android开发中WebView控件的实例与注意要点——个人主页浏览器简易实现
在Android开发中往往需要实现网页的浏览,webview就是android开发控件中功能极其强大的一员,它完全可以充当一个简易的浏览器,能够自己设置主页。试想,用自己开发的app把主页设成自己技术博客地址,一打开便进入了自己的空间,何其的方便。 在webview使用中有以下几点需要注意: 1、关于访问网络的问题...
View ArticleiOS性能调优之Analyze静态分析
目前关于IOS性能优化的教程较少,决定写一个《IOS性能调优系列》,主要关注与内存泄漏、性能优化、流量和电量分析几个方面。XCode已经提供了非常强大的性能调优工具,结合几个第三方工具和一些技巧,进行性能优化非常简单。第一篇先写写最简单的,Analyze静态分析。相信IOS开发者在App进行Build或Archive时,会产生很多编译警告,这些警告是编译时产生的,静态分析的过程也类似,在XCode...
View Article几个端口转发的例子
很多情况下,我们往往需要通过对某个端口进行转发(端口映射)实现某些特殊功能,比如堡垒机和负载均衡什么的。在这里我就稍微总结了几种最常用的端口转发方式供大家参考。Linux防火墙模式——反向NAT这种模式大多是要求用户很快速的实现将外网的某个端口eth0 1.1.1.1:80的流量引流到内网的一台主机10.0.0.1:8080中,本机内网IP eth1...
View ArticleJPA & Hibernate 注解
@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名...
View ArticleBitmap优化
Bitmap优化一个进程的内存可以由2个部分组成: native和dalvikdalvik就是我们平常说的 java堆,我们创建的对象是在这里面分配的,而 bitmap是直接在 native上分配的。 一旦内存分配给 Java后,以后这块内存即使释放后,也只能给 Java的使用,所以如果 Java突然占用了一个大块内存, 即使很快释放了, C能用的内存也是16M减去 Java最大占用的内存数。 而...
View Article首席工程师揭秘:LinkedIn大数据后台是如何运作的
英文原文:The Log: What every software engineer should know about real-time data's unifying abstraction...
View ArticlePOI Excel导入导出 - milan's
一.导出到Excel 基本思路:点击导出后生成临时.xls文件,返回文件名,供用户下载,下载完后删除文件 带查询的导出(前端EasyUI),如下为导出界面图 下面为导出按钮绑定的函数:var exportCondition={};//导出条件 //导出功能 function outputData(){ $.ajax({ type: "POST", url:...
View ArticleShiro security限制登录尝试次数
之前讲了Shiro Security如何结合验证码,这次讲讲如何限制用户登录尝试次数,防止多次尝试,暴力破解密码情况出现。要限制用户登录尝试次数,必然要对用户名密码验证失败做记录,Shiro中用户名密码的验证交给了 CredentialsMatcher...
View Article数据中心丢包分析及解决方案
上周对数据中心tcp数据传输的超时重传时间进行了探究,是的,我们可以缩短重传超时时间,但为什么在数据中心内部也会出现丢包呢?下面会对这个问题进行探讨。...
View Articlelucene如何通过docId快速查找field字段以及最近距离等信息? - zhanlijun
1 问题描述 我们的检索排序服务往往需要结合个性化算法来进行重排序,一般来说分两步:1)进行粗排序,这一过程由检索引擎快速完成;2)重排序,粗排序后将排名靠前的结果发送给个性化服务引擎,由个性化服务引擎进行深度排序。在我们的业务场景下检索引擎除了传递doc列表,还要传业务字段如商家id以及用户位置与该doc的最近距离。...
View Article对个人地理信息的定位,是 Wi-Fi 更准确还是 3G 信号更准确,为什么?
@余虹建的答案有点问题。 通过ISP分配给你的ip大致猜出你的粗略物理方位 这句话不对。wifi定位的原理不是这样的。...
View Article煎鱼不散、烧鱼不碎、蒸鱼不腥的绝招
煎鱼不粘锅的具体做法如下:1、将锅洗净,揩干后烧热,然后放油,再把锅子稍加转动,使锅内四周都有油。待油烧热时,将鱼放入,鱼皮煎至金黄色时再翻动,这样鱼就不会粘锅。如果油还未热就放鱼,就很容易使鱼皮粘在锅上。2、将鱼洗净后(大鱼切成块状),薄薄沾上一层面。待锅里油热后,将鱼放进去,煎至金黄色再翻煎另一面。这样煎出的鱼块完整,也不会粘锅。3、将鸡蛋打碎倒入碗中搅匀,再将洗净的鱼或者鱼块分别放入碗中,使鱼...
View Article推行TDD的思考
目前来看,推行TDD的障碍大约有如下几点:1. 开发人员的质量意识; 2. 分析需求并进行任务分解的能力; 3. 将测试作为开发起点的开发习惯; 4. 开发人员的重构能力,包括如何识别坏味道和如何运用重构手法; 5. 单元测试的基础设施,尤其是测试数据准备; 开发人员的质量意识...
View Article[MySQL优化案例]系列 — slave延迟很大优化方法
备注:插图来自网络搜索,如果觉得不当还请及时告知 :)一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的apply,所以难怪slave在高并发时会远落后master。ORACLE MySQL...
View Article【译】常见的10个JavaScript动画函数库
原文: Javascript Animation Libraries译文:JavaScript的动画函数库译者:dwqs 一、 Snap.svgSVG是一种创建交互式动画非常棒的方式,独立的分辨率的矢量图形在任何大小的屏幕上看起来效果都很好。Snap.svg库使操作SVG变得更jQuery操作DOM一样简单。 二、 Motio一个基于动画和平移的简单但强大的JavaScript库 三、...
View Article[原]23.app后端如何架设文件系统
现在app展现内容的形式多种多样的,有文字,图片,声音,视频等等,其中文件占了一个很大的比重。随着app不断运营,文件会越来越多,占用的磁盘空间也不断增大,架设一套高效的文件系统,对于整个app架构有着巨大的影响。 1. 如果可能,使用成熟的文件云存储服务 对于创业公司来说,我一直推崇的架构原则是“ 尽量使用成熟的第三方服务和软件,自己只负责业务逻辑”。...
View Article移动应用测试——打造完美应用的秘诀
英文原文:Mobile App Testing - The Secret to the Perfect App 打造完美移动应用的关键...
View Article什么不要做?关于失败和优化
上周面试一个人,聊到了服务性能优化。他:线上的推送服务使用的单机单线程,性能撑不住。于是就改成了多机,还加了线程池。 问:撑不住是什么表现?什么原因? 他:因为是短信验证码服务,短信通道堵塞,所有请求都堵在vm里,引发了OOM。 问:看起来缓存使用内存不够,跟线程池有什么关系? 他:呃。。。正好当时在试用一个线程池库,就用了。...
View ArticlePython调试
原文地址: http://blog.csdn.net/xuyuefei1988/article/details/193991371、下面网上收罗的资料初学者应该够用了,但对比IBM的Python 代码调试技巧: IBM:包括 pdb 模块、利用 PyDev 和 Eclipse 集成进行调试、PyCharm 以及 Debug 日志进行调试:...
View Article