Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ea9630d

Browse files
Update consolidated snippets
1 parent 686d9f5 commit ea9630d

File tree

1 file changed

+234
-0
lines changed

1 file changed

+234
-0
lines changed

‎public/consolidated/all_snippets.json‎

Lines changed: 234 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,41 @@
264264
"effect"
265265
],
266266
"author": "dostonnabotov"
267+
},
268+
{
269+
"title": "MacOS Button",
270+
"description": "A macOS-like button style, with hover and shading effects.",
271+
"code": [
272+
".button {",
273+
" font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica,;",
274+
" background: #0a85ff;",
275+
" color: #fff;",
276+
" padding: 8px 12px;",
277+
" border: none;",
278+
" margin: 4px;",
279+
" border-radius: 10px;",
280+
" cursor: pointer;",
281+
" box-shadow: inset 0 1px 1px #fff2, 0px 2px 3px -2px rgba(0, 0, 0, 0.3) !important; /*This is really performance heavy*/",
282+
" font-size: 14px;",
283+
" display: flex;",
284+
" align-items: center;",
285+
" justify-content: center;",
286+
" text-decoration: none;",
287+
" transition: all 150ms cubic-bezier(0.175, 0.885, 0.32, 1.275);",
288+
"}",
289+
".button:hover {",
290+
" background: #0974ee;",
291+
" color: #fff",
292+
"}"
293+
],
294+
"tags": [
295+
"css",
296+
"button",
297+
"macos",
298+
"hover",
299+
"transition"
300+
],
301+
"author": "e3nviction"
267302
}
268303
]
269304
},
@@ -1182,6 +1217,205 @@
11821217
}
11831218
]
11841219
},
1220+
{
1221+
"language": "python",
1222+
"categoryName": "JSON Manipulation",
1223+
"snippets": [
1224+
{
1225+
"title": "Read JSON File",
1226+
"description": "Reads a JSON file and parses its content.",
1227+
"code": [
1228+
"import json",
1229+
"",
1230+
"def read_json(filepath):",
1231+
" with open(filepath, 'r') as file:",
1232+
" return json.load(file)",
1233+
"",
1234+
"# Usage:",
1235+
"data = read_json('data.json')",
1236+
"print(data)"
1237+
],
1238+
"tags": [
1239+
"python",
1240+
"json",
1241+
"file",
1242+
"read"
1243+
],
1244+
"author": "e3nviction"
1245+
},
1246+
{
1247+
"title": "Write JSON File",
1248+
"description": "Writes a dictionary to a JSON file.",
1249+
"code": [
1250+
"import json",
1251+
"",
1252+
"def write_json(filepath, data):",
1253+
" with open(filepath, 'w') as file:",
1254+
" json.dump(data, file, indent=4)",
1255+
"",
1256+
"# Usage:",
1257+
"data = {'name': 'John', 'age': 30}",
1258+
"write_json('data.json', data)"
1259+
],
1260+
"tags": [
1261+
"python",
1262+
"json",
1263+
"file",
1264+
"write"
1265+
],
1266+
"author": "e3nviction"
1267+
}
1268+
]
1269+
},
1270+
{
1271+
"language": "python",
1272+
"categoryName": "SQLite Database",
1273+
"snippets": [
1274+
{
1275+
"title": "Create SQLite Database Table",
1276+
"description": "Creates a table in an SQLite database with a dynamic schema.",
1277+
"code": [
1278+
"import sqlite3",
1279+
"",
1280+
"def create_table(db_name, table_name, schema):",
1281+
" conn = sqlite3.connect(db_name)",
1282+
" cursor = conn.cursor()",
1283+
" schema_string = ', '.join([f'{col} {dtype}' for col, dtype in schema.items()])",
1284+
" cursor.execute(f'''",
1285+
" CREATE TABLE IF NOT EXISTS {table_name} (",
1286+
" {schema_string}",
1287+
" )''')",
1288+
" conn.commit()",
1289+
" conn.close()",
1290+
"",
1291+
"# Usage:",
1292+
"db_name = 'example.db'",
1293+
"table_name = 'users'",
1294+
"schema = {",
1295+
" 'id': 'INTEGER PRIMARY KEY',",
1296+
" 'name': 'TEXT',",
1297+
" 'age': 'INTEGER',",
1298+
" 'email': 'TEXT'",
1299+
"}",
1300+
"create_table(db_name, table_name, schema)"
1301+
],
1302+
"tags": [
1303+
"python",
1304+
"sqlite",
1305+
"database",
1306+
"table"
1307+
],
1308+
"author": "e3nviction"
1309+
},
1310+
{
1311+
"title": "Insert Data into Sqlite Table",
1312+
"description": "Inserts a row into a specified SQLite table using a dictionary of fields and values.",
1313+
"code": [
1314+
"import sqlite3",
1315+
"",
1316+
"def insert_into_table(db_path, table_name, data):",
1317+
" with sqlite3.connect(db_path) as conn:",
1318+
" columns = ', '.join(data.keys())",
1319+
" placeholders = ', '.join(['?'] * len(data))",
1320+
" sql = f\"INSERT INTO {table_name} ({columns}) VALUES ({placeholders})\"",
1321+
" conn.execute(sql, tuple(data.values()))",
1322+
" conn.commit()",
1323+
"",
1324+
"# Usage:",
1325+
"db_path = 'example.db'",
1326+
"table_name = 'users'",
1327+
"data = {",
1328+
" 'name': 'John Doe',",
1329+
" 'email': 'john@example.com',",
1330+
" 'age': 30",
1331+
"}",
1332+
"insert_into_table(db_path, table_name, data)"
1333+
],
1334+
"tags": [
1335+
"python",
1336+
"sqlite",
1337+
"database",
1338+
"utility"
1339+
],
1340+
"author": "e3nviction"
1341+
}
1342+
]
1343+
},
1344+
{
1345+
"language": "python",
1346+
"categoryName": "Error Handling",
1347+
"snippets": [
1348+
{
1349+
"title": "Safe Division",
1350+
"description": "Performs division with error handling.",
1351+
"code": [
1352+
"def safe_divide(a, b):",
1353+
" try:",
1354+
" return a / b",
1355+
" except ZeroDivisionError:",
1356+
" return 'Cannot divide by zero!'",
1357+
"",
1358+
"# Usage:",
1359+
"print(safe_divide(10, 2)) # Output: 5.0",
1360+
"print(safe_divide(10, 0)) # Output: 'Cannot divide by zero!'"
1361+
],
1362+
"tags": [
1363+
"python",
1364+
"error-handling",
1365+
"division",
1366+
"utility"
1367+
],
1368+
"author": "e3nviction"
1369+
}
1370+
]
1371+
},
1372+
{
1373+
"language": "python",
1374+
"categoryName": "Datetime Utilities",
1375+
"snippets": [
1376+
{
1377+
"title": "Get Current Date and Time String",
1378+
"description": "Fetches the current date and time as a formatted string.",
1379+
"code": [
1380+
"from datetime import datetime",
1381+
"",
1382+
"def get_current_datetime_string():",
1383+
" return datetime.now().strftime('%Y-%m-%d %H:%M:%S')",
1384+
"",
1385+
"# Usage:",
1386+
"print(get_current_datetime_string()) # Output: '2023年01月01日 12:00:00'"
1387+
],
1388+
"tags": [
1389+
"python",
1390+
"datetime",
1391+
"utility"
1392+
],
1393+
"author": "e3nviction"
1394+
},
1395+
{
1396+
"title": "Calculate Date Difference in Milliseconds",
1397+
"description": "Calculates the difference between two dates in milliseconds.",
1398+
"code": [
1399+
"from datetime import datetime",
1400+
"",
1401+
"def date_difference_in_millis(date1, date2):",
1402+
" delta = date2 - date1",
1403+
" return delta.total_seconds() * 1000",
1404+
"",
1405+
"# Usage:",
1406+
"d1 = datetime(2023, 1, 1, 12, 0, 0)",
1407+
"d2 = datetime(2023, 1, 1, 12, 1, 0)",
1408+
"print(date_difference_in_millis(d1, d2))"
1409+
],
1410+
"tags": [
1411+
"python",
1412+
"datetime",
1413+
"utility"
1414+
],
1415+
"author": "e3nviction"
1416+
}
1417+
]
1418+
},
11851419
{
11861420
"language": "rust",
11871421
"categoryName": "String Manipulation",

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /