自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Linux/Unix 菜园

我的菜园我做主

  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver 驱动问题处理办法

Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver 的驱动程序更新方法

2014-12-10 15:10:07 13274

原创 关于sort命令排序技巧

有一组随机数1.53.22.101.142.33.12需要排序为1.53.22.101.142.33.12也就是首先要按整数部分升序排列,其次要按小数部分倒叙排列,使用sort命令时就需要两组排序规则[root@localhost ] # sort -t'.' -k1,1n -k2r src.txt1.51.142.32.

2012-08-10 10:26:33 3032

转载 深度文件夹锁

深度文件夹锁本帖最后由 李诺 于 2011-9-25 00:27 编辑 免费才是王道-免费的文件夹加密软件《深度文件夹锁》深度评测 (2011-06-03 17:04:59)转载标签: it      我们的电脑在日常生活中存储着我们大量的文件,其中或多或少都存在着一些不想让别人看到的 隐私文件,特别是工作中使用的电脑更会有一些商业机密文件需要进行保护,如果要保

2012-05-22 17:08:03 2340 4

原创 FreeBSD Fetch和Tar的妙用

有时候我们需要从网上下载资源然后在本地解压, 然后删除下载的tar包, 这种情况躲在编译某个组件时需要用到临时依赖包的情况.       每次下载, 解压, 删除原包, 很麻烦, 有么有更快速的方法可以做到呢, 通过不懈努力终于让我实验出了好办法.       我们先让fetch将包下载到输入流中, 然后让tar命令解压输出流就可以了.比如我们需要从内网下载libiconv-1.14.ta

2012-04-13 15:43:33 2465

原创 对已经在生产环境下的Apache添加模块

很多情况下需要对已经在生产环境下的Apache添加模块,最笨的办法是通过重新编译整个Apache包,但也有更精确的办法来实现。            首先要拿到模块的源文件, 这里用mod_dir为例, 其他模块的方法也一样           1、 进入源文件目录           #cd /root/src/httpd-2.0.55/modules/mappers

2012-04-09 10:51:26 1333

转载 VBScript字符串函数 -- 参考资料

1. Split(expression, delimiter, count, compare)返回基于 0 的一维数组,其中包含指定数目的子字符串。expression:必选。字符串表达式,包含子字符串和分隔符。如果 expression 为零长度字符串,Split 返回空数组,即不包含元素和数据的数组。 delimiter:可选。用于标识子字符串界限的字符。如果省略,使用空格 (" ") 作为分

2011-06-22 10:03:00 595

原创 Perl 程序在做多线程时async使用一定要谨慎

<br />      使用Perl开发Linux和Unix维护管理脚本是常用的手段,其中也会因为作业要求大量使用多线程技术。通常下我们使用threads::create()创建一个新的线程,这时候往往我们会创建一个$thr来保存线程ID,并在程序结束后由threads回收线程资源。但是threads还提供了一个叫做async的函数,这个函数提供程序块(BLOCK)的方式创建匿名线程。这个函数帮助我们解决多线程中的同步问题。例如我们在多线程中使用print方法时会发现,我们的print结果没有及时的回显到屏

2011-01-26 13:42:00 1641

原创 VC 开发控制台程序 不出现CMD对话框的方法

#include "stdafx.h"#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )int main(int argc, _TCHAR* argv[]){ printf("不显示dos窗口"); getchar(); return 0;}

2010-12-15 16:23:00 1356

原创 Cacti 中所有字体都显示为方框的处理办法

<br />小生是在FreeBSD下遇到这个问题的。检查了Apache日志后发现,日志中提示<br />Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc', script='common'<br />Pango-WARNING **: failed to choose a font, expect ugly output. engine-type='PangoRenderFc',

2010-12-01 16:26:00 4478

原创 No iconv() implementation found in C library or libiconv的解决办法

<br />在FreeBSD下编译Glib 2.26时提示No iconv() implementation found in C library or libiconv 的错误,一致无法解决。最后终于在http://lists-archives.org/gtk/00248-no-iconv-implementation-found-in-c-library-or-libiconv.html找到了解决办法。<br /> <br />使用<br />--with-libiconv=gnu CPPFLAGS="

2010-11-30 13:54:00 5430

原创 FreeBSD下编译Fontconfig时提示src/.libs/libfontconfig.so: undefined reference to `xmlCreatePushParserCtxt' 的解决办法

<br />在Freebsd下编译Fontconfig时,最近遇到了个麻烦的问题,在网上搜索了一下,也有不少人遇到过,但是都没有很好的解决办法。其实这个问题是编译参数设置不当导致的。使用下面的参数可以通过编译。<br />./configure --prefix=/usr/local/fontconfig2.4 --with-freetype-config=/usr/local/freetype2.4/bin/freetype-config LIBXML2_CFLAGS='-I/usr/local/libx

2010-11-21 12:40:00 4493

原创 FreeBSD下编译Glib的configure参数

在FreeBSD下编译GLib不知道是小生太过笨还是GLib太多问题。一直都无法编译通过2.26版,只编译通过了2.12版。这里记录一下configure参数以备后查./configure --prefix=/usr/local/glib2.12 LDFLAGS='-L/usr/local/libiconv1.13/lib -L/usr/local/gettext0.18/lib' CPPFLAGS='-I/usr/local/libiconv1.13/include -I/usr/local/gettex

2010-11-21 09:44:00 1045

原创 在编译GLib时 提示 GLib requires a 64 bit type 的解决办法

在手动编译GLib 2.26.0库是如果遇到提示GLib requires a 64 bit type这个错误,并且configure程序在测试数据类型时提示这样的结果#define SIZEOF_CHAR 0#define SIZEOF_SHORT 0#define SIZEOF_LONG 0#define SIZEOF_INT 0#define SIZEOF_VOID_P 0#define SIZEOF_LONG_LONG 0#define SIZEOF___INT64 0这表明,conftest程序没

2010-11-21 00:03:00 1304

原创 在编译GLib时提示 msgfmt no的解决办法

在手动编译GLib时,如果你的gettext是手动编译的,指定了自定义位置,那么就会提示上面的错误了。主需要使用下面的方法就是解决     setenv MSGFMT '/usr/local/gettext0.18/bin/msgfmt'把路径修改为自己的gettext路径就可以了

2010-11-20 22:13:00 2963 1

原创 编译GLib时提示 error: *** No iconv() implementation found in C library 的解决方法

在编译GLib时,如果libiconv是手动编译到指定目录的,会导致configure无法找到iconv库,执行configure前,可以立刻解决解决烦恼setenv LDFLAGS '-L/usr/local/libiconv1.13/lib'

2010-11-20 21:13:00 5287

原创 Windows批处理 实现数组方法

Windows的批处理没有提供数组这个数据结构,所以自己手动编写了Bat相关的数组过程,方便在Bat中使用数组这个基本数据结构。表达式类似C语言的数组。 点击此处下载该cmd库文件使用数组,如下格式:       Set 变量名[下标]=值 下面是数组的相关函数Array       初始化一个数组。        格式 Array  输入_数组名字Fr

2010-11-01 16:48:00 21157 8

原创 WinRAR 许可证解决办法

WinRAR 许可证解决办法

2010-10-05 21:06:00 2934

原创 解散《微软模拟飞行》小组将重拾旧业

今年一月,微软关闭了“微软模拟飞行”系列的开发商Aces Studio,前Aces Studio的开发者Rick Selby和Kathie Flood今天宣布,他们成立了一间新的工作室“Cascade Game Foundry(瀑布游戏工厂)”......

2010-07-31 10:11:00 1592

原创 修改Firefox的磁盘缓存目录

修改Firefox的磁盘缓存目录

2010-07-27 20:06:00 1793

原创 Shell 字符串截取方法

Shell下截取字符串的功能非常少,不过有时在判断字符串前缀或是后缀时却非常重要。这里说的Shell不包含Bash和Csh,主要是给Freebsd下sh脚本使用的

2010-07-26 11:03:00 3710

原创 FreeBSD Shell 实现include的方法

在Linux的Shell编程中是否可以实现C语言中的include这样的功能呢?答案是肯定的。

2010-07-23 15:35:00 2033

原创 内核参数编译时调整

这两天对FreeBSD研究,终于找到了怎样在编译时确定内核的默认参数的方法。

2010-07-21 15:16:00 524

转载 #Pragma 指令

这篇文章转自[ 范g ] 的博客,以前一直对这个预指令疑惑不解,能看到这样的文章受益匪浅,对编写优质代码很有帮助所以收藏起来。

2010-07-20 08:12:00 261

原创 FreeBSD下修改目录的颜色

FreeBSD作为服务器操作系统已经越来越受到人们的喜爱,但是FreeBSD由ls命令显示却并不人性化。ls没有彩色输出,这让在进行编译或对大量文件进行整理排错时头痛不已。  其实FreeBSD也不是那么无情的,他还是给我们提供了友好的显示方式的,现在就让我们来增加FreeBSD的色彩输出吧。

2010-07-19 14:58:00 1088

原创 思考 “Linux在中国没前途”

今天偶然间在 CSDN论坛的Unix文化栏目中看到了一篇帖子《Linux在中国没前途》。这篇帖子楼主从Linux的开源共享说到了中国人的心胸。我也是一名Linux工作者,同样喜欢Linux的开放和自由。看完这篇帖子后,让我有同感的是Linux在中国的确失去了其开放和自由的风度,不过和楼主不一致的是我不认为这和中国人的心胸有多大关系。我考虑的问题 1、国内公司为什么寻求 Linux? 2、GNU的规则为什么在国外就能运行的很好,而在国内运行不好呢? 写下我的

2010-07-15 13:44:00 668

转载 [转]WinXP SP2及Win2000官方安全更新13日结束

<br />      7月6日消息,据国外媒体报道,微软高级安全项目经理阿德里安·斯通(Adrian Stone)及微软安全应答中心经理杰里·布赖恩特(Jerry Bryant)近日宣称微软操作系统Windows XP SP2及Windows 2000的官方维护更新周期截止到7月13日结束。<br />     自7月14日起,微软不再提供这两款操作系统版本的系统更新。所有使用这两款操作系统的用户需要在7月13日之前升级到XP SP3或Windows 7版本,以方便接受微软官方提供的

2010-07-08 10:54:00 319

原创 [转]微软:因触犯开源协议撤下Win 7上网本安装工具

微软:因触犯开源协议撤下Win 7上网本安装工具<br />    北京时间11月11日消息,据国外媒体报道,博客拉斐尔瑞弗(Rafael River)指出Windows 7上网本安装工具Windows 7 Installer for Netbook违反了开放源代码软件许可协议后,微软临时从其网站上撤下了这款工具。 <br />瑞弗发表博客文章称,微软Windows 7 Installer for Netbook使用了开放源代码光盘刻录软件ImageMaster的源代码。ImageMaster采

2010-07-08 09:57:00 420

转载 FreeBSD下解决apache Failed to enable the ‘httpready’ Accept Filter

在FreeBSD下使用ports安装apache22会出现类似的warming:No such file or directory: Failed to enable the httpready Accept Filter解决方法是:#kldload accf_http 并将/boot/defaults/loader.conf中,以便下次启动自动装载模块 accf_data_loa

2009-05-29 15:53:00 676

原创 使用国内镜像给FreeBSD的Ports安装加速

      FreeBSD提供了一个很强大的安装工具Ports,这个工具可以自己检查安装项的依赖关系。不过遗憾的是,默认是从国外下载安装,速度慢的惊人。为了改善这种情况我们可以使用国内镜像来让Ports从国内下载安装包。      本人推荐使用axel下载,这个工具支持多线程下载和断点续传。配置axel下载需要先保证计算机中有axel工具,如果没有安装,可以在/usr/ports/ftp/ax

2009-05-29 15:16:00 7265

原创 Perl 语言中使用 DB_File 类操作Berkeley Database的一种简单方法

      在Linux中我们可能需要操作Berkeley 数据库即DB,而不是MySQL。我这里举的例子就是Apache的RewriteMap中的DBM:DB,由于RewriteMap不支持MySQL数据库,所以只能对Berkeley DB操作。已达到我们期望的动态Rewrite。      首先我们要检查自己的Perl是否支持DB_File类。我们可以通过编写一个简单的Perl程序来检查。

2009-05-08 11:22:00 2172

原创 Apache 的简单Rewrite

最近需要配置一个隐藏真实地址的URL转发,开始头晕脑胀的进行Rewrite的学习。这里记录下我的学习笔记。首先需要实现单个URL的转发,这里其实不难,我一开始没有使用主机名,而是使用IP。所以直接通过一个RewriteRule就可以实现,在实验时我将这个URL重定向到了一个固定的地址www.163.com。RewriteRule ^/(.*)$ www.163.com/$1 [P]

2009-02-26 17:02:00 946 3

转载 [摘录] gcc 中std::list 的size()成员函数

编者话:[ 这几天写一个Linux下邮箱日志的统计程序,用C++写.所以在网上搜集资料,正好看到hdqqq的一篇文章,也是将统计的,就特地摘录下载了]这几天在写一个linux下的统计程序,主要是将一个文本文件读取后,按行进行分类统计.用C++加 Stl实现,在windows平台下用vc编写,然后上传到linux机器上用gcc编译.在处理上,我用了一个list作为读取行的缓冲,读了一定的行数

2009-02-17 10:03:00 2391

原创 性能计数器对象

    我们在实际使用过程中,尤其是在服务类应用程序中会加入相关的系统监控模块,而系统监控的数据来源主要来源于性能计数器。    计数器是用以收集性能数据的机制。注册表存储所有计数器的名称,每个计数器均与系统功能的一个特定区域相关。示例包括处理器繁忙时间、内存占用情况或通过某个网络连接接收的字节数。    通过计数器的名称和位置可唯一地标识每个计数器。与文件路径包括驱动器、目录、一个或多个

2008-12-29 09:54:00 2355

原创 C# 写系统日志的一种方法

 C# .Net 提供了对系统日志的操作,使得写入系统日志非常方便.由于我也是新手,这里就只描述一种情况(最简单的情况,我也只会最简单的情况了)的写入方法:首先我们需要创建一个日志事件源对象:string log_event = "Minitor Service Log";EventLog.CreateEventSource(log_event, "Minitor Service Lo

2008-12-27 10:54:00 3957

原创 Linux Vim 编码转换方法

        在Linux下我们经常会遇到编码不一致导致显示乱码的问题,其实Vim给我们提供了相当强大的编码转换命令,包括文档编码和显示编码.        在Vim中输入:set fenc=编码  即可将文档的编码转换为相应的编码格式,这是只需要保存文档,文档的编码就变了.        如果在Vim中输入:set enc=编码  即可改变Vim的显示编码,这是就可以看到文档中的乱码了

2008-12-27 10:03:00 6524

原创 C++ 固长字符串数组动态分配

 最近编写一个C++程序,发现了一个问题,如何声明一个固长字符串数组,用惯了Microsoft .net的string和BCB的AnsiString后,发现还真的忘记了很多深度的东西(自己认为这样很有深度- -!).研究了一个上午,才终于找到了个人觉得风格比较好的一种方式typedef char[50] StrArray_t; //固定长度50的字符串 StrArray_t  *l

2008-12-17 14:04:00 1595

转载 Windows 2003 防御SYN攻击的方法

今天公司服务器收到SYN攻击.想想如果是Linux系统使用Iptables可以轻松防御这类小型却常见的SYN攻击.可是Windows2003,郁闷了我好半天.后来在网上找到了相关的一些设置(原来需要修改注册表).在这里收藏起来,也分享给和我一样郁闷的人. 进入 [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Param

2008-12-17 13:57:00 2748

原创 BCB 获取HTTP页面Data

TIdHTTP *IdHttp = new TIdHTTP(this);        //创建一个TidHTTP对象TStringStream *stream_Website = new TStringStream("");    //创建Website流对象AnsiString string_Pagedata = "";    //页面DataIdHttp->Get("http://www.b

2008-12-13 11:54:00 2841

原创 JavaScript获取iframe中的HTML代码的方法

  function loadContent(strURL)     {       var strContent = "";       if (typeof strURL != "string" || strURL == "") return;    var xml = new ActiveXObject("Microsoft.XMLHTTP");    xml

2008-09-04 14:22:00 4054

原创 ISO C++ operator 重载类型转换时对指针的重要约束!

        这些天在研究标准C++ operator的重载,当研究到如何实现CString 变量直接赋值给Char* 变量时碰到了重载 char* 类型转换,发现了一个需要注意的约束。        使用下面的方式可以实现上述直接赋值的功能:class CSting {...    char * p;...char * operator char

2008-08-08 10:30:00 1500 1

Windows 批处理支持数组的插件库

Windows的批处理没有提供数组这个数据结构,所以自己手动编写了Bat相关的数组过程,方便在Bat中使用数组这个基本数据结构。表达式类似C语言的数组。

2012-06-28

Linux内核情景分析

Linux的内核书籍现在已经非常多了,这本书通过每个实际例子讲解内核中的每个细节,让人更容易理解和掌握书中的知识点,对正在从事内核修改的人们有些实际例子也可以作为直接参考。是一本集学习和参考一体的书籍,值得推荐。

2010-07-14

UML精粹(第三版)标准对象建模语言简明指南

UML精粹(第三版)标准对象建模语言简明指南<br>初学UML语言最好的帮手,可以帮你快速了解UML

2007-07-21

空空如也

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

TA关注的人

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