中国三大电信运营商2014年3G、4G用户发展情况汇总
工信部:2014年,全国电话用户净增3942.6万户,总数达到15.36亿户,增长2.6%,比上年回落5个百分点。其中,移动电话用户净增5698万户,总数达12.86亿户,移动电话用户普及率达94.5部/百人,比上年提高3.7部/百人。各年末中国固定电话、移动电话普及率变动情况2014年末,各省(自治区、直辖市)移动用户普及率变动情况2G移动电话用户减少1.24亿户,是上年净减数的2.4倍,占移动电...
View Article移动H5前端性能优化指南
移动H5前端性能优化指南[托尼托尼研究所]概述1. PC优化手段在Mobile侧同样适用 2. 在Mobile侧我们提出三秒种渲染完成首屏指标 3. 基于第二点,首屏加载3秒完成或使用Loading 4. 基于联通3G网络平均338KB/s(2.71Mb/s),所以首屏资源不应超过1014KB 5. Mobile侧因手机配置原因,除加载外渲染速度也是优化重点 6....
View Article如何编写一个JSON解析器
标签: JSON 解析器编写一个JSON解析器实际上就是一个函数,它的输入是一个表示JSON的字符串,输出是结构化的对应到语言本身的数据结构。和XML相比,JSON本身结构非常简单,并且仅有几种数据类型,以Java为例,对应的数据结构是:"string":Java的 String;number:Java的 Long或 Double;true/false:Java的...
View ArticleAndroid中使用addr2line来分析出错信息
系统:Ubuntu12.04手机系统:Android5.0在Android的开发过程中有会有很多的bug,利用工具可以很好的帮忙我们来分析问题,特别是一些系统报错的信息中会打印出堆栈,我们可以根据这个堆栈报错信息定位是哪个文件哪行代码出的错。下面就把我使用addr2line的过程记录下来首先是在电脑上编译出一个eng版本,烧录到手机,在测试或调试的过程中出错了,查看出错信息如下:01-23...
View Articlejvm对象分配及GC代码实例
虚拟机采用的是HotSpot内核 对象分配规则 1.对象优先分配在Eden区,如果Eden区没有足够的空间时,虚拟机执行一次Minor GC。 2.大对象直接进入老年代(大对象是指需要大量连续内存空间的对象)。这样做的目的是避免在Eden区和两个Survivor区之间发生大量的内存拷贝。通过参数-XX:PretenureSizeThreshold=3145728控制。...
View ArticleRedis持久化机制详解
比特森林,下载资源搜索引擎,只有你想不到,没有你下不到!Redis提供两种持久化机制,供用户灵活的选用、组合使用: 基于快照的持久化机制:rdb 基于日志的持久化机制:aof 1.快照 1.1 基于快照的持久化...
View Articleapache ab 性能测试 timeout 解决方案
源:http://blog.csdn.net/garn_hsia/article/details/12997477网上流传方法一:使用ab或者webbench做压力测试,如果并发数开到1000的时候,无法完成测试。到晚上查看资料发现是linux网络参数设置。[longhao@longhao etc]# vi /etc/sysctl.conf 在kernel2.6之前的添加项:...
View Article主流全文索引工具的比较( Lucene, Sphinx, solr, elastic search)
前几天的调研( Rails3下的 full text search (全文本搜索, 全文匹配?) ), 我发现了两个不错的候选: 1. lucene (solr, elasticsearch 都是基于它) 2. sphinx 两者都有很不错的口碑。所以今天更加进一步的调查。把看到的有价值的文章记录在这里: 1....
View Article实现挖掘大数据价值的三大因素
很多公司都在探索如何挖掘大数据的价值,但有一类公司不得不擅长做这项工作,那就是:数据分析提供商。这些公司的商业模式决定了其必须能够有效、持续地提供客户愿意买单的数据产品和服务。 下面将分享一家伟大的数据分析提供商- ComScore,如何通过3个关键因素(一个便捷、可扩展的平台,一支深悟数据分析的员工团队,以及对客户的深刻理解)来实现对大数据价值的挖掘。 1个便捷、可扩展的数据平台...
View ArticleXML和JSON
不久前看到一个讨论帖,说的是XML和JSON的比较,说着说着后来就变成了JSON到底比XML牛逼在哪里。不吹不黑,客观地来比较一下二者的异同。XML比JSON更胖吗?有的情况下是的,但也不一定,比较这样的片段:<user age="18"><address><city name="Seattle"...
View ArticleIBM回应“裁员11万人“报道:完全是无稽之谈
据外媒报道,IBM将于本周启动最大一次规模裁员,将于下个月裁员111800人,裁员幅度高达26%,IBM将在第一季度支付一大笔遣散费用。但是此消 息遭到IBM方面的坚决否认,其回应称,完全是无稽之谈。IBM方面表示: “通常,IBM不对谣言和猜测进行评论。不过,如果这个猜测和谣言太过荒谬的...
View Article利用arpspoof、tcpdump、ferret及hamster劫持登录会话
一、环境网关IP:192.168.1.1目标IP:192.168.1.6备注:所有的步骤中的命令都在同一目录下进行 二、记录登录数据1、使用arpspoof进行APR欺骗保持此窗口一直开启 2、使用tcpdump保存数据保持此窗口一直开启 三、劫持会话1、等待目标登录会话只有目标在你使用tcpdump保存数据期间,完完整整登录才行...
View ArticleAndroid传感器-开发指南
大部分Android平台的设备都带有多个传感器,使你能监视其方位和运动状态的变化。很多设备还有其它类型的传感器,让你能感知周围的环境条件,比如温度、压力、湿度和光线。你可以利用Android的传感器框架访问这些传感器,并获取原始的传感器数据。传感器框架提供了丰富的类和接口,能帮助你完成很多与传感器有关的工作。比如,你可以用传感器框架来进行:确定设备上可用的传感器...
View Article每一个程序员需要了解的10个Linux命令
本文是 码农网原创翻译,转载请看清文末的转载要求,谢谢合作!作为一个程序员,在软件开发职业生涯中或多或少会用到Linux系统,并且可能会使用Linux命令来检索需要的信息。本文将为各位开发者分享10个有用的Linux命令,希望对你会有所帮助。以下就是今天我们要介绍的Linux命令: man touch, cat and less sort and grep cut sed tar find diff...
View Article初创企业获得成功的几点经验
英文原文: What Makes a Successful Startup?很多人看到创业界的一些成功案例时,往往认为最大的一个因素就是运气比较好。这也没错,时机对于初创企业的成功是很重要,但是运气对其成功所能起到的作用是微乎其微的。不过如果我们纵观这几年的趋势,可以发现有一些科学的秘诀能有助于提高初创企业成功的几率。1. 企业文化当我们开始运作一家初创企业时,它的企业文化不是你通过 memo...
View Article互联网教育将进化出三个主要阶段
当未来的孩子天然的生活于互联网中,活在人与人更为加速紧密的连接中,我们是否真的还需要教育?互联网对于这些孩子来说其实是一个工具,并且会越来越强大,从互联网的发展趋势来看,互联网会对教育的影响会进化出以下几个阶段。阶段一,加速影响下一代人的思维方式能够将互联网这一工具在学习上新知识上发挥到淋漓尽致的,必然是程序员,因为这个虚拟世界本身就是这些程序员创造的,这本来就是他们的世界,所以他们在获取信息能力上...
View Article软件熵:软件开发中推倒重来的过程就是软件熵不断增加的过程
每一个软件项目的第一个版本都很漂亮。新项目从零开始,所有的内容都是新开发的。因为全新开发,就意味着没有历史负担的问题。第一个版本的BUG非常少,当然,程序员也尽力做到最好。这意味着,在开发人员的眼中,第一个版本可以算是完美:代码漂亮、设计良好、架构优秀。...
View Article[原]HBase StoreFile Compaction
Store File的合并策略比较复杂,涉及多个参数,合并策略的好坏,直接影响HBase的读写性能. 发现这篇博文:http://blog.csdn.net/azhao_dn/article/details/8867036 对Compaction描述的言简意赅:hbase为了防止小文件(被刷到磁盘的menstore)过多,以保证保证查询效率,hbase需要在必要的时候将这些小的store...
View Article