自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kyfxbl

技术博客

  • 博客(21)
  • 问答 (6)
  • 收藏
  • 关注

原创 objective-c浮点数相除

今天在实现一个特性,根据完成的步骤分阶段刷新progress bar。结果发现只有最后一步会刷新进度条,前面完成的步骤都无效代码是:- (void) notifyStepDone:(NSString*) content{ doneSteps ++; float currentProgress = doneSteps/maxSteps; [_delegate ref

2013-11-30 17:09:18 1826

原创 xcode的物理目录与工程视图

与eclipse和web storm不同,xcode的工程视图并不是物理目录的简单镜像,而是一种映射关系总结了一下,主要有以下几个区别:1、项目里用了cocoapods,硬盘里文件夹只有一个,但是在xcode里却可以看到有2个工程2、在xcode里通过创建groups,对源代码进行了整理,但是在文件夹里其实还是扁平化的。所以需要在文件夹里就创建子目录,才能真正把源代码文件按照层次来保存

2013-11-30 12:41:20 1185

原创 安装cocoapods

命令:sudo gem install cocoapods如果很久没响应,可以用sudo gem install cocoapods -V,看看具体卡在哪一步如果是被墙的原因,可以使用淘宝提供的gem镜像,具体见:ruby.taobao.org

2013-11-30 10:03:50 915

原创 storyboard设置IBOutlet和IBAction

Storyboard和IBOutlet,IBAction的理解,请高手指正,谢谢

2013-11-27 21:03:56 4171 1

原创 ios7.0结合storyborad实现页面跳转的总结

折腾了一整天,本文总结一下ios7.0页面跳转有关的内容storyboard的潜规则我接触ios很晚,环境已经是xcode5+ios7,所以对以前的IOS开发模式并不了解。在网上查阅了很多资料,发现以前的代码,很多都需要自己coding来创建ViewController,比如:WTwoViewController *controller = [[WTwoViewController a

2013-11-27 20:10:25 3756 2

原创 ios unwind

unwind大体上可以理解为go back的segue首先需要在要跳回的Controller里写一个方法:- (IBAction)unwindToWelcome:(UIStoryboardSegue *)unwindSegue{ NSLog(@"unwindToWelcome");}然后可以在StoryBoard里control drag到exit图标上,可以拖动一个控件

2013-11-27 16:18:08 1501

原创 javascript使用第三方组件callback的两种典型模式

用javascript开发应用,经常需要使用第三方组件,90%都涉及到callback的调用,总结了2种典型的模式调用第三方API这种模式比较常见,比如Q,node-mongo-native等,代码类似:collection.remove({"enterpriseId": enterpriseId}, function (err, removeNum) { // 操作err和remo

2013-11-20 17:30:51 1413 1

原创 callback函数由谁负责定义

这段时间从java切换到js,最一头雾水的就是callback,今天稍微有点感觉,总结一下以前在java里,方法就是由所在的类定义的,非常明确,比如:public String transfer(String name){ return "hello" + name;}这个方法的定义就集中在所在的类里,如果使用一个第三方的框架或类库,也只要看一下API文档或者源码就行了但

2013-11-20 15:26:21 1290 1

原创 js单线程执行

console.log("111");foo(function () { console.log("222");});console.log("333");function foo(callback) { process.nextTick(function () { callback(); })}111333222console.l

2013-11-20 09:34:36 919

转载 (转载)mongodb运行监控

好贴:mongodb状态监控主要几个常用的命令有:db.currentOp();db.serverStatus();db.stats();./mongostat.sh --host 192.168.1.111 --port 2222

2013-11-16 18:11:38 1692

转载 windows下写的shell脚本,到linux下无法使用的问题

在windows下写了段脚本,结果到linux下运行时报错:/bin/bash^M: bad interpreter: No such file or directory 这是因为不同操作系统换行符的原因,解决办法如下:vi xxx.sh:set ff?可能会显示fileformat=dos,再用这个命令:set ff=unix保存退出就可以了自动拉进程脚本现在

2013-11-16 16:13:44 2468

原创 nginx反向代理,node获取真实IP

node的前端放了一个nginx做反向代理,结果req.ip始终取到nginx的IP,为了取得客户端真实IP,需要做2件事:1. 设置nginx转发时加上http header2. 在node中取出新加的headernginx配置location /svc/ { proxy_pass http://192.168.1.111:8080;

2013-11-16 15:50:44 9188

原创 js框架的几个总结

1. 在server端配置client环境变量的方法有些配置需要在服务端完成,比如判断当前是开发环境还是生产环境,还有客户端访问的URL地址等当然可以让客户端发起ajax请求,从响应里取到。不过今天看到一个方法,感觉也不错首先server端还是要有一个服务,这个服务的内容是一段js,类似:var script = "window.global = {_g_server:{}}; \

2013-11-15 14:40:40 1086

原创 一种模块化开发的目录结构和部署tips

一种模块化开发的目录结构,和部署小技巧总结,欢迎讨论。。。

2013-11-13 23:59:16 1381

原创 用grunt构建seajs项目的总结

用grunt-cmd-xxx构建seajs项目的心得总结,解决了无效HTTP请求,以及最终文件体积过大的问题

2013-11-12 15:08:10 3803 1

转载 express response object

res.status(404).sendfile('path/to/404.png');res.set('Content-Type', 'text/plain');res.set({ 'Content-Type': 'text/plain', 'Content-Length': '123', 'ETag': '12345'})res.cookie('name',

2013-11-06 22:31:39 936

转载 express req object

req.params// get /user/kyfxbl/29app.get("/user/:id1/:id2", function (req, res) { console.log(req.params);// [ id1: 'kyfxbl', id2: '29' ] res.end("hello world");});req.query//

2013-11-06 20:32:33 1196

转载 express middleware

Use the given middleware function, with optional mount path, defaulting to "/".The "mount" path is stripped and is not visible to the middleware function. The main effect of this feature i

2013-11-06 18:07:27 1144

原创 http cookie

cookie是用来弥补http协议无状态的一种机制,需要浏览器和server的配合,主要是通过http头中的Cookie和Set-Cookie字段来交互浏览器每次发起请求时,会自动把跟目标域相关的cookie带上,主要通过http request header中的Cookie字段Cookie:connect.sess=s%3Aj%3A%7B%22count%22%3A22%7D.nm%

2013-11-06 11:55:15 1172

原创 用grunt-cmd-xxx构建seajs项目时,使用alias引发的BUG

seajs提供了alias参数,用来简化require()参数比如:alias:{"utils":"framework/static/utils"}这样原本需要写:require("framework/static/utils");就只需要写:require("utils");确实有所简化,不过还是建议不要使用,因为会在构建时引来一些额外

2013-11-01 13:30:31 2703 3

原创 grunt-cmd-transport提取deps[]的BUG

详细描述了grunt-cmd-transport插件的一个BUG,以及规避的方法

2013-11-01 11:59:52 3272 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除