Facebook开源闪存数据库RocksDB
本周四Facebook宣布开源其嵌入式数据库 RocksDB(一种嵌入式Key-value存储系统),该数据库能够充分利用闪存的性能,大大提升应用服务器的速度。 Facebook用RocksDB来驱动一些面向用户的应用,这些应用由于需要通过网络访问外部存储而性能低下,此外Facebook还用RocksDB来解决固态硬盘IO利用率不高相关的一些问题。Facebook的数据库工程师Dhruba...
View ArticleUbuntu安装FFmpeg编码出MP4文件的方法
Ubuntu安装FFmpeg编码出MP4文件的方法2011-09-06 16:42 佚名 linux公社 字号: T | TFFmpeg是Ubuntu下强大的视频、音频编解码工具。...
View Article(转)谨慎使用String作为HashMap的Key
http://donlianli.iteye.com/blog/1979674首先简单复习一下哈希表知识(大学课本定义)。 根据设定的哈希函数f(key)和处理冲突的方法将一组关键字映像到一个有限的连续地址集(区间)上,并以关键字在地址集中的“像”作为记录在表中的存储位置,这种表便称为哈希表。...
View Article保障MySQL安全的14个最佳方法
MySQL数据库一贯以高性能、高可性和易用性著称,它已经成为世界上最流行的开源数据库。大量的个人、WEB开发者、大型公司等都在其网站、关键系统、软件包中广泛使用MySQL数据库。 通常,许多企业在部署一种产品时,安全性常常得不到应有的重视。企业最关心的是使其可以尽快地运行,企业由此也可以尽快赢利。...
View Article2012年中国B2c电子商务公司营收排名
为了在雪球上胡扯,研究了一下2012年各中国电商公司营收规模,排名如下天猫 2000亿京东 600亿苏宁易购(红孩子16亿) 170亿卓越亚马逊 100亿1号店 60亿当当 51.9亿亚马逊 100亿易迅网 68亿凡客 65亿唯品会 42亿兰亭集势 12亿麦考林 9亿我买网...
View ArticleJava编程的动态特性, 从Reflection到Runtime Class Transformation
关于Java编程的动态特性,从认识的过程上要从 Reflection 到 instrumentation。 1. 初步的开发者刚接触到Reflection会非常兴奋,因为反射可以在运行时完成很多之前不可能的任务,这件利器使人打破了很多束缚。 2. Java Annotation出现后,更让Java变得更加有活力,更加友好。Annotation + Reflection + enum + Class...
View Articleibatis入门示例
一.什么是ibatis: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。二.ibatis和hibernate的对比:相对hibernate“o/r”而言,ibatis是一种“sql...
View ArticleJQuery经典总结
1、jQuery介绍jQuery是一个js框架(其实就是一个.js文件),它的特点是使用选择器查找要操作的节点,并且将这些节点封装成一个jQuery对象。封装的目的是为了更好地兼容不同的浏览器之间的差异,同时也会简化代码。注:选择器是jQuery借鉴css选择器的语法而创建的一种查找要操作的节点的语法格式。比如...
View Article【数据】酒店哪些服务经常在网络点评中被讨论到?
内容合作伙伴 @环球旅讯在酒店客户点评中提到最多的项目分别是服务、地理位置、食物、卫生、价格和房间大小。不过,讨论最多的WiFi/互联网却排在末位。在线声誉管理公司 TrustYou分析了250多个网站上成千上万的各色评论,来找出酒店顾客评价最好和最坏的方面。TrustYou...
View Article[转][转] php5.3 PHP5.4 PHP5.5 新特性/使用PHP5.5要注意的
因为用到PHP新版本,一些新特性必须要了解,且有些可以在开发时就使用,如果不使用,那么何必升级PHP版本呢,显得有些得不偿失了!所以整理了一下 一些特性,有可能不全,待添加PHP 5.3中的新特性 一.PHP 5.3中的新特性 1. 支持命名空间 (Namespace) 2. 支持延迟静态绑定(Late Static Binding) 3. 支持goto语句 4....
View Article在JVM发生FGC前后dump内存
一.需求 有时候web应用经常会发生FGC,我们想知道FGC把那些对象给回收了,思路很简单就是看看FGC之前内存中有那些实例,FGC之后内存中又有那些实例,通过前后的比较,我们就能很容易知道FGC回收了那些实例,当然我们可以手工去dump内存,在FGC发生之前dump一下内存,再在FGC发生之后dump一下内存,但是这dump的时间点不好把握,能否让JVM自动去dump就更好了。...
View Article在集群上支持数据库大数据量导出
80w行的数据导出数据库表(经过程序处理)导出一般使用EXCEL文件,技术一般有POI、JXL、FastExcel。但是当文件过大(几十个字段,行数超过200,000)的时候,往往会出现内存溢出OutOfMemery,这个是应用无非承受的。对于导出这么大量的数据,一般没有实时性的要求,也没有外观的要求。业务部分的需求一般是:导出80W行数据,不管是什么,最后能变化成EXCEL即可。解决方案:直接导出...
View Article(原)CentOS_linux5.5、JDK1.6、tomcat7、nginx、mysql5.1、mongodb安…
转: http://blog.sina.com.cn/s/blog_438308750100xsb5.htmlLinux安全设置******************************************************************************1.关闭不必要的服务 yum -y install ntsysvntsysv# 关闭不需要的服务按上面的安装关闭...
View Article寫給大學生的程式技能 Cheatsheets
昨天去參加 HappyDeisgner Mini #5聽到 Caesar Chi 在講他跑校園傳道 (提倡 OpenSource)的故事,Caesar Chi 說他會這麼做是受到 Jserv...
View Article从一个MySQL left join优化的例子加深对查询计划的理解
今天遇到一个left join优化的问题,搞了一下午,中间查了不少资料,对MySQL的查询计划还有查询优化有了更进一步的了解,做一个简单的记录: select c.* from hotel_info_original cleft join hotel_info_collection hon c.hotel_type=h.hotel_type and c.hotel_id...
View ArticleOracle EXPLAIN PLAN用法
1.SQL语句的执行计划使用EXPLAIN PLAN语句来确定Oracle数据库下指定SQL语句的执行计划,这个语句插入每一步执行计划的行描述到指定表中。你也可使用EXPLAIN PLAN语句作为SQL跟踪工具的一部分。EXPLAIN PLAN命令的语法如下:EXPLAIN PLAN [ SET STATEMENT_ID = string ] [ INTO [ schema. ]...
View Articlehadoop作业reduce过程调优使用到的参数笔记
reduce的运行是分成三个阶段的。分别为copy->sort->reduce。由于job的每一个map都会根据reduce(n)数将数据分成map...
View Article31 种选择器用法
原文 The 30 CSS Selectors you Must Memorize 由 Jeffrey Way 发表于 2011 年 6 月,介绍了 30 种最常用的 CSS 选择器用法,多加了一种,变成了牢记 31 种选择器用法。其他 CSS3 选择器用法请查看 CSS3 selectors explained 这篇文章,此外,W3C CSS3 选择器官方文档 Selectors Level...
View Article