IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT 发现/ 2014-11-20 23:34:32 / 累计浏览 2,123

TokuMX使用小计

最近因为工作的缘故,接触了TokuMX,尝试下来感觉不错,值得介绍给大家。 事情的起因是要解决MongoDB的问题。系统中需要保存程序输出的运行信息,这类信息比程序语言的log更高级,但又不如业务操作日志高级,是某些时候发现问题的关键证据,所以必须保存。因为格式不太规范,又需要方便检索,所以文档型NoSQL的MongoDB是比较好的选择。

IT 算法/ 2014-11-20 23:33:34 / 累计浏览 1,665

翻译文档:TokuMX的分形索引是什么?

TokuMX的一大创新在于,它打破了一条长久存在的关于数据库的规则:要保证好的写入性能,索引的工作集应当能够放在内存里。标准答案是这样的:如果索引的工作集比内存要大,写入就需要执行I/O,I/O就会成为限制因素,性能就会下降。所以,要么让索引小到能全部放进内存,要么提供一种索引写入模式,避免工作集过大,比如MongoDB所采用的,内存中只为最近插入的数据保存索引。

IT 系统架构/ 2014-11-19 23:30:42 / 累计浏览 1,843

跨平台移动框架iMAG开发入门

iMAG是一个非常简洁高效的移动跨平台开发框架,开发一次可以同时兼容Android和iOS平台,有点儿Web开发基础就能很快上手。当前移动端跨平台开发的框架有很多,但用iMAG还有一个好处,就是用iMAG开发出的App是原生的。iMAG采用XML + JavaScript(配置 + 脚本)的开发方式,它的原理是将符合iMAG开发规范的XML文件解释成对应的原生应用代码来执行。原生跨平台开发,iMAG App具有和Native App相同的性能和用户体验,因此相比PhoneGap、JQuery Mobile等Web开发框架iMAG适用于对性能要求较高的情况。

IT 奋斗/ 2014-11-19 23:28:38 / 累计浏览 3,865

说说招人的事儿

记不得什么时候开始,跟朋友们谈起团队,话题就经常是“90后真难管”之类。大抵是年轻员工面试放鸽子,说不得,一说就走,没有责任心,说不干就不干,能力差还自负之类的负面评价。我回想了一下自己这些年的下属,不乏90之辈,我还真没觉得他们那么糟糕,这不两年前的下属还刚给我寄了一堆生小孩要用的东西么,细心程度让人刮目。

IT 网络系统/ 2014-11-19 23:26:45 / 累计浏览 2,189

HTTP 的 POST 参数提交和上传的不同与 Mojolicious 的实现.

对于 HTTP 协议, 我们在使用 POST 上传的时候, 其实是有好几种不同的处理方式的, 所以对于客户端和服务器端, 也分别都有不同的处理. 正常普通的网页在提交参数上传到服务器的时候, 主要会根据内容的不同来使用不同的处理. 所体现在不同的地方在 Content-Type 的类型.

IT 网络系统/ 2014-11-19 23:24:32 / 累计浏览 1,789

简易云端Hosts的构建

如果大家记忆力不太差的话,那么应该会记得前段时间发生的全国性DNS解析故障:很多顶级域名被解析到了IP地址 「65.49.2.178」,导致中国互联网瘫痪了几个小时。不过在那起事件里一些移动客户端应用得以幸免,其原因在于它们使用了云端Hosts。

IT Java/ 2014-11-19 23:22:02 / 累计浏览 2,705

java参数传递分析

Java是将栈里的值拷贝了一份作为参数传到了方法里面。对于基本类型就是传的值了,而对于对象类型就是引用了。不管传的是值还是引用,都是栈里的拷贝。记住这一点应该就不会再有什么疑问了。

IT 发现/ 2014-11-19 23:21:23 / 累计浏览 1,824

Chrome清除dns缓存

为了加快访问速度,Google Chrome浏览器采用了预提DNS记录,在本地建立DNS缓存的方法,加快网站的连接速度。你在谷歌Chrome浏览器的地址栏中输入about:DNS,就可以看到本地的DNS缓存。在chrome下清除DNS缓存方法。。。。

IT 系统运维/ 2014-11-19 23:19:17 / 累计浏览 1,984

RDS典型客户工单——空间问题

没有进行修改权限的操作,RDS实例突然无法执行insert、update、delete操作,是什么原因? 实例使用的磁盘空间超过了所购买的最大磁盘容量时,RDS实例会被系统锁定。实例被锁定后,用户只有select、show view和drop table的权限,无法进行insert、update、delete等操作。出现这种情况后,建议用户尽快升级实例配置购买磁盘容量,磁盘容量足够时系统会自动解锁实例。

IT 奋斗/ 2014-11-19 23:16:07 / 累计浏览 1,086

人才的特点

成为大师需要很多条件,靠自身努力也可以成为一名优秀的设计师。可以没有专业背景,但一定具备以下条件: 热爱设计。兴趣是最好的老师。 有理想。期望自己能想成长为优秀的设计师,渴望设计出最优秀的产品。 精益求精的态度。有把事情做的更好的欲望,哪怕是一些琐碎的杂活。 勤奋。除了工作,愿意花费更多的时间去学习和钻研。

IT JavaScript/ 2014-11-19 23:13:11 / 累计浏览 2,168

说说最近Google:safebrowsing引发页面加载阻塞的问题

发现这样一个问题: 在某些Firefox浏览器中,表单的butterfly加载阻塞导致功能异常了。一开始,我们以为是即将发布的修改点导致的问题。但再三确认本次的修改点后,确定只是改了文案啊! 这…因此,我们首先怀疑是否线上已经有问题? 经过测试发现,果然,确实是个线上问题。经过并不算麻烦的自测后,发现问题还不小:影响范围:所有Firefox版本。

IT 系统架构/ 2014-11-19 23:07:06 / 累计浏览 3,409

分布式消息系统尝试(rabbitmq, celery, redis)

最近在调整游戏的后台架构,之前因为需要快速出产品,所以整个代码都揉成一团,也基本没有做任何分层处理。现在服务器端的开发也开始逐渐招进来,所以打算打算换一套统一的架构,以后做新游戏只要做其中的业务逻辑即可。

IT 设计思想/ 2014-11-19 23:04:31 / 累计浏览 4,909

《部落冲突》的设计

对手机游戏的认知,一直停留在《植物大战僵尸》、《保卫萝卜》《愤怒小鸟》等单机闯关游戏,近期才开始玩手机网游,先补补课,玩了《部落冲突》,不得不再次感叹,游戏设计的博大精深。

IT JavaScript/ 2014-11-19 23:01:54 / 累计浏览 1,886

jQuery 设置复选框选中状态的 BUG

在以前, 如果想做一个全选和全不选的功能, 用 jQuery 非常简单, 就是设置 checked 属性. 但今天见鬼了, 以前能正常工作的代码无论如何也不能工作.

IT 系统运维/ 2014-11-07 10:28:54 / 累计浏览 3,524

全平台大文件断点续传上传技术 ( 开源项目 Stream )

近来看了一下大文件断点续传的开源项目, 发现了 Stream 这个好项目, 非常非常感谢作者. 然后我花了点时间, 简单的使用 Perl 来实现了一下相关的接口. 这个是非常好的用来解决不同浏览器上传文件的方案.

IT JavaScript/ 2014-11-07 00:08:43 / 累计浏览 1,743

js 面向对象日历实现原理详解

对于前端开发来说,日历空间在网站里应用的很多,比如:填写表单时,是选取一下事件了--等等。下面就来分析一下怎么用js来写一个自己万年历。

IT 奋斗/ 2014-11-07 00:05:39 / 累计浏览 3,385

有趣的面试题

A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?

IT 编程语言/ 2014-11-07 00:03:24 / 累计浏览 2,207

Java泛型:类型檫除、模板和泛型传递

Java泛型(generics)是JDK 5中引入的一个新特性,允许在定义类和接口的时候使用类型参数(type parameter)。声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK 5中的新集合类框架中。对于泛型概念的引入,开发社区的观点是褒贬不一。从好的方面来说,泛型的引入可以解决之前的集合类框架在使用过程中通常会出现的运行时刻类型错误,因为编译器可以在编译时刻就发现很多明显的错误。而从不好的地方来说,为了保证与旧有版本的兼容性,Java泛型的实现上存在着一些不够优雅的地方。当然这也是任何有历史的编程语言所需要承担的历史包袱。后续的版本更新会为早期的设计缺陷所累。