Skip to content

Instantly share code, notes, and snippets.

View oxUnd's full-sized avatar
🔑
多写代码少说话

秋_ oxUnd

🔑
多写代码少说话
  • Harbin Institute of Technology
  • China
View GitHub Profile
@oxUnd
oxUnd / drawRect.m
Created September 23, 2015 17:08
Custom View for cocoa
- (void)drawRect:(CGRect) rect {
// If you plan to do more drawing later, it's a good idea
// to save the graphics state before clipping.
[NSGraphicsContext saveGraphicsState];
long r = random();
long g = random();
long b = random();
NSColor *color = [NSColor colorWithRed: (r * 1.0/(r + g + b)) green: (g * 1.0 / (r + g + b)) blue: (b * 1.0 / (r + g + b)) alpha: 1.0];
@oxUnd
oxUnd / post-file.m
Created September 22, 2015 07:08
POST file for Mac
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"POST"]; // POST 请求
[req setValue: [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundry] forHTTPHeaderField:@"Content-Type"]; //boundry = 0xKhTmLbOuNdArY;可参考 HTTP 协议
[req setValue: @"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36" forHTTPHeaderField: @"User-Agent"];
NSMutableData *postData = [NSMutableData dataWithCapacity:[data length] + 512];
[postData appendData: [[NSString stringWithFormat:@"--%@\r\n", boundry] dataUsingEncoding:NSUTF8StringEncoding]];
[postData appendData: [[NSString stringWithFormat: @"Content-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n\r\n", FORM_FLE_INPUT, filename] dataUsingEncoding:NSUTF8StringEncoding]]; // FORM_FLE_INPUT 类似与 <input type="file" name="xxx"> 中的 name 属性值,用来在服务端获取上传的文件,比如 $_FILES['xxx']
@oxUnd
oxUnd / _helpers.js
Last active August 29, 2015 14:25 — forked from elclanrs/_helpers.js
Monads in JavaScript
var extend = function(a, b) {
for (var i in b)
a[i] = b[i];
return a;
};
var fluent = function(f) {
return function() {
var clone = extend(Object.create(null), this);
f.apply(clone, arguments);
@oxUnd
oxUnd / fis3.adoc
Last active August 29, 2015 14:20
fis3

FIS3

FIS3 进度

  1. 2015-04-23 进度

    总体进度 65% 正式发布时间预计延期 2

    1. 完成功能开发

    2. 调整参数细节,Review 40%

@oxUnd
oxUnd / A.adoc
Last active August 29, 2015 14:20
A.adoc

Test

Important
This is a test
Table 1. Table
@oxUnd
oxUnd / SourtWord.vim
Created April 18, 2015 15:07
SortWord.vim
function! Strcmp(...)
let a1 = a:1
let a2 = a:2
if a1 =~ '^\d\+$'
let a1 = 0 + a1
endif
if a2 =~ '^\d\+$'
let a2 = 0 + a2
endif
@oxUnd
oxUnd / fis-conf.js
Last active May 3, 2016 03:29
fis3
fis.set('namespace', 'common');
//-- system settings
fis.set('server', {
'libs': 'pc',
});
fis.set('plugin less', {
@oxUnd
oxUnd / cal.go
Last active September 24, 2020 10:44
Tiny calculator use golang
//
// Tiny calculator
//
// cal := modules.NewCal()
// fmt.Println(cal.MustCal("1x1+4/2x(1+2)"))
// result, err := cal.Cal("1x1+4/2x(1+2)")
// fmt.Println(cal.GetPostfixExpr("1x1+4/2x(1+2)"))
//
package modules
@oxUnd
oxUnd / FIS-PLUS-0.md
Last active August 29, 2015 14:10
fis-plus上线篇之搞定smarty环境

fis-plus上线篇之搞定smarty环境

在使用fisp(fis-plus简称)的时候,有些文件看着就是碍眼,有些文件想release到看上去比较顺眼的地方,或者是其他一些看似合乎逻辑的理由想改路径。反正就一个事儿,想更改发布路径。

把想更改发布路径深深的埋藏在心里,苦苦不知道从何下手。翻翻文档吧,都能丢失在文档的海洋里面,心里暗骂“艹,上午的需求还没有完成呢!!!”,无奈心里还是痒痒,想改路径。

我真实的描述了一个拿到fisp想改改路径却没改成功的心情。本篇就是彻底把这坨事情描述明白而生的,另外只此一次过时不候。

Smarty使用介绍

@oxUnd
oxUnd / fis-server.md
Last active August 29, 2015 14:10
FIS-0

fis本地开发之本地server篇

诚然,为了开发的便利高效,不得不用并行开发的方式--后端开发和前端开发并行开发,这时候问题就来了。对于一个同样的项目,并行开发如何拆分比较容易实现并达到真正的高效,我们在此处选择了以模板为分界点,数据为桥的开发方式。

前端开发人员负责模板及其周边的静态资源的开发工作,而后端和前端逻辑用数据作为桥梁进行串接,在这样一种开发模式下开发起初只需要制定好数据规则就可以愉快的进行开发了。

在前端这块,为了能畅通的使用这些数据进行开发,不得不进行本地模拟线上环境,使用模拟数据进行渲染,而恰巧需要一个便捷的本地server来充当服务器的角色。这篇讲述一下这个server的方方面面。

server呢可以选择比较时髦的nginxlighttpdapache等,当然fis已经集成了若干解析后端脚本的服务。