Skip to content

Instantly share code, notes, and snippets.

function doesAppExist() {
// try to open iOS application
document.location = 'customiosappurl://';
// if above failed, nothing happened
// set a timeout and do something else
!window.document.webkitHidden && setTimeout(function() {
setTimeout(function() {
window.location = '//apple.itunes.com/whatever'
}, 100);
@onlyyoujack
onlyyoujack / command
Created November 20, 2013 03:35
command
1.To find which library is using uniqueidentifier method, go to your project folder and type in:
$ find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep uniqueIdentifier
#pragma mark - 新浪微博mid与url互转
-(NSArray*)str62keys
{
return @[@"0",@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",
@"a",@"b",@"c",@"d",@"e",@"f",@"g",@"h",@"i",@"j",@"k",@"l",@"m",@"n",@"o",@"p",@"q",@"r",@"s",@"t",@"u",@"v",@"w",@"x",@"y",@"z",
@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z"];
}
/**
* 62进制值转换为10进制
* @param {NSString} str62 62进制值
//
// Regular Expression for URL validation
//
// Author: Diego Perini
// Updated: 2010/12/05
// License: MIT
//
// Copyright (c) 2010-2013 Diego Perini (http://www.iport.it)
//
// Permission is hereby granted, free of charge, to any person
Basically, UIPasteBoard allows us to share data to other application. Below is an example of UIpasteBoard usage.
COPY
UIPasteboard *appPasteBoard = [UIPasteboard generalPasteboard];
appPasteBoard.persistent = YES;
[appPasteBoard setString:@"STRING TO COPY"];
PASTE
/*
Copied and pasted from David Hamrick's blog:
Source: http://www.davidhamrick.com/2011/12/31/Changing-the-UINavigationController-animation-style.html
*/
@interface UINavigationController (Fade)
- (void)pushFadeViewController:(UIViewController *)viewController;
- (void)fadePopViewController;
#!/usr/bin/env bash
# Derived from: https://gist.github.com/RichardBronosky/2878446
realpath(){
echo "$(cd "$(dirname "$1")"; echo -n "$(pwd)/$(basename "$1")")";
}
IPA_SRC="$(realpath $1)"
PROVISIONING_PROFILE="$(realpath $2)"
@onlyyoujack
onlyyoujack / makegifs.py
Last active September 7, 2017 22:53 — forked from Zulko/makegifs.py
#!/usr/bin/env python
# Taken from http://zulko.github.io/blog/2015/02/01/extracting-perfectly-looping-gifs-from-videos-with-python-and-moviepy/
import os
import sys
import moviepy.editor as mp
from moviepy.video.tools.cuts import FramesMatches
if len(sys.argv) != 2:
@onlyyoujack
onlyyoujack / gist:c5796f3fa6591de52d0d
Last active October 25, 2022 19:36 — forked from tuxfight3r/gist:58bd9b69134791c64255
Jenkins REST API Automation via curl
#Get the current configuration and save it locally
curl -X GET http://user:[email protected]/job/myjobname/config.xml -o mylocalconfig.xml
#Update the configuration via posting a local configuration file
curl -X POST http://user:[email protected]/job/myjobname/config.xml --data-binary "@mymodifiedlocalconfig.xml"
#Creating a new job via posting a local configuration file
curl -X POST "http://user:[email protected]/createItem?name=newjobname" --data-binary "@newconfig.xml" -H "Content-Type: text/xml"
[{
"trigger": {
"url-filter": "sitecatalyst.js"
},
"action": {
"type": "block"
}
}, {
"trigger": {
"url-filter": "twitter.com/widgets.js"