自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (2)
  • 收藏
  • 关注

转载 C/C++字符串使用军规

C/C++字符串使用军规 本文转载自http://blog.csdn.net/yah99_wolf/article/details/63818761. 概述本文对常见的C++ string使用方式进行了测试,并结合源代码分析,总结出如何高效的使用C++ string对象。2. 测试情况2.1. 测试环境测试环境信息如下:配置项目配置信息

2012-03-30 11:45:29 1426

原创 Linux Networking: device eth0 does not seem to be present, delaying initialization.

【Problem】当使用ifup eth0时,出现如下的错误:【Solution】在/etc/sysconfig/network-script/ifcfg-eth0里,修改HDADDR的地址就可以了。 【Problem】使用service network restart 命令的时候, 出现Linux Networking: device eth0 does no

2012-03-30 10:23:19 1079

原创 使用VSphere Client来拷贝机器

首先打开 VC,链接到机器之后,打开 Configuration 页面。然后在datastore上, 创建一个新的目录来保存要拷贝的机器。选择要拷贝的机器,然后点击右键进行Copy,再到目标的目录下点右键进行Paste.等拷贝完成后,进入目标目录, 选择后缀名为*.vmx的文件,右键选择"Add to Inventory"

2012-03-29 16:53:02 1352

原创 启动vncServer命令报错 xauth: (stdin):1: bad display name

新装了一台机器,启动vncserver时, 出现如下的错误这是由于 TDManager不能被正确的解析造成的。解决方法很简单:在/etc/hosts中加入 TDManager就可以了。 然后用 ping TDManager命令来测试一下,如果可以ping通就没有问题了

2012-03-29 16:45:24 10941

原创 invalid configuration x86_64-unknown-linux-gnu' machine x86_64-unknown' not recognized

前两天在装机器软件的时候, 出现了下面的错误,invalid configuration x86_64-unknown-linux-gnu' machine x86_64-unknown' not recognized在网上查了半天,解决方案有三个:1. 把 /usr/share/libtool/config.guess 覆盖到相关软件自带的config.guess 把 /

2012-03-22 14:17:43 19760 3

转载 Facebook是如何做自动化测试的?

Facebook 怎样做自动化测试最近Quora上有个讨论,原意是:“facebook是如何做自动化测试的,他们是怎样测试才能保证每周的升级都可以不出差错的呢?”来自Facebook的 Steven Grimm很好地回答了这个问题,觉得还不错,这里以第一人称翻译了一下。▲对于PHP的代码,我们写了非常多的基于PHPUnit测试框架的测试类,这些测试类覆盖范围比较大,从简单的判读真假的单

2012-03-15 18:13:30 1039

原创 rrdTool(1) 安装

1 从http://download.chinaunix.net/download/0010000/9078.shtml下载源码进行安装2. 下载到本地之后, 用tar -zxvf 进行解压, 并进入目录。3. 使用./configure --prefix=/usr/local/rrdtool && make && make install然后就是等

2012-01-06 16:19:23 1167

原创 Linux 内核编程(1)

编写内核模块源文件#include #include MODULE_LICENSE("GPL");static int hello_init(void){ printk(KERN_ALERT "Hello world!.... from kernel space \n"); return 0;}static void hello_cleanup(

2011-12-31 11:28:25 1029

原创 Bash 小数比较

Bash里本身不支持小数的比较,它只支持整数或者是字符串比较。但是可以通过如下的方式来实现小数的比较#!/bin/bashecho "input f1"read f1echo "input f2"read f2state=`echo "$f1<$f2"|bc`if [ $state -eq 1 ];then echo "f1($f1)<f

2011-12-22 14:41:32 2312

转载 strtol()详解

--------------CUT------------------本文转载自http://hi.baidu.com/qwpsmile/blog/item/9bc44efa4f41018a9f514637.html--------------CUT------------------今天,在review 一些代码的时候,看到了strtol()这个函数,由于以前使用它的时候,还没有

2011-12-02 15:32:30 827

原创 给linux虚拟机加硬盘

当前的磁盘空间用满了所以需要加硬盘, 重启机器,用fdisk -l 命令,可以查看所有硬盘状态开始对/dev/sda进行分隔fdisk  /dev/sdamkfs  -t  ext3  /dev/sdamkdir /buildmount -t ext3 /dev/sda /build将其加到fstab中,

2011-11-15 15:27:10 473

转载 linux c/c++ GDB教程详解

学习使用了GDB一段时间后,发现它真的好强大!好用!GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:

2011-11-14 15:26:07 568

原创 SQL Server 动态端口 侦听

一般情况下,我们在启动SQL Server时, 都是默认的配置,也就是在1433端口侦听。而SQL Server允许动态端口的侦听,在启动的时候用instancename来启动, 也就是sqlserver.exe -s[INstanceName].但是这时就访问数据库,有两种方式方法1. 在连接String时指定端口号。 2.     启动SQL Server

2011-11-09 10:24:14 952

转载 Linux的进程管理和作业控制

转载自http://www.linuxidc.com/Linux/2011-08/40079.htmread命令的用法:read 选项 变量  #read实现的作用是将从键入的字符串赋值给变量-p 在键入命令之前先显示一段字符-t 等待用户输入的超时时间-a 将键入的数据赋值给数组 变量的拓展:$?:用于存放最后一次命令执行的返回值,将每个变量作为一个字段添

2011-11-03 16:13:51 1886

原创 防止对Root用户的Dictionary attacks

在Linux或者类linux系统下, root用户的权限很高,所以一般黑客采用字典攻击的方式来获得root的密码,从而进行一些的破坏动作。所以一般采用如下的两种方式来避免针对root的字典攻击。禁止通过ssh来登录root.通过修改文件 /etc/ssh/sshd_config #PermitRootLogin yes将其改为PermitRootLogi

2011-11-03 11:15:25 1607

转载 Python线程指南

本文转自笔者 astralWind在http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html 的文章。1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的

2011-11-02 18:07:04 811

转载 Linux文件查找命令find,xargs详述

总结:zhy2111314来自:LinuxSir.Org整理:北南南北摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读;目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2

2011-11-01 16:13:52 644

原创 Linux 批量处理dos2unix

在 windows 下编辑过的文件一般都会被保存为 dos 格式, 而 mac os x 和 *nix 类系统一般都是使用 unix 格式, 在windows下编辑过的文件在*nix下打开,会被加上^M, 然后造成程序出问题。所以需要将文件的格式从dos转换成unix.可以使用的工具是dos2unix,使用命令如下:因为文件的数量太大,所以需要批量的来导

2011-11-01 15:39:22 8235 3

原创 MSSQL linkedServer和OpenDataSource比较

在MSSQL中, 对远程的数据库进行访问有几种方式, 其中 LinkedServer是大家最常使用的方式。 创建好linkedserver之后,对远程数据库实例的访问,就像访问本地的数据库一样, 直接 使用[linkedserver_name].[db_name].[owner].[table_name]来访问。这样的话,就不用每次都提供远程机器的用户名和密码。

2011-10-20 17:20:42 1333

原创 centos 为php安装memcache

Memcached 是一个高性能的、分布式的内在对象缓存系统。 笔者需要在centos下面来缓存一些内存对象,所以考虑安装Memcached。 一、 安装 MemcachedCentos 安装memcached很简单, 一条指令就可以了。

2011-10-17 11:06:17 4504

原创 konaha (1) nginx 配置

1. 直接配置nginx 来支持kohanalocation ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fas

2011-10-14 16:39:04 1583

原创 Centos5: nginx+php 安装

一、利用CentOS Linux系统自带的yum命令安装、升级所需的程序库LANG=Cyum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpnglibpng-devel freetype freet

2011-10-12 16:30:13 1026

原创 jQuery 中 $.fn.extend 与$.extend 的区别

这两个都是jQuery提供的给用户自己做扩展的接口。 但是他们之间又有一点不一样。  $.fn.extend({});// 是主要用来扩展方法的, 也就是说对对象方法的增加$.extend({});//是主要用来扩展函数的, 也就是说可以直接的调用。下面来举一个例子来说明, $(function(){ jQuery.testMethod();//

2011-10-11 15:18:08 749

原创 Java synchronized是如何工作的

1. 为什么需要synchronizationJava是多线程的编程语言, 所以对java对象或者java class进行同步是非常重要的。 在java中实现同步的方法可以采用java 关键字synchronized或者 violate在java多线程的环境中, 也不是所

2011-09-15 16:33:41 2872

原创 在singleton中对synchronized的使用

最近在看JAVA方向的一些东西, 笔者这些年在C++, PHP, JAVA等面向对象的语言的使用中,有一些自己的体会。 语言是没有好坏的, 只有使用的场合的合适与否。 没有哪种语言说是可以完全取代别的语言的。 JAVA从出现到现在风靡全球, 有他道理的。 想的有点多的

2011-09-15 15:58:28 3686

原创 JAVA HashMap 是怎么工作的

1. HashMap是什么在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null

2011-09-15 14:51:48 2223

转载 java synchronized详解

本文转载自java synchronized详解 第一篇:  Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchro

2011-09-15 11:50:14 723

原创 Java ThreadPoolExecutor 使用

关于ThreadPoolExecutor 的具体应用,请参考 Class ThreadPoolExecutor一、简介线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为:ThreadPoolE

2011-09-15 11:17:11 3914

原创 JVM加载class文件的原理机制

Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的, 类装载器所做的工作实质是把类文件从硬盘读取到内存中java中的类大致分为三种:     1.系统类     2.扩展类     3.由程序员自定义的类在 Java

2011-09-14 11:21:14 2223

原创 由CSS来创建 下拉菜单

现在有各种各样的工具来帮助生成漂亮的下拉菜单,  本文使用HTML 和简单的CSS,来创建一个简单的竖直的下拉菜单。首先:创建菜单我们先由如下的html来创建一个无顺序的list Home About His

2011-09-07 17:14:31 509

转载 动态链接库与静态链接库(转载)

本文是笔者在其他地方看到, 觉得不错, 转载过来,对于之前看到的有些图片不能显示, 笔者在自己的环境下,将其还原了文章来源:http://hi.baidu.com/yueyemijing/blog/item/b0a3f500f932c181e850cd07.html一

2011-08-16 15:55:16 2004 1

原创 centos(9) 网卡HA 的实现 --bond

网卡HA是什么意思,顾名思义, 就是通过特点的技术来实现网卡的高可用性。 linux 自带的bond技术可以实现 linux 双网卡绑定和负载均衡。 本文就以笔者自己的实验环境为例来搭建 网卡的HA,以及如果去除bond.一、搭建 HA 第一步:配置设

2011-08-11 17:46:59 1663

原创 python unitest 的使用

作为开发人员,对写的代码进行单元测试是最基本的对python语言来讲,其单元测试的利器是pyUnit, 这个从Python2.1之后的版本中,就已经是自带的了。下面通过一个基本的例子来讲述如何来使用unittest.首先是一个简单的功能。area.py

2011-08-10 22:53:11 1947

原创 设计模式学习(1) 工厂模式

最近在学习设计模式相关的内容, 下面把看到的,和自己 理解的内容记录下来, 什么是工厂模式:工厂模式类似于创建类的实例对象,所以当我们使用A a = new A();的时候,就可以考虑是不是可以用工厂来实现。工厂模式包括 简单工厂,工厂方法,和抽象

2011-08-09 22:51:35 735

原创 解决方法 Error opening CA private key ../../CA/private/cakey.pem

今天在学习在 Postfix下生成 TLS所用的证书,在自签发的时候,当执行命令openssl ca -out self_signed_cert.pem -infiles mailreq.pem时出现了现在的错误说是找不到CA下面的cakey.pem于

2011-08-04 17:55:45 16547

原创 Postfix (3) 反垃圾邮件的措施(2)

本系统接着Postfix (3) 反垃圾邮件的措施(1)继续

2011-08-04 12:58:05 2356

原创 Postfix (3) 反垃圾邮件的措施(1)

我们知道在现在网络环境中, 存在大量的spam。 就笔者目前负责的一个在线邮件安全系统,每天为客户挡掉的spam就有200M 这么多, 而且这还是已经下降了60%的结果,一年前, 大概每天spam的数量在1B左右。庞大的垃圾邮件, 浪费的大量的网络带宽

2011-08-03 17:51:29 1568

原创 va_arg,va_start,va_end 使用学习

对于 可变参数的使用,脚本语言python,ruby使用起来很方便 不过C、C++也有利器,那就是va_arg之类函数。 笔者每次使用的时候,都要查msdn的文档, 所以这次把它记录下来。 方便以后的查询。 首先是对可变参数处理的函数有哪些,需要哪些头文件

2011-08-02 17:28:57 1495

原创 MSSQL Server Profiler: Only TrueType fonts are supported. This is not a TrueType Font 解决方法

今天发现项目上的一个数据库的内容会是被修改。 所以 想要加 profiler来监控, 得到如下的错误消息 。解决方法如下 :1. 打开 profilter的 options 选项 2. 将font 改为 arial这时再做p

2011-08-01 14:56:50 2762

原创 mssql alter table 的用法

mssql 的alter table 命令提供了很多很强大的功能,本文的主要目的是记录下来笔者在使用过程中遇到的一些,为了方便以后的查询。 1.  对constraint的修改, alter table 没有 alter constraint 属性,所

2011-07-29 16:47:37 6428

持续集成实践 之 CruiseControl

持续集成(Continuous Integration)这个术语源自 XP(极限编程)的一个最佳实践.

2010-08-27

bat程序收集 常用功能

学习BAT编程的最好的是用例子, 这个里面的程序对大家来说,肯定有帮助

2009-10-13

空空如也

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

TA关注的人

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