自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Be the best myself

Always try to get better

  • 博客(63)
  • 资源 (8)
  • 收藏
  • 关注

原创 关于博客转移的公告

从即日起,本博客内容将转移到新的地址,本博客所有原有文章不做变更,且不再更新,新添加文章和更新都将转移到以下地址:http://now-code.com。

2011-01-03 23:05:00 1134

转载 更改Centos主机名

<br />怎样更改Centos主机名<br />第一步:<br />shell 命令 <br />#hostname yourhostname<br />第二步:<br />修改/etc/sysconfig/network中的hostname<br />NETWORKING=yesNETWORKING_IPV6=no#HOSTNAME=localhost.localdomainHOSTNAME=yourhostname<br /> <br />第三步:<br />修改/etc/

2010-12-30 16:51:00 1539

原创 使用CentOS安装盘在局域网中设置CentOS源

使用CentOS的时候,用yum命令安装软件等非常方便,但是如果没有网络,那得另说了。目前,我们组在机房中有一个大约包含100台CentOS的服务器,但是由于机房的安全策略问题,这100台机器不允许访问外网,这样安装一个软件,就变成非常麻烦的事情。所以,我在想能不能搭建一个在本地使用的数据源呢?1. CentOS中的数据源配置yum更新源Centos5.x默认的yum更新配置文件在/etc/yum.repos.d/目录下,有两个仓库配置文件CentOS-Base.repo :用于设置远程仓库  CentOS

2010-12-30 11:21:00 2785

原创 网络安装CentOS 5.3

0. 基本要求(1) 需要使用至少两台服务器:其中一台没有操作系统,是我们即将安装的服务器;另外一台是已经安装好操作系统的服务器,我们用来存储CentOS的安装文件。(2) 要安装操作系统的网卡须支持票PXE协议,并且已经将主板BIOS设置为“网卡启动”。1. 安装原理过程(1) 开机之后,通过网卡引导启动;(2) 网卡通过DHCP获得一个临时IP地址;(3) 从TFTP上获得内核镜像文件,并使用该内核文件启动安装程序;(4) 启动安装程序之后,选择远程安装方式(http, ftp或nfs)等进行安装。2.

2010-12-28 22:33:00 3948

原创 在Qemu/KVM下虚拟Windows XP中的鼠标位置偏移问题

在Qemu/KVM中虚拟一个windows xp操作系统,发现用VNC(使用kvm -vnc :1参数启动qemu的VNC)登录windows的时候,出现严重的鼠标偏移现象,基本上无法对windows进行操作。Google了一下,发现Xen中也出现了类似的问题:http://blog.csdn.net/jcwKyl/archive/2010/12/16/6079385.aspx以上博客中提到的解决方法一很简单,但是和实际操作有一些出入,不知道是不是因为windows XP版本的问题。具体修改方法如下:控制面

2010-12-27 16:39:00 8960

原创 在Ubuntu 10.04+系统中安装Sun Java

<br />不知道出于什么原因,在Ubuntu 10.04以及更新的Ubuntu系统中,默认的官方数据源中已经不包含sun-java6-jdk这个软件包了,但是我们可以通过另外的数据源来安装Sun Java。<br />首先添加额外数据源:<br />add-apt-repository "deb http://archive.canonical.com/ lucid partner"<br />更新数据源:<br />sudo apt-get update<br />此时即可安装Sun Java<br /

2010-12-24 14:02:00 1255

原创 C语言中inet_ntoa()的内存管理

<br />今天在调试一段程序,输出结果总是错误,不知道什么原因,代码如下:<br />#include <sstream>#include <iostream>#include <netinet/in.h>#include <arpa/inet.h>using namespace std;void print_address(struct in_addr addr1, struct in_addr addr2){ ostringstream oss; oss << inet

2010-12-22 16:29:00 3966

原创 在Ubuntu环境下,为Qemu配置桥接网络

<br />在Qemu网络中,为了实现虚拟机网卡和真实物理网络的连通,就需要使用桥接网络。通常情况下qemu的桥接网络是通过使用tap虚拟网卡来实现的,具体原理请参考相关文档,这里只介绍配置桥接网络的方法:<br /> <br />1. 安装tap相关工具<br />sudo apt-get install uml-utilities<br />2. 配置网桥<br />sudo vi /etc/network/interfaces<br />修改为以下内容:<br />auto loiface lo

2010-12-20 10:04:00 3679

原创 让JunOS运行在qemu-0.12.x上

<br />最近升级了以下qemu,发现原来的JunOS Olive镜像不能启动了,停留在以下位置:<br />dog: ERROR - reset of uninitialized watchdogpanic: unknown/reserved trap(null)(c037dbc0,c037dbc0,c032d5c4,c07f9df0,5) at0(null)(c032d5c4,1e,c07f9f34,0,0) at0(null)(c07f9e9c,0,c07f9ef4,c01951ed

2010-12-17 13:01:00 2512

原创 长见识了,VS链接中的重定义错误

<br />今天在编写一个程序,这个程序由四个模块组成,最终分别生成四个动态链接库,前三个很顺利的完成了,可是到了最后一个,错误出现了。<br /> <br />编译完全正确,可是Link时报以下错误:<br />msvcprtd.lib(MSVCP71D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >::ba

2010-09-27 19:50:00 6962

原创 技术帖目录(随应用更新)

1. 详细解析:在CentOS下安装配置VNC的过程

2010-09-25 09:00:00 1025

转载 Visual Studio解决方案目录下各个文件的作用(2005+)

<br />通常,VS一个solution下会有多个project,整个solution由配置文件*.sln说明,存放在solution根目录下。每一个project以一个文件夹的形式存放在solution的根目录下,其中*.vcproj文件用来说明该project使用的源文件等信息。<br /> <br />.suo 是用户选项,用户与对这个解决方案的特定选项。比如在项目中配置Additional include路径,则存放在该文件中;<br />.ncb 是智能感知信息文件,输入.后提示的那些信息,还有

2010-09-14 20:36:00 2593 1

原创 Ubuntu 10.04的启动列表

<br />安装使用Ubuntu 10.04这么久,还没有修改过它的启动列表。今天需要修改,突然发现/boot/grub/menu.lst文件居然不存在!<br />解决:<br />类似文件已经移至/boot/grub/grub.cfg,如需要修改,执行以下命令:<br />sudo gedit /boot/grub/grub.cfg<br />或者<br />sudo vi /boot/grub/grub.cfg<br /> 

2010-07-02 09:49:00 1582

原创 使用transform函数转换字符串string的大小写

首先看一下transform函数的用户手册:template OutputIterator transform ( InputIterator first1, InputIterator last1, OutputIterator result, UnaryOperator op );template class OutputIterator, class BinaryOperator > OutputI

2010-06-25 11:50:00 5671 1

原创 控制linux动态链接库(so, standard object)导出函数

参考:http://www.lampchina.net/article/htmls/201006/Mjg4MDMy.html注意:参考文献中有一些函数是不能编译通过的。编译环境:gcc 4.4.3在windows中,我们可以指定__declspec(dllexport)定义来控制导出函数,在linux下,我们也有类似的控制参数。在GCC帮助文档 -fvisibility=default|internal|hidden|protected参数下有这样一段描述:a superior solution made

2010-06-25 11:24:00 19739 3

原创 多台CentOS服务器时间同步(NTP时间同步)

同一个程序运行在多台服务器上时,有时需要这些服务器的时钟相同,但是当服务器运行一定时间之后,各个服务器上的时钟会有一定差异,此时就需要让所有服务器自动校准各自时钟。NTP是一个很方便的时钟服务,可以用此来进行时钟同步。(以下解决应用于不连接外网的局域网,需求是同步所有服务器时钟。)1. 选定其中一台服务器作为基准服务器,即提供时钟服务。(1)首先确定ntp是否存在,若不存在则通过以下命令安装:yum install ntp(2)修改配置文件/etc/ntp.conf,在其中插入:restrict 192.1

2010-06-07 20:16:00 9757

原创 让你的Ubuntu 10.04的输入法更漂亮!

Ubuntu 10.04默认安装的输入法是ibus,在安装中文语言包(http://blog.csdn.net/wangjingfei/archive/2010/05/21/5614203.aspx)之后就可以使用。但是ibus有很多已知问题,例如会造成Linux QQ崩溃等。而相比之下,Fcitx就有很大的优势了,可以说更符合我们中国人的使用习惯。下边就介绍如何安装并美化Fcitx小企鹅输入法。

2010-05-21 15:36:00 10149

原创 给你的Ubuntu安装中文字体

Ubuntu 10.04 LTS的出现让我眼前一亮,其中有一个很明显的进步就是对于中文字体的支持。在Firefox 3.6中,中文字体的显示同Windows下显示效果基本相同,至少让我相当满意。但是Ubuntu 10.04的英文版在安装之初,字体显示并不尽如人意,需要稍作修改。 1. 安装中文语言包Ubuntu 10.04英文版默认安装是不包含中文语言包的。这时,firefox可以显示

2010-05-21 15:17:00 27503 3

原创 自己动手写Redmine https服务端

来由:Redmine默认采用了Webrick服务器,默认启动只支持http服务,但在某些时候,项目管理有较高的保密要求(这里暂且不考虑效率问题),需要开启https服务。网络上介绍开启Redmine https的文章并不少,但是由于软件和操作系统的版本区别,修改方式各不相同,甚至需要修改的文件名称都不相同。这样,与其照网络上的文章修改,不如自己写一个服务脚本。 软件列表:R

2010-05-19 22:22:00 4616 6

转载 SVN中两种存储方式的比较(BDB vs. FSFS)

From:http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/ Subversion 的版本库(repository),就是位于服务器端,统一管理和储存数据的地方。本文中,我们以 Linux 为例,介绍在服务器端配置和管理 Subversion 版本库的基本方法。要创建一个版本库,首先要确定采用哪种数据存

2010-05-13 20:44:00 19472 2

转载 CentOS下通过apache访问SVN

注意:我们假设已经在CentOS上成功安装了SVN,可以正常访问。 安装Apache下SVN模块:yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql 确定已经安装了svn模块:mod_dav_svn#cd /etc/httpd/modules#ls | gre

2010-05-11 21:42:00 2592

原创 apt-get "Segmentation faultsts ... x%":升级Ubuntu9.04到10.04中的错误

稳定版的Ubuntu 10.04终于发布了,不过最近才得来闲暇尝试新版Ubuntu。 运行自动升级命令:sudo apt-get dist-upgrade,读取数据包之后,出现类似题目中的错误"Segmentation faultsts ... x%",升级不能继续。这也许是Ubuntu的一个bug,但是解决方法很简单,删除/var/cache/apt目录下的两个*.bin文件,然后重新运

2010-05-06 22:51:00 2314 1

转载 Juniper认证介绍

转自:http://tech.ddvip.com/2008-06/121260544745173.html Juniper网络公司技术认证项目(JNTCP)由特定平台的多级系列课程组成。每套课程都允许学员通过笔试、实际配置及故障排除考试相结合的方式来证明自己在Juniper网络公司技术方面的能力。通过考试的考生可以证明自己全面了解互联网技术和Juniper网络公司平台配置,并具备进行故

2010-04-27 15:17:00 1422 1

原创 在FreeBSD 7.2下安装JunOS 9.6

参考:www.netemu.cn/bbs/thread-11898-1-1.html首先注意:如果FreeBSD或JunOS的版本同文章中不同,不保证安装成功。 0. 所需软件(1) VMware 6.0+(2) VM硬盘空间5~8G(3) 7.2-RELEASE-i386-disc1.iso(4) Jinstall-9.6R1.13-export-signed

2010-04-15 17:14:00 3788 10

原创 Linux下采用RSA key的方式登录服务器

在http://blog.csdn.net/wangjingfei/archive/2010/03/28/5424338.aspx中,我们说到如何配置ssh服务端的RSA认证以及在windows上如何使用密钥进行登录的方法。现在说一下linux下如何使用密钥登录。Linux下使用密钥相对简单很多,我认为最简单最方便的方法如下:1. 将密钥添加到Agent中ssh-add 之后,便可

2010-03-28 13:06:00 3993

原创 CentOS中安装subversion,并使用svn+ssh访问

1. 服务器安装(1) 安装ssh服务器和subversion服务器yum updateyum install openssh-serveryum install subversion(2) 创建登陆svn的用户useradd fify ; 添加fify用户groupadd svn ; 添加svn用户组usermod -a -G svn fify ; 将fify用户

2010-03-28 11:12:00 7621

原创 在windows xp下添加IPv6 DNS

之前写了一篇添加IPv6 DNS的日志(http://blog.csdn.net/wangjingfei/archive/2010/03/19/5396845.aspx),不过只在vista和win7两个系统上做了测试,今天发现xp上不能直接通过设置连接配置IPv6 DNS,我们需要通过另外的方法设置DNS了~在命令行下依次输入:netsh, interface, ipv6 之后输入:

2010-03-25 20:02:00 11746 6

原创 将ocx和DLL文件打包成cab文件,实现IE浏览器在线安装

我们打开淘宝等网站时,IE浏览器会提示安装空间,这个控件便是用于对用户名密码进行加密的ActiveX控件。如何在我们的站点上安装如此控件,让用户可以通过简单的点击便可方便使用我们的空间呢?下面是如何让在你的站点上安装控件的方法。 基础知识html语言中Object标签定义和用法定义一个嵌入的对象。请使用此元素向您的 XHTML 页面添加多媒体。此元素允许您规定插

2010-03-25 18:36:00 17901 19

转载 Linux下配置使用SVN

from: http://yangsq.javaeye.com/blog/162649 平时的团队开发,少不了要用一个协作工具。对于以前,无疑cvs是个无错的选择(像IBM的全球代码维护)。但是,科技在发展吗,现在有了更好的svn了,所以直接就是svn吧。有关svn的具体信息可以上它的官网或www.subversion.org.cn网上关于svn的也不少,不过感觉大都出自一处,也不

2010-03-15 15:43:00 1142

原创 CentOS中突破dotProject中上传2MB文件的限制

在dotProject中上传2MB以上的文件时会出现错误,提示:文件大小为0,停止上传。 这并不是dotProject本身的问题,问题在于php的设置。 打开php的配置文件:/etc/php.ini修改以下参数:1. post_max_size=800M(这个大小自己设置);2. file_uploads=on;3. max_execution_time=600

2010-02-26 21:58:00 2059

转载 如何:在各种字符串类型之间进行转换(zz)

 zz from:http://msdn.microsoft.com/zh-cn/library/ms235631(VS.80).aspx本主题演示如何将各种 Visual C++ 字符串类型转换为其他字符串。可以转换的字符串类型包括 char *、wchar_t*、_bstr_t、CComBSTR、CString、basic_string 和 System.String。在所有情况下,在

2010-02-04 17:54:00 641

转载 严密程序必备:LINT

 lint使用简介  LINT工具是一种软件质量保证工具,许多国外的大型专业软件公司,如微软公司,都把它作为程序检查工具,在程序合入正试版本或交付测试之前一定要保证通过了LINT检查,他们要求软件工程师在使用LINT时要打开所有的编译开关,如果一定要关闭某些开关,那么要给出关闭这些开关的正当理由。  可想而知,如果从我们编码后第一次编译程序时就使用LINT来

2010-02-04 17:18:00 1595

原创 2.6.24以上内核中netlink使用方法

 2.6.24以上内核中netlink使用方法测试环境:2.6.28Netlink在2.6内核的不同版本中发生了很大变化,具体请参考(注意其中的版本号不一定确切):http://blog.csdn.net/sealyao/archive/2009/10/02/4628141.aspx 0. 综述以下程序基本流程如下:运行netlink内核模块;运行用户态程序,向

2010-02-04 14:56:00 10513 2

转载 Netlink中常用宏定义

在linux/netlink.h中定义了一些方便对消息进行处理的宏,这些宏包括:#define NLMSG_ALIGNTO 4 #define NLMSG_ALIGN(len) ( ((len)+NLMSG_ALIGNTO-1) & ~(NLMSG_ALIGNTO-1) ) 宏NLMSG_ALIGN(len)用于得到不小于len且字节对齐的最小数值。

2010-02-04 14:16:00 7518 1

转载 route命令实例

原文:http://blog.csdn.net/gccr/archive/2005/12/06/544651.aspx 注:开启路由命令需要以下命令[root@linux ~]# echo "1" > /proc/sys/net/ipv4/ip_forward  范例   要显示 IP 路由表的完整内容,请键入:   route print   要显示 IP 路由表中以 10. 开

2010-02-03 09:14:00 1363

转载 linux下ifconfig, DNS以及route配置

 原文:http://www.cnitblog.com/201/archive/2009/08/20/60887.html熟悉使用ifconfig 会非常方便。  ifconfig eth0 新ip  然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip  一、修改IP地址  [aeolus@db1 network-scrip

2010-02-03 09:09:00 44677

原创 在office 2010中安装MathType

Office: Version 14 beta;OS: windows 7;MathType: 6.5c. MathType是最常用的工具之一,但是在每次office版本升级之后,便不会自动支持旧版本的MathType。Microsoft在最近发布了Office 2010的beta版本,先尝尝鲜。但在安装MathType的时候提示:检测到Mathtype不支持的Office版本

2010-01-04 21:35:00 15082 3

原创 Kosmos Filesystem中有关读后写的问题

KFS给出的测试程序中,所有的测试都是针对单独的读文件操作和单独的写文件操作进行的测试,然后读文件和写文件交叉进行会出现什么现象呢? 在读文件之后马上进行写文件,会造成系统阻塞! 测试:在一个程序中创建一个新文件或者打开一个原有文件,然后对该文件进行以下序列的操作:写->读->写->读。 运行过程:GETLAYOUTSIZEALLOCATESIZEW

2009-12-31 16:51:00 1598

原创 网站访问统计

Since 2009.12.31

2009-12-31 14:36:00 522

转载 在 linux 下使用 CMake 构建应用程序

CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手工编写,也可以通过编写脚本进行半自动的生成。CMake 提供了比 autoconfig 更简洁的语

2009-12-30 09:27:00 1316

mysql.h C语言编程API, pdf版

最全的mysql.h的API文档以及编程使用说明,适用Linux C/C++

2010-03-15

Lucene3.0.0 jar包

The new version is mostly a cleanup release without any new features. All deprecations targeted to be removed in version 3.0 were removed.

2009-12-25

Matlab命令大全(PDF版)

Matlab,不用介绍了吧~这里是matlab7.0的一些教程,喜欢的可以拿去~

2009-12-18

计算机网络(第三版)课后习题答案

Computer Networking: A Top-Down Approach Featuring the Internet, 3rd Edition

2009-12-18

CLucene: Lucene全文搜索引擎C++版

CLucene is a C++ port of Lucene: the high-performance, full-featured text search engine written in Java. CLucene is faster than lucene as it is written in C++.

2009-10-16

网络安全开发包代码详解(PDF版)

基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使用一个指定的参数,就可以实现在基于所需协议的数据的发送和接收。 但是,如果我们对那些系统自动给我们做的工作感兴趣,希望与发送的数据作“面对面”的接触,libnet则会是一个不错的选择。 libnet是UNIX系统同台上网络安全工具开发的重要的库,它和libpcap、libnids一起,给网络安全工具的开发人员提供了一组丰富而且完全的武器,使之得以很方便地编写出结构化强、健壮性好、可移植性高等特点的程序。 libnet提供一系列的接口函数,实现和封装了数据包的构造和发送过程。利用它可以亲自构造从应用层到链路层的各层协议的数据包头,并将这些包头与有效数据有序地组合在一起发送出去。当然,它也是基于tcp/ip协议族模型的

2009-08-12

网络安全开发包详解代码(PDF版)

基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使用一个指定的参数,就可以实现在基于所需协议的数据的发送和接收。 但是,如果我们对那些系统自动给我们做的工作感兴趣,希望与发送的数据作“面对面”的接触,libnet则会是一个不错的选择。 libnet是UNIX系统同台上网络安全工具开发的重要的库,它和libpcap、libnids一起,给网络安全工具的开发人员提供了一组丰富而且完全的武器,使之得以很方便地编写出结构化强、健壮性好、可移植性高等特点的程序。 libnet提供一系列的接口函数,实现和封装了数据包的构造和发送过程。利用它可以亲自构造从应用层到链路层的各层协议的数据包头,并将这些包头与有效数据有序地组合在一起发送出去。当然,它也是基于tcp/ip协议族模型的

2009-08-12

libnet-1.1.2.1

Libnet supports the following platforms and compilers: * Unix (gcc) -- tested with Linux, FreeBSD and OSF/1 * DOS (djgpp) * Windows (djgpp+RSXNTDJ, Mingw32, or MSVC) Other platforms should be fairly easy to support, especially if GNU CC and GNU Make will run on them. Libnet supports UDP/IP on Unix, Windows, and, provided the Winsock is not version .0 or greater, in a DOS box under Windows. It supports IPX in DOS, Windows, and Unix, and serial linking in DOS, Windows, Unix, and BeOS. On all platforms there is a `localhost' driver which is a sort of internal loopback device (not for communicating between processes though).

2009-08-10

空空如也

空空如也

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

TA关注的人 TA的粉丝

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