iOS 正确接收 HTTP chunked 数据的方法
iOS 上的 NSURLConnection 一般能处理绝大部分的 HTTP 请求场景, 不过, 对于一种情况, 它无法处理, 那便是接收 HTTP chunked data. NSURLConnectionDataDelegate 有一个方法, 可以在读取到部分响应时进行回调, 但是, 数据不是按 HTTP chunked data 来接收的, 它会将多个 chunk 合并到一起. @protocol NSURLConnectionDataDelegate - (void)connection…
实战Sentry
不管你用什么编程语言,都会面临如何处理错误日志的问题。很多程序员对错误日志放任自流,直到出现故障了才追悔莫及,如果问我怎么办,我会推荐Sentry! Sentry 是一个错误记录和聚合的平台,只要看看它漂亮的界面就会喜欢上它: sentry 关于如何安装 Sentry,官方文档里已经给出了详细的说明,建议大家仔细阅读,一般通过Virtualenv来安装 Sentry,具体可以参考:学习搭建Python环境。 提醒:我在安装 7.5 的时候,测试有循环重定向,如果你也是可以安装 7.4: pip …
尝试spark
某个线上服务,访问量每天N亿, output种类异常丰富,依赖内部服务众多,出现问题的概率相对较大,故搞了某准实时分析系统, 用于分析性能和定(bu)位(bei)问(hei)题(guo)。 作为最接近DSL的优秀的prototype language, 我们开始是用PHP写了个多进程模型来跑, kafka传输数据,每分钟计算一次做归并, 速度基本可以满足需求。 跟广告算法团队沟通后, 某同学用scala重写了一遍,之后决定尝试下spark,然后悲催的发现在公司集群上的速度居然没有单机spark…
LeetCode题目解答——155~226题
LeetCode上面的题目更新很快,而且题目是越来越不好做了。我把最新的155到226题目的思考和解答过程放在下面,解法有好有坏,有问题我们可以讨论。老规矩,有一些题目是要买一个特定的电子书才可以在线做题的,我就跳过去了。 # Title Acceptance Difficulty 226 Invert Binary Tree 37.6% Easy 225 Implement Stack using Queues 30.0% Medium 224 Basic Calculator 16.1% M…
从CPT到CPS
一 CP*是一种广告的计价方式。 从媒体这个立场出发,按照他们钟爱度从高到低的排名,大致是:CPT(按时间)、CPM(按覆盖)、CPC(按点击)、CPA(按行为)、CPS(按销量)。 从广告主这个立场出发,正好倒过来。 这不奇怪,因为越往后,越符合广告主的企图:按效果付费。 但打媒体建立了广告商业模式之后,在非常长一段时间,广告的计价方式是:CPT、CPM。 二 原因有两个。 其一,CPC/A/S,在没有互联网的时候,这个是难以想象的。纸媒上倒是有人尝试过,那就是戴尔。戴尔的广告会有一个特定的促…
利用 CDN 解决百度爬虫被 Github 拒绝的问题
百度爬虫被 Github 拒绝 前两天在知乎看到一个问题:如何解决百度爬虫无法爬取搭建在Github上的个人博客的问题? 我一看,这不是和我的情况一模一样吗? 我赶紧上去看了看我网站的统计信息: 是的,从4月份开始,百度来源跌停了… 这位博主联系了 Github 的支持部门(传送门),对方的答复是百度爬虫爬得太猛烈,所以就禁掉了。 但是从我平时的统计信息来看,Google 的爬虫效率高,也更勤快,怎么不把 Google 禁掉了? 其实那段时间还发生了这样一件事情:百度统计js被劫持用来DDOS …
iOS流式布局UI框架CocoaUI开源
CocoaUI 是一个强大的 iOS UI 框架, 使用 Web 开发者熟悉的 HTML+CSS 流式布局方式, 轻松地开发 iOS 原生 App 的界面. CocoaUI 的特性主要包括: 高效的原生界面, 非低效的 WebView 控件方式 自适应(Adaptive)动态流式布局, 轻松适配多种屏幕尺寸 采用简洁高效的 HTML+CSS 语法定义布局(Layout)和展现(Appearance) CocoaUI 的界面控件布局方式是流式布局方式, 这种界面布局算法已经在 Web 领域得到验证…
- Go to the previous page
- 1
- …
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- …
- 995
- Go to the next page