count() will return the number of times and element appears in an array. In the following example we see that the value 3 occurs twice.
my_array = array('i', [1,2,3,3,5])
my_array.count(3)
# 2
When you need a Python list object, you can utilize the tolist() method to convert your array to a list.
my_array = array('i', [1,2,3,4,5])
c = my_array.tolist()
# [1, 2, 3, 4, 5]
You are able to append a string to a character array using fromstring()
my_char_array = array('c', ['g','e','e','k'])
my_char_array.fromstring("stuff")
print(my_char_array)
#array('c', 'geekstuff')
Sometimes, if an action should be bind to a collection view's cell selection, you have to implement the UICollectionViewDelegate protocol.
Let's say the collection view is inside a UIViewController MyViewController.
Objective-C
In your MyViewController.h declares that it implements the UICollecti...
Click the “Move examples” button
Select the examples you want to move
Click “Move”
Select “Search for a Topic”
Paste the URL of the topic in the search box
Click “Move Examples”.
Click “Submit Drafts” or “Edit Drafts”
This command will save the open file with sudo rights
:w !sudo tee % >/dev/null
You can also map w!! to write out a file as root
:cnoremap w!! w !sudo tee % >/dev/null
You can use npm install -g to install a package "globally." This is typically done to install an executable that you can add to your path to run. For example:
npm install -g gulp-cli
If you update your path, you can call gulp directly.
On many OSes, npm install -g will attempt to writ...
Square Root
Use Math.sqrt() to find the square root of a number
Math.sqrt(16) #=> 4
Cube Root
To find the cube root of a number, use the Math.cbrt() function
6
Math.cbrt(27) #=> 3
Finding nth-roots
To find the nth-root, use the Math.pow() function and pass in a fractional expo...
Every Windows Phone project contains App.cs class:
public sealed partial class App : Application
This class is your global application context.
General Application class usage:
App entry point, particularly for various activation contracts.
Application lifecycle management.
Application g...
When I first started managing the keyboard I would use separate Notifications in each ViewController.
Notification Method (Using NSNotification):
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
NSNotificationCenter.defaultCenter().a...
Standard DateTime Formatting
DateTimeFormatInfo specifies a set of specifiers for simple date and time formating. Every specifier correspond to a particular DateTimeFormatInfo format pattern.
//Create datetime
DateTime dt = new DateTime(2016,08,01,18,50,23,230);
var t = String.Format("{0...
C-style bit-manipulation
template <typename T>
T rightmostSetBitRemoved(T n)
{
// static_assert(std::is_integral<T>::value && !std::is_signed<T>::value, "type should be unsigned"); // For c++11 and later
return n & (n - 1);
}
Explanation
if...
You can set a ColdFusion variable using the <cfset> tag. To output the variable, you need to surround the variable name with hash # symbols and enclose it within <cfoutput> tags.
<cfset variablename="World!">
<cfoutput>
Hello #variablename#
</cfoutput>...
Lists
Lists can be defined as:
data List a = Nil | Cons a (List a)
If we translate this into our type algebra, we get
List(a) = 1 + a * List(a)
But we can now substitute List(a) again in this expression multiple times, in order to get:
List(a) = 1 + a + a*a + a*a*a + a*a*a*a + ...
...
You can, of course, return lists from subs:
sub foo {
my @list1 = ( 1, 2, 3 );
my @list2 = ( 4, 5 );
return ( @list1, @list2 );
}
my @list = foo();
print @list; # 12345
But it is not the recommended way to do that unless you know what you are doing.
While th...
auto is used in the syntax for trailing return type:
auto main() -> int {}
which is equivalent to
int main() {}
Mostly useful combined with decltype to use parameters instead of std::declval<T>:
template <typename T1, typename T2>
auto Add(const T1& lhs, const T2& rh...