12 2014 档案
摘要:###生成[0, N-1]的随机数 NSUInteger r = arc4random_uniform(N); ###生成[1, N]的随机数 NSUInteger r = arc4random_uniform(N) + 1;###生成[-N, N]的随机数 NSUInteger r = arc4r...
阅读全文
摘要:[Ragel](http://www.colm.net/open-source/ragel/) 是个很 NB 的能生成状态机的编译器,而且支持一堆语言:C、C++、Object-C、C#、D、Java、Go 以及 Ruby。原来的文本解析器是用正则表达式实现的,随着状态(if-else)越来越多,修...
阅读全文
摘要:之前用 FIS 的时候,发现配置 roadmap 的时候出现了非常诡异的现象:命令行使用 -o 参数,配置文件里对 html 不使用优化,导致 uglify 了 js 文件后,不会修改 html 中对 js 的引用,依旧引用以前的 js,没有引用 uglify 后改变了 MD5 的js。尝试修改了无...
阅读全文
摘要:一个APP怎么样才能让用户更加适手并且觉得好用,首先从界面开始说。界面好不好,有一个重要手段是留白。好的留白会更加的突出内容、凸显层次。手持设备界面较小,接受的信息有限,用户接受的信息不是与界面内的信息成正比。有的时候界面中提供的信息越多,用户反而接受的更少,如今的用户越来越接受不了满屏的信息了。界...
阅读全文
摘要:## Map-Reduce Map-Reduce 是 mongodb 处理批量数据的大杀器,凡是数据量大并且定时处理能满足需求的,都可以试着扔给 mongodb,让它去 Map-Reduce。以下截取自[文档](http://docs.mongodb.org/manual/core/map-redu...
阅读全文
摘要:当前工作上需要上对数据进行处理分析,以辅助运营部门工作。在此记录下一些过程,以总结提高。###准备由于第一次接触数据分析以供其他部分同事使用的工作,所以走了一些弯路。一开始的时候是阅读一些大数据分析的书籍,这些书籍基本都是从工具角度去进行介绍,而没有从总体的角度去解析这种事情。所以对初期工作的开展没...
阅读全文
摘要:我们知道直接在Storyboard中设置按钮的背景色是不能根据不同状态来更改的,那问题来了,如果我们需要在不同的状态下(比如按钮没有被按下或者被按下),使得按钮呈现不同的背景色怎么办?![sample](http://images.cnitblog.com/blog/691359/201412/14...
阅读全文
摘要:在图片加载完成之前就获取到图片的高度和宽度,对于提高页面性能和交互有非常巨大的作用,相信大家也是明白的。其实原理非常简单,利用的就是浏览器加载图片时的一个策略:当图片头部信息加载完成后,浏览器即获知了图片的大小,然后就会在页面上空出相应的区域来,然后再下载图片的剩余数据并且显示到之前空出的区域中。所...
阅读全文
摘要:有些时候,我们会想要把一个 div 层覆盖在另一个 div 层上,要让下层的 div 响应鼠标事件而上层的不响应仅仅只做内容展示。这种时候,我们就可以用到一个 CSS 属性:pointer-events,将其设置为 none 即可。这个属性很少用到,却非常实用。省去了 js 里判断 event.ta...
阅读全文
摘要:__如果遇到本文图片只展示一半的情况,多数情况下刷新一下浏览器即可__## 遇到的问题我在写程序的时候碰到这样一个简单的需求,用户点击“我的XX”这样的功能时候,需要判断当前用户是否已经登录,如果已经登录了,则显示该用户的相关信息并且可以切换到更多界面:![logged in](http://ima...
阅读全文
摘要:我们知道,一个Tab控制器控制着若干视图控制器,它是由一个数组进行管理的,每一个Tab控制器只有一 UITabBar视图,用于显示UITabBarItem实例。我们通过点击UITabBarItem来切换视图控制器,现在我们就来说怎么定制我们想要的tabbar视图。 步骤一:通过Single...
阅读全文
摘要:近期需要做一个作品排行榜的功能,**统计特定时间段内各个作品的历史信息**,方便分析调整产品方向。这个需求有一个显著的特点就是实时要求不是很高。##分析在做这件事前首先考虑是不是有现成的工具可以用呢?目前做大数据分析比较常用的是* Hadoop:做数据的批处理* Storm:做数据的实时处理这两个工...
阅读全文
浙公网安备 33010602011771号