SSH隧道技术简介(转)
转自: http://blog.chinaunix.net/uid-20761674-id-74962.html 什么是SSH隧道首 先看下面这张图,我们所面临的大部分情况都和它类似。我们的电脑在左上角,通过公司带有防火墙功能的路由器接入互联网(当然可能还有交换机什么的在中间连...
View Article太阳能电池板应面朝西而不是面朝南
在屋顶上安装太阳能电池板我们通常被告知要面朝南安装。但研究人员发现,面朝西安装最合算。研究针对的是美国,而美国的电价是按阶梯式收费,用电高峰电费更贵,下午和晚上都是用电高峰,电费比上午更贵,太阳能产生的电力更有价值。研究人员称,如果面朝西,发电峰值功率将在下午电力更有价值时到来。如果面朝西,在下午五点之后,电池板的发电功率仍然有峰值功率的55%;如果面朝南,此时的发电功率只有峰值的15%。安装太阳跟...
View ArticleLucene中内置常用Query对象
以下这几种lucene内置查询对象,不过在实际的项目开发中,这种查询方式应用的不多。一 般用QueryParser去获取查询对象。因为QueryParser内部基本实现了所有的内置查询对象。 这是最常见的QueryParse的写法 /** * 通过QueryParser去获取查询对象 * * @throws ParseException */ @Test public...
View ArticleMysql Tomcat C3p0 系统性能调优个人总结
系统信息应用逻辑 就是用c3p0 到数据库查询数据并http返回Json数据 1 调优前的最初的测试结果 JMeter test result No.TypeOriginal1000 data bigger1500Connection250 query/S63q/S 70q/S21000 connections255q/S57q/S65 q/S这个数据是从程序的log 中打印出的...
View ArticleiOS性能优化过程浅析
这一系列文章是我的读书笔记,整理一下,也算是温故而知新。一:性能优化策略性能问题的处理流程发现/重现问题利用工具剖析形成假设改进代码和设计在以上的四个步骤中循环反复,直到问题解决。Profile!不要猜!性能优化的主要策略:不要做无用功:不要在启动时花几百ms来做logging,不要为同样的数据做多次查询试图重用:对于创建过程昂贵的对象,要重用而不是重新创建 Table...
View ArticleApache +Tomcat的负载均衡与集群配置
实验拓扑图: 一.搭配环境 (1)。Tomcat的安装和配置 Tomcat_a的ip:192.168.55.229 Tomcat_b的ip:192.168.55.231 Tomcat的需要安装jdk和tomcat包(例如apache-tomcat-6.0.30.zip和jdk-6u5-linux-x64.bin) tomcat的安装和配置可以参考我的博客:...
View Article程序员高效率工作工具推荐(必备工具)
一、 Xshell Xftp 免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP 和 SFTP...
View ArticleMongoDB中的聚合操作 - 田小计划
根据MongoDB的文档描述,在MongoDB的聚合操作中,有以下五个聚合命令。其中,count、distinct和group会提供很基本的功能,至于其他的高级聚合功能(sum、average、max、min),就需要通过mapReduce来实现了。在MongoDB2.2版本以后,引入了新的聚合框架(聚合管道,aggregation pipeline...
View ArticlePora2应用中HBase高并发读写性能优化
淘宝搜索的个性化离线实时分析系统Pora已升级至Pora2,Pora2是在基于Yarn的流式计算框架IStream基础上开发的,同时为保证数据和消息的实时处理系统中较多地使用了HBase,是一个典型的高并发读写HBase的分布式应用。系统在发布之初遇到了比较严重的性能问题,表现为处理速度跟不上实时日志,并且整个Hadoop/HBase集群压力大,连带其它应用受影响。经过排查发现问题主要都出现在了对H...
View Article5个让DBA爱上你的SQL技巧
本文是 码农网原创翻译,转载请看清文末的转载要求,谢谢合作!我的一个同事Martin Masarik,SQLde的CEO,跟我谈起了他的一个DBA朋友,他管理着一个国际银行的Oracle数据库,数据规模约2TB。Martin...
View ArticleJava图片加水印
codeimport java.awt.Font; import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import...
View Article数据结构之BloomFilter
BloomFilter是什么? BloomFilter主要提供两种操作: add()和contains(),作用分别是将元素加入其中以及判断一个元素是否在其中,类似于Java中的Set接口,它内部采用的byte数组来节 省空间。其独特之处在于contains()方法,当我们需要查询某个元素是否包含在BloomFilter中时,如果返回true,结果可能是不正确...
View Article搜狐数据库中间件 SOHU-DBProxy 现已开源
一、简介SOHU-DBProxy 是由 搜狐 数据库团队开发维护的一个基于 MySQL 协议的数据中间层项目。它在 MySQL 官方推出的 MySQL-Proxy 0.8.3 版本的基础上,修改了大量 bug,添加了很多功能特性。现在已经在 sohu 的公有云上使用,也在 sohu 视频和焦点业务线上使用。主要功能:事务级的多路连接复用负载均衡提高读性能,支持动态扩展动态添加的 SQL...
View ArticlePython 程序员应该知道的 10 个库
Python是优雅的,使用这些库可以使你的代码更简洁,并保持持久性。欢迎各位补充,并提出意见!Docopt。抛弃 optparse和 argparse吧,使用 docstrings来构建优雅的,可读性强的,并且复杂(如果你需要的话)的命令行界面。IMO2013年创建的最好的库。Requests,或称为人类使用的HTTP,是一个处理HTTP请求更为pythonic 的方法,比...
View ArticleLinux 性能分析工具 nmon for Linux
nmon 是 Nigel's performance Monitor for Linux on POWER, x86, x86_64, Mainframe & now ARM (Raspberry Pi) 的缩写,意思是 Nigel(nmon 的作者是 Nigel Griffiths) 的 Linux 性能检测器。...
View ArticleAndroid手写开源项目和资料搜集
引言 Android的手写效率一直是件头疼的事情,比如手写效率、笔锋效果、手掌抑制等等,本文搜集了关于手写的开源项目和一些相关的文章资料。 开源项目1...
View Article使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件 - Balla_兔子
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。 1、相关文件关于Mybatis-Generator的下载可以到这个地址:...
View Article