Skip to content

Instantly share code, notes, and snippets.

@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调试模式的开启状态,可通过下述代码检测:

@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 刚体旋转时的角速度阻尼
[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
[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
@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求余,得到的值再匹配上述两条规则即可,例如

@kevinkindom
kevinkindom / Python Socket 编程详细介绍.md
Last active October 11, 2024 20:02
Python Socket 编程详细介绍

Python Socket 编程详细介绍

Python 提供了两个基本的 socket 模块:

  • Socket 它提供了标准的BSD Socket API。
  • SocketServer 它提供了服务器重心,可以简化网络服务器的开发。

下面讲解下 Socket模块功能。

Socket 类型

@kevinkindom
kevinkindom / OpenCV Face Detect.cpp
Created November 29, 2015 10:39
OpenCV 人脸识别
#include <opencv2/core/core.hpp>
#include <opencv2/objdetect/objdetect.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <iostream>
#include <stdio.h>
using namespace std;
using namespace cv;
@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;
var leaks = function(){
var myVal = '';
return function(){
myval = "leaks value!";
return myval;
}
}