自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无界编程

我是Oracle Java JCP会员 博客域名 https://linuxstyle.blog.csdn.net/

  • 博客(1820)
  • 资源 (19)
  • 收藏
  • 关注

原创 分布式消息队列Kafka集群安装

kafka是LinkedIn开发并开源的一个分布式MQ系统,现在是Apache的一个孵化项目。在它的主页描述kafka为一个高吞吐量的分布式(能将消息分散到不同的节点上)MQ。在这片博文中,作者简单提到了开发kafka而不选择已有MQ系统的原因。两个原因:性能和扩展性。Kafka仅仅由7000行Scala编写,据了解,Kafka每秒可以生产约25万消息(50 MB),每秒处理55万消息(110 M

2014-02-17 09:26:54 24918 3

原创 使用Netbeans创建java Web项目

使用Netbeans创建java Web项目需要先搭建JDK参考:Java开发环境的搭建以及使用eclipse创建项目Linux环境安装卸载JDK1.安装Tomcat去官网下载最新的Tomcat:http://tomcat.apache.org/目前最新的windows环境的Tomcat是http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.

2014-02-11 08:59:27 39818 3

原创 ZooKeeper集群环境安装与配置

ZooKeeper版本:3.4.5约定:3台虚拟机前提:需要安装JDK,关于Linux环境JDK安装配置参考我的另一帖Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序ZooKeeper官网:http://zookeeper.apache.org/1.下载解压# wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeep

2014-02-08 17:54:00 11829 1

原创 Linux环境HBase安装与使用

原文出自本人的Linux博客:http://blog.csdn.net/unix21/article/details/18776073Linux环境:CentOS6.5HBase版本:hbase-0.94.16HBase官网:http://hbase.apache.org1.下载解压安装文件# wget http://mirror.bit.edu.cn/apache/hbase/stable/

2014-01-25 21:54:51 33894 1

原创 Linux环境编译安装Mysql以及PHP中文乱码解决

出自我另一个博客:http://blog.csdn.net/unix21  mysql安装  5.6以后可能会收费,所以选择5.1以下从台湾中山大学镜像下载下载解压# wget http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz# tar zxvf mysql-5.1.73.tar.gz# cd mysq

2014-01-17 17:01:04 6317

原创 FastDFS安装与使用

安装注意要修改:/etc/fdfs/client.confvim /etc/fdfs/client.confbase_path=/home/yuqing/fastdfs 修改为: base_path=/home/fastdfstracker_server=192.168.209.121:22122 修改为: tracker_server=10.201.20.237:22122##include h

2013-10-16 14:24:01 6894

原创 gcc -E 选项

-E 只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面. 例子用法: gcc -E hello.c > pianoapan.txt gcc -E hello.c | more 慢慢看吧,一个hello word 也要与处理成800行的代码 -E选项,表示让gcc只进行“预处理”就行了。 所谓的预处理,就是把程序中的宏展开, 把头文件的内容展开包含进来等等一

2013-10-11 09:50:47 8044 4

转载 关于闭包

首先说明下...闭包是js高级特性之一...但并非js独有...perl, python, php(5.3以上版本) 都是支持闭包的..            官方解释: 所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分        john resig解释: 闭包就是内部函数可以访问外部函数中所定义的变量,即使该函数已经执行

2013-07-10 09:28:26 8339

原创 反向ajax实现

英文原文:Reverse Ajax, Part 1: Introduction to Comet在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScript库,在这首

2013-07-01 17:40:03 7762 1

原创 Apache的服务端包含--SSI

SSI定义:SSI(服务器端包含)提供了一种对现有HTML文档增加动态内容的方法。作用:一般出于效率的考虑,网站都会把内容尽可能的静态化成HTML文件,但是网站页面的布局往往比较复杂,各个部分的更新频率并不一致,比如说:一个显示“文章内容”的页面,很可能在旁边会有一个“每天最热文章TOP10”之类的列表,这个列表的内容是要每天更新的,而文章内容本身一般不会那么频繁的更新,对于这样的问题可以用Apa

2013-06-27 10:38:34 8469

原创 解决nginx 502 bad gateway--团队的力量

nginx 502 bad gateway 可以采取客户端强制刷新的方法,但是真正的解决要么改配置或者放CDN上。   遇到这个问题,首先是有人发现可以加index.html访问,因为我们是线上网站,没有太多时间去研究,所以先临时这样;然后,有人提出可以Ctrl+F5刷新说是服务器上缓存异常,这样还真解决问题了;后面运维建议还是放CDN上才是长久之计! 下面是网上其他人的解决方案: 我们在使用ng

2013-06-14 15:55:24 46954

原创 PHP中魔术方法的用法

PHP中魔术方法的用法/** PHP把所有以__(两个下划线)开头的类方法当成魔术方法。所以你定义自己的类方法时,不要以 __为前缀。 * */// __toString、__set、__get__isset()、__unset()/* The __toString method allows a class to decide how it will react when it is

2013-04-29 08:24:51 8175

原创 Tokyo Cabinet 安装

tokyocabinet :一个key-value的DBM数据库,但是没有提供网络接口,以下称TC。tokyotyrant :是为TC写的网络接口,他支持memcache协议,也可以通过HTTP操作,以下称TT。Tokyo Cabinet 是一款 DBM 数据库,Tokyo Cabinet基于GNU Lesser General Public License协议发布,采用C语言开发,它可以运行在任

2013-04-02 18:15:18 10266

原创 PHP对于浮点型的数据需要用不同的方法去解决

Php: BCMathbc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的

2013-03-12 20:16:27 13888

原创 【CSDN2012年度博客之星】需要您的一票,感谢大家的支持

从2004年9月,本人一直将自己工作和学习经验写成博文分享给大家,本人有幸被选为2012年88位候选博客之星,如果各位IT‘er喜欢我的博文,请投我一票,做为小小的鼓励,当然了,投票及转发微博有机会得充值卡哦(截止日期12年12月30号,不知道会不会有这一天)投票地址:http://vote.blog.csdn.net/item/blogstar/21aspnet 在投票页面点“微博转发”有机会得

2012-12-19 09:49:52 8680

转载 The HipHop Virtual Machine

目前Facebook已将该HipHop虚拟机开源,源代码发布在GitHub上。关于该工具的技术原理在Facebook的开发者页面上有一篇详细的文章介绍,查看这里。如果看不到的可以看下面的转载: We're always looking for ways to make our computing infrastructure more efficient, and in 2010 we deplo

2012-12-11 21:18:46 9852

转载 Linux0.01内核根目录Makefile注释

## Makefile for linux.# If you don't have '-mstring-insns' in your gcc (and nobody but me has :-)# remove them from the CFLAGS defines.###8086汇编编译器和连接器. -0生成8086目标程序;-a生成与gas和gld部分兼容的代码#AS86

2012-12-10 14:02:15 10462 2

原创 安装多个gcc

删除gcc#yum  remove gcc安装最新的#yum install gcc 查找gcc源可先通过“yum list compat-gcc*”查看版本,然后再利用“yum install compat-gccXXX”安装#yum list compat-gcc*#sudo yum install compat-gcc-34.i686查看gcc版本#gcc -v#gcc34 -v 参考:ht

2012-12-07 18:47:08 7997

转载 红黑树

1. 简介红黑树是一种自平衡二叉查找树。它的统计性能要好于平衡二叉树(AVL树),因此,红黑树在很多地方都有应用。在C++ STL中,很多部分(目前包括set, multiset, map, multimap)应用了红黑树的变体(SGI STL中的红黑树有一些变化,这些修改提供了更好的性能,以及对set操作的支持)。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在

2012-11-28 16:08:30 11764 3

原创 一笔画问题【数据结构-图论】

回家路上听到2个人在说:田字怎么一笔写成,并且笔划不重复。田我回家想了许久,觉得无论如何走正常的途径肯定是不行的,投机取巧脑筋急转弯的我不讨论。那么是否可以找到数学定理?其实就是欧拉七桥问题:18世纪著名古典数学问题之一。在哥尼斯堡的一个公园里,有七座桥将普雷格尔河中两个岛及岛与河岸连接起来(如图)。问是否可能从这四块陆地中任一块出发,恰好通过每座桥一次,再回到起点?欧拉于1736年研究并解决了此

2012-11-28 15:11:10 16893 1

原创 UNIX环境编程

linux函数分析查询工具1.优先推荐linux 中man命令2.一个不错的中文Linux手册:http://cpp.ezbty.org/manpage3.在线查英文Man手册:http://www.kernel.org/doc/man-pages/http://man7.org/linux/man-pages/dir_all_alphabetic.htmlhttp://linux.about.c

2012-11-24 22:45:58 10595

转载 德国SNS交友/视频网站Poppen.de的技术架构分享

Poppen.de是一个德国的 交友/ 聊天/ 视频 的SNS网站, 部分内容NSFW,网站采用了很多我们熟悉的技术,像Nginx ,MySQL,CouchDB,Erlang,Memcached的,RabbitMQ(消息服务器),采用了Graphite作为网站的系统监控,Red5作为视频服务,Tsung作为压力测试工具,选择的技术种类较多,还采用PHP和Erlang 2种程序语言作为不同功能的开发

2012-11-20 18:43:38 10297

转载 Javascript到PHP加密通讯的简单实现

互联网上大多数网站,用户的数据都是以明文形式直接提交到后端CGI,服务器之间的访问也大都是明文传输,这样可被一些别有用心之人通过一些手段监听到。对安全性要求较高的网站,比如银行和大型企业等都会使用HTTPS对通讯过程进行加密等处理。但是使用HTTPS的代价是及其昂贵的。不只是CA证书的购买,更重要的是严重的性能瓶颈,解决方法目前只能采用专门的SSL硬件加速设备如F5的BIGIP等。因此一些网站选择

2012-11-20 18:11:58 12135

原创 PHP安装扩展mcrypt以及相关依赖项 【PHP安装PECL扩展的方法】

一:Mcrypt简介Mcrypt是PHP的一个扩展,完成了常用加密算法的封装。其实该扩展是对mcrypt标准类库的封装,mcrypt完成了相当多的常用加密算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 和 GOST加密算法,并且提供了CBC、OFB、CFB 和 ECB

2012-11-20 14:16:04 27511 2

原创 php内核探索方法与资源

PHP内核探索TIPI深入理解PHP内核风雪之隅PHP源码分析《php扩展开发及内核应用》百度XLQGod's blogcodinglabsPHP内核探索:从SAPI接口开始PHP内核探索:一次请求的开始与结束PHP内核探索:一次请求生命周期PHP内核探索:单进程SAPI生命周期PHP内核探索:多进程/线程的SAPI生命周期PHP内核探索:Zend引擎PHP内核探索:再次探讨SAPIPHP内核探索

2012-11-18 21:13:03 10061 1

转载 ACCEPT()和ACCEPT4()

ACCEPT章节:Linux 程序员手册 (2)更新:2010-09-10到 易美翻译 翻译名字accept - 通过套接口接受一个连接概要#include Esys/types.h> /* 参看 “注意小节” */#include Esys/socket.h>int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);

2012-11-18 16:59:36 22242

原创 linux上使用strace查看C语言级别的php源码【一种方法】

如果你希望看到C语言级别的php代码就需要使用strace这个默认是安装了的,如果没有安装可以#yum install strace 查看httpd进程#ps auxw | grep httpd有多个,必须停止apache [root@localhost usr]# /usr/local/webserver/apache2/bin/apachectl stop 启动单进程httpd[root@lo

2012-11-18 00:06:04 16288 3

转载 PHP新的垃圾回收机制:Zend GC详解

概述    在5.2及更早版本的PHP中,没有专门的垃圾回收器GC(Garbage Collection),引擎在判断一个变量空间是否能够被释放的时候是依据这个变量的zval的refcount的值,如果refcount为0,那么变量的空间可以被释放,否则就不释放,这是一种非常简单的GC实现。然而在这种简单的GC实现方案中,出现了意想不到的变量内存泄漏情况(Bug:http://bugs.php.n

2012-11-17 22:11:16 5473 1

原创 PHP安装eAccelerator

eAccelerator是一个非常优秀的PHP加速器,通过缓存编译之后的PHP代码文件,使得PHP编译对服务器的开销几乎为零。eAccelerator本身的开销也是极少的 最新的PHP5.4.8安装eAccelerator,需要注意的是要安装高版本的,低了编译不过去。官网:http://eaccelerator.net/ 1.下载安装eAccelerator#wget https://github

2012-11-17 16:11:22 13697 3

原创 phpize

安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一、phpize是干嘛的?phpize是什么东西呢?php官方的说明:http://php.net/manual/en/install.pecl.phpize.php phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块 比如你想在原来编译好的ph

2012-11-17 12:06:09 7758

原创 自己开发操作系统

算是《30天自制操作系统》的读书笔记吧,但是我觉得原书不少地方啰嗦,某些做法值得商榷http://product.china-pub.com/3682838 1.二进制编译器首先下载Bzl1621.lzh,这个可以把二进制数编辑的软件。BZ启动画面 打开img文件 2.使用虚拟机加载IMG文件注意要使用软驱加载  运行结果: 3.使用NASM编译汇编语言格式下载NASM:http://www.na

2012-11-17 00:05:17 8985 2

原创 CentOS装机必备-基本设置以及缺失文件

主要是虚拟机中安装CentOS每次总会做一些设置,记录下来方便以后。纯粹基本设置,比如本地SecureCRT可以连接虚拟机中的CentOS。复杂的非基本设置见:Linux  命令集锦 设置网络自动连接#cat /etc/sysconfig/network-scripts/ifcfg-eth0 ONBOOT=yes 重启网卡#service network restart -------------

2012-11-12 11:07:06 7838

转载 DFA和NFA

1.历史:引用正则表达式萌芽于1940年代的神经生理学研究,由著名数学家Stephen Kleene第一个正式描述。具体地说,Kleene归纳了前述的神经生理学研究,在一篇题为《正则集代数》的论文中定义了“正则集”,并在其上定义了一个代数系统,并且引入了一种记号系统来描述正则集,这种记号系统被他称为“正则表达式”。在理论数学的圈子里被研究了几十年之后,1968年,后来发明了UNIX系统的Ken T

2012-11-11 22:43:22 19434

转载 浅谈https\ssl\数字证书

在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的

2012-11-06 15:09:42 3902

转载 epoll使用详解

epoll的工作原理是,你如果想进行IO操作时,先向epoll查询是否可读或可写,如果处于可读或可写状态后,epoll会通过epoll_wait函数通知你,此时你再进行进一步的recv或send操作。epoll仅仅是一个异步事件的通知机制,其本身并不作任何的IO读写操作,它只负责告诉你是不是可以读或可以写了,而具体的读写操作,还要应用层自己来作。epoll仅提供这种机制也是非常好的,它保持了事件通

2012-11-06 10:51:35 3101

转载 squid中的X-Cache和X-Cache-Lookup的意义

在做的CDN的机器的http头中,我们常常见到X-Cache和X-Cache-Lookup的二个参数,那这二个参数分别是什么意思,有什么分别啦.HTTP/1.0 200 OKExpires: Mon, 23 Jun 2008 09:16:40 GMTCache-Control: max-age=60Content-Type: text/htmlAccept-Ranges: bytesETag: "

2012-11-01 12:15:06 3071

原创 HTTP 协议的通用头域via 的意义以及作用

列出从客户端到 OCS 或者相反方向的响应经过了哪些代理服务器,他们用                  什么协议(和版本)发送的请求。                  当客户端请求到达第一个代理服务器时,该服务器会在自己发出的请求里面                  添加 Via 头部,并填上自己的相关信息,当下一个代理服务器 收到第一个代理                  服务器的请求时

2012-11-01 12:10:45 4027

转载 web集群时session同步的3种方法

web集群时session同步的3种方法 在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一,利用数据库同步session在做多服务器session同步时我没有用这种方法,如果非要用

2012-10-31 16:27:14 3139 1

转载 浏览器缓存机制

Cache-ControlCache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是:Cache-Control = “Cache-Control” “:”

2012-10-31 15:48:07 2193

转载 RSync实现文件备份同步

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:1、可以镜像保存整个目录树和文件系统。2、可以很容易做到保持原来文件的权限、时间、软硬链接等等。3、无须特殊权限即可安装。4、优化的流程,文件传输效率高。5、可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。6、支持匿名传输。rsync实现网站的备份,文

2012-10-26 13:55:48 2312

数据结构与算法分析 Java语言描述(第3版)源码

经典教材 数据结构与算法分析_Java语言描述(第3版)源码 可以直接下载运行

2019-05-03

jdk-12_windows-x64_bin.exe和安装说明

jdk-12_windows-x64_bin.exe和安装说明,有截图一步一步照着做就行,IDEA下怎么安装需要注意的都写清楚了。

2019-03-23

Zing虚拟机文档Understanding Java Garbage Collection(了解Java垃圾收集)

WP - Understanding Java Garbage Collection(了解Java垃圾收集).pdf WP - C4(C4:连续并发压缩收集器).pdf WP - JVM Performance Study(JVM性能研究使用Apache Cassandra™比较OracleHotSpot®和AzulZing®).pdf

2019-03-19

JDK源码 openjdk-8u40-src-b25-10_feb_2015.zip

jdk1.8源码 这是从官方网站下载 请放心使用 openjdk和oracle jdk并无太大差异

2019-03-17

EncodingDetect.java

由于文件编码类型众多,例如UTF-8,GBK,UTF-16,GB2312等等,识别文件编码类型,使用方法参考此文:http://blog.csdn.net/21aspnet/article/details/50612867

2016-01-30

FreeTDS-0.95版

FreeTDS最新版本支持SqlServer2008,注意网上的FreeTDS0.91不支持--with-tdsver=7.1以上的SqlServer配置,也就是是说--with-SqlServer2005/2008在FreeTDS0.91下和2000是一样的驱动。

2015-08-13

freetds-0.91.tar.gz

Linux 环境 PHP 调用 Sqlserver

2015-08-12

计算机网络 第五版 带书签 谢希仁版

经典计算机书籍,带书签,文件也不大,非常清晰

2013-10-22

linux0.01代码

linux0.01代码,只有10000行左右,可以在redhat7.3下可成功编译,可以学到linux的优秀思想

2012-12-08

Bz1621.lzh二进制编译器

二进制编译器,是一种可以直接对二进制数编辑的软件

2012-11-16

图片和js代码

图片和js代码

2007-05-14

图片和js代码.rar

图片和js代码.rar

2007-05-14

图片和日历.rar

图片和日历.rar图片和日历.rar

2007-05-14

日历和时间钟

日历和时间钟

2007-05-14

clock.swf

clock.swf

2007-05-14

calendar.js

calendar.js

2007-05-14

wnl.js

wnl.js

2007-05-14

calendar.js

calendar.js

2007-05-14

梅花雨日历1

梅花雨日历1

2007-05-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除