- 浏览: 212907 次
- 性别:
- 来自: 宇宙
最新评论
-
naryCC:
虽然没有smarty那么方便,但是由于我们的环境太老不得不使用 ...
SmartTemplate -
victorwmh:
我们项目是Java项目,但数据源来自不同的地方,有些还是合作单 ...
和C++相对应Java的CheckSum -
cuisuqiang:
那你们到底是Java项目还是C++的项目?
和C++相对应Java的CheckSum -
david.org:
attempt to write a readonly dat ...
linux+apache+subversion版本控制 -
victorwmh:
wellee 写道兄弟,我怎么配置ZendDebugger老是 ...
Zend Debugger和Zend Optimizer配置(Windows)
文章列表
Subversion使用分支和标签
- 博客分类:
- subversion
分支常用的两个场景:
发布新版本和给开发者一个实验的空间。箴言:
谨记,当需要创建多个分支,特别分支是为了并行多个开发而不是发布版本时,往往意味事情有些不对了。
创建分支
# svn mkdir -m "Creating branches directory" http://192.168.1.200/svn/aladdin/branches
# svn copy -m "Creating release branch for 1.0" http://192.168.1.200/svn/aladdin/trunk http://1 ...
Subversion简介及项目仓库
- 博客分类:
- subversion
Subversion发布后追随者与日俱增,短短时间就跃上了版本控制系统的首座。之所以这么受广大开发者和开发团队的欢迎,跟它无与伦比的简洁高效不无关系。Subversion这个项目是由一个具有丰富CVS经验的团队发起的,解决了CVS的众多致命缺点。
Subversion包含以下一些特点:对文件、目录和元数据记录版本;原子提交和改动集;出色的互联网支持;廉价的分支、标记和合并操作;真正的跨平台支持。
访问协议
在开始使用Subversion之前,有必要先了解下项目仓库的几种访问方式。Subversion支持文件(file:///c:/svn-repos/aladdin/trunk或f ...
用PHP写的一个web升级脚本
- 博客分类:
- php
管理web项目一直是件很困难的事情,程序使用时间越长里面的spam文件也越多。如何保证web目录的清洁是个重要的工作,结合这个脚本和subversion的管理功能,可以方便你的日常升级管理。
<?php
/**
* Website upgrade script
* Author: victorwmh
* Email: victorwmh@gmail.com
* Date: 2011-08-23
*
* Description:
* $argc and $argv is default variables of CLI mode.
* $argc ...
1、设置字符编码与换行符
步骤:Window -> Preferences -> General -> Workspace,在“Text file encoding”和“New text file line delimiter”中设置。
项目单独设置,步骤:右击项目名 -> Properties -> Resource,在“Text file encoding”和“New text file line delimiter”中设置。
2、设置编辑器的Tab键
步骤:Window -> Preferences -> General -> Tex ...
转:Java处理带BOM(字节顺序标记)的文本
- 博客分类:
- java
说起BOM,这个问题还比较麻烦,因为BOM不可见,但用程序做不同编码文本处理时候却常常需要考虑到BOM的问题。在此之前,先对BOM做个简单认识。
先看看带BOM的文件:(下载这个文件)
源文件:
<?xml version="1.0" encoding="utf-8"?>
<Re ...
关闭CENTOS不必要的默认服务
- 博客分类:
- linux
转自:http://www.lanzs.cn/blog/archives/113/
服務名稱
建議
說明
acpid
停用
Advanced Configuration and Power Interface 電源進階設定,常用在 Laptop 上
apmd
停用
Adventage Power Management daemon 偵測系統的電池電量,常用在 Laptop 上
atd
停用
/etc ...
基础知识
MUA: Mail User Agent(邮件用户代理),例如:mutt、elm、Pine、Outlook、Foxmail
MUA的任务:
MAA: Mail Access Agent(邮件访问代理),可以算是MTA的一个子系统。
MTA: Mail Transfer Agent(邮件传输代理),例如:Sendmail、qmail、postfix
MTA的任务:
MDA:Mail Delivery Agent(邮件投递代理)
MDA的任务:
用于传递信息的标准协议:
SMTP:Simple ...
Wordpress插件开发
- 博客分类:
- php
wordpress能成为当今用户最多的blog程序,其强大的插件机制功不可没。灵活的插件接口吸引了无数开源爱好者,正如社区用户所说只要是想得到的需求,大多都可以查找下载到满足该需求的相应插件。
以下是一个简单wordpress插件代码:
<?php
/*
Plugin Name: Copyright plugin
Plugin URI: http://www.akasuna.com/plugins/
Description: 此插件将在文章正文最下面,显示一行版权信息
Version: 1.0
Author: akasuna
Author URI: http://w ...
一、PHP加速器介绍
PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。
Apache中使用mod_php的请求、响应执行流程:
1、Apache接收请求。
2、Apache传递请求给mod_php。
3、mod_php定位磁盘文件,并加载到内存中。
4、mod_php编译源代码成为opcode树。
5、mod_php执行opcode树。
PHP加速器相应的就是第四步,它的目的就是防止PHP每次请求都重复编译PHP代码,因为在高访问量的网站上,大量的编译往往 ...
linux+bind快速配置简单dns
- 博客分类:
- linux
一、安装
# yum install bind
二、配置
# vi /etc/named.conf
输入以下内容:
options {
directory "/var/named";
pid-file "/var/named/named.pid";
forwarders { 202.101.224.67; 202.101.224.68; };
allow-query { any; };
};
zone "." IN {
type hint;
file "n ...
1、Varnish简介
Varnish是一款高性能且开源的反向代理服务器(Reverse Proxy Server),挪威最大的线上报纸Verdens Gang使用3台Varnish代替了原本的12台Squid, 性能比以前更好。Varnish的作者Poul-Henning Kamp是FreeBSD核心的开发人员之一,他认为现在的电脑比起1975年已经复杂许多。在那个时代,存储媒介只有两种:记忆体与硬盘。但现在电脑系统的记忆体除了主记忆体外,还包括了CPU内的L1、L2,甚至有L3快取。硬盘上也有自己的快取装置,因此squid cache自行处理物件替换的架构不可能得知这些情況而做 ...
准备工作:
# yum install gcc gcc-cpp gcc-c++安装pcre
(让nginx支持rewrite)
# tar zxvf pcre-8.01.tar.gz
# cd pcre-8.01/
# ./configure
# make && make install安装及启用
# tar zxvf nginx-1.0.4.tar.gz
# cd nginx-1.0.4
# ./configure --prefix=/usr/local/nginx --with-http_gzip_static_module --wi ...
Linux防火墙iptables设置
- 博客分类:
- linux
iptables防火墙由Netfilter项目开发(http://www.netfilter.org),自2001年1月Linux 2.4内核发布以来,它就成为Linux的一部分。
多年来,iptables已发展成为一个功能强大的防火墙,它已具备通常只会在专有的商业防火墙中才能发现的大多数功能。例如,iptables提供了全面的协议状态跟踪、数据包的应用层检查、速率限制和一个功能强大的机制以指定过滤策略。所有主流的linux发行版都包含了iptables,而且许多发行版在系统安装过程中就提示用户部署iptables策略。
正因为iptables的功能过于强大,所以常常导致一些刚接触iptab ...
一、Cacti概述
1、cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2、Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。
3、snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rr ...
linux+snmp安装及配置说明
- 博客分类:
- linux
NMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。
SNMP的安装
安装
# yum install -y net-snmp net-snmp-utils net-snmp-devel
启动
# service snmpd start
查看监听状态
# netstat -lnp |grep snmpd
snmpd.conf说明
在RHEL中,SNMP的配置文件地址是/etc/snmp/snmpd.conf。snmpd.c ...