聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布

优化UITableViewCell高度计算的那些事

我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github链接请戳我 这篇总结你可以读到: UITableView高度计算和估算的机制 不同iOS系统在高度计算上的差异 iOS8 self-sizing cell UITableView+FDTemplateLayoutCell如何用一句话解决高度问题 UITableView+FD…

4G Spaces 4G Spaces 2015-05-17

技术管理猪鸡-1 开篇

高效的秘密 我正式走上职业生涯是 2011 年秋天,完成了博士学业,踌躇满志地加入了 Google。当时,我的理想是做 Google 里生产率最高的软件工程师。为此,我列了一个高效工程师名单,看他们每天提交的代码是些什么,以从中学习高效的工作方法。这个名单里有 Jeff Dean, Sanjay Ghemawat, Rob Pike,还有一些 Google 内 7 级以上的工程师。因为 Google 内部源代码提交全部公开,我可以看到他们每天的工作内容。 很快,从读这些代码中我认识到了一点:人每天只有八个小时工作时间,谁都一样。其中能高效工作的时间绝对不超过4个小时。这些工程师编写的代码行数绝…

千歳屋 千歳屋 2015-05-17

迟到两年的日本游记

2013年1月去日本玩时拍的照片,一回国就压了两年箱底,我也是完全不记得还有过这些照片。前几天偶然翻到了它们,既然翻出来了就挑几张拿出来晒晒太阳,顺便写个简短的游记回忆一下。竖向的图是iPhone 4S,横向的是跟我妈借的佳能G11。 * 前方多图预警 * 前方图片质量不高预警 * 前方文字流水账预警。 2013年1月26日,从浦东机场出发 降落在一个叫富山的小地方,据说从这里入境的航班比较便宜。一下飞机就遇到富山县政府的工作人员提着慰问品来欢迎,虽然他们都很努力很热情地笑着,但是我觉得大多数从富山入境的游客都是一下飞机就坐着大巴去了别的城市,根本没有人打算在富山消费,so sad。 富山,安…

NightCoffee 2015-05-08

解析Youtube视频真实下载地址

目前而言Youtube视频分为三类,各有不同保护措施 第一类:最开放的,直接可获取真实地址 第二类:版权保护的,无法从第三方站点播放的视频,也可通过直接获取youtube播放页获取真实地址 第三类:签名保护的,这类地址需要通过转换一个key来获取真实地址 首先,youtube播放页关于视频信息是一段javascript,从ytplayer.config = 到;ytplayer.load为止。 其中args的adaptive_fmts是各种分辨率的视频和音频(注意Youtube目前音视频分离)地址。对于第一和第二类,直接解析adaptive_fmts内容即可,每个视频以及音频之间是以逗号为分隔…

巧用多字符Char常量

###巧用多字符Char 我们很熟悉char这个数据类型和它的使用方式: 1char c = 'a'; 这个 c 变量在 ASCII 编码下是 97还有一种不常见的多字符 char 的写法: 1int i = 'AaBb'; 这个 i 变量的值按每个 char 的 ASCII 值转 16 进制拼在一起,也就是说: 123'AaBb'-> '0x41'+'0x61'+'0x42'+'0x62'-> '0x41614262' // 十进制1096893026 PS:这个组合方式和“大小端”有关系,上面是 i386 下的结果多字符的长度限度为最多 4 个 char 知道了这个特性,我们就可以做些坏事…

Morikka's Blog Morikka's Blog 2015-04-16

数位 DP 小结

概述 一般是求小于等于数字N的某些特征数字个数,或者是区间[L,R]的之间的某些特征数字个数,后者一般可以转换成求差的方式来做。 模板 数字处理函数: int f(int num){ int ans; int pos = 0; while(num){ digit[++pos]=num%10; num=num/10; } return dfs( pos, s , true ); } 其中: digit为处理串的每个数位的数值。 s为初始的状态。 如果有其他限定条件,dfs 中可以增加参数。 DFS函数: int dfs(int l, int s, bool jud) { if ( l==-1 )…

0代码隐藏GroupedTableView上边多余的间隔

实现诸如支付宝的 “探索” 页面时,最简单的方案是在 Storyboard 中来一个静态 Grouped UITableViewController,把各个 Cell 中的元素摆好就行了 不过会有下面的问题,第一个 Section 距离屏幕顶端有间隔 一行代码搞定研究发现,这里其实是一个被 UITableView 默认填充的 HeaderView。而且,当试图将它的高度设置为 0 时,完全不起效果。但我们用下面的代码创建一个高度特别小的 HeaderView 时,上面的边距就不见了: CGFLOAT_MIN 这个宏表示 CGFloat 能代表的最接近 0 的浮点数,64 位下大概是 0.00(…

NightCoffee 2015-04-09

比chnroutes更精准的国内路由表

一份根据BGP等信息制作的路由表,如果用在openwrt上的shadowsocks的话,直接替换原来的ignore.list即可 https://github.com/17mon/china_ip_list/blob/master/china_ip_list.txt 同时也可以支持这个收费IP库项目 www.ipip.net

lanhl.com lanhl.com 2015-02-17

立春之后

立春之后。天气慢慢暖和起来,桃花开了,只有花没有叶,看起来极像塑料假花。

地瓜的博客 地瓜的博客 2015-02-16

博客搭建完毕

这几天断断续续的折腾博客,纠结各种主题,插件,纠结统计,纠结怎么同步 github 和 gitcafe...最后整个人都不好了,心好累 不过最后总算大功告成了! 虽然对导航的样式不是很满意,不过之后应

新配了一台电脑

我 上次配PC已经是07年那会儿 了,当时就是为了玩WOW。后来电脑就买了台ThinkPad、一台MacBook Pro和一台ATOM下载机。再后来逐渐从WOW中AFK,再加上Apple革命,对PC的需求就越来越少了。 最近心里一直在长草,想回WOW怀怀旧,而且一直口水一些单机游戏(比如即将发布的PC版GTA 5),…

KK's Blog KK's Blog 2015-02-08

四月是你的谎言 补完纪念

十月新番 四月是你的谎言 (四月是你的遗言) 漫画版已经完结了看完最新一集实在忍不住去补漫画了好像是第二次等不下去动漫直接翻的漫画(第一次是FA)这番剧情真心虐,贴一下结局好了以下内容涉及剧透,自己看着办吧12345678910111213141516171819202122232425262728293031323334353637383940被我用权宜之计带来的你,和想象中不同。比想的要更加,更加阴暗,更加自卑,固执,是一个纠缠不休的偷拍狂;比想的要更加声音低,比想的要更加男孩子气。但却和想象中一样,是一个温柔的人。从度胸桥上跳进的河流,冰冷却舒服;和电车赛跑,觉得自己真的赢了;偷看着音乐…

KK's Blog KK's Blog 2015-02-04

同步本地 / 服务器代码 - Git 篇

已经习惯用 Git 进行开发了,不得不说 Git 的确是个很好用的开发工具有的时候经常会需要一边维护一个 Git 库,一边将代码部署到服务器上例如团队共同进行开发,希望 commit 后自动部署到团队的测试服务器上,就可以采用下面的办法首先先在服务器上创建一个 Git 库1git init --bare然后打开 .git 文件夹,找到 hooks 文件夹,创建一个 post-receive 文件123456789101112#!/bin/sh## An example hook script to prepare a packed repository for use over# dumb t…

/home/hexchain /home/hexchain 2015-01-09

LaTeX 笔记

编译环境:XeTeX 每次都要翻以前的代码太麻烦了,干脆整理一下。随时更新。 关于PDF阅读器 zathura 是个不错的东西,界面简单,可以 continuous scroll,可以 …

lanhl.com lanhl.com 2014-12-31

被手机绑架的生活

前几天结束工作回到重庆,和朋友吃饭聊天,原本平常的事情,却因为手机变得和以前不一样了。进店落座第一件事不是看菜 […]

/home/hexchain /home/hexchain 2014-12-18

OpenWrt 编译配置笔记

近日购得 Netgear WNDR3700v4 二手路由器一台,有 128MB 内存和 128MB NAND,自定义空间很大。但目前 OpenWrt 14.07 和 trunk 都只能识别 24MB NAND,无法完全利用。网上 …

4G Spaces 4G Spaces 2014-12-04

编程珠玑番外篇-Q 协程的历史,现在和未来

本文原发于《程序员》2014年11月刊,发表时略有修改。 计算机科学是一门应用科学,几乎所有概念都是为了理解或解决实际问题而生的。协程 (Coroutine) 的出现也不例外。协程的概念,最早可以追溯到写作 COBOL 语言编译器中的技术难题。 从磁带到协程 COBOL 是最早的高级语言之一。编译器则是高级语言必不可少的一部分。现如今,我们对编译器了解,已经到了可以把核心内容浓缩成一本教科书的程度。然而在六十年代,如何写作高效的语言编译器是那个时代绕不过的现实问题。比如,1960 年夏天,D. E. Knuth 就是利用开车横穿美国去加州理工读研究生的时间,对着 Burroughs 205 机…

JayXon - Blog JayXon - Blog 2014-11-25

博客搬家到Digital Ocean

之前用的VPS时不时抽风,后来搬家到EC2,结果没几个月就把我剩下的credit全用光了,于是决定搬家到Digital Ocean。 正好利用这个机会好好折腾了一下,支持了https,支持了SPDY,... 原文链接:博客搬家到Digital Ocean | 博客首页:JayXon

KBdancer KBdancer 2014-11-11

极路由 1S 刷openwrt系统

KBdancer ( https://www.92ez.com/ ) : 几个月前入手了一个极路由1S,一直用来做中继用,买的时候忘记买SD卡,一直就没装什么插件。上个星期搬家,拆了极路由丢在盒子里一直没去管,昨日下班回家拿出来折腾了一番,刷入了openwrt系统。记录下实战过程。 阅读全文

uucky.me uucky.me 2014-10-14

一位患者对鼻炎痛苦的真实描述

鼻炎真难受。鼻炎真难受。——患鼻炎五年的 Uucky 边跺脚边说道 (已美化言辞,觉得恶心的就别看了) 起居方面,早上起来鼻腔会堵住,使劲也擦不出来东西还搞得很疼。 打个喷嚏清空了,好,打了整一早上喷嚏…… 稀稀的透明液体会持续匀速产生,而且会倒流到口腔——毕竟呼吸道——所以我不敢用鼻子吸气,要一直擦鼻子,超级痛苦!平均五分钟就要擦一下,我人中的那一片被磨的很厉害,用再好的纸也不行。 不说白天,晚上躺下的时候更是痛苦。十分容易流到嗓子里,呛的我一下子坐起来,处理完后躺下没多久又流下来一次……几乎每天晚上都折腾的无法睡觉。就算实在困得睡着了,也会被突然涌入的大量堆积后液体呛到惊醒。鼻子里和嗓子里…

JayXon - Blog JayXon - Blog 2014-10-01

Download Search开源了

大家还记得Download Search吗?貌似没有什么人在用了,不过其实我一直在维护的。 我最近把这几年收集的网站收录规则开源到GitHub了 https://github.com/JayXon/D... 原文链接:Download Search开源了 | 博客首页:JayXon