other
文章平均质量分 86
wxliu1989
这个作者很懒,什么都没留下…
展开
-
Java中null与数据库的NULL的认识
java和数据库中null、NULL的认识 java和数据库中null、NULL的认识Java是面向对象的高级语言。java中,null表示类或对象的变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量;任何对象在没有进行初始化时,它默认的值都转载 2014-04-28 14:13:29 · 4401 阅读 · 0 评论 -
nginx 安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtoolcentos平台编译环境使用如下指令安转载 2014-09-02 13:50:03 · 327 阅读 · 0 评论 -
nginx 配置
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pi转载 2014-09-02 13:51:41 · 304 阅读 · 0 评论 -
nagios安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形转载 2014-09-02 13:51:30 · 369 阅读 · 0 评论 -
php-fpm 安装
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-F转载 2014-09-02 13:51:05 · 473 阅读 · 0 评论 -
离线安装CDH 5
关于CDH和Cloudera ManagerCDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Hadoop构建,并集成了很多补丁,可直接用于生产环境。Cloudera Manager则是为了便于在集群中进行Hadoop等大数据处理相关的服务转载 2014-10-30 17:40:01 · 790 阅读 · 0 评论 -
【问底】徐汉彬:Web系统大规模并发——电商秒杀与抢购
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,转载 2014-12-03 10:34:53 · 638 阅读 · 0 评论 -
【问底】李平:大型网站的灵魂——性能
在前一篇随笔 大型网站系统架构的演化中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下去。系列大概会分为两部分,理论和实践,理论部分尽量通俗易懂,也要讲一些细节。实践部分会抽取一些技术做实践,将方转载 2014-12-03 11:13:23 · 1161 阅读 · 0 评论 -
【问底】徐汉彬:亿级Web系统搭建——单机到分布式集群
大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。 以下为原文当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这转载 2014-12-03 11:36:21 · 631 阅读 · 0 评论 -
【问底】徐汉彬:大规模网站架构的缓存机制和几何分形学
在过去的工作中,徐汉彬从事各类缓存建设和优化,遇到问题无数,从各种各样的问题中,逐渐总结出它们之间的“共性”,而这个“共性”又优雅地遵循“几何分形学”。从几何分形的角度去看待缓存机制,能够更容易和更清晰地表述出它的深层原理和部署思想。帮助技术人员去解决在缓存上遇到的技术问题。PS:在《问底》之后的系列里,徐汉彬将带大家探讨跨机房热备份疑难与解析、缓存命中率提高等实践经验。缓存机转载 2014-12-03 13:15:15 · 977 阅读 · 0 评论 -
sequoiadb 数据库引擎处理查询语句流程
最近国内的一个类mongodb的nosql数据库--SequoiaDB开源了,做为一个开源爱好者,抱着玩玩的心态,从他们官网上下载了个最新的安装包和源代码,自行研究了下。下面的内容是我在试玩过程中,记录下的一些笔记,大概是结合它的源码来解析如何执行一条query语句的过程。 按照它官网上的技术文档,在pc机上安装并成功部署一个集群,文档还算详细,也没遇到什么问题。接着尝试原创 2014-12-31 14:30:24 · 863 阅读 · 0 评论 -
windows 下安装 nessus
转载地址:http://my.oschina.net/u/1585857/blog/477035Nessus漏洞扫描教程之安装Nessus工具Nessus基础知识Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可转载 2015-12-28 17:11:47 · 2592 阅读 · 0 评论 -
eclipse 集成vim插件
在eclipse的根目录下 建立文件 viPlugin2.lic 内容为:原创 2014-05-27 21:27:25 · 398 阅读 · 0 评论 -
测试过程中的问题定位与分析
出现问题之后,可以从以下方面进行分析1原创 2014-05-13 19:32:09 · 2198 阅读 · 0 评论 -
epool实现
#include deque>#include map>#include vector>#include pthread.h>#include semaphore.h>#include time.h>#include sys/time.h>#include sys/shm.h>#include errno.h>#include sys/types.h>#in转载 2014-05-22 20:28:55 · 363 阅读 · 0 评论 -
bson 与json的区别
BSON与JSON的区别BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。BSON主要会实现以下三点目标:1.更快的遍历速度对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档转载 2014-04-21 16:40:32 · 1030 阅读 · 0 评论 -
配置log4j
在工程的srclog4j.rootLogger=info, ServerDailyRollingFile, stdout log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender log4j.appender.ServerDailyRollingFile.DatePatte原创 2014-04-04 14:19:44 · 324 阅读 · 0 评论 -
可以做为程序员的优点。
本人做研发管理,以我有限的经验,谈谈主管喜欢什么样的程序员。可能会遭人吐槽,木关系,评论栏开着呢。 我们常说一个词,自我激励。对得起这个词的程序员最受领导欢迎。有工作任务,能尽职尽责完成,要求100分,做到120,而且还不用在后面盯着。没工作任务,能结合既有工作范畴工作经验以点带面进行自我学习、改善、提升,做各种各样的技能储备,不把有限的时间浪费在无所事事中。 好吧,转载 2014-08-01 15:36:28 · 448 阅读 · 0 评论 -
scons 用法
介绍,scons用的是python语法。需要安装python和scons后才能运行,能够跨平台。比较automake自动生成makefile文件,scons可以认为直接是make的功能,因为只需要执行scons命令就等于执行了make的功能。现在有一个hello.c的文件。新建一个SConstruct文件,是一个python脚本文件。Program('hello.c') 编译hel转载 2014-05-16 18:18:58 · 1490 阅读 · 0 评论 -
将博客搬至51CTO
现在我的博客都是工作原创 2014-09-05 21:45:34 · 365 阅读 · 0 评论 -
接口测试流程
接口测试的流程其实和功能测试的流程类似,因为接口测试依赖的主要对象也是需求说明书,所以,最初的流程就是参与需求讨论,评审需求。 需求确定以后,开发会根据需求进行接口设计,会产出接口定义,在开发设计过程中,有能力的话,可以给出一些针对设计的建议,提高可测性,针对需求及设计,进行测试计划,测试设计,然后还需要和配管确定测试环境相关的事情。 在开发完成接口定义之后,就根据需求文档及接口定义进转载 2014-05-13 11:12:05 · 1929 阅读 · 0 评论 -
研发会议。
研发队伍大了,难免要开会。开得频繁了,一周好几次,甚至一天几次(不考虑敏捷开发的每日站会);不太频繁的,也可能一周一次。 会,我们经常开,但怎样开才有效呢? 有一次去电信,电信的会议室墙壁上非常醒目地悬挂了一副相框,内嵌了一张高效率会议的警文,可以拿来借鉴一下:您知道本次会议要解决的问题吗?您知道本次会议中的角色吗?本次会议谁做出会议决定?您在会议中承担转载 2014-08-01 15:37:22 · 342 阅读 · 0 评论 -
一个百度员工的辞职后感
2014年7月4日,我从百度离职了。 这是第一次,我不是因为和老板闹翻而离职; 这是第一次,我带着晋升的喜悦而离职; 这是第一次,我带着满满的收获而离职。 我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程转载 2014-07-31 15:49:31 · 532 阅读 · 0 评论 -
类型强制转换与计算机的原码,补码,反码
今天因为操作数据库,原创 2014-05-09 16:11:02 · 886 阅读 · 0 评论 -
Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。转载 2016-03-09 20:00:35 · 603 阅读 · 0 评论