Compare commits

..

2 Commits

Author SHA1 Message Date
Mohammad Salehi
3c99467327 Merge 1380c8535a into 0931c8fc67 2024-07-13 01:34:33 +07:00
Mohammad Salehi
1380c8535a Update laravel.php 2024-04-21 14:38:40 +03:30
11 changed files with 136 additions and 125 deletions

View File

@@ -2,7 +2,7 @@
/********************************************************************************************
* CLI AVAILABLE COMMANDS FOR ARTISAN
* https://laravel.com/docs/5.8/artisan
* https://laravel.com/docs/11.x/artisan
********************************************************************************************/
// MAIN.
@@ -20,6 +20,7 @@ php artisan migrate // Run the database migrations
php artisan optimize // Cache the framework bootstrap files
php artisan preset // Swap the front-end scaffolding for the application
php artisan serve // Serve the application on the PHP development server
php artisan test // Run the application tests
php artisan tinker // Interact with your application
php artisan up // Bring the application out of maintenance mode
@@ -177,60 +178,60 @@ php artisan view:clear // Clear all compiled view files
/********************************************************************************************
* REQUEST
* https://laravel.com/api/5.8/Illuminate/Http/Request.html
* https://laravel.com/docs/5.8/requests
* https://laravel.com/api/11.x/Illuminate/Http/Request.html
* https://laravel.com/docs/11.x/requests
********************************************************************************************/
/********************************************************************************************
* RESPONSE
* https://laravel.com/api/5.8/Illuminate/Http/Response.html
* https://laravel.com/docs/5.8/responses
* https://laravel.com/api/11.x/Illuminate/Http/Response.html
* https://laravel.com/docs/11.x/responses
********************************************************************************************/
/********************************************************************************************
* ROUTING
* https://laravel.com/docs/5.8/routing
* https://laravel.com/docs/11.x/routing
********************************************************************************************/
/********************************************************************************************
* MIDDLEWARE
* https://laravel.com/docs/5.8/middleware
* https://laravel.com/docs/11.x/middleware
********************************************************************************************/
/********************************************************************************************
* CONTROLLERS
* https://laravel.com/docs/5.8/controllers
* https://laravel.com/docs/11.x/controllers
********************************************************************************************/
/********************************************************************************************
* SESSION
* https://laravel.com/docs/5.8/session
* https://laravel.com/docs/11.x/session
********************************************************************************************/
/********************************************************************************************
* URL GENERATION
* https://laravel.com/docs/5.8/urls
* https://laravel.com/docs/11.x/urls
********************************************************************************************/
/********************************************************************************************
* VALIDATION
* https://laravel.com/docs/5.8/validation
* https://laravel.com/docs/11.x/validation
********************************************************************************************/
accepted // The field under validation must be yes, on, 1, or true.
accepted // The field under validation must be "yes", "on", 1, "1", true, or "true".
active_url // The field under validation must have a valid A or AAAA record according to the dns_get_record PHP function.
after:date // The field under validation must be a value after a given date.
after_or_equal:date // The field under validation must be a value after or equal to the given date.
@@ -294,23 +295,28 @@ timezone // The field under validation must be a v
unique:table,column,except,idColumn // The field under validation must not exist within the given database table.
url // The field under validation must be a valid URL.
uuid // The field under validation must be a valid RFC 4122 (version 1, 3, 4, or 5) universally unique identifier (UUID).
exclude_if:anotherfield,value // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is equal to value.
exclude_unless:anotherfield,value // The field under validation will be excluded from the request data returned by the validate and validated methods unless anotherfield's field is equal to value.
exclude_with:anotherfield // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is present
exclude_without:anotherfield // The field under validation will be excluded from the request data returned by the validate and validated methods if the anotherfield field is not present.
/********************************************************************************************
* ERROR HANDLING
* https://laravel.com/docs/5.8/errors
* https://laravel.com/docs/11.x/errors
********************************************************************************************/
/********************************************************************************************
* MIGRATION COMMANDS
* https://laravel.com/docs/5.8/migrations
* https://laravel.com/docs/11.x/migrations
********************************************************************************************/
// TABLE OPTIONS
$table->engine = 'InnoDB'; // Specify the table storage engine (MySQL).
$table->charset = 'utf8'; // Specify a default character set for the table (MySQL).
$table->collation = 'utf8_unicode_ci'; // Specify a default collation for the table (MySQL).
$table->temporary(); // Create a temporary table (except SQL Server).
$table->engine('InnoDB');; // Specify the table storage engine (MySQL).
$table->charset('utf8mb4'); // Specify a default character set for the table (MySQL).
$table->collation('utf8mb4_unicode_ci'); // Specify a default collation for the table (MySQL).
$table->temporary(); // Create a temporary table (except SQL Server).
$table->comment('Some comment'); // Add a "comment" to a database table
// COLUMN TYPES
@@ -409,11 +415,13 @@ $table->primary('id'); // Adds a primary key.
$table->primary(['id', 'parent_id']); // Adds composite keys.
$table->unique('email'); // Adds a unique index.
$table->index('state'); // Adds a plain index.
$table->fullText('body'); // Adds a full text index (MySQL / PostgreSQL).
$table->spatialIndex('location'); // Adds a spatial index. (except SQLite)
$table->dropPrimary('users_id_primary'); // Drop a primary key from the "users" table.
$table->dropUnique('users_email_unique'); // Drop a unique index from the "users" table.
$table->dropIndex('geo_state_index'); // Drop a basic index from the "geo" table.
$table->dropFullText('posts_body_fulltext'); // Drop a full text index from the "posts" table.
$table->dropSpatialIndex('geo_location_spatialindex'); // Drop a spatial index from the "geo" table (except SQLite).
// FOREIGN KEY CONSTRAINTS
@@ -426,7 +434,7 @@ Schema::disableForeignKeyConstraints(); // Disable foreign key constraints withi
/********************************************************************************************
* COLLECTION ELOQUENT METHODS
* https://laravel.com/docs/5.7/collections
* https://laravel.com/docs/11.x/collections
********************************************************************************************/
all
@@ -536,10 +544,11 @@ whereNotIn
whereNotInStrict
wrap
zip
sliding
/********************************************************************************************
* HTTP TESTS
* https://laravel.com/docs/5.7/http-tests
* https://laravel.com/docs/11.x/http-tests
********************************************************************************************/
$response->assertStatus($code); // Assert that the response has a given code.
@@ -548,10 +557,14 @@ $response->assertNotFound(); // Assert that the re
$response->assertOk(); // Assert that the response has a 200 status code.
$response->assertSuccessful(); // Assert that the response has a successful status code.
$response->assertRedirect($uri); // Assert that the response is a redirect to a given URI.
$response->assertMethodNotAllowed(); // Assert that the response has a method not allowed (405) HTTP status code.
$response->assertMovedPermanently(); // Assert that the response has a moved permanently (301) HTTP status code.
$response->assertHeader($headerName, $value = null); // Assert that the given header is present on the response.
$response->assertHeaderMissing($headerName); // Assert that the given header is not present on the response.
$response->assertDownload(); // Assert that the response is a "download".
$response->assertExactJson(array $data); // Assert that the response contains an exact match of the given JSON data.
$response->assertJson(array $data); // Assert that the response contains the given JSON data.
$response->assertJsonCount($count, $key = null); // Assert that the response JSON has an array with the expected number of items at the given key.
@@ -583,6 +596,11 @@ $response->assertSessionHasNoErrors();
$response->assertSessionDoesntHaveErrors($keys = [], $format = null, $errorBag = 'default'); // Assert that the session has no errors for the given keys.
$response->assertSessionMissing($key); // Assert that the session does not contain the given key.
$response->assertLocation($uri); // Assert that the response has the given URI value in the Location header.
$response->assertContent($value); // Assert that the given string matches the response content.
$response->assertNoContent($status = 204); // Assert that the response has the given HTTP status code and no content.
$response->assertStreamedContent($value); // Assert that the given string matches the streamed response content.
$response->assertViewHas($key, $value = null); // Assert that the response view was given a piece of data.
$response->assertViewHasAll(array $data); // Assert that the response view has a given list of data.
$response->assertViewIs($value); // Assert that the given view was returned by the route.

View File

@@ -3,7 +3,7 @@ CHEATSHEET C#
1. Data Types
Primitive Size Example
String 2 bytes/char s = "reference";
bool b = true;
char 2 bytes ch = 'a';
@@ -16,20 +16,20 @@ CHEATSHEET C#
decimal 16 bytes val = 70.0M;
2. Arrays
2.1 Declaration
//Initiliazed using a list defined with curly braces
int[] nameArray = {100, 101, 102};
//Define an empty array
int[] nameArray = new int[3]; // 3 rows and 2 columns
//To access a specific item in the array
int[] nameArray = new int[10];
int firstNumber = nameArray[0];
nameArray[1] = 20;
//Multidimensional arrays
int [,] matrix = new int [2,2]
matrix[0,0] = 1;
@@ -40,26 +40,26 @@ CHEATSHEET C#
int[,] predefinedMatrix = new int[2,2] { { 1, 2 }, { 3, 4 } };
2.2 Array Operations
//Sort ascending
Array.Sort(nameArray);
//Sort begins at element 6 and sorts 20 elements
Array.Sort(nameArray,6,20);
//Use 1 array as a key & sort 2 arrays
string[] values = {"Juan", "Victor", "Elena"};
string[] keys = {"Jimenez", "Martin", "Ortiz"};
Array.Sort(keys, values);
//Clear elements in array (array, first element, # elements)
Array.Clear(nameArray, 0, nameArray.Length);
//Copy elements from one array to another
Array.Copy(scr, target, numOfElements);
3. String Operations
//To concatenate between strings, use the plus operator:
string firstName = "Erin";
string lastName = "Roger";
@@ -68,27 +68,27 @@ CHEATSHEET C#
//To add one string to another, use the += operator:
string secondLastName = "Green";
string fullName += secondLastName;
//ToString function
//It converts an object to its string representation so that it is suitable for display
Object.ToString();
//String formatting
//Each additional argument to the function can be referred to in the string using the brackets operator with the index number.
String.Format(String format, Object arg0);
format - A composite format string that includes one or more format items
format - A composite format string that includes one or more format items
arg0 - The first or only object to format
//Substring
//Returns a part of the string, beginning from the index specified as the argument. Substring also accepts a maximum length for the substring
String.Substring(beginAt);
String.Substring(beginAt, maximum);
//Replace
string newStr = oldStr.Replace("old","new");
//IndexOf
//Finds the first occurrence of a string in a larger string
//Finds the first ocurrence of a string in a larger string
//Returns -1 if the string is not found
String.IndexOf(val, start, num)
val - string to search for
@@ -102,7 +102,7 @@ CHEATSHEET C#
String.Split(Char[]);
//ToCharArray
//Places selected characters in a string in a char array
//Places selected characteres in a string in a char array
String str = "AaBbCcDd";
//create array of 8 vowels
var chars = str.ToCharArray();
@@ -132,11 +132,11 @@ CHEATSHEET C#
DateTime nextYear = DateTime.AddYears(1);
6. TimeSpan
6.1 TimeSpan Constructor
TimeSpan(hour, minute, sec)
TimpeSpan(hour, minute, sec)
TimeSpan timeS = new TimeSpan(10, 14, 50);
TimeSpan timeS_Hours = TimeSpan.FromDays(3640);
@@ -144,8 +144,8 @@ CHEATSHEET C#
Format item syntax: {index[,alignment][:format string]}
index - Specifies element in list of values to which format is applied
alignment - Indicates minimum width (in characters) to display value
format string - Contains the code which specifies the format of the displayed value
aligment - Indicates minimun width (in characters) to display value
format string - Contains the code which specififes the format of the displayed value
7.1 Numeric
@@ -168,7 +168,7 @@ CHEATSHEET C#
csc -define:DEBUG -optimize -out:File2.exe *.cs -> Compiles all the C# files in the current directory with optimizations enabled and defines the DEBUG symbol. The output is File2.exe
csc -target:library -out:File2.dll -warn:0 -nologo -debug *.cs -> Compiles all the C# files in the current directory producing a debug version of File2.dll. No logo and no warnings are displayed
csc -target:library -out:Something.xyz *.cs -> Compiles all the C# files in the current directory to Something.xyz (a DLL)
8.1 Compiler Options Listed
Option Purpose
@@ -260,21 +260,21 @@ CHEATSHEET C#
10. Loop
10.1 While
while (condition) {body}
10.2 Do while
do {body} while condition;
10.3 For
for (initializer; termination condition; iteration;) {
//statements
}
10.4 For each
foreach (type identifier in collection) {
//statements
}
@@ -293,7 +293,7 @@ CHEATSHEET C#
[access modifier] className (parameters) [:initializer]
initializer -base calls constructor in base class.
this calls constructor within class.
this calls constuctor within class.
public class nameClass : Initializer {
public className(dataType param1 , dataType param2, ...) : base(param1, param2)
@@ -313,8 +313,8 @@ CHEATSHEET C#
abstract must be implemented by subclass
Passing parameters:
1. By default, parameters are passed by value
2. Passing by reference: ref, in and out modifiers
1. By default, parametres are passed by value
2. Passing by reference: ref, in and out modifers
To pass a parameter by reference with the intent of changing the value, use the ref, or out keyword. To pass by reference with the intent of avoiding copying but not changing the value, use the in modifier
@@ -331,9 +331,9 @@ CHEATSHEET C#
12. Struct
12.1 Defining a structure
[attribute][modifier] struct name [:interfaces] { struct-body }
12.2 Class vs Structure
-> Classes are reference types and structs are value types
@@ -378,7 +378,7 @@ CHEATSHEET C#
//To declare an event inside a class, first a delegate type for the event must be declared.
public delegate string MyDelegate(string str);
//The event itself is declared by using the event keyword
event MyDelegate MyEvent;

View File

@@ -31,11 +31,11 @@ Preprocessor directives:
Create and execute a program
In Linux systems:
In Linux systems:
1. Open up a terminal
2. Create the program: nano nameProgram.c
3. Write the program and save it
4. gcc -o nameExecutable nameProgram.c
4. gcc -o nameExecutable nameProgram.c
32 Reserved words
@@ -106,8 +106,8 @@ Operators
( ) grouping parenthesis, function call
[ ] array indexing, also [ ][ ] etc.
-> selector, structure pointer
. select structure element
-> selector, structure pointer
. select structure element
! relational not, complement, ! a yields true or false
~ bitwise not, ones complement, ~ a
++ increment, pre or post to a variable
@@ -153,7 +153,7 @@ Operators
Operator precedence
More precedence
LR ( ) [ ] -> . x++ x--
@@ -203,7 +203,7 @@ Function definition
type function_name(int a, float b, const char * ch,...) { function_body }
/* only parameters passed by address can are modified*/
/* only parameters passed by address can are modified*/
/* in the calling function, local copy can be modified*/

View File

@@ -11,7 +11,7 @@ XML uses a DTD to describe the data.
So the XML is a **Complement** to HTML.
* HTML: is used to format and display the same data.
XML does not carry any information about how to be displayed. The same XML data can be used in many different presentation scenarios.
Because of this, with XML, there is a full separation between data and presentation.

View File

@@ -46,7 +46,7 @@ CTRL+X then ( # start recording a keyboard macro
CTRL+X then ) # finish recording keyboard macro
CTRL+X then E # recall last recorded keyboard macro
CTRL+X then CTRL+E # invoke text editor (specified by $EDITOR) on current command line then execute resultes as shell commands
CTRL+A then D # logout from screen but don't kill it, if any command exist, it will continue
CTRL+A then D # logout from screen but don't kill it, if any command exist, it will continue
BACKSPACE # deletes one character backward
DELETE # deletes one character under cursor
@@ -94,7 +94,7 @@ cat <filename> # displays file raw content (will not be interpret
cat -n <filename> # shows number of lines
nl <file.sh> # shows number of lines in file
cat filename1 > filename2 # Copy filename1 to filename2
cat filename1 >> filename2 # merge two files texts together
cat filename1 >> filename2 # merge two files texts together
any_command > <filename> # '>' is used to perform redirections, it will set any_command's stdout to file instead of "real stdout" (generally /dev/stdout)
more <filename> # shows the first part of a file (move with space and type q to quit)
head <filename> # outputs the first lines of file (default: 10 lines)
@@ -203,14 +203,14 @@ echo $$ # prints process ID of the current shell
echo $! # prints process ID of the most recently invoked background job
echo $? # displays the exit status of the last command
read <varname> # reads a string from the input and assigns it to a variable
read -p "prompt" <varname> # same as above but outputs a prompt to ask user for value
read -p "prompt" <varname> # same as above but outputs a prompt to ask user for value
column -t <filename> # display info in pretty columns (often used with pipe)
let <varname> = <equation> # performs mathematical calculation using operators like +, -, *, /, %
export VARNAME=value # defines an environment variable (will be available in subprocesses)
export -f <funcname> # Exports function 'funcname'
export var1="var1 value" # Export and assign in the same statement
export <varname> # Copy Bash variable
declare -x <varname> # Copy Bash variable
export <varname> # Copy Bash variable
declare -x <varname> # Copy Bash variable
array[0]=valA # how to define an array
array[1]=valB
@@ -507,9 +507,9 @@ function returntrap {
trap returntrap RETURN # is executed each time a shell function or a script executed with the . or source commands finishes executing
##############################################################################
# COLORS AND BACKGROUNDS
# COLORS AND BACKGROUNDS
##############################################################################
# note: \e or \x1B also work instead of \033
# note: \e or \x1B also work instead of \033
# Reset
Color_Off='\033[0m' # Text Reset
@@ -524,14 +524,14 @@ Cyan='\033[0;36m' # Cyan
White='\033[0;97m' # White
# Additional colors
LGrey='\033[0;37m' # Light Gray
LGrey='\033[0;37m' # Ligth Gray
DGrey='\033[0;90m' # Dark Gray
LRed='\033[0;91m' # Light Red
LGreen='\033[0;92m' # Light Green
LYellow='\033[0;93m'# Light Yellow
LBlue='\033[0;94m' # Light Blue
LRed='\033[0;91m' # Ligth Red
LGreen='\033[0;92m' # Ligth Green
LYellow='\033[0;93m'# Ligth Yellow
LBlue='\033[0;94m' # Ligth Blue
LPurple='\033[0;95m'# Light Purple
LCyan='\033[0;96m' # Light Cyan
LCyan='\033[0;96m' # Ligth Cyan
# Bold
@@ -566,6 +566,6 @@ On_White='\033[47m' # White
# Example of usage
echo -e "${Green}This is GREEN text${Color_Off} and normal text"
echo -e "${Red}${On_White}This is Red test on White background${Color_Off}"
echo -e "${Red}${On_White}This is Red test on White background${Color_Off}"
# option -e is mandatory, it enable interpretation of backslash escapes
printf "${Red} This is red \n"

View File

@@ -397,8 +397,8 @@ d, t := doubleAndTriple(5)
_, t := doubleAndTriple(3)
// t = 9
// Functions can defer commands. Deferred commands are
// ran in a stack order after the execution and
// Functions can defer commands. Defered commands are
// runned in a stack order after the execution and
// returning of a function
var aux = 0
@@ -488,7 +488,7 @@ person3.Age // 0
## Maps
Maps are data structures that holds values assigned to a key.
Maps are data structures that holds values assigneds to a key.
```go
// Declaring a map
@@ -508,7 +508,7 @@ newYork // "EUA"
// Delete
delete(cities, "NY")
// Check if a key is set
// Check if a key is setted
value, ok := cities["NY"]
ok // false
value // ""
@@ -600,7 +600,7 @@ Go doesn't support `throw`, `try`, `catch` and other common error handling struc
```go
import "errors"
// Function that contain a logic that can cause a possible exception flow
// Function that contain a logic that can cause a possible exception flow
func firstLetter(text string) (string, error) {
if len(text) < 1 {
return nil, errors.New("Parameter text is empty")
@@ -632,7 +632,7 @@ func Sum(x, y int) int {
}
// main_test.go
import (
import (
"testing"
"reflect"
)
@@ -676,7 +676,7 @@ func main() {
blocking2: 0
blocking2: 1
blocking2: 2
done
done
*/
// Go routines are a function (either declared previously or anonymous) called with the keyword go

View File

@@ -204,7 +204,7 @@ a \|= b; //a is the variable name; b is the variable name; this expression is an
}
```
**Example:**
```java
```java
for (int i = 0; i <= n; i++) {
System.out.println(i);
}
@@ -254,10 +254,10 @@ for(dataType item : array) {
**Example:**
```java
int i=1;
do{
System.out.println(i);
i++;
int i=1;
do{
System.out.println(i);
i++;
}while(i<=10);
```
@@ -308,7 +308,7 @@ for(dataType item : array) {
//Declare a variable, object name
String s;
//Invoke a constructor to create an object
//Invoke a contructor to create an object
s = new String ("Hello World");
//Invoke an instance method that operates on the object's value
@@ -361,13 +361,13 @@ class MyClass {
// four methods
public void setCadence(int newValue) {
cadence = newValue;
}
}
public void setGear(int newValue) {
gear = newValue;
}
}
public void applyBrake(int decrement) {
speed -= decrement;
}
}
public void speedUp(int increment) {
speed += increment;
}
@@ -531,13 +531,13 @@ class MyClass extends MySuperClass implements YourInterface {
```java
interface print{
void printPaper();
}
public class A4 implements print{
interface print{
void printPaper();
}
public class A4 implements print{
public void printPaper(){
System.out.println("A4 Page Printed. ");
}
}
}
```

View File

@@ -95,9 +95,3 @@ arr.reduce(callback[, initialValue]) // Apply a function against
arr.reduceRight(callback[, initialValue]) // Apply a function against an accumulator and each value of the array (from right-to-left) as to reduce it to a single value.
arr.some(callback[, initialValue]) // Returns true if at least one element in this array satisfies the provided testing function.
arr.values() // Returns a new Array Iterator object that contains the values for each index in the array.
// String methods
String.charAt(index) // Returns the character at the specified index in a string.
String.indexOf(character) // Returns the index of the first occurrence of a specified value in a string.
String.substring(starting_index, ending_index) // Returns a new string that is a subset of the original string.
String.substring(starting_index) // Returns a substring from starting index to last index of string.

View File

@@ -1,8 +1,8 @@
<?php
// Exit the file, string inside get's echo'ed
die("This file is not meant to be ran. ¯\_(ツ)_/¯");
exit("This file is not meant to be ran. ¯\_(ツ)_/¯");
die("This file is not ment to be ran. ¯\_(ツ)_/¯");
exit("This file is not ment to be ran. ¯\_(ツ)_/¯");
/**
* Printing
@@ -17,7 +17,7 @@ var_dump($arr); // Print anything, with type hints for any value and sizes
$string = 'Awesome cheatsheets';
str_contains($string, 'cheat'); // Find if the string contains the specified string (PHP >= 8.0)
str_replace('Awesome', 'Bonjour', $string); // Replace all occurrence
str_replace('Awesome', 'Bonjour', $string); // Replace all occurence
strcmp($string, 'Awesome cheatsheets'); // Compare two strings
strpos($string, 'a', 0); // Get position in the string
str_split($string, 2); // Split the string
@@ -189,7 +189,7 @@ $argc; // Number of arguments passed into terminal
$myObject?->getName()?->startWith('A');
/**
* Class
* Class
* http://php.net/manual/en/language.oop5.basic.php
*/
class NormalClass extends AbstractClassName implements InterfaceName
@@ -200,7 +200,7 @@ class NormalClass extends AbstractClassName implements InterfaceName
// --> PROPERTY TYPES <--
/**
* Public property, everyone can access this property.
* Public property, everyone can access this property.
* @var Type
*/
public $property;
@@ -251,7 +251,7 @@ class NormalClass extends AbstractClassName implements InterfaceName
protected function protectedFunction(Type $var = null): Type
{
}
/**
* Static function, doesn't need an instance to be executed.
* @param Type
@@ -541,7 +541,7 @@ u Pattern is treated as UTF-8
\w Any "word" character (a-z 0-9 _)
\W Any non "word" character
\s Whitespace (space, tab CRLF)
\S Any non whitespace character
\S Any non whitepsace character
\d Digits (0-9)
\D Any non digit character
. (Period) - Any character except newline

View File

@@ -44,7 +44,7 @@
- As of python3.8 there are 35 keywords
| Keyword | Description | Category |
|---------- | ---------- | --------- |
|---------- | ---------- | --------- |
| True | Boolean value for not False or 1 | Value Keyword|
| False | Boolean Value for not True or 0 | Value Keyword |
| None | No Value | Value keyword |
@@ -58,7 +58,7 @@
| else | this block will be executed if condition is false | conditional |
| for | used for looping | iteration |
| while | used for looping | iteration |
| break | get out of loop | iteration |
| break | get out of loop | iteration |
| continue | skip for specific condition | iteration |
| def | make user defined function | structure |
| class | make user defined classes | structure |
@@ -71,8 +71,8 @@
| import | import libraries/modules/packages | import |
| from | import specific function/classes from modules/packages | import |
| try | this block will be tried to get executed | exception handling |
| except | is any exception/error has occurred it'll be executed | exception handling |
| finally | It'll be executed no matter exception occurs or not | exception handling |
| except | is any exception/error has occured it'll be executed | exception handling |
| finally | It'll be executed no matter exception occurs or not | exception handling |
| raise | throws any specific error/exception | exception handling |
| assert | throws an AssertionError if condition is false | exception handling |
| async | used to define asynchronous functions/co-routines | asynchronous programming |
@@ -135,7 +135,7 @@
- Lists are created using square brackets:
```python
thislist = ["apple", "banana", "cherry"]
thislist = ["apple", "banana", "cherry"]
```
- List items are ordered, changeable, and allow duplicate values.
@@ -157,14 +157,14 @@ thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
- pop() function removes the last value in the given list by default.
```python
thislist = ["apple", "banana", "cherry"]
thislist = ["apple", "banana", "cherry"]
print(thislist.pop()) # cherry
print(thislist.pop(0)) #apple
print(thislist.pop(0)) #apple
```
### Tuple
@@ -291,14 +291,14 @@ thisdict = {
"model": "Mustang",
"year": 1964
}
x = car.pop("model")
print(x)# Mustang
print(car)#{'brand': 'Ford', 'year': 1964}
```
### Conditional branching
@@ -378,5 +378,5 @@ function_name()
```
* We need not to specify the return type of the function.
* Functions by default return `None`
* Functions by default return `None`
* We can return any datatype.

View File

@@ -21,7 +21,6 @@ cat /proc/<process_id>/maps # Show the current virtual memory usage of a Linux
ip r # Display ip of the server
lsof -i :9000 # List process running on port 9000
kill -9 $(lsof -t -i:PORT) # Kill the process running on whichever port specified
journalctl -u minio.service -n 100 --no-pager # List last 100 logs for specific service