Skip to content

Instantly share code, notes, and snippets.

@kevinkindom
kevinkindom / Backbone.md
Last active August 29, 2015 13:59
Backbone.js

Backbone.js 简介

Backbone.js 高度依赖 underscore.js,轻度依赖jQuery,如有必要可以使用zepto.js来置换jQuery。

Backbone.js主要由下面几大类方法:

  • Event
  • Model
  • Collection
  • View
@kevinkindom
kevinkindom / main.js
Last active August 29, 2015 14:00
游戏等级活动
$(function(){
// 处理粘贴板
ZeroClipboard.config({
moviePath: "js/ZeroClipboard.swf"
});
/*var Param = lobby.util.getUrlParams();
var gameId = Param['gameId'];
var serverId = Param['serverId'];
var leaks = function(){
var myVal = '';
return function(){
myval = "leaks value!";
return myval;
}
}
@kevinkindom
kevinkindom / OpenCV Show Video.cpp
Created November 29, 2015 10:14
OpenCV读取视频文件并显示
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
int main( int argc ,char ** argv){
CvCapture * capture = cvCreateFileCapture ("tree.avi");
if(capture==NULL)
{
printf("视频文件读取失败");
return 1;
@kevinkindom
kevinkindom / random_filename.md
Created March 11, 2016 08:28
随机文件名算法

随机文件名长度算法

通过当前时间可计算出随机的长度文件算法,结合先前的文件名md5算法得出:

00 - 04 区间:使用目前16位MD5

05 - 16 区间:使用32位md5,例目前是05分,则从md5字符串第0个字符截取到第五个字符,共5个字符做文件名

17 - 59 区间:使用当前分钟数和16求余,得到的值再匹配上述两条规则即可,例如

[Solarized Dark]
text(bold)=839496
magenta(bold)=6c71c4
text=839496
white(bold)=fdf6e3
green=859900
red(bold)=cb4b16
green(bold)=586e75
black(bold)=073642
red=dc322f
[Solarized Light]
text(bold)=657b83
magenta(bold)=6c71c4
text=657b83
white(bold)=002b36
green=859900
red(bold)=cb4b16
green(bold)=93a1a1
black(bold)=eee8d5
red=dc322f
@kevinkindom
kevinkindom / b2BodyDef&b2FixtureDef.md
Created December 30, 2016 03:54
b2BodyDef & b2FixtureDef

b2BodyDef


属性 数据类型 备注
active Boolean 是否激活刚体
allowSleep Boolean 是否允许睡眠
awake Boolean 活动与否
bullet Boolean 是否模拟高速子弹,开启CCD碰撞检测
angle Number 刚体角度
angularDamping Number 刚体旋转时的角速度阻尼
@kevinkindom
kevinkindom / Object Flatten
Created January 24, 2018 12:18 — forked from penguinboy/Object Flatten
Flatten javascript objects into a single-depth object
var flattenObject = function(ob) {
var toReturn = {};
for (var i in ob) {
if (!ob.hasOwnProperty(i)) continue;
if ((typeof ob[i]) == 'object') {
var flatObject = flattenObject(ob[i]);
for (var x in flatObject) {
if (!flatObject.hasOwnProperty(x)) continue;
@kevinkindom
kevinkindom / java code open android usb debug mode.md
Last active April 9, 2018 08:22
Java代码自动打开Android USB调试模式

Android 通过代码打开USB调试模式

在相关代码流程里添加下列代码:

Settings.Secure.putInt(getContentResolver(), Settings.Global.ADB_ENABLED, 1);

即可自动打开USB调试模式(需要系统签名)

如果需要检测USB调试模式的开启状态,可通过下述代码检测: