Given the following history, imagine you make a change that you want to squash into the commit bbb2222 A second commit:
$ git log --oneline --decorate
ccc3333 (HEAD -> master) A third commit
bbb2222 A second commit
aaa1111 A first commit
9999999 Initial commit
Once you've made your change...
Imaginary numbers in Python are represented by a "j" or "J" trailing the target number.
1j # Equivalent to the square root of -1.
1j * 1j # = (-1+0j)
git cherry-pick <commit-A>..<commit-B> will place every commit after A and up to and including B on top of the currently checked-out branch.
git cherry-pick <commit-A>^..<commit-B> will place commit A and every commit up to and including B on top of the currently checked-out...
You can initialize a constant by using the const keyword.
const foo = 100;
const bar = false;
const person = { name: "John" };
const fun = function () = { /* ... */ };
const arrowFun = () => /* ... */ ;
Important
You must declare and initialize a constant in the same statement....
General syntax
git push <remotename> <object>:<remotebranchname>
Example
git push origin master:wip-yourname
Will push your master branch to the wip-yourname branch of origin (most of the time, the repository you cloned from).
Delete remote branch
Deleting the remote br...
Note that some syntax elements have different behavior depending on the expression.
SyntaxDescription?Match the preceding character or subexpression 0 or 1 times. Also used for non-capturing groups, and named capturing groups.*Match the preceding character or subexpression 0 or more times.+Match th...
In order to create a random user password we can use the symbols provided in the string module. Specifically punctuation for punctuation symbols, ascii_letters for letters and digits for digits:
from string import punctuation, ascii_letters, digits
We can then combine all these symbols in a name...
To start a new thread:
use std::thread;
fn main() {
thread::spawn(move || {
// The main thread will not wait for this thread to finish. That
// might mean that the next println isn't even executed before the
// program exits.
println!("Hello from spa...
If you want to measure benchmarks add a testing method like this:
sum.go:
package sum
// Sum calculates the sum of two integers
func Sum(a, b int) int {
return a + b
}
sum_test.go:
package sum
import "testing"
func BenchmarkSum(b *testing.B) {
for i := 0; i < ...
Conditions may also be evaluated in a single line using the ternary operator:
If you wanted to determine the minimum and maximum of two variables, you could use if statements, like so:
let a = 5
let b = 10
let min: Int
if a < b {
min = a
} else {
min = b
}
let max: Int
...
Create a new playground file:
First option: From Xcode welcome screen, select the first option (Get started with a playground).
Second option: From menu select File → New → Playground (⌥⇧⌘N).
Name your playground and select the platform (iOS/macOS/tvOS), then click Next.
...
models.py :
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import (
AbstractBaseUser, BaseUserManager, PermissionsMixin)
from django.utils import timezone
from django.utils.translation import ugettext_lazy as _
class UserManage...
You can create an ordered dictionary which will follow a determined order when iterating over the keys in the dictionary.
Use OrderedDict from the
collections module. This will always return the dictionary elements in the original insertion order when iterated over.
from collections import Ordere...
Array.isArray(obj) returns true if the object is an Array, otherwise false.
Array.isArray([]) // true
Array.isArray([1, 2, 3]) // true
Array.isArray({}) // false
Array.isArray(1) // false
In most cases you can instanceof to check if an object is an Array.
[]...
function sayHello(name)
print("Hello, " .. name .. "!")
end
That function is a simple function, and it works well. But what would happen if we just called sayHello()?
stdin:2: attempt to concatenate local 'name' (a nil value)
stack traceback:
stdin:2: in function ...
With Git, you can (almost) always turn the clock back
Don't be afraid to experiment with commands that rewrite history*. Git doesn't delete your commits for 90 days by default, and during that time you can easily recover them from the reflog:
$ git reset @~3 # go back 3 commits
$ git reflog
c4...
The charset attribute specifies the character encoding for the HTML document and needs to be a valid character encoding (examples include windows-1252, ISO-8859-2, Shift_JIS, and UTF-8). UTF-8 (Unicode) is the most widely used and should be used for any new project.
5
<meta charset="UTF-8...
Props are used to transfer data from parent to child component. Props are read only. Child component can only get the props passed from parent using this.props.keyName. Using props one can make his component reusable.