One way to create a macro is to record it.
Start recording a macro and save it to a register (in this example, we'll use a, but it can be any register you could normally yank text to):
qa
Then run the commands you want to record in the macro (here, we'll surround the contents of a line with <...
Load content in webview from the url
Swift
webview.loadRequest(NSURLRequest(URL: NSURL(string: "http://www.google.com")!))
Objective-C
[webview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
The PrettyPrinter utility will 'pretty print' XML documents. The following code snippet pretty prints unformatted xml:
import scala.xml.{PrettyPrinter, XML}
val xml = XML.loadString("<a>Alana<b><c>Beth</c><d>Catie</d></b></a>")
val formatt...
The library CL-PPCRE provides the function split which allows us to split strings in substrings that match a regular expression, discarding the parts of the string that do not.
(cl-ppcre:split "\\." "127.0.0.1")
;; => ("127" "0" "0" "1"...
std::async is also able to make threads. Compared to std::thread it is considered less powerful but easier to use when you just want to run a function asynchronously.
Asynchronously calling a function
#include <future>
#include <iostream>
unsigned int square(unsigned int i){
r...
This is how to create a basic method that logs 'Hello World" to the console:
- (void)hello {
NSLog(@"Hello World");
}
The - at the beginning denotes this method as an instance method.
The (void) denotes the return type. This method doesn't return anything, so you enter void.
...
When you want to return a value from a method, you put the type you want to return in the first set of parentheses.
- (NSString)returnHello {
return @"Hello World";
}
The value you want to return goes after the return keyword;
A Broadcast receiver is an Android component which allows you to register for system or application events.
A receiver can be registered via the AndroidManifest.xml file or dynamically via the Context.registerReceiver() method.
public class MyReceiver extends BroadcastReceiver {
@Override
...
The where method is available on any ActiveRecord model and allows querying the database for a set of records matching the given criteria.
The where method accepts a hash where the keys correspond to the column names on the table that the model represents.
As a simple example, we will use the foll...
The where method on any ActiveRecord model can be used to generate SQL of the form WHERE column_name IN (a, b, c, ...). This is achieved by passing an array as argument.
As a simple example, we will use the following model:
class Person < ActiveRecord::Base
#attribute :first_name, :string
...
You can create a CALayer and set its frame like this:
Swift:
let layer = CALayer()
layer.frame = CGRect(x: 0, y: 0, width: 60, height: 80)
Objective-C:
CALayer *layer = [[CALayer alloc] init];
layer.frame = CGRectMake(0, 0, 60, 80);
You can then add it as a sublayer to an existing CALayer...
You can easily transform every component in a clickable button using the MouseArea component. The code below displays a 360x360 window with a button and a text in the center; pressing the button will change the text:
import QtQuick 2.0
Rectangle {
width: 360
height: 360
Rectang...
Since Git 1.7.12 it is possible to rebase down to the root commit. The root commit is the first commit ever made in a repository, and normally cannot be edited. Use the following command:
git rebase -i --root
Note that you cannot overload a function based on its return type. For example:
// WRONG CODE
std::string getValue()
{
return "hello";
}
int getValue()
{
return 0;
}
int x = getValue();
This will cause a compilation error as the compiler will not be able to work out wh...
TRUNCATE TABLE Employee;
Using truncate table is often better then using DELETE TABLE as it ignores all the indexes and triggers and just removes everything.
Delete table is a row based operation this means that each row is deleted. Truncate table is a data page operation the entire data page is...
This code selects data out of a table:
SELECT Column1, Column2, Column3 FROM MySourceTable;
This code creates a new table called MyNewTable and puts that data into it
SELECT Column1, Column2, Column3
INTO MyNewTable
FROM MySourceTable;
You can access SharedPreferences in several ways:
Get the default SharedPreferences file:
import android.preference.PreferenceManager;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Get a specific SharedPreferences file:
public static final String PREF_FILE_NAM...