别多此一举 这些东西都不需要放到冰箱里
当1910年世界上第一台压缩式制冷的家用冰箱在美国问世,人们就习惯用它来保存食物,防止食物腐败。到了现在,我们更是习惯性的将所有东西都一股脑儿的放到冰箱里,但实际上很多东西是不需要放到冰箱里的。这样减少冰箱的存储物后,不仅有利于节约能源,还能够帮助食物更好的保存。面包...
View Article从雅虎频繁曝出SQL漏洞看SQL注入威胁
雅虎贡献者网站(http://contributor.yahoo.com/)最近再次曝出存在SQL注入漏洞。漏洞于几个月之前被提交,雅虎修复之后便以知名度下降为理由关闭了贡献者网站。漏洞发现过程漏洞是由安全研究员Behrouz...
View ArticlePritunl:简易搭建个人VPN
paopao 写道 " Pritunl是一款免费开源的 VPN 平台软件(但使用的不是标准的开源许可证,用户受到很多限制)。这是一种简单有效的VPN方式,一方面能有一个相对简单的途径,易于初级用户迅速搭建 VPN 服务;另一方面有能抵御墙的干扰,提供稳定有效的代理服务。Pritunl采用 OpenVPN 代理方式,一方面提供了 API 供高级开发者使用,同时还针对不同平台和不同 VPS 供应商...
View Article优化Apache,提高并发
Apache 配置:1. 模拟并发访问 ab -n 100000 -c 1000 -k http://weibo.cnsuning.com/index.php 在其它机器启动测试程序,也可以使用其它性能更强的并发测试工具2. 检测HTTPD连接数: watch -n 1 -d “pgrep httpd|wc -l”3. 确定工作模式 prefork / worker httpd -l4....
View ArticleApache查看连接数和限制当前的连接数
起因:线上的一台服务器,最近总是出现 访问 很慢的情况发生,点击一个链接要2秒钟以上才能打开,按照我们对于访问人数的估计,服务器应该不至于响应这么慢,从而需要针对这个问题进行分析,来解决网站访问过慢。分析:1、首先,在页面访问变慢情况发生时,使用 top 命令查看了服务器的负载情况,发现负载并不高,初步估计不是程序的问题。 2、然后,查看了线程中的 httpd 的数量, ps -aux | grep...
View Articlegscan查找google可用ip简单使用技巧
gscan是原gsnova的作者新近推出的一款查找google可用ip的小工具,基本功能跟gogotester类似,但速度更快,准确率更高,跟后者比唯一不足也就是没图形界面而已。做了下简单的使用测试,速度确实犀利,强烈建议大家尝试使用。先根据自己的本地环境修改下配置文件...
View Articleandroid 内存优化
OOM 内存泄漏引发很多问题: 1:程序卡顿,响应速度慢(内存占用高时JVM 虚拟机会频繁出发GC) 2:莫名其妙消失 3:直接崩溃ANDROID 内存面临的问题 1: 有限的堆内存,原始只有16M 2:内存大小消耗等根据设备,操作系统等级,尺寸的不同而不同 3:程序不能直接控制 4:支持后台多任务处理 5:运行在虚拟机之上 5R...
View ArticleiReport5.6.0 linechart 制作方法
iReport 官网和文档上关于chart设计以饼图和JDBC源作为例子,但更多的情况下由于报表中的数据需要首先加工处理,因此更多的是从JavaBeans set datasource从获取数据,另外linechart也是使用很多的一种chart工具,本文就记录在iReport中通过JavaBeansset datasource 获取数据,继而生成linechart报表的过程。 1....
View ArticleOpenSSH SFTP远程溢出漏洞
近日曝出OpenSSH SFTP 远程溢出漏洞。OpenSSH服务器中如果OpenSSH服务器中没有配置”ChrootDirectory”,普通用户就可以访问所有文件系统的资源,包括...
View Article提高hadoop的mapreduce job效率
hadoop 的mapreduce 的作业在运行过程中常常碰到一些这样的情 况: 每一个map或者reduce只有30-40秒钟就结束 超 大规模的job 时,通常会需要大量的map和reduce的slots 支持,但是job运行起来后,running的map和reduce并没有沾满集群的可用slots 当几乎所有的map和 reducers都在调度系统 中运行着,此时却有...
View Article进程监控脚本
#!/bin/sh my_ip=`/sbin/ifconfig eth1 | grep 'inet addr' | awk '{print substr($2, index($2, ":")+1)}'` recv="" msg="not_existing, restart ..." MONITOR_LOG="monitor.log" #monitor procname scriptname...
View ArticleLinux下用C实现Ping监测与HTTP报文上传
有一个数据中心监测项目,命名为CPing,它的主要原理通过WEB进行前台统一配置管理,后台定期对数据中心相关设备执行Ping操作,并将结果及时写入到数据库。...
View Article数据库索引总结
一、为什么要创建索引呢(优点)? 这是因为,创建索引可以大大提高系统的性能。 第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 第五,...
View ArticleJQGrid参数详解
JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。 JQGrid Demo 是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。 下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。 jqGrid安装很简单,只需把相应的css、js文件加入到页面中即可。 按照官网文档:/myproject/css/...
View ArticleSpark 颠覆 MapReduce 保持的排序记录
在过去几年,Apache Spark的采用以惊人的速度增加着,通常被作为MapReduce后继,可以支撑数千节点规模的集群部署。在内存中数 据处理上,Apache Spark比MapReduce更加高效已经得到广泛认识;但是当数据量远超内存容量时,我们也听到了一些机构在Spark使用...
View Article最美99 亚马逊 Fire HD 6 平板评测
亚马逊作为美国最大的一家网络电子商务公司,不管是在电子商务还是在智能硬件领域都有着卓越的表现。前不久,亚马逊又推出了一款智能平板,号称是100美元以下价位上最好的产品。 规格参数网络:WI-FI显示屏:6英寸,1280 x 800像的分辨率 252 ppi(Amazon Fire HD 7的为216...
View Articlejava多线程消息队列的实现
1、定义一个队列缓存池: private static List<Queue> queueCache = new LinkedList<Queue>();2、定义队列缓冲池最大消息数,如果达到该值,那么队列检入将等待检出低于该值时继续进行。 private Integer offerMaxQueue =...
View ArticleState Threads 回调终结者
(感谢网友 @我的上铺叫路遥 投稿)上回写了篇 《一个“蝇量级”C语言协程库》,推荐了一下 Protothreads,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。这回又替大家在开源界淘了个宝,推荐一个轻量级网络应用框架...
View Article