- 博客(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
原创 用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
空空如也
客户端用的ActiveMQ,能连接JBoss发布的JMS消息吗
2011-04-25
单元测试的接口问题
2011-03-04
jquery的$(document).ready()中定义变量的范围问题
2011-01-18
java很难模拟闭包?还是我对闭包理解有误?
2011-01-14
JAVA2年工作经验,在深圳年薪税后9W左右,是个什么水平?
2010-05-13
struts2中取值的问题
2009-03-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人