联通3G赢来的时间窗已关闭
工信部、中国联通、中国移动相继公布了2015年3月用户发展情况,虽然中国电信的数据还未对外披露,但目前的数据已表明一个关键的时间节点出现了。...
View Article移动APP项目研发流程及版本规划
一个移动APP项目研发规模可大可小,但都离不开以下几个成员:产品经理、ui设计师、前端开发、后端开发、测试等。如何合理安排项目成员工作、确保项目顺利进行呢?一个清晰合理的项目研发流程控制很重要。项目研发流程一般来说分3个阶段第一阶段:需求策划。在需求阶段产品经理内部进行需求讨论:讨论下版本需求重点是什么,做什么功能,怎么做。通过反复调研、讨论、输出交互方案。确认需求可行性:产品在输出交互方案后找相应...
View Article淘宝搜索算法现状
淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进: 一、算法模型 当用户输入关键词进行搜索的时候,系统依据算法模型来给匹配到的每个商品进行实时的计算,并按照分数的大小对商品进行排序。...
View ArticleMysql的分表做法
数据量大了需要考虑使用分表来减轻单表压力,提升查询性能。当然也有其他举措,比如读写分离、cluster等,此文重点讲分表的做法。 分表有几种做法?1....
View Article持续可用与CAP理论 – 一个系统开发者的观点
持续可用本文主要针对金融数据库,认为金融数据库的持续可用包含两点:一个是强一致性;另外一个是高可用性。数据库系统必须是强一致性的系统,这是因为数据库系统有事务ACID的基本要求,而弱一致系统无法做到。业内也有一些流行的NOSQL系统,例如各种类Dynamo系统,如开源的Cassandra,对同一个最小数据单位(同一行数据)允许多台服务器同时写入,虽然采用NWR机制处理冲突,但是由于不可能解决多台服务...
View ArticleLucene5学习之Suggest关键字提示
首先需要搞清楚Suggest模块是用来解决什么问题的?Google我想大家都用过,当我们在搜索输入框里输入搜索关键字的时候,紧贴着输入框下方会弹出一个提示框,提示框里会列出Top N个包含当前用户输入的搜索关键字的搜索热词,如图: 这里说的不是前端的这种JS效果,而说的是输入一个关键字如何获取相关的搜索热词,至于js效果,自己Google...
View Article打造一款亿级应用你会碰到哪些问题?
饿了么原来有一个机房,差不多有两三百台机器。但是每个月的业务都在涨,所以运维部门很头疼,每个月都要采购设备、上架设备。机房满了再部署一个机房,整个周期又很强,最后不得已把服务部署在云机房。上周,腾讯云举 办了“最强应用,由你智造”的沙龙活动。 腾讯云的商务合作负责人王志永表示,腾讯云开始做应用的时候,有许多血的教训。尤其是服务的微信、QQ空间、还有手Q这种过亿级的应用,踩过很多坑,有很...
View ArticleIOS调试—断点调试以及动态输出
在开发App的过程中,需要反复的修改和优化我们的代码,特别是当程序出现bug,需要快速的找出错误的原因,进行修改,以保证程序的正确执行。 断点调试,是最常用最简单的一种调试方式,可以一步步跟踪程序执行的流程,得到变量的值,快速的找到错误的原因。 1、断点的基本操作 断点的操作非常简单,下面通过几张图来介绍一下如何添加、删除、编辑以及使用断点。 2、全局断点...
View Article秒杀系统设计的知识点
秒杀系统涉及到的知识点: A, 高并发,cache,锁机制 B, 基于缓存架构redis,Memcached的先进先出队列。 C, 稍微大一点的秒杀,肯定是分布式的集群的,并发来自于多个节点的JVM,synchronized所有在JVM上加锁是不行了 D, 数据库压力 E, 秒杀超卖问题 F, 如何防止用户来刷, 黑名单?IP限制? G, 利用memcached的带原子性特性的操作做并发控制....
View Article[原]WebAPP开发之viewport的深入理解
平常移动端开发中,页面的head中都会引入下列这句话,那Viewport是什么,理解了这个才能让我们开发的网页更好适配不同的移动设备。<meta content="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=0"...
View Articleepoll网络编程实例
在前面已经经过了PPC、TPC、select之类( TPC就是使用进程处理data,TPC就是使用线程处理 ),前面两个的缺点大家应该都是知道的是吧,对于select( 其实poll和他差不多 ),缺点是能同时连接的fd是在是不多,在linux中一般是1024/2048,对于很大的服务器来说是不够的!当然我们可以自己修改其值!但是效率上就会下降!...
View Article关于个人知识管理系统 2014-03-08
美国教育家布鲁纳曾说过:“获得的知识,如果没有完满的结构把它联系在一起,那是一种多半会被遗忘的知识。” ——自主整理的重要性 一、定义...
View ArticleHTTPS網站被Chrome打臉?
接獲報案,某網站的SSL圖示忽然被Chrome打上紅叉叉,https字眼也被劃掉,有種駭客正站在你背後的驚悚感。檢視該網站SSL憑證尚未到期,改用Firefox、IE檢視並無異樣,只有Chrome在連線資訊提及沒有公開稽核記錄、安全性設定已過時、使用過舊密碼編譯法等缺失。以上提到的缺失並不算新鮮事。公開稽核記錄是指網站經第三方單位稽核無誤,跟花錢取得 CAS...
View Article2015年Q1 Facebook移动端收入占到了广告总收入的73%
全世界的网民都在从电脑转换到智能手机,哪家互联网公司最为获益?没错,那就是Facebook。4月22日,Facebook发布了一季度财报。各种指标证明Facebook已经成为移动端的互联网巨无霸,移动端收入占到了广告总收入的73%。财报数据显示,Facebook的移动端用户持续攀升。一季度末,Facebook全球拥有14.4亿月度活跃用户,其中12.5亿人来自移动端(占到了87%),移动端用户同比增...
View Article虚拟化 VS 容器化 哪家强?
【编者的话】以 Docker 为代表的容器技术一度被认为是虚拟化技术的替代品,然而这两种技术之间并不是不可调和的。作者分别列举了容器技术以及虚拟化技术的优缺点,并提出将两者结合取长补短的解决方案。 容器为应用程序提供了隔离的运行空间:每个容器内都包含一个独享的完整用户环境空间,并且一个容器内的变动不会影响其他容器的运行环境。为了能达到这种效果,容器技术使用了一系列的系统级别的机制诸如利用Linux...
View Article网站页面优化策略
网站的页面优化,也即网页优化是对网页的程序、内容、版块、布局等多方面的优化调整,使其适合搜索引擎检索,满足搜索引擎排名的指标,从而在搜索引擎检索中获得的排名提升,增强搜索引擎营销的效果使网站的产品相关的关键词能有好的排位。使网站更容易被搜索引擎收录,提高用户体验和转化率进而创造价值。下面主要从网站代码、标签、正文等几个方面来讲述网站的页面优化。 网站重构...
View ArticleAndroid orm 框架xUtils简介 - lsc183
数据库操作建议用ORM框架,简单高效。这里推荐xUtils,里面包含DBUtils。github地址:https://github.com/wyouflf/xUtils 获得数据库实例建议用单例模式。 static DbUtils db = null; public static DbUtils getDb(Context context) { if (context ==...
View Article谷歌为何成为虚拟运营商服务
蒂莫西·泰勒(Timothy Taylor)在《斯坦福极简经济学》当中将竞争分为四类,第一类是完全竞争。很多小企业在生产同一种产品,或者是提供同一种服务;第二类是垄断。单一生产者占有某个市场的全部营收;第三类是垄断竞争。很多企业争相销售稍有不同的产品。餐厅是垄断竞争的典型,都卖食物,差异性或多或少;第四类是寡头垄断。这种情况接近于垄断,只是并非由一个玩家囊括所有营收,而是由少数企业完成。...
View ArticleJava实现字符串反转的8种9种方法
注:对于第7种使用异或的方式来实现字符串的反转,如果不太看得明白的,可以参照另一篇博客:http://josh-persistence.iteye.com/blog/2205768 /** * */ package com.wsheng.aggregator.algorithm.string; import java.util.Stack; /** * 8 种字符串反转的方法,...
View Article