老话重提,淘宝封杀的逻辑
也许因为我们习惯了批评闭关锁国,所以在如今谈论某些封闭的时候,还是有不少人喜欢走着旧的套路来批量封闭的不好。国家如此、企业如此。淘宝封杀微信二维码,以及腾讯微博也在悄然地清理着淘宝官方认证的,又有众多粉丝广告号,加上前些日子杜绝的淘客链接等等,都在昭示着,淘宝和腾讯各自走上了自己相对封闭的路线。当然,这两大神企都在不同程度招来了批评之声。先不顾这是否是社区化的大倒退,但是不少人都开始觉得,似乎中间缺...
View Article[转]各种创建单例模式的优缺点
单例模式应用于一个类只有一个实例的情况,并且为其实例提供一个全局的访问点。特点:1.一个类只有一个实例2.自己创建这个实例3.整个系统只能用这个实例应用场景外部资源:每台计算机有若干个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机。内部资源:大多数软件都有一个(或多个)属性文件存放系统配置,这样的系统应该有一个对象管理这些属性文件。实现方式1.饿汉式:单例实例在...
View ArticleGC 日志分析
不同的JVM及其选项会输出不同的日志。GC 日志生成下面日志使用的选项: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:d:/GClogs/tomcat6-gc.log。 4.231: [GC 4.231: [DefNew: 4928K->512K(4928K), 0.0044047 secs]...
View Article谁说新浪微博活跃度下降?三块板砖来了
微博自09年上线以来,经历几年的高速发展,积累了5亿多的注册用户,并从媒体运营、信息获取等诸多方面影响、改变着我们的生活。然而今年以来不断有人唱衰微博,宣扬微博的活跃度不仅下降了,而且降得很厉害,曾经辉煌的人气早已一去不复返。那么微博活跃度到底如何呢?作为新浪微博忠实的老用户,我选取了以下三个角度,来看看事实的真相。一、热点事件越来越热12年的奥运会可以说是一场微博用户的集体狂欢,也让我们认识到了热...
View Article设计模式和设计原则
26.1 设计模式和设计原则 26.1.1 设计模式和设计原则的关系 面向对象的分析设计有很多原则,这些原则大都从思想层面,给我们指出了面向对象分析设计的正确方向,是我们进行面向对象分析设计应该尽力遵守的准则。...
View Articlespring的事务管理笔记
Spring事务的介绍 首先,事务管理是保证数据操作的事务性 ACID(即原子性、一致性、隔离性、持久性)。 对于使用支持事务管理的数据库时,普通的jdbc的连接没用配置事务也可以保存变更,原因在于连接的属性autocommit设置了true,即自动提交了事务。...
View Articlebackbone.js 初探[转]
什么是backbonebackbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。主要提供了3个东西:1、models(模型) 2、collections(集合)...
View Article面试关于HashMap的工作原理
先来些简单的问题“你用过HashMap吗?” “什么是HashMap?你为什么用到它?”几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不 能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且...
View Article网络安全-常见网络安全攻击
主要介绍比较常见的3种网络安全攻击手段,分别是:跨站脚本攻击(XSS)攻击、跨站请求伪造(CSRF)攻击、SQL注入攻击。1、XSS攻击:应该算是最普遍的应用程序层攻击之一,攻击的目的是盗走客户端 cookies,或者任何可以用于在 Web 站点确定客户身份的其他敏感信息。用这三种方式可以保护站点不受 XSS...
View Article领域建模中的七种坏味道信息
英文原文:The Seven Information Smells of Domain Modelling 领域建模(Domain modelling )作为一项强大的技术,常备于很多IT专业人士的工具箱之中。令人遗憾的是,在过去的几年间,因为领域建模的几个问题导致人们对其大失所望,尤其是在敏捷领域。这种方式的两个切实存在的问题就是:它会消耗太长的时间并且很易于导致“分析瘫痪(analysis...
View Articlejs验证图片大小
<body><input type="file" onchange="checkSize()" id="f"/><script type="text/javascript">var ie=!-[1,]; //区分ie function checkSize(){var f=document.getElementByIdx_x("f"); if(ie){var...
View Article解决WebLogic启动时BEA-171522异常(启动时报classcast exception)
如下异常:<Jul 27, 2009 10:47:51 AM CST> <Critical> <EmbeddedLDAP> <BEA-171522> <An error occurred while initializing the Embedded LDAP Server. The exception thrown is...
View ArticleWindows更新使用的指数算法严重拖慢XP机器速度
Windows XP 的用户或许已经发现,今天的 XP 要比 2001 年发布的 XP 要慢。快慢与硬件无关,而是与操作系统的一个 bug 有关。Windows XP 更新服务使用的一个更新依赖算法被发现 会严重拖慢 XP 机器的速度。按照设计,Windows 更新服务从微软的更新服务器检索补丁信息,补丁信息包含有每个补丁的信息:应用于哪个软件,以及历史补丁或当前已被取代的补丁。Windows...
View ArticleJava开发中常见的危险信号(下)
本文来源于我在InfoQ中文站原创的文章,原文地址是: http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-3Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA。Dustin维护着一个 博客,专门介绍软件开发的各个主题。近日,他 撰文谈到了Java开发中常见的...
View ArticleAndroid Activity与Service通信
一、当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。 代码如下:...
View Article