移动端尺寸基础知识
初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是写给初学者的,所以不要嫌我啰嗦。现象首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重。尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x960, 720x1280,...
View Article[原]Spark Streaming原理简析
执行流程数据的接收StreamingContext实例化的时候,需要传入一个 SparkContext,然后指定要连接的 spark matser url,即连接一个 spark engine,用于获得executor。实例化之后,首先,要指定一个接收数据的方式,如val lines = ssc.socketTextStream("localhost",...
View Articlelucene MoreLikeThis性能分析
最近使用lucene的MoreLikeThis实现一个小型的推荐系统。语料由短文本构成,本身也还算比较中小等规模:7000w左右(亿级别)的数据量,3G大小的文件。对需要的Field建完索引后的索引文件大小在4G左右。本文只是结合自己的实践列出一些注意事项,以做为参考。一、MoreLikeThis实现原理根据输入文本和要检索的Field,进行like判断时,整个过程如下:提取出terms:分词,判断...
View Article小谈gensim
gensim是一个用于主题分析(LSI/LDA)的工具包。它的强大,在于大量使用了矩阵运算(速度比循环判断快),提供了基本上一整套的主题建模、相似判断、分布式训练、甚至是可以进行相似判断的服务器。十分适合中小语料的主题建模。如果语料过大,或者主题数过大,跑起来还是相当吃力。当然,它支持分布式,如果有许多台机器资源的话,可以考虑搭建相应集群进行训练。gensim的教程已经由笔者进行了翻译,发布在我的g...
View Article通过HBase Observer同步数据到ElasticSearch
Observer希望解决的问题HBase是一个分布式的存储体系,数据按照RowKey分成不同的Region,再分配给RegionServer管理。但是RegionServer只承担了存储的功能,如果Region能拥有一部分的计算能力,从而实现一个HBase框架上的MapReduce,那HBase的操作性能将进一步提升。正是为了解决这一问题,HBase 0.92版本后推出了Coprocessor --...
View Articlelinux、mysql、nginx、tomcat 环境下压力测试的主要调试参数
一、linux 系统内核参数/etc/sysctl.conf文件常用参数net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目 net.core.rmem_max = 8388608 #SOCKET读缓存区大小 net.core.wmem_max = 8388608 #SOCKET写缓存区大小 net.core.somaxconn = 32768...
View Article构建自适应的手机页面
从事PC Web开发好多年,但是手机页面开发较晚,所以最开始的时候,为了做微信应用的开发,各种饿补,但是为了将设计稿精准的适配在各种尺寸的手机上还是太坑,所以找了些资料后,借鉴了一些成熟的网站,自己整合了一个简便的方法,分享出来,欢迎拍砖。首先需要你对viewport有一个了解,建议看 Apple官方文档,虽然啰嗦,但是啃一遍,基本该明白的就全明白了。第一种方案html<meta...
View Article谈谈服务端缓存的几种用法
缓存是一个常谈常新的话题,作为一名服务端的技术,如果你入行一年都还没用过memcached类产品,那只能说你的公司实在太小了,或者你干的活实在太边缘了。说起缓存,可能大家最直接想到的就是:“在数据库前面挡一层”。这是缓存最原始的意义,同时也引申出了缓存最普遍的用法。原始模式代码示例1(原始模式)://从缓存中获取数据[较快的方式] data = getfromcache(id) if data ==...
View Article通过mongodump和mongorestore实现Mongodb备份和恢复 --by chenzhou123520
通过mongodump和mongorestore实现Mongodb备份和恢复 —by chenzhou123520from...
View Article雷军:小米今年互联网服务营收将达10亿美元
4 月 24 日消息,小米董事长雷军周四表示,公司今年的互联网服务营收会接近 10 亿美元。雷军周五在印度新德里接受采访时表示,小米希望把智能手机游戏以及移动金融等互联网服务塑造成公司一项不断增长的业务。如果小米今年能实现 10 亿美元的目标,那么这类服务就将占到小米 2015 年年营收的6%。小米此前预测,公司今年的营收应为 160...
View ArticleHadoop 2.7.0 发布,不再支持 JDK 6
Apache Hadoop 2.7.0 发布,包括大量显著改进,值得关注的改进如下:重大改进此版本不再支持 JDK 6 运行时,仅支持 JDK 7+ 此版本不适用于生产环境!还有一些重要的问题需要通过测试,用于生产环境的用户请等待 2.7.1/2.7.2 Hadoop Common支持 Windows Azure 存储 —— Blob Hadoop...
View Article关于TbSchedule任务调度管理框架的整合部署 - lengfo
一、前言任务调度管理作为基础架构通常会出现于我们的业务系统中,目的是让各种任务能够按计划有序执行。比如定时给用户发送邮件、将数据表中的数据同步到另一个数据表都是一个任务,这些相对耗时的操作通过任务调度系统来...
View Article亚马逊内部有个Google,那就是高速增长的AWS业务
没有一家上市公司,能够像亚马逊这样对自己的核心业务数据进行保密。而这与公司最具话语权管理层的性格密切相关,亚马逊CEO杰夫·贝佐斯最擅于严守秘密。在他看来,向经营对手披露自己的秘诀,他们会纷纷效仿。于是,在不违背法律规定的前提下,他每次只透露了一点信息。所以到现在,亚马逊Prime会员数和云服务AWS的收入规模,对媒体和公众来说,还始终是个谜。而两者又在亚马逊运营状况好坏的关键指标,前者是电商业务的...
View Article浅谈java中的I/O机制
以前老师讲C++中的I/O机制时,听得似懂非懂,对什么字节流仅有一些浅显的认识。听胡哥讲了java中的I/0机制后,才对这些概念有了进一步的深入。 首先,先介绍一些基本概念吧: 字节(Byte)是计算机信息技术用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制(8bit)...
View Articletruelicense使用手册
1.生成truelicense的maven项目mvn archetype:generate -B -DarchetypeArtifactId=truelicense-maven-archetype -DarchetypeGroupId=net.java.truelicense -DarchetypeVersion=2.4.1 -DartifactId=blps_license...
View ArticleQCon 参会笔记
前言这两天在北京国际会议中心,QCon 全球软件开发大会正如期举行,我有幸参加了此次会议。QCon 此次参会的人数远远超过了主办方的预期,以至于提前关闭了报名通道。大会现场很多演讲人员爆满,现场周围都站满了人。在会议上,我不但听了很多感兴趣的演讲,还见到了很多在网上多次交流,但从未谋面的好朋友,也认识了很多新朋友。这次交流对我来说收获挺多,在此总结一下。和 gaosboy 聊天gaosboy是...
View Article