Skip to content

Instantly share code, notes, and snippets.

View zekunyan's full-sized avatar
🎯
Focusing

tutuge.zekunyan zekunyan

🎯
Focusing
View GitHub Profile
/*
* This is an example provided by Facebook are for non-commercial testing and
* evaluation purposes only.
*
* Facebook reserves all rights not expressly granted.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL
* FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
@zekunyan
zekunyan / attribute_overloadable_test.md
Last active October 26, 2015 15:59 — forked from sunnyxx/attribute_overloadable_test.md
__attribute__((overloadable)) test
__attribute__((overloadable)) NSString *descriptionFromValue(float value) {
    return @(value).stringValue;
}
__attribute__((overloadable)) NSString *descriptionFromValue(NSRange range) {
    return NSStringFromRange(range);
}
__attribute__((overloadable)) NSString *descriptionFromValue(id object) {
    return [object description];
}
@zekunyan
zekunyan / CheckEntityWithRuntime.m
Last active August 29, 2015 14:26
Runtime check object property example.
//
// main.m
// OC-Test1
//
// Created by zorro on 14-7-23.
// Copyright (c) 2014年 zorro. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <objc/runtime.h>
@zekunyan
zekunyan / CheckEntity
Last active August 29, 2015 14:24
Runtime set init value.
/*
// DEMO
int main(int argc, const char *argv[]) {
@autoreleasepool {
// JSON到Entity
UserEntity *userEntity = [UserEntity new];
// 检查属性,设置默认值。
checkEntity(userEntity);
NSLog(@"%@", userEntity);
@zekunyan
zekunyan / nginx
Created April 26, 2015 08:29
nginx on centos /etc/init.d/nginx file
#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig: - 85 15
# description: Nginx is an HTTP(S) server, HTTP(S) reverse \
# proxy and IMAP/POP3 proxy server
# processname: nginx
# config: /etc/nginx/nginx.conf
# pidfile: /var/run/nginx.pid
UIImage *image = [UIImage imageNamed:@"a"];
NSData *imgData = UIImageJPEGRepresentation(image, 1.0);
NSString *url = @"http://120.24.247.190/RCPR/detect_landmark";
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//Very important!!!
manager.responseSerializer.acceptableContentTypes = [[NSSet alloc] initWithObjects:@"text/html", nil];
@zekunyan
zekunyan / Log.h
Created March 15, 2015 09:52
Objective-C NSLog enhance
#define NEED_DEBUG
#ifdef NEED_DEBUG
#define NSLog(format, ...) \
do { \
NSLog(@"<%@ : %d : %s>-%@", \
[[NSString stringWithUTF8String:__FILE__] lastPathComponent], \
__LINE__, \
__FUNCTION__, \
@zekunyan
zekunyan / LogUtils.java
Last active August 29, 2015 14:07
A wrapper for Log in Android with extend information.
import android.text.TextUtils;
import android.util.Log;
/**
* Created by zorro on 14-10-16.
*/
public class LogUtils {
public static final int VERBOSE = 1;
public static final int DEBUG = 2;
public static final int INFO = 3;