android 之如何优化 ListView
众所周知,在开发过程中,ListView的优化是比较重要的那么,如何去优化呢?ListView的提升效率,其实就是在于adapter中getView方法的优化,那么如何使的getView优化呢?1、在getView() 中重用了convertView,很大程度上的减少了内存的消耗。通过判断convertView是否为null,...
View Article如何掌握词汇更有效
恶魔的奶爸童鞋曾经转了铁牛的一篇文章,叫《学英语尽量不要从背单词开始》,这个说法虽然已经很委婉,但给人的感觉却是在劝你,“别从背单词开始”。“开始”两个字里蕴含着玄机。从哪里“开始”学很重要吗?说它重要,确实也重要;但说它不重要,也对。这恰是学习者最易迈入的误区之一。有一部分学习者往往会有这样的念头,“我要用世界上最最最最好的学习方法!”殊不知,这“最最最最好的方法”与“好的方法”之间的差距,可能只...
View Articlespring security 3中推荐使用BCrypt算法加密密码
spring security 3中推荐使用BCrypt算法加密密码了,以前使用的是md5, Md5PasswordEncoder 和 ShaPasswordEncoder,现在不推荐了,推荐用bcrpt Bcrpt中的salt可以是随机的,比如: int i = 0; while (i < 10) { String password = "123456";...
View Article日本推出时尚太阳能移动充电电源 不到四百元
核心提示:从事太阳能发电设备销售等的日本“Otias”推出了一款智能手机·平板电脑用太阳能移动电源。因为采用高性能光伏面板等,该产品的充电效率比一般产品提高约30%。据日本《经济新闻》8日报道,从事太阳能发电设备销售等的日本“Otias”推出了一款智能手机·平板电脑用太阳能移动电源。因为采用高性能光伏面板等,该产品的充电效率比一般产品提高约30%。这款移动电源采用兼顾简洁与时尚感的设计,以从外观上配...
View ArticleGoogle领跑传媒收入排行榜,腾讯百度进入前10,中国公司表现强劲
近日, strategyanalytics发布了 2014 年前半年 44 家上市互联网公司的媒体收入。全部 44 家公司一共有 8590 亿美元的营收,同比增长 17%。在前 10 名的公司中,Google 以 3140 亿美元的收入领跑,亚马逊 1030 亿美元紧随其后。腾讯的表现十分抢眼,54 亿美元的收入和 Facebook 持平,但 43% 增速不及 Facebook 同比 66%...
View Articleweb性能测试指标
Web性能测试的部分概况一般来说,一个Web请求的处理包括以下步骤: (1)客户发送请求 (2)web server接受到请求,进行处理; (3)web server向DB获取数据; (4)webserver生成用户的object(页面),返回给用户。给客户发送请求开始到最后一个字节的时间称为响应时间(第三步不包括在每次请求处理中)。 1.事务(Transaction)...
View Article从未降级的搜索技术-实时之刃
流量是互联网变现的基石,而流量的资源是有限的,如何实现资源的最大化利用(买家-商品的最高效的匹配)是此次双11搜索技术深度切入的使命,也是第一次在双11通过实时把握资源流动的脉搏来控制资源的收和放。一. 问题发现天猫的业务团队同学,通过针对去年双11细致认真的数据分析,发现了去年双11暴露的一些问题。...
View Article你不知道开源软件是如何盈利的?
真正免费的软件并不存在,没有哪一个商家愿意为客户提供免费的东西而自己得不到相应的回报。商人重利众所周知,所以用户没必要对开源厂商感恩戴德。开源软件与商业并不冲突,它只是一种商业模式,还有更多可取价值。 真正免费的软件并不存在,没有哪一个商家愿意为客户提供免费的东西而自己得不到相应的回报。商人重利众所周知,所以用户没必要对开源厂商感恩戴德。开源软件与商业并不冲突,它只是一种商业模式,还有更多可取价值。...
View Article数据库锁原理
1 为什么需要锁 数据库通常有大量的用户在同时操作,所以并发的情况下需要控制对临界资源的操作,数据库通过锁来控制对临界资源的访问,从而保证数据的一致性。例如对于同一个账户,操作之前账户余额为1000,同时开始2个事务,一个事务取款100,一个事务往账户中汇入100,那么2个事务结束后,账户的余额必须还是1000,否则要么银行不干,要么个人不干。 2 锁类型 2.1 共享锁(读锁)...
View Article如何做实时监控?—— 参考 Spring Boot 实现
随着 微服务的流行,相比较以前一个大型应用程序搞定所有需求,我们现在更倾向于把大型应用程序切分成多个微服务,服务之间通过 RPC 调用。微服务架构的好处非常多,例如稳定的服务变化较少,不会被非稳定服务所影响;不同的服务更方便交给不同的人管理;发布、扩容等操作也更加有针对性。不过这也不是没有代价的,额外的成本最主要的可能就是运维成本。我们维护的一个产品,由 7...
View Article谷歌牵头FIDO联盟发布无密码登录标准
今年10月谷歌发布了利用USB秘钥登陆Chrome和Gmail的新方法。这种技术来自谷歌支持的FIDO联盟,这一联盟旨在推动可以替代用户名和密码的新登陆方式。该联盟今天发布了无密码访问网站和在线服务的最终通用标准。在谷歌、PayPal和eBay高管的带领下,FIDO旨在开发能够让用户通过公共密钥进行加密的协议,这比目前的用户名和密码模式更加难以让人破解。今天公布的FIDO...
View ArticleSpring事务使用的一个误区
Spring bean 假设有如下类 public class Service implement IService{ @Transactional(readOnly = false, propagation=Propagation.REQUIRED) public void methodA(){ ..... methodB() ...... }...
View Article百度FEX刘平川:做最专业的前端
刘平川,百度前端基础技术团队 FEX 负责人。从“有啊”和“乐活”到如今的 FEX,一种创业的热情一直跟随着他。FEX 的关键词包括开源,前端,全栈,和专业。虽然他们是基础技术团队,但是就像“内部创业一样”,他们也需要时刻面对来自产品线的各种反馈。刘平川希望可以让 FEX...
View Article本地数据存储之 IndexedDB 实践
本地存储的类型本地存储主要有以下几种:Web SqlIndexedDBLocal StorageSession StorageCookiesApplication Cache项目需求离线存储读取数据允许用户对数据进行增删改操作数据存储在本地,不依赖后端数据支持索引查询由于 WebSQL 在标准上还存在争议,而 localStorage 实现数据分页、查询比较复杂,最终考虑使用了 IndexedDB...
View Article人人都是 DBA(X)资源信息收集脚本汇编 - Dennis Gao
什么?有个 SQL 执行了 8 秒!哪里出了问题?臣妾不知道啊,得找 DBA 啊。DBA 人呢?离职了!!擦!!!程序员在无处寻求帮助时,就得想办法自救,努力让自己变成 "伪 DBA"。索引获取数据库的 CPU 使用率过去一段时间里 CPU 利用率的历史情况谁用 CPU 工作的时间最长服务器上安装了多大的 MemorySQL Server 进程用了多少 Memory是否申请新的 Memory...
View Article公司开会多且烂?11位科技大佬打造高效会议的秘诀!
你知道吗?根据调查显示,美国人每天要进行大约1100万次会议,而光那些无成效的会议也要花掉公司每年370亿美元的资金。与此同时,我们还了解到很多会议的失败源自其草率的安排、不缜密的基本规则和其他结构性的错误。因此,我们更想研究一下一些史上最具影响力的执行官的作为,从通用公司的“沙皇”阿尔弗雷德·斯隆到苹果“帝王”史蒂夫·乔布斯再到Facebook“女王”谢丽尔﹒桑德伯格,看看他们如何做到成功开展填满...
View Article保护移动应用免遭攻击的5个步骤
苹果CEO库克在公司的全球开发者大会上指出,注册的移动应用开发者已经超过了九百万,较去年增长了47%。有更多的个人把他们的技能和创新带到了这个行业,虽然这是值得激动的,但是开发者和新应用的猛增也带来了日益增长的恶意工具的威胁。对于开发者而言,有必要熟悉最新的安全实践。这有助于你维护自己的声誉,让你把精力放在开发有创新的app上,而不是因疏忽所导致的、用户数据被连累的潜在事故上。很多开发者错误地认为移...
View Article全文搜索Lucene——之倒排算法
背景 关系数据库不适合做全文搜索 like '%xxx%'效率很慢,建的索引将无效,查询的时候会像翻书一样一页一页的翻 返回的结果没有匹配度的概念,比如在所有文章里索引一篇想要的文章,可能是希望搜索的关键词在文章中出现的次数越多越是我想要的结果 当搜索live的时候,也想把lives/living搜出来,但是数据库很难做到 倒排算法...
View Article