谁有ray1.0.11滴存档

访问:2080344次
积分:28616
积分:28616
排名:第67名
原创:183篇
转载:3006篇
评论:11条
(51)(219)(80)(1)(4)(1)(1)(7)(13)(3)(4)(20)(66)(83)(55)(8)(92)(231)(318)(119)(82)(50)(30)(418)(175)(55)(96)(271)(235)(123)(84)(31)(37)(54)(11)(20)(41)
EXETOOLS FORUM eXeL@B Ru-Board
The Last Fantasy PhoenixBBS Neowin Forums W A S M . R U eXeL@B ::: Скачать инструменты крэкера, дизассемблеры, отладчики Торренты :: Ru-Board Трекерpackage main
func Sqrt(x float64) float64 {
z := float64(1)
for i:= 1;i&10000; i++{
z = z - (z *z - x)/(2*z)
func main() {
ODBC 各种数据库连接串...
安装版的mysql connector c++ 不能用来连接,只好重新...
很早之前看过关于豌豆荚的一片报道,说豌豆荚花了10个月的时间,使用c++重新实现。其界面完全采用html实现。本人之前都是使用mfc开发windows界面,为了达到要求的界面效果,我花了大量的时间在界面重绘和贴图上,所以一听说居然还有人这么搞,无比激动。熟悉mfc开发的朋友们都知道,win32 api来实现界面效果,工作量是很大的,往往一个按钮半透明效果都能把你折腾个半死,而且极容易出错。但是如果...
OS X Mavericks 已经发布,且好几年前的老爷机都可以免费升级。如果再不升简直是对不起苹果的一片苦心。
虽然绝大部分用户都会通过升级安装的方式,保留原来电脑中的资料。但仍然有很多用户可能想要全新安装,或者一次下载之后给其他 Mac 安装。这就需要自己制作 OS X Mavericks 的安装 U 盘。
在往下看之前,请先准备好一个容量至少 8GB 且能正常工作的 U 盘。
1、免费...
用 VIM 编辑文本文件,想在每一行的换行之前,添加一个字符,比如 “;”。
想到替换命令:
:%s/\n/;\n/g
结果总是出错。
后来找到解决方案:
:%s/\n/;\r/g
有人总结的结论:
When searching: \n is newline, \r is CR (carriage return = Ctrl-M = ^M)...
获得当前时间
获得当天一日以后时间
NOW() + INTERVAL 1 MONTH
获得当前一月以后时间...
\//Generate a private key
openssl genrsa -des3 -out server.key 1024
//Generate Certificate signing request
openssl req -new -key server.key -out server.csr
//Sign certificate with private key
...
在GTK+2.0源码中有很多这样的宏:G_LIKELY和G_UNLIKELY。比如下面这段代码:
if (G_LIKELY (acat == 1))    
/* allocate through magazine layer */
   
     
ThreadMemory *tmem = thread_memory_from_self();
     
guint ix...
Another way to refer to the type of an expression is with typeof. The syntax of using of this keyword looks like sizeof, but the construct acts semantically like a type name defined with typedef.
It may be a problem with the connection. Please make sure that you have connected  your hard disk correctly and set the right path in your codes. This error also appears to be associated with the file...
inline void print_item (size_t const i, size_t const j)
std::cout && i && &x& && j && &=& && i * j && & &;
struct line_t
inline static void print ()
print_item(I,J);
line_t:...
这个列表收集了 C++ 语言的一些晦涩(Obscure)特性,是我经年累月研究这门语言的各个方面收集起来的。C++非常庞大,我总是能学到一些新知识。即使你对C++已了如指掌,也希望你能从列表中学到一些东西。下面列举的特性,根据晦涩程度由浅入深进行排序。
1. 方括号的真正含义2. 最烦人的解析3.替代运算标记符4. 重定义关键字5. Placement new6.在声明变量的同时进行分支7....
Windows下安装Django及WEB服务启动
       如果使用的是 Linux 或 Mac OS X ,系统可能已经预装了 Python 。在命令提示符下 (或 OS X 的终端中) 输入python ,如果出现python编辑环境,说明 Python 已经装好了: 在命令行窗口中输入python (或是在OS
X的程序/工具/终端中)。 即使Linux系统下未默认安装pyth...
在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 
如果想正确显示UTF-8字符,可以按照以下步骤操作: 
1、打开CMD.exe命令行窗口 
2、通过 chcp命令改变代码页,UTF-8...
std::istream& safeGetline(std::istream& is, std::string& t)
t.clear();
std::istream::sentry se(is, true);
std::streambuf* sb = is.rdbuf();
int c = sb-&sbumpc();
Nagios Is The Industry Standard In IT Infrastructure Monitoring...
1、不知道要使用多少的对象。
2、不知道所需对象的准确类型。
3、程序需要在多个对象间共享数据。...
现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。
但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你可以用...
Kiwi Syslog, or
Star Syslog daemon lite - free, but not OSS.
or Syslog for Windows - free, and OSS.
or BazSysLog - free, gui-based log capture, but not necessarily a 'daemon' as requested....
There are known problems with
Boost.Filesystem (for example,
#9219), which affect Boost.Log file sink backends. When the file sink is destroyed, it attempts to perform a final log file...
shared_ptr很好地消除了显式的delete调用,如果读者掌握了它的用法,可以肯定delete将会在你的编程字典中彻底消失 。
但这还不够,因为shared_ptr的构造还需要new调用,这导致了代码中的某种不对称性。虽然shared_ptr很好地包装了new表达式,但过多的显式new操作符也是个问题,它应该使用工厂模式来解决。
因此,shared_ptr在头文件 中提供了一个自...
/KB/dialog/delaymessagebox.aspx
/KB/dialog/AutoCloseMessageBox.aspx
过一段时间消失的MessageBox(源自MSDN)
void CALLBACK MessageBoxTimer(HW...
boost之lexical_cast
一、lexical_cast的作用
lexical_cast使用统一的接口实现字符串与目标类型之间的转换。
二、lexical_cast与c/c++提供类似接口的比较
标准c家族中包含此类函数,例如atoi与itoa等,它们的缺点是:
(1)各个转换都是单向的,双向转换为不同函数,各种转换函数不同,接口众多;
(2)仅支持基础数据类型的子集,如in...
MemSQL是一款内存数据库,它通过将数据存在内存中,将SQL语句预编译为C++而获得极速执行效率。
从MemSQL官方网站了解到,MemSQL具有以下几大特色:
无可比拟的效率
MemSQL的执行效率是传统的基于磁盘的数据库的30倍,同时它优于其他内存数据库的数据,因为它将SQL转换成C++。强大的SQL执行能力
支持全功能的关系型数据库,开发者不必修改现有程序即可获得NoSQL...
Say you have a table and need to rename &colb& to &col_b&:
First you rename the old table:
ALTER TABLE orig_table_name RENAME TO tmp_table_
Then create the new table, based on the old tabl...
The access operations are undefined if the container has no elements。...
构造函数初始化列表只说明用于初始化成员的值而不限定初始化的具体执行顺序。成员的初始化顺序与它们在类定义中的出现顺序一致。...
函数重载的参数匹配问题
    参数匹配问题既重要又复杂。然而在C++中,要成功地使用函数重载,就必须理解参数匹配。编译器遇到对重载函数的调用时,必须确定调用哪个函数。如果能找到参数完全匹配的函数,自然没有问题,找不到时,则找一替代函数。此时编译器将实在参数与所有重载函数的参数做一比较,这一过程称为参数匹配。例如:
void some_function(int value)
涉及了C中的优先级、结合性、求值顺序。结合性只有在相同优先级的运算符间才起作用,比如a+b*c,+与*优先级不同,这里根本不用去管结合性。而a+b+c则需要进行结合性考虑了,如果+为左结合性,那么应该理解为:(a+b)+c,如果+为右结合性,那么应该理解为a+(b+c),当然了,我们已经知道+为左结合性了。
      对于?:,在C中与它优先级相同的只有它自己,因此只有连续的?:才会体现出...
The most basic form of rounding is to replace an arbitrary number by an integer. All the following rounding modes are concrete implementations of the abstract single-argument &round()& function presen...
lvalue 就是 left value 左值
rvalue 就是 right value 右值
之所以叫这么个名字, 是因为 左值 可以放在 = 的左边, 而右值不可以.
const int b = 3;
a = 10; // a可以放在=的左边, 也就是说可以赋值, 那么就是&左值&
b = 10; // const 类型不可以赋值, 也就是说不可以放在=的左边, 所...
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.1/gcc-4.8.1.tar.bz2
tar jxf gcc-4.8.1.tar.bz2
./contrib/download_prerequisites
mkdir gcc-build-4.8.1
cd gcc-build-4.8.1
../gcc-4.8.1/configure --ena...
$ git status
error: bad index file sha1 signature
fatal: index file corrupt
$ rm -f .git/index$ git reset...
for file in `ls Payload`; do  /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush -d Payload2 -revert-iphone-optimizations -q Payload/$echo $ do...
flash这个东西真是占用资源,我这里介绍一个方法,可以随时控制flash开关,只要在网址输入框中输入chrome://plugs disable 掉flash插件关闭,需要室enable就可以了,是不是很方便呀...
最近我们经常看到像鸟叔,初音之类的通过函数图像来画出来,看上去十分神奇的样子,wolframalpha这里有大量的通过函数图像来画人物的例子,大家可以去围观,而且最上面我这几个字也是我用函数图像画出来的,今天我们就说说这是怎么做到的。
首先我画的图形的函数是这个样子的
x(t)= 3. *cos( 0.0 *t)- 1. *sin( 0.0 *t...
本来想写招聘广告的,结果谈工程师就花了大把的篇幅,算了,就索性换了一个标题,讨论一下工程师的价值和发展。
我一直认为,工程师,尤其是一线的,是最接近真相的人,也是最懂业务的人,应该有充分自由去实现自己想做的事情,去改造存在问题的项目,去颠覆陈旧的观念,可惜中国的土壤不好,公司的文化和观念也不是一天能改过来的,如果你能有机会去硅谷,那恭喜你,工程师在那里的地位是最高的,有像Facebook一样...
QSqlDatabase db = QSqlDatabase::addDatabase(&QODBC&);
db.setDatabaseName(QString(&DRIVER={SQL SERVER};&
&SERVER=%1;& //服务器名称
&DATABASE=%2;&//数据库名
&PWD=%4;&...
  这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符格式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安装oracle的时候1521这个端口号也没有看到。不过oracle连接的时候都用的是1521,比如oracle的的数据库连接字...
https://filezilla-project.org/...
assume ss:stack,cs:code,ds:data
stack segment stack
db 16 dup(0)
stack ends
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1...
一段时间内发现怎么粘贴排版也不能显示源代码的效果,开始还以为自己不会用,一直没有时间去研究,也没有在意, 今天一时兴起发了一个会时间扫了一下csdn网页的源代码,发现它js要掉一个blogger变量,而我把个人资料给去掉了,js读不到这个参数就出错了,,致使不能显示效果。添加回来就可以了,终于见到很久没有的效果了,感觉不错,代码变整洁了...
foreach (const QString &colorName, colorNames) {
const QColor color(colorName);
ui-&comboBox-&addItem(tr(colorName.toStdString().c_str()), color);
const QModelIndex idx = ui-&comboBo...
一、在SQLite中,如何在一个表上添加或删除一列
SQLite 有有限地 ALTER TABLE 支持。你可以使用它来在表的末尾增加一列,可更改表的名称。 如果需要对表结构做更复杂的改变,则必须重新建表。重建时可以先将已存在的数据放到一个临时表中,删除原表, 创建新表,然后将数据从临时表中复制回来。
如,假设有一个 t1 表,其中有 &a&, &b&, &c& 三列, 如果要删除列 c ,以...
一、创建数据库
sqlite3.exe test.db(这样就会在当前目录生成一个test.db的文件)
进入sqlite的命令行可以用.help查看一些命令,我说一些自己比较有用的吧,比如
查看数据库里面有那些表。
.schema  ?TABLE?
查看创建表sql语句,如果加了表面是显示指定表的创建语句,没有指定着显示所有的,
一、sqlite的环境
从 http://www.sqlite.org/download.html 下载 
sqlite-shell-win32-x86-3071600.zip(命令行查询工具 sqlite3.exe)
sqlite-dll-win32-x86-3071600.zip(开发需要的东西,包含 sqlite3.dll, sqlite3.def)
sqlite-analy...
#include 
#define f(a,b) a##b
#define g(a) #a
#define h(a) g(a)
int main()
  printf(&%s\n&, h(f(1,2))); // 12
  printf(&%s\n&, g(f(1,2))); // f(1,2)
  return 0;
宏展开时:
如果宏定义以#开头,不展开参数,直接...
leal(load effective address)  S,D  -& &S -& D
movl S,D -& S -& D
简单的说就是 movl是把访问的内存内容赋值给寄存器, real是將地址赋值给寄存器...
如果你认为网站建立了就万事大吉,那么你就大错特错了。在网站上线之后,你不仅需要维护,还需要不断地对其可用性、可访问性等进行监测及优化。 这也说明了网络监控软件是何等重要。
本文分别介绍了6款实用的开源监控工具,不仅可以对你的网络资源进行监控,还可以监控服务器、用户请求、网站性能等,给您网站提供全面的,一站式的指导。
1.  Munin
Munin是一款开源网络资源监控工具,可以分...
放电时间 R * C 电容 开根号
晶振,非极性电容接法 
今天要做晶振的second source,把晶振焊上去后发现普遍比较低,要求是25M +/-20ppm,就是说偏差不超过500Hz,但是测量三片,只有一片合格,其他两片均偏小几百赫兹。查了数据手册得知实际频率和标称频率之间的关系:
                 Fx = F0(1+C1/(C0+CL))^(1/2);...
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”
m = 1; n = m+++m++;
最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:
a = 4; cout
C++ 不是规定
要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量/减量操作等),什么时候从该变量能够取到新值?...
当要push代码到git时,出现提示:
error:failed to push some refs to ...
Dealing with “non-fast-forward” errors
From time to time you may encounter this error while pushing:
$ git push origin master...
使用QtCreator约两个多月了,两个月内都是用QtCreator与VS两个混用,因为一直是QtCreator的调试器没有配置明白,于是我选用了Visual 2008来调试。VS2008对于编Qt来说感觉就是没有QtCreator好用,不过各取所长吗。今天我调试程序时,发现VS 2008编译出来的程序,误报一个叫什么QObject: Cannot create children for a pa...
重载OnCtlColor    (CDC*    pDC,    CWnd*    pWnd,    UINT    nCtlColor),即WM_CTLCOLOR消息。   
   ----    ①在CExampleDlgDlg的头文件中,添加一CBrush的成员变量:     
   class    CExampleDlgDlg    :    public    CDia...
一般发布C++类的方法是:使用.H文件写类定义,用CPP文件写实现。发布的时候可以把H文件和CPP编译出来的.O文件给客户程序,然后客户端程序来编译和链接类头文件和目标文件。
  虽然也可以发布CPP源文件,但发布.O文件可以更好的维护类的相对独立性,或者是源代码实现不方便让他人看到。
  例如,
  有类的头文件:
#ifndef...
Git是目前非常流行的一款分布式版本控制软件,创立者是Linus For Linux,最初就是用来管理Linux Kernel开发的,后来大家伙觉得这玩意儿很好用,就逐渐流行开了。Debian、Perl、Gnome、Android等众多开源项目都采用Git进行版本控制,当然也包括Git本身以及Linux kernel在内。
至于dropbox,就不用多说了,根据GFW定律——凡是被墙的产品都是好...
5.3 产生你的SSH公钥(Generating Your SSH Public Key)
  正如刚才提到的,许多Git服务器认证采用SSH公钥。为了提供一个公钥,你系统中的每个用户必需产生一个如果他们还没有的话。这个过程在各个操作系统中是基本类似的。首先,你应该检查并确认你还没有这个公钥。缺省情况下,一个用户的SSH密钥存储在这个用户的~/.ssh目录中。你可以简单地到这个目录中并列出目...
5.2 在服务器上建立Git环境 (Getting Git on a server)
  为了初始创建任何Git服务器,你需要导出一个现存的库到一个新的裸库中――一个不包含工作目录的库。这通常可以直接做到。为clone你的库来创建一个新的裸库,使用--bare选项来运行clone命令。根据约定,裸库目录以.git结尾,例如:
  $ git clone --bare my_projec...
5. 服务器上的Git (Git on the Server)
  到此为至,你应该会做大部分的使用Git时的日常工作了。然而,为了在Git中做任何协作,你将需要有一个远端Git库。尽管你可以技术上上传或者下载更改到某个个人库中,这么做是不被鼓励的因为你可能会很容易弄混他们的工作,如果你不小心的话。另外,你想你的协作者可以存取库即使你的计算机是不在线的――有一个更可靠的公共库通常会很有用。因...
4.6 变更基线(Rebasing)
  在Git中,有两种方法来从一个分支集成到另外一个分支:合并以及变更基线。在本节中,你将会学习什么是变更基线,怎么变更基线,为什么它是一个相当迷人的工具,以及在什么情况下,你会不想用它。
  4.6.1 基本的变更基线(The Basic Rebase)
  如果你返回到一个合并章节中的较早期的例子(如图3-27),你可以看到你偏离...
4.5.1 上传(Pushing)
  当你想与外部世界分享一个分支时,你需要把它上传到一个远端的你有写权限的服务器上。你的本地分支不会自动地与你要写的那个远端服务器同步--你必需显式地上传你想共享的分支。也就是说,你可以用私有分支来做你不想共享的工作,而只是上传那些你想协作的主题分支。
  如果你有一个分支命名为serverfix,你想与其它人一起在其上工作,你可以用你上传你的第1个...
4.5 远端分支(Remote Branches)
  远端分支用来引用你远端库的分支状态。它们是你不能移动的本地分支。它们被自动移动无论什么时候你做了一些网络通信。远端分支的行为就像是一个书签它用来提示你最后连接到的远端库在哪里。
  它们利用格式(remote)/(branch)。例如,如果你想看一下你最后通信的那个origin远端上的master分支的现状,你应该检查origin...
4.3 分支管理(Branch Management)
  现在,你已经创建,合并以及删除了一些分支,让我们来看一些分支管理工具它将会非常方便当你开始随时使用分支时。
  Git branch命令并不只是创建和删除分支。如果你在运行它时没有附带参数,你会得到一个简单的你当前的分支列表:
  $ git branch
  * master
4.2.2 基本合并(Basic Merging)
  假设你的issue #53工作做完了,你决定把它合并到你的master分支中去了。为了实现这一点,你将把你的iss53分支合并进来,这很像你之前把hotfix分支合并进来。所有你需要做的是check
out你希望合并到的那个分支,然后运行git merge 命令:
  $ git checkout master
4.2 基本的分支及合并
  让我们来分析一个简单的分支和合并的例子,这个工作流程你可能会在实际工作中用到。你将按照以下步骤来工作:
  1. 在一个web site上工作
  2. 为你正在工作的新的案例创建一个分支
  3. 在那个分支上做一些工作。
  此时,你会收到一个电话,另外一个事件更紧急需要你的火线修改。你会这么做:
  1. 返回到你的产品分支上...
4.Git分支 (Branching)
  几乎每种VCS都有一些分支支持的方式。分支意味者你偏离了开发的主线而需要继续你的工作同时不弄乱主线。在许多其它VCS工具中,这在某种程度上来说是很昂贵的过程,通常需要你创建一个你源码目录的新的copy,这对一个大型的项目而言会花费很长的时间。
  一些人认为Git的分支模型是其”杀手级功能”,这当然把Git与其它VCS社区区分开来。那么为什么...
3.7 提示及技巧(Tips and Tricks)
  在我们结束本章的Git基础之前,一些小的提示和技巧将会使你的Git体验更简单,容易或者更熟练。许多使用Git的人并没有使用任何技巧,我们并不想参考他们,也不想假定你会在本书的后面使用他们;但你可能应该知道怎么做。
  3.7.1 自动补全(Auto-completion)
  如果你使用了Bash shell,...
3.6 标签(Tagging)
  与大多数VCS相似,Git具备标识一个特定历史时刻点作为重要标识的能力。通常情况下,人们用这个功能来标识一个release点(v1.0等等)。在本节中,你会学习到怎么列出可用的标签(tags),怎么创建新的标签(tags)以及什么是不同类型的标签。
  3.6.1 列出你的标签(Listing Your Tags)
  列出Git中可用...
3.5 与远端一起工作(Working with Remotes)
  为了能够在任意Git项目上进行协作,你需要知道怎么管理你的远端库。远端库是你项目的一个版本,它存储在Internet或网络的某处。你可以有几个这样的库,它们的每一个对你来说或者是只读的,或者是读写的。与其它人的协作涉及到了如何管理这些远端库以及当你需要共享工作时从中上载和下载(pushing
and pulling)...
3.3 查看提交历史(Viewing the Commit History)
  在你已经创建了几个提交后,或者如果你已经 clone了一个存在提交历史的库,你有可能想回头看一下都发生了什么。实现该功能的最基本和强大的工具是使用git log 命令。
  这些例子使用了一个非常简单的项目称之为simplegit,这是我经常用来做演示的项目。为了获取该项目,运行:...
3.Git 基础 (Git Basics)
  如果你能只读一章就能使用Git,那么这章就是了。本章覆盖了你最终在使用Git过程中花费你最大时间所作的大部分事情需要的每个基本的命令。到本章结束后,你应该会配置和初始化一个库,开始和停止跟踪一个文件,筹划和提交更新。我们也会展示给你怎么设置使Git忽略一些特定的文件以及文件样式,怎么快速和方便地返回错误(undo
mistakes)...
2.5 Git第一次设置 (First-Time Git Setup)
  现在,Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。
      Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控...
2.4 安装Git
让我们进入使用Git中。优先的事情第一 :你必需安装它。你可以以多种方式达到该目的;两种主要的方式是:从源码安装或者从一个已存在的适用你的平台的包安装。
2.4.1从源码安装(Installing from Source)
如果可能,从源码安装Git是最有用的,因为你将得到一个最新的版本。每个Git版本都会试图包含一些有用的UI的增强,因此,如果你对从源码编译感到...
2.2 Git的简短历史(A short history of Git)
正如世间许多伟大的事情,Git起源于一些创造性的破坏和激烈的争论。Linux内核(kernel)是一个相当大范围的开源软件工程。在Linux
Kernel维护期的大部分时间段内,对软件的更改都以补丁包和归档文件的方式来传递。2002年,Linux Kernel项目开始使用私有的DVCS系统BitKeeper....
原著 :Scott Chacon 
                   译者 :xiaoxuanzi zhaoqx_
1.       简介(Introduction)
本书的简介可以放在这儿。
2.       开始(Getting Started)
本章将开始介绍Git。我们将在开始来介绍一些版本控制...
改进 Web 应用程序安全性:威胁和对策
J.D. Meier、Alex Mackman、Michael Dunner、Srinath Vasireddy、Ray Escamilla 和 Anandha Murukan
Microsoft Corporation
请参阅着陆页以获得《改进 Web 应用程序安全性:威胁和对策》的起点和完整的概述。
摘要: 您可以在 Windo...
对于SYN Flood攻击,目前尚没有很好的监测和防御方法,不过如果系统管理员熟悉攻击方法和系统架构,通过一系列的设定,也能从一定程度上降低被攻击系统的负荷,减轻负面的影响。
  一般来说,如果一个系统(或主机)负荷突然升高甚至失去响应,使用Netstat 命令能看到大量SYN_RCVD的半连接(数量&500或占总连接数的10%以上),可以认定,这个系统(或主机)遭到了SYN Flood攻击。...
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。
    但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。
1. do...while(0)消除goto语句。
通常,如果在...
黑色 R G B
黑色 0 0 0
象牙黑 41 36 33
灰色 R G B
泠灰 128 138 135
灰色 192 192 192
石板灰 112 128 144
暖灰色 128 128 105
白色 R G B
古董白 250 235 215
天蓝色 240 255 255
桔黄色 255 228 196
白杏仁 255 235 2...
void bug2(void *a,void *b,uint64_t offset,uint64_t size,void *fp,int ver)
printf(&fp:%p\n&,fp);
挂单(Pending order)- 用户下达给经纪商的、在市场报价达到某个水平才能执行的订单。
有四种挂单形式:
Buy Limit - 在市场实时报价中的买价达到或低于挂单价位时建立长仓(买进)。该挂单价位应低于下单时的市场报价;
Buy Stop - 在市场实时报价中的买价达到或高于挂单价位时建立长仓(买进)。该挂单价位应高于下单时的市场报价;
Sell Limit - 在市...
When the ANSI C standard was under development, thepragma directive was introduced. Borrowed from Ada, #pragmais used to convey hints to the compiler, such as the desireto expand a particular function...
今天发现本人到笔记本可以连tp-link无线,却发现不了netgear到wireless,网上一找才知道linux下broadcom到驱动支持到还不好,找了一圈也没有什么好到方法,最后自己研究了一下,在系统-》硬件-》附加驱动 把网卡激活就可以了。做个记录。...
大型通信服务器软件通常需要管理成千上万的连接,为了在底层Socket句柄(Linux上称为描述符)上收到
数据时能快速递交给应用层连接对象,实现一种高效的以Socket句柄为Key的连接对象查找算法是绝对必要的。毫无疑问,最快的查找算法是直
接以Socket句柄为下标的连接对象数组,但该算法要求操作系统在分配Socket句柄时高度聚集,否则,将
引起对象数组的“稀疏化”,影响系统...
想学IPhone,Mac开发,但是在公司不方便把MBP带来,就在debian中是用GNUstep配置环境进行开发。把搭建的过程写下来,做一个备份。
一台PC,虚拟机中安装debian,或者直接安装debian安装GNUstep开发包 apt-get install gnustep-devel
修改$HOME/.bashrc,添加export GNUSTEP_MA...
* =====================================================================================
Description: Binary Search Algorithm
##交通大学源
deb http://mirror./ubuntu/ precise main restricted universe multiverse
deb http://mirror./ubuntu/ precise-backports main restricted universe multiverse
deb http://mi...
在用svn管理版本时,有时希望在提交到服务器时,能过滤掉指定后缀名的所有文件,或指定名称的文件夹、文件名,我们可以在svn的settings里面这样设置:
针对vc项目,典型的设置可以如下(参考):
*.opt *.ncb *.user *.suo *.plg *.pch *.idb *.pdb *.scc *.obj  *.o *.bin *.out *.ilk *.aps Debug Re...
boxlist.baofeng.net
boxlist1.baofeng.net
comment.baofeng.net
downlist.baofeng.net
hintslist.baofeng.net
log.houyi.baofeng.net
minfo.baofeng.net
root@\[fe80::15:4dff:fe00:836c%nvn0\]...
关联本地帮助文档命令:helptags
搜索词语 shift *...
int main(int argc,char *argv[])
#ifdef __cplusplus
printf(&c++&);
printf(&c&);
名词解释:
完数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
公式2p-1(2p-1) (p是指素数)。
由公式还可知有趣的二进制的格式表示,为p个1及p-1个0组成。
= 2810 = 1111111...
在32位系统电脑上,使用Windows 7 USB DVD Download Tool创建64位win7系统安装U盘时最后会出现错误提示,导致安装U盘内引导记录没有正确写入,使用此U盘无法正常启动安装系统
具体错误信息如下:
Files copied successfully. However, we were unable to run bootsect to make the usb de...
安装好Fedora 16之后,还有一个大问题还没有解决,如题,播放rmvb和mp3的问题提上来了,在播放avi,或者rmvb格式文件的系统会自动提示你安装解码程序,当问题就出现在安装过程中。
错误提示如下:
获取 GPG 密钥失败:[Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-fre...
This howto explains howto install Google Chrome Web browser on Fedora 16,
Fedora 15, Fedora 14, Fedora 13,
Fedora 12, CentOS 6.2/6.1/6 and Red Hat (RHEL) 6.2/6.1/6. Best way to install and keep up-t...
1)先删除/etc/yum.repos.d/下的所有文件
2)添加上海交大源,将以下内容保存为 /etc/yum.repos.d/sjtu.repo
[Fedora-ftp.]
name=Fedora 16 – i386
baseurl=http://ftp./fedora/linux/releases/16/...
有三种架构模式 NAT/Ip Tunnel/Direct routing
修改ip数据包头部的ip目标地址和他们的端口
ip Tunnel模式
重新封装ip包发给real server。
Direct routing
简单的修改mac地址发送到选择的服务器上面。这就要求直接连接。...
http://linux-ip.net/html/index.html...
if ($host ~* )
rewrite (.*) /bbs/
if ($host ~* ^(.*)\.bigit\.com$)
set $pre $1;
rewrite (.*)...
第一轮浏览器大战最后以Netscape被收购,Internet Explorer独霸浏览器市场告终。而此时Mozilla的历史正是由这里开始。浏览器之战失利以后,Netscape并没有消失,为了挽回市场,1998年Netscape将浏览器的大部分代码开源,成立了一个组织,计划开发下一代的 Netscape浏览器,这个组织就是Mozilla.org,它的图标是一只恐龙。不久后,Netscape的源代...
交换机正在工作的端口,突然变成关闭状态的假死现象,可以用重启交换机来解决,但这并非长久之计,当“假死”现象蔓延的时候,我们不得寻找根治的办法!
交换机端口假死 用“重启”来应付
单位中有若干台CISCO3560的交换机,分别放在相应的网络中担当着骨干交换机的角色,有一台用在单位上互联网的局域网中,还有一台则用在单位的数字电视前端系统的局域网中。不知道大家有没有遇见过跟我一样的现...
A histogram is a graphical way of presenting a frequency distribution. It is constructed by first selecting a number of &intervals& to be used. The choice is between reducing the information sufficien...
/etc/security/limits.conf...
Nginx 的 HttpUpstreamModule 提供对后端(backend)服务器的简单负载均衡。一个最简单的 upstream 写法如下:
upstream backend {
   
   
    server.backend3.exa...
1、概述(可以直接跳过看第2部分)
Nginx方便地帮助我们实现了平滑升级。其原理简单概括,就是:
(1)在不停掉老进程的情况下,启动新进程。
(2)老进程负责处理仍然没有处理完的请求,但不再接受处理请求。
(3)新进程接受新请求。
(4)老进程处理完所有请求,关闭所有连接后,停止。
这样就很方便地实现了平滑升级。一般有两种情况下需要升级Nginx,一种是确实要升级Ng...
通过《高性能Web服务器Nginx的配置与部署研究——(11)应用模块之Memcached模块的两大应用场景》一文,我们知道Nginx从Memcached读取数据的方式,如果命中,那么效率是相当高的。那么:
1. 如果不命中呢?
我们可以到相应的数据服务器上读取数据,然后将它缓存到Nginx服务器上,然后再将该数据返回给客户端。这样,对于该资源,只有穿透Memcached的第一...
一、应用场景1
现在有这样一种应用场景:
客户端Client通过Nginx反向代理,访问服务器Server。每次访问的内容就是将文件File传到Server上,然后可以访问到File的URL被广播到所有Client上,每个Client再加载File。
Analysis:
这么多Client同时加载File,对Server的压力一定很大吧?读者朋友肯定会说,有了Nginx反向代理,Clien...
一、基本语法
语法:location [= | ~ | ~* | ^~]
作用域:server
二、匹配规则
1. 四种匹配方式
= 精确匹配
~ 大小写敏感正则匹配
~* 大小写不敏感正则匹配
^~ 前缀匹配
2. location匹配指令的执行顺序
首先:= 精确匹配;
其次:^~ 前缀匹配;
再次:~* 和 ~ 正则匹配,...
一、HTTP模块的作用是什么?
Nginx的HTTP模块用于控制Nginx的HTTP进程。
含义:指定location使用的路径,与root类似,但不改变文件的跟路径,仅适用文件系统的路径。
语法:alias
作用域:http.server.location
location /i/ {
一、事件模块的作用是什么?
用来设置Nginx处理链接请求。
二、相关指令
1. accept_mutex
含义:设置是否使用连接互斥锁进行顺序的accept()系统调用。
语法:accept_
示例:accept_
2. accept_mutex_delay
含义:设置获得互斥锁的最少延迟时间。
1. error_log
含义:指定存储错误日志的文件
语法:error_log
[debug|info|notice|warn|error|crit]
缺省:${prefix}/logs/error_log
示例:error_
注意:在编译Nginx使用--with-debug参数,则可以参考《高性能Web服务器Nginx的配置与部署研究——(6)Ngi...
含义:设置是否以守护进程模式运行
语法:daemon on|off
注意:生产环境(production mode)中不要使用daemon指令,这些选项仅用于开发测试(development mode)。
2. debug_points
含义:断点调试
语法:debug_points [stop|abort]...
1. 容量符号
2. 时间符号
M 月(按照30天计算)
y 年(按照365天计算)
1h 30m 表示1小时30分钟
1y 6M 表示1年6个月...
1. 启动 Nginx
poechant@ubuntu:sudo ./sbin/nginx
2. 停止 Nginx
poechant@ubuntu:sudo ./sbin/nginx -s stop
poechant@ubuntu:sudo ./sbin/nginx -s quit
-s都是采用向
Nginx 发送信号的方式。
3. Nginx 重载配置
poechan...
本文为您解读,Nginx是如何处理请求的,让你从逻辑上有一个清晰的认识。
1. 处理什么样的请求
处理访问到 Nginx 所在 IP 地址的请求,并且这些请求的 HTTP 头信息中的 Host 为所要处理的域名(如下以80端口为例),如下几个 server 就对应响应的请求:
server_name
nginx.o...
用Nginx在一台机器上搭建一个最简单的显示“Hello World”的Web服务器。那我们就 step by step 来尝试吧~
1. Nginx 程序包
目前最新的开发版本时1.1.12:
Linux/Unix:nginx-1.1.12.tar.gzWindows:nginx-1.1.12.zip
我们可以下载稳定版尝试:
Linux/Unix:nginx-1.0.11...
Nginx 是做什么用的?我相信很多朋友都已经使用过,如果你没有,那么你一定知道以下这些名称之一:Apache,Lighttpd,Tomcat,Jetty。它们占据了目前Web服务器的几乎全部江山,其中 Apache 是知名度最高的,同时也是最为重量级的。Lighttpd、Tomcat 和 Jetty 相对轻量级,其中 Jetty、Tomcat 多用于作为Java服务器容器。
stresslinux
mersenne prime
cpu burn-in
memtest86++
System Stability Tester
BONNIE++/HPL_TEST(不是专门的压力测试软件)
自己找了几个测试。...
看了不少站上的相关的设置文章, 感觉这点说的都不是很明白, 尤其对初学者
现做一点补充:
如果设置为
chroot_local_user=YES
chroot_list_enable=YES(这行可以没有, 也可以有)
chroot_list_file=/etc/vsftpd.chroot_list
那么, 凡是加在文件vsftpd.chroot_list中的用户都是不受限止的用户...
ubuntu下安装ns2出错:
checking for gcc... gcc
checking whether the C compiler (gcc ) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
《四》具体实现:
http://cross-lfs.org/view/clfs-sysroot/arm/index.html
在此部分的制作过程主要参考以上网站完成,但其中制作过程有错,在本文中Garfield Trump予以了纠正。读者可以事后参看一下。我会在以下篇幅中指出与该网站的不同之处,并说明错在什么地方。
建议先看本文,此网站的目录结构比较混乱,而且按该网站所述建立工作目录,...
在手工制作arm-linux-gcc交叉编译工具链过程中,编译Binutils时可能会出现makeinfo的错误。本人使用的是Fedora-2,在makeconfigure-host过程没有错误,但在make时编译出错,错误信息如下:
WARNING: `makeinfo' is missing on your system.  You shouldonly need it if you mod...
/linux/openssl-0.9.7i.tar.gz
/linux/libnids-1.18.tar.gz
/linux/libpcap-0.7.2.tar.gz
/linux/libnet-1.0.2a.tar.gz
下午受邀请参加了一个BBS活动,于是有了下面的内容。
下面是在linux网站运维方向老男孩最近几年常用的免费的开源软件,临时即兴想起来的,在这里和大家分享,希望给初学者指引一点路。
linux的世界真的很精彩,还没入门的朋友赶紧进来吧!
操作系统:Centos※,Freebsd,Ubuntu
网站服务:apache※,nginx※,lighttpd,php※,tomcat※,resin※...
遍历系统进程
#include...
/kb/DL907...
typedef int (* func_t)(void *,void *,void *, void *);
int add(void * a,void *b){ return (*(int *)a+ *(int *)b);}
int singel(void * a){ return *(int *)a;}
int Square(void * a,void *b){ re...
1. 最佳的 Linux 桌面发行版 —— Fedora Linux
在过去几年一直都是 Ubuntu 和其衍生版本占据 Linux 桌面的头把交椅,但自从 Ubuntu 11.04 发布之后饱受诟病以及 Fedora 15 的发布,使得 Fedora 在今年拔得头筹。...
C语言提供了一组位移运算,以便向左或向右移动位。一个是左移位运算x
           还有一个相应的右移位运算x&&k,但是它的行为就有一点微妙了。一般而言机器支持两种右移位运算:一是算术位移,
           另外一个是逻辑位运算。逻辑位运算就是左边补k个0,而算...
CREATE TABLE Province(ProvinceID INT Primary Key ,Name nvarchar(50))
CREATE TABLE City(CityID INT Primary Key ,ProvinceID INT ,Name nvarchar...
在计算表达式中含有unsigned值会出现意想不到的情况。写个简单的列子就明明发生了什么东西。#include
main(int argc,char *argv)
if(-1 & 0u)
写了个perl的CGI程序,发送到Linux服务器上,一执行就出这个错误。
查了网上的帖子才知道,并不是什么权限的问题,而是我在Windows下修改了文件,
而没有将源程序修改为UNIX格式。这使得每行的结尾处出现了\r\n,放到Linux系统后,
会解析出错。...
Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Varnish 的作者Poul-Henning Kamp是FreeBSD的内...
使用 -framework Foundation 参数...
打开数据库mysql 显示数据库时显示Ignoring query to other database这条提示
原因是输入用户名时少了 -u...
原文作者: Peter Zaitsev
原文来源:
//mysql-server-memory-usage
者:叶金荣(Email:),转载请注明译者和出处,并且不能用于商业用途,违者必究。
Every so often people
ask me the question how should they estimate memory consumption by MySQL
Server i...
/etc/inittab文件是
init进程调用的配置文件,它的任何错误配置都将导致系统无法启动,关于该文件的详细配置请在该论坛查询inittab关键字。
RHCE考试中一般都会遇到grub.conf,inittab等核心文件被毁的问题。今天我大胆删除了/etc/inittab文件,尝试恢复。实在不
行只好自己抄书了。
删除了inittab文件自然无法启动,启动中告诉:no inittab file found!&br /...
TCPDUMP expressions are also known as BPF, or Berkeley Packet Filters. On a TCPDUMP command line they should always be placed inside single quotes (UNIX) or double quotes (Windows).
Expressions
tcpdump &host profl&
    dump...
I.内存分配问题 1.变量未初始化。    
为debug中会自动给变量初始化found=FALSE,而在release版中则不会。所以尽可能的给变量、类或结构初始化。
2.数据溢出的问题         如:char buffer[10];                    
lstrcpy(buffer, &abcdefghik&); 如果您使用了strc...
int i=0;i = (i++) % 2;printf(&%d&,i);i的值int i=0;i = (++i) % 2;printf(&%d&,i);i的值...
运行chroot报错:[root@www rootfs]# chroot .chroot: cannot run command `/bin/bash': Exec format error When I do &mount | grep sda& I get: /dev/sda1 on /media/usbdisk type ext3 (rw,noexec,nosuid,nodev)so I did &mount /dev...
    U-boot的环境变量值得注意的有两个: bootcmd 和bootargs。u-bootcmd    前面有说过bootcmd是自动启动时默认执行的一些命令,因此你可以在当前环境中定义各种不同配置,不同环境的参数设置,然后设置bootcmd为你经常使用的那种参数。u-bootargs    bootargs是环境变量中的重中之重,甚至可以说整个环境变量都是围绕着bootargs来设置的。bootargs的种类非常非常的多,我们平常只是使用...
tcp_syncookies是一个开关,是否打开SYN
Cookie功能,该功能可以防止部分SYN攻击。tcp_synack_retries和tcp_syn_retries定义SYN的重试次数Disabling the TCP options reduces the overhead of each TCP packet and
help to get the last few percent of performance out of the server....
00:00:00 00:00:00 # Officially Xerox, but 0:0:0:0:0:0 is more common
00:00:01 Xerox
# XEROX CORPORATION
00:00:02 Xerox
# XEROX CORPORATION
00:00:03 Xerox
# XEROX CORPORATION
00:00:04 Xerox
00:00:00 00:00:00 # Officially Xerox, but 0:0:0:0:0:0 is more common
00:00:01 Xerox
# XEROX CORPORATION
00:00:02 Xerox
# XEROX CORPORATION
00:00:03 Xerox...
So here comes the few steps to add a local storage to your XenServer 5.5 :Type : fdisk -lyou’ll see the list of all volumes and hard drives, then :Type : pvcreate /dev/sdbsdb is my new volumeType: ls -l /dev/disk/by-id/&...
SMB协议中,在他们的会话的时候,微软在一些特别的域中给出了操作系统的具体的版本,这些信息我们可以用来监测Windows操作系统。具体看下面的代码,定义了SMB一些协议的结构// SMB.h: interface for the CSMB class.////////////////////////////////////////////////////////////////////////#include &...
下载了qt-sdk-linux-x86-opensource-2009.02.bin,在redhat linux as5 下安装后,可以正常启动qt creator了。可是编译qt自带的example程序的时候却发现链接有错误:/opt/qtsdk-2009.02/qt/lib/libQtGui.so:undefined reference to 'FcFreeTypeQueryFace'经搜索,跟fontconfig的版本有关系,AS5上的是2....
第一节 本文的目的   Microsoft公开了CIFS协议的所有细节,这使得我们可以了解这个协议并且编写基于这个协议的应用程序。 SMB/CIFS协议在Windows系统中的被广泛的应用,这要求我们对这个协议应该有所了解,下面文字就我的一点实际经验与大家进行交流,如果有错误的地方,真诚的希望得到大家的指正,我的Email:ilsy@whitecell.org。第二节 什么是SMB/CIFS协议?   CIFS(Common Internet File Sys...
原理:下载你需要down的目录页面的index.html,可能名字不是如此!!!之后用wget下载该文件里包含的所有链接!例如:wget -vE -rLnp -nH --tries=20 --timeout=40 --wait=5   /gentoo/distfiles/或者简单点:wget -m /gentoo/distfiles/你会得到dist...
# Allow IP fragments to pass through $fwcmd add pass all from any to any frag # Allow RIPng ### Forwarding IPv4 http connection from unauth client $fwcmd add 60000 fwd localhost tcp from ${inet}:${imask} to any 80 ...
安装apache22 # cd /usr/ports/www/apache22 # rehash 做一个SSL的private key,因为后面要用的SSL来验证.. # cd /usr/local/etc/apache22 # mkdir ssl.key ssl.crt # chmod 700 ssl.key ssl.crt # /usr/bin/openssl gen...
FreeBSD7.0+opengate+ipfw Captive Portal ( 网页认证 ) 介绍.................................................................................................................................................2 安装FREEBSD..........
FreeBSD7.0+opengate+ipfw Captive Portal ( 网页认证 ) 介绍.................................................................................................................................................2 安装FREEBSD..........
##### Example wpa_supplicant configuration file ################################
# Original Version
# ----------------
# wpa_supplicant-0.2.3/wpa_supplicant.conf
# To Reload Changees
##### Example wpa_supplicant configuration file ################################
# Original Version
# ----------------
# wpa_supplicant-0.2.3/wpa_supplicant.conf
# To Reload Changees
iwlist,iwconfig, hcitool ...
initrd.img文件是redhat,mandrake等linux发布使用的内存镜像文件。镜像中是一个微型系统。在安装系统时,将initrd.img展开到内存中。并运行rc安装脚本。另外现在比较流行的Live CD,也可以使用initrd.img的方法来实现。  了解initrd.img文件的制作和修改方法,可以用来制作自己的安装光盘和LIVE CD系统。   cp /boot/init...
在Linux操作系统中,通过bonding 绑定实现网络负载均衡 v0.1b作者:北南南北来自:LinuxSir.Org摘要:如何把多个网卡绑定成为一个网卡,并且指定为一个IP地址,解决网络负载问题;本文在Slackware Linux系统进行实例进行解说实现的方法,希望对新手弟兄在解决网络负载问题过程中有点帮助; 目录1. 什么是bonding;2.bonding 应用方...
hardware/firmware/software日 星期四 08:21 P.M.Book给我发了一封email,说他是台湾的一名firmware engineer,也在研究S3C2410。由此我想,firmware是什么,firmware engineer与software engineer的工作有什么不同。。。当然,核心的问题就在于firmware...
1、Linux 内核的同步机制中的读写锁(rwlock)rwlock_init(x)该宏用于动态初始化读写锁x。DEFINE_RWLOCK(x)该宏声明一个读写锁并对其进行初始化。它用于静态初始化。RW_LOCK_UNLOCKED它用于静态初始化一个读写锁。DEFINE_RWLOCK(x)等同于rwlock_t x = RW_LOCK_UNLOCKED这个定义在头文件include/lin...
今天运行一个脚本文件,在as5上运行一帆风顺,到as4上确出现问题了,是关于字符串连接方面的问题,比如运行这个语句 test+=&a& 报了-bash: test+=a: command not found 的错误,as5上可以运行通过,原来as4的shell只支持 test=$test&a&这种连接字符串形式。...
运行命令# make mrproper该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。# make menuconfig直接保存退出,生成 .config 文件。为内核打补丁并添加模块# 。。。。。#make oldconfig选者需要编译的模块#make M=指向需要编译的模块目录...
最近玩AS4U3,由于没有redhat的帐号,所以只能手工编译src,但在rpmbuild的时候,出现以下错误:rpmbuild --bakernel-2.6.specerror: Architecture is not included:i386以前似乎从来没见过这个错误,呵呵,看了以下帮助,解决,原来还得加以下参数rpmbuild --ba--target=i686 kerne...
 上善若水水善利万物而不争处众人之所恶 故几于道居善地 心善渊 与善仁言善信 政善治事善能 动善时夫唯不争 故 无 尤天下之间德行最佳的表现就如同『水』一样水滋养万物而从不争取什么安然处于大家都无法忍受的环境之中这种『德行』的表现接近『道』圣人将自己保持在『善』的境界心地像深渊一般能包容别人为人处事能够仁人爱物说的话能让人感到深信不疑工作表现能够有条有理处理事务能够很有效率该有所作为的时候能掌...
lcdproc使用 LCDproc is a client/server suite including drivers for all kinds of nifty LCDdevices. The server works with different display sizes and supports severalserial devices: Matrix Orbital, Cr...
 Linux Kernel Version 2.4 Watchdog Setting Guide===============================================1. compile watchdog driver  - cd drv-2.4  - modify following of ../Rules.make if needed      KERNELDIR ...
 warning: rpmts_HdrFromFdno: V3 DSA signature: NOKEY, key ID 443e1821Public key for mysql-4.1.20-1.RHEL4.1.i386.rpm is not installed解决方法:/r#rpm --import /usr/share/doc/centos-release-4/RPM-GPG-K...
 製作 Fedora Core 3 LiveCD t0;| 12/25 , 2004, 12:24 | 分類: LiveCD | 被閱讀過 (22)  先裝好 Fedora Core 3 安裝套件容量要控制在 1.4G--1.7G 之間,最好不要超過 2G 裝 X 和 KDE 製作過程: 1.在根目錄先建立好 livecd 目錄 mkdir /livecd 2.複製 /bin /usr ...
setitimer()为Linux的API,并非C语言的Standard Library,setitimer()有两个功能,一是指定一段时间后,才执行某个function,二是每间格一段时间就执行某个function,以下程序demo如何使用setitimer()。 /* Filename
: timer.cppCompiler
: gcc 4.1.0 on...
有需求才有创造,有了问题才会想着去解决,那么我这里的获取MAC地址的第4种方法也是在这种情况下产生的。因为公司有一个服务器产品,要写一个注册模块,而注册模块需要获取硬件信息,而硬件信息有很多,可以是硬盘序列号,CPU序列号,和网卡MAC,我首先使用的是硬盘序列号,因为GOOGLE一下一大堆,我要感谢所有这些无私奉献自己智慧结晶的可爱的人。很快地写完一个注册模块,经过几个PC机,笔记本的测试,一...
第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在windows网络中启用了文件共享的话,这就不是问题了)。除此此外,这种方法又快又准确。Netbios API只包括了一个函数,就叫做Netbios。这个函数使用网络控制块(network control...
作者:刘巍 Wednesday, August 7
PM  IP Helper API 简介   IP Helper 是一套用于管理本地网络设置的API(应用程序编程接口)它的功能十分强大,通过使用这一套API,你可以方便的改变计算机的网络设置或者提取有关的信息。而且它还提供了一种消息机制,能够在本地计算机的网络设置发生改变时通知你的应用程序。也就是说以前...
two   or   more   data   types   in   declaration   of   `col   出现这种错误主要是缺失《分号》...
通过判断HKEY_CURRENT_USER/Volatile Environment]下的USERDNSDOMAIN的键值来判断如果用户是登陆到本地,则没有该键值,如果以域帐号登陆后,则该键值为显示为域名...
 在加入域时又出现了“不能访问网络位置”的错误 。在排除了网络连接和帐号密码的错误后,发现问题只可能是操作系统上的。通过微软的问题数据库发现,解决方法如下:1. 使用具有管理员权限的帐户登录到客户机。2. 单击“开始”,单击“运行”,在“打开”框中键入 services.msc,然后单击“确定”。3. 在服务列表中,双击“TCP/IP NetBIOS Helper Servic...
信站: 华南网木棉站 (Tue Aug  4 15:43:41 1998), 转信  【 原文由 cpu 所发表 】    用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其  息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类:  CAsyncSocket,都提供了诸如 FD_ACC...
创建时间:文章属性:原创文章提交:flashsky (flashsky1_)NTLM挑战模式散列认证加密协议过程,算法实现与一些想法转摘请注明作者和安全焦点作者:FLASHSKYSITE:http://www.xfocus.net/,/邮件:flashsky@xfocus.org...
来源:Linux技术中坚站 等级:默认等级 发布于 17:56 被读69533次 【字体:大 中 小】   什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。   Socket接口...
☆ 概述 ☆ 挑战/响应模式 ☆ L0pht文档 ☆ Windows NT身份验证机制的脆弱性 ☆ str_to_key()函数 ☆ 如何从明文口令生成LM Hash ☆ 标准DES加密 ☆ 如何从明文口令生成NTLM Hash ☆ 标准MD4单向哈希 ☆ SMB报文中使用的是DES LM Hash和DES NTLM Hash ☆ 观察一个实例 ☆ ne...
在很多时候,我们获得密码散列之后你会怎么办?大多数的人会选择使用如LC4这样的工具进行散列的解密,这样就是依靠对方口令的复杂性不够复杂,如果遇见复杂的口令,又如何利用散列呢?   通过SMB认证协议我们知道,认证是散列加密的,所以知道散列是能够获得认证的,但是麻烦在于系统本身提供的SMB调用很少,要实现散列认证就不仅仅需要知道散列加密的认证算法,而且要自己完全实现SMB协议和其包含的RPC协议...
作者:FLASHSKYSITE:http://www.xfocus.net/,/邮件:flashsky@xfocus.org                        //注:本文不涉及到NTLM具体的认证算法,但是给出通过SSPI的API实现的过程。    SMB协议可以说是WIN系统的核心协议,这里大致给大家讲解一下SMB认证...
判断机器字节存储顺序是big endian还是little endian 14:228086机器都是使用little endian, 而摩托罗拉的power pc使用big endian对于一个数0x1122产用little endian方式时   低字节存储0x22,高字节存储0x11.而使用big endian方式时,  低字节存储0x11, 高字节存储0x22...
算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原...
 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么。 因此所有防盗链方法都是基于这个Referer字段 网上比较多的2种 一种是使用apache文件FileMatch限制,在httpd.conf中增加 ( 其实也可以将把下面的语句存成一个.htaccess文件),并放到你的网站的根目录(就是www/html目...
static 声明的变量在C语言中有两方面的特征:  1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。  2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips:  A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;  B.若全局变...
从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为&字节&。 再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样...
linux的字符转换 iconv ...
#pragma once#include #include #includeclass strCoding{public:    strCoding(void);    ~strCoding(void);       void UTF_8ToGB2312(string &pOut, char *pText, int pLen);//utf_8转...
URL编码是一个比较麻烦的事情,RFC 3986是关于URI的一个标准,在它的第2节定义了字符如何在URI中进行表示,而第3节把一个URI区分为scheme, hier-part, query, fragment几个component。根据这个RFC,A URI is composed from a limited set of characters consisting of digits, l...
cThats the file header.  Many capture file formats have such a header.The header of libpcap-format files (as used by tcpdump, Ethereal,Analyzer, and a number of other programs) contains: a 32-bit...
S A S是并行S C S I接口之后开发出的新一代S C S I接口,它和现在流行的S e rialATA(SATA)接口一样,都是串行接口,并且可以向下兼容SATA硬盘。SAS接口和SATA接口从物理层面来说是完全兼容的,SATA硬盘可以直接插在SAS接口上。SAS协议是由3种不同类型的协议所组成。其中串行SCSI协议(SSP)用于传输SCSI命令;SCSI管理协议(SMP)用于对连接设备进行...
stat - display file or filesystem status ...
这段时间我把机器放这交换及的trunk口直接用tcpdump抓包,使用简单的抓捕 程序还可以,但是使用过滤表达式却不行,经过抓包发现trunk口在链路层和网络层之间wrapper一层4bytes的802.1q协议的包头。学要加入vlan....
只include或编译一次。     避免了以前头文件中的     #ifndef   _HEADER     #define   _HEADER     ....     #endif ...
前两天在网上看到世界知名的电骡服务器Razorback 2被查封、4人被拘禁的消息,深感当前做eMule / BitTorrent等P2P文件交换软件的不易。以分布式哈希表方式(DHT,Distributed Hash Table)来代替集中索引服务器可以说是目前可以预见到的为数不多的P2P软件发展趋势之一,比较典型的方案主要包括:CAN、CHORD、Tapestry、Pastry、Kademli...
浅析linux网桥设置MAC地址时的行关键词为: linux    网桥    MAC                                           先说现象brctl addbr br0ifconfig br0br0 MAC is 00:00:00:00:00:00brctl addif br0 eth1  (eth1 is xx:xx:xx:xx:xx:33)if...
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?  ??系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。假如一个进程满足以下条件则其就会位于运行队列中:  ??- 他没有在等待I/O操作的结果  ??- 他没有主动进入等待状态(也就是没有调用wait)  ??- 没有被停止(例如:等待终止)  ??例如:...
很久之前我就知道在虚拟机中的操作系统windows 可以安装 vmware-tool可以带来很多方便和驱动,但是在linux系统下安装tool以后还是会提示没有安装,后来发现,rpm包的安装起作用,需要安装tar.gz版的。 设置共享文件夹其实很简单,解决的上面的问题就不难使用了,安装好了tool后,在虚拟机中添加windows中的共享文件夹,就会发现在/mnt/下都了一个hgfs文件夹,这个...
前几天遇到个问题,用多个snmp读IP-mac对应表时,发现, 多ip对应相同mac的问题,我分析原因有二,一是现在流行的arp欺骗,2,是中间经过了一个路由,发现只是极少数的有这个现象觉得不像是arp欺骗。后查看几个主干路由后确实是这样。...
花了三天时间,终于把主板集成声卡给装好了,不敢独享,给需要的朋友们。解决的方法还是很简单,只不过中间走了很多的弯路,还进了一个死胡同。Part I 有一些分析过程,其实也是很简单的。如果你只是想知道应该怎么做,可以直接跳到ParIIPart II 说明了修改步骤。Part I在实验室的时候,电脑的集成声卡很差,有爆音,还有杂声。所以就在TAOBAO上淘了一块aureal的au8820。这块声卡...
轻松处理复杂命令行     文档选项    将此页作为电子邮件发送   样例代码   级别: 中级Chris Herborth (), 自由撰稿人, 作家2006 年 5 月 25 日所有 UNIX? 程序甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序...
 第一层 是物理层 第二层 是数据链路层 第三层 是网络层 第四层 是运输层 第五层 是会话层 第六层 是表示层 第七层 是应用层...
本文档的Copyleft归yfydz所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,严禁用于任何商业用途。msn: [email]yfydz_[/email]来源:[url][/url]1. 挂接点(hooknum)netfilter是Linux2.4/2.6内核中自带的防火墙架构,定义了5个挂接...
自己写 Netfilter 匹配器 作者:Nicolas Bouliane linuxfocus ( 15:00:42) 出处(http://www.linuxfocus.org/English/February2005/article367.shtml) 编译:王旭
摘要: iptables/netfilter 框架让我们可以向其中添加功能。要添加功能,我们需要自己...
一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的...
静态函数在c中只有用来表示不能被其它文件访问的全局函数这这一个作用...
关于C的关键字——const的理解和用法    const在C中的用法很灵活(相信C++中也一样),个人感觉对之既爱又恨,有时候感觉const很好用,同时又经常会因为它的优点而犯错,犯错的原因除了粗心之外,另一个更重要的,就是以前对const理解不到位。于是今天自己写成一篇小总结。如果是初学者,建议好好看一下,相信帮助比较大;如果是高手,请不吝赐教!    上面写了一段废话,就算是...
【1】 larbin的简介      larbin是一种开源的网络爬虫/网络蜘蛛,由法国的年轻人 Sébastien Ailleret 独立开发。larbin目的是能够跟踪页面的url进行扩展的抓取,最后为搜索引擎提供广泛的数据来源。  Larbin只是一个爬虫,也就是说larbin只抓取网页,至于如何parse的事情则由用户自己完成。另外,如何存储到数据库以及建立索引的事情 la...
今天发现用perl写的cgi小问题,就是不给cgi文件运行权限就不能运行,在linux下应该文件是可以被系统自动识别的呀,后来试了一下才发现原来是“/usr/bin/perl ” 后面都了空格的问题,这样linux也不能发现了,真是奇怪,哈哈~~...
在做管理页面的时候常常遇到这样的情况:全选所有列表,然后进行多个操作(删除、转移等),这样每条记录做一个表单比较麻烦,HTML代码太多而且操作复杂。通常会遇到了一个表单提交到不同的处理页面,比如执行删除的delete.asp 或者move.asp 。上网找了下资料,大多数方法都是通过Javascipt来实现了以上的功能,代码如下。http://www.w3.org/TR/xhtml1/DTD/...
td.innerHTML=   alert(tab.outerHTML);  ...
if (window.showTocToggle) { var tocShowText = &显示&; var tocHideText = &隐藏&; showTocToggle(); }  简介 本文概述了一些强大的,基本的DOM 级别一中的法以及如何在JavaScript中使用它们。你将会学习到如何动态地创建,访问,控制以及移除HTML元素。这里提到的DOM方法,并非是HTML专有的...
TBODY标签有什么作用 解决思路: TBODY是指定行作为表格的主体,通常用于分块下载大表格,在表格嵌套多且数据量大时尤其有用。 具体步骤: 可以实现表格边下载边显示的效果。     TBODY用法演示  注意: 1.TBODY元素在浏览器中不会被渲染表示 2.当不同行间的单元间合并时各单元格所在的行不要加TBODY标签 提示:TBODY元素内包含的有效标签有:TD、TH、TR 特别提示 本例代...
 DWORD WaitForSingleObject(  HANDLE hHandle,  DWORD dwMilliseconds);参数hHandle是一个事件的句柄,第二个参数dwMilliseconds是时间间隔。如果时间是有信号状态返回WAIT_OBJECT_0,如果时间超过dwMilliseconds值但时间事件还是无信号状态则返回WAIT_TIMEOUT。hHandle可以是下列...
多线程编程中还有一个重要的概念:Thread Local Store(TLS,线程局部存储),在boost中,TLS也被称作TSS,Thread Specific Storage。boost::thread库为我们提供了一个接口简单的TLS的面向对象的封装,以下是tss类的接口定义:class tss{public:    tss(boost::function1void, void*&* pcl...
除了thread,boost::thread另一个重要组成部分是mutex,以及工作在mutex上的boost::mutex::scoped_lock、condition和barrier,这些都是为实现线程同步提供的。mutexboost提供的mutex有6种:boost::mutexboost::try_mutexboost::timed_mutexboost::recursive_mutexb...
昨天在写作“大卫的Design Patterns学习笔记”过程中,编写了一个多线程Producer-Consumer的示例,其中用到了boost::thread,但在线程同步的问题上遇到了些问题,到csdn和vckbase上发帖子问了一下,也没人回答,没有办法,只好晚上回家搬出源码研究了一下,总算解决了问题,下面将自己的理解写下来,与大家分享、讨论。注:以下讨论基于boost1.32.0。boos...
 UTC  Universal time coordinated.   通用协调时间CST - 中国标准时间,HKT - 香港时间...
Cisco PIX 防火墙口令恢复现场秀%F%B]2k^!}n0   前两天买了台CiscoPIX506E 防火墙,因为没有口令,不能用,PIX防火墙一旦口令丢失,要想获得防火墙的访问权限,需要删除口令再次重新设置。在网站找资料 ,做试验,经一小时后就把口令破解了。方法很简单,相信看完这篇文章后,这些问题对你来说就是小菜一碟了。(呵呵,别卖关子了, 讲吧!)文章顺序-Ci...
笔者所在学校校园网通过光纤上网,用一台浪潮NP50做Internet连接共享服务器,服务器内网卡的IP地址作为其他计算机的网关。由于最近对病毒的查杀不及时,电子备课室中有几台微机感染了病毒,上网升级杀毒软件,进行杀毒,发现感染的都是同一种病毒。杀毒完毕,发生了一个奇怪的现象,就是杀过毒的这几台微机都不能上网了。这种现象可是笔者第一次遇到,查看网卡的IP地址、网关、DNS地址都正确。这时,笔者发现一...
如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。例如,&sh int& 的意思是 &show interface&。现在 Windows 2000 也有了类似界面的工具,叫做 netsh。 我们在 Windows 2000 的 cmd shell 下,输入 netsh就出来:netsh& 提示符,输入 int ip 就显示:interface ip&然后输入 dump ,我们就可以...
 function toggleDisplay(me){  if (me.style.display==&block&){   me.style.display=&inline&;   alert(&文本现在是:inline.&);   }  else {   if (me.style.display==&inline&){    me.style.display=&none&;    ale...
预加载中.....p {  font-family: &MS Shell Dlg&; font-size: 12px}--&var url = ; function jump(){ location=  }//--&             
var num=0;function mypro(){num++;if(nump...
function sett(){document.body.innerHTML=Math.random();}setInterval(&sett();&, 500);
链接一 链接二 链接三 链接四
marqueesHeight=400; //内容区高度stopscroll= //这个变量控制是否停止滚动with(marquees){noWrap= //这句表内容区...
1.文本框输入限制  实现限制输入大、小写英文,数字,浮点小数,日期,中文,部分英文,部分中文等众多功能。直接加入到html代码中即可使用。 function regInput(obj, reg, inputStr){var docSel = document.selection.createRange()if (docSel.parentElement().tagName != &I...
1. ASP与Access数据库连接:
dim conn,mdbfile  mdbfile=server.mappath(&数据库名称.mdb&)  set conn=server.createobject(&adodb.connection&)  conn.open &driver={microsoft access driver ...
     在 Windows/MS DOS 系统下,输入 EOF 的方法是:新起一行,按住 ctrl ,然后再按下 z ;在 Unix/Linux 下,是 ctrl + d ;而在 OS/400 下,是 F4 。 ...
访问:242089次
积分:3213
积分:3213
排名:第3899名
原创:110篇
转载:117篇
评论:26条
(1)(1)(1)(3)(4)(1)(1)(1)(5)(7)(7)(1)(1)(1)(2)(7)(35)(2)(1)(6)(3)(2)(9)(2)(25)(1)(5)(2)(1)(4)(1)(15)(3)(1)(1)(4)(20)(1)(8)(4)(4)(2)(7)(7)(11)(3)}

我要回帖

更多关于 狂野飙车8完美存档 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信