自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兔子吃南瓜

hello,world!

  • 博客(104)
  • 收藏
  • 关注

转载 linux bison 手册

20050620 GNU Bison 中文手册翻译完成GNU Bison实际上是使用最广泛的Yacc-like分析器生成器,使用它可以生成解释器,编译器,协议实现等多种程序. 它不但与Yacc兼容还具有许多Yacc不具备的特性.这个手册编写十分完整,带你领略Bison在使用中的各个细节(注:并不是实现细节).如果发现错误,语句不通顺,意思不明,确请立即发邮件把您的建议或者您认为正确的翻

2012-02-17 14:03:04 9496 1

转载 linux flex 手册

Synopsis(概要)-------------------------------------------------------------flex [-bcdfhilnpstvwBFILTV78+? -C[aefFmr] -ooutput -Pprefix -Sskeleton][--help --version] [filename...]Overview----------

2012-02-17 13:58:55 12594

转载 边学边做ROR(form_for标签)

之前版本,如3.0.7这样     form_for :bolg, @blog, :url => { :action => "edit" }, :html => { :id => "blog_form"}  %>不会有问题但是3.1,会小小折磨下你。1. 必须写成

2011-10-18 21:02:56 1273

原创 边学边做ROR(查看sqlite表结构方法)

如果只想查看具体一张表的表结构,比如查看emperors表,命令为:select * from sqlite_master where type="table" and name="emperors";另外,也可以这样:sqlite> .schema em

2011-10-08 23:19:58 917

原创 error: 'for' loop initial declaration used outside C99 mode的解决方法

for(int i = 0;i1 将文件后缀名由".c"改为".cpp"2 int i;   for(i=0;i<10;i++)

2011-09-13 09:38:28 7575

原创 Warning: ***** is taken because of /tmp/.X1-lock警告

有时候,在linux上启动一个vncserver :1时,报警告:Warning: *****  is taken because of /tmp/.X1-lock那需要将提示删除的文件都删除掉。比如: /tmp/.X1-lockCODE:[root@localhost

2011-09-07 15:10:40 17168

原创 linux下手动杀vnc进程

启动一个vnc服务:vncserver :1查vnc服务的进程:ps -ef | grep -i vnc | grep -v grep杀进程:kill -9 进程号

2011-09-06 08:28:22 10486

原创 边学边做ROR(安装ruby-debug)

因为之前是用InstantRails-2.0-win来安装的,然后下载ruby1.92,将ruby1.92的安装包覆盖在InstantRails-2.0-win的子目录ruby下,原本这里是ruby1.87版。后来想要debug的时候,需要首先安装DevKit(DevKit 是w

2011-07-31 10:00:00 2695

原创 c++的console程序隐藏dos窗口执行

在入口函数前添加: #progma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTstartup\" ")即可。

2011-07-28 10:31:18 4103

转载 C#调用Perl脚本

/// /// Executes a process and waits for it to end. /// /// Full Path of process to execute. /// Comm

2011-07-26 16:43:09 3598

原创 边学边做ROR( 错误信息error_messages_for was removed from Rails and is now available as a plugin)

在页面中使用时,刷页面报错: error_messages_for was removed from Rails and is now available as a plugin. Please install it with `rails plugin install git:

2011-07-21 00:14:35 1694

原创 2011测试全记录(linux下安装perl的DBI和DBD)

在linux虚拟机上安装了oracle的client端,需要用perl来抓取数据库中的数据,于是需要安装perl的DBI和DBD包,分别是DBI-1.616和DBD-Oracle-1.28。需要使用root安装DBI和DBD,在安装前,确保.bash_profile中root的环境变量,已经设定了ORACLE_HOME(oracle的client端路径),ORACLE_SID(你需要连

2011-06-14 16:50:00 1502

转载 应用程序的数据库从Sql Server迁移到Oracle

<br />原文地址:http://hi.baidu.com/dashuaiwang/blog/item/dde661f4fd915ccaf3d38527.html<br /><br />迁移案例一:数据库: Sql Server 2008到Oracle 9i<br />工具: Sybase PowerDesiner 12 试用版, PL/SQL Developer 7.1.5<br />迁移主要有两个工作:<br />  1. 根据Sql Server数据库生成创建Oracle数据库的脚本<br />  

2011-05-30 13:48:00 1195

原创 windows下的_mkdir 和 linux下的mkdir

需要注意的是 windows下的_mkdir()只需要一个路径的参数,而linux下的mkdir()需要两个参数,第一个是路径,第二个是权限。以下是linux下的mkdir的讲解:NAMEmkdir - make a directorySYNOPSIS<br />#include <sys/stat.h><br /><br />int mkdir(const char *path, mode_tmode);<br />DESCRIPTION<br />The mkdir() function shall c

2011-05-25 16:39:00 18572

转载 __declspec(dllexport) & __declspec(dllimport)

<br />原帖地址在这:http://www.cnblogs.com/xd502djj/archive/2010/09/21/1832493.html<br /> <br />__declspec(dllexport)<br />声明一个导出函数,是说这个函数要从本DLL导出。我要给别人用。一般用于dll中 <br />省掉在DEF文件中手工定义导出哪些函数的一个方法。当然,如果你的DLL里全是C++的类的话,你无法在DEF里指定导出的函数,只能用__declspec(dllexport)导出类<br /

2011-05-23 14:22:00 1127

原创 linux下.a文件.o文件和.so文件的区别

<br /><br />.o 就相当于windows里的obj文件 <br /><br />.a 是好多个.o合在一起,用于静态连接 <br /><br />.so 是shared object,用于动态连接的,和dll差不多

2011-05-20 17:37:00 3386 1

转载 利用securecrt在linux与windows之间传输文件

<br />SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了,而且服务器不用再开FTP服务了。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具。<br />windows端需要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)。<br />  上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁

2011-05-20 13:59:00 1874

转载 linux下创建用户

<br />[root@b etc]#useradd -d /home/jc -m jc<br />[root@b etc]# passwd jc<br />[root@b etc]#chown jc -R /home/jc<br />[root@b etc]#su - jc 就ok拉<br /><br /><br />linux下创建用户(一)<br />linux下创建用户(一)<br />2008-04-02 18:06<br />Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资

2011-05-20 11:11:00 1098

原创 perl的变量@_

<br />这个变量很神奇。<br />@_ is the list of incoming parameters to a sub. So if you write a sub, you refer to the first parameter in it as $_[0], the second parameter as $_[1] and so on. And you can refer to $#_ as the index number of the last parameter。<br /> <

2011-05-19 13:46:00 991

转载 perl的特殊变量

<br />原作者:Dave Cross<br />翻译者:sql (http://www.s8s8.net)<br />正文<br />让你的perl代码看起来更像perl代码,而不是像C或者BASIC代码,最好的办法就是去了解perl的内置变量。perl可以通过这些内置变量可以控制程序运行时的诸多方面。<br />本文中,我们一起领略一下众多内置变量在文件的输入输出控制上的出色表现。<br />行计数<br />我决定写这篇文章的一个原因就是,当我发现很多人都不知道“$.”内置变量的存在,这的确让我很吃

2011-05-19 11:51:00 617

原创 Perl的数组与hash表使用的对比

<br />比如,你需要从一个文件或者是从console输入一堆单词,你需要查看这堆单词里某些你需要的单词们出现了次数。我分别用数组和hash表来处理这种情况:我假设我是从console输入一堆单词的,并且我需要查出首字母大写的单词<br /> <br />数组版:<br />#!/usr/bin/perl -wuse strict;while(my $var = <STDIN>){ my @wordlist = (); my @wordcount = (); my

2011-05-18 17:13:00 1045

原创 Michael给我出的题

<br />解决把一个队列搬往另一个队列。<br />1.线程间<br />2.进程间<br />3.pc间<br />每笔的速度限制在1ms内。

2011-05-17 13:08:00 539

原创 边学边做ROR(rails路由)

<br />今天在做页面action跳转时报错了,查了一会,代码没有问题,又查到config/下的routes.rb中,看到被注释的最后一行代码就想起来了做第一个练习我就解决过这个问题,咳咳。。。赶紧去掉注释:<br />match ':controller(/:action(/:id(.:format)))'<br />这是一个rails路由,,:controller映射控制器的名称,:action映射方法的名称。

2011-05-17 09:27:00 1414

原创 边学边做ROR(错误ActionDispatch::Cookies::CookieOverflow)

<br />我在程序html.rb中代码如下:<br /><%= button_to "Add to Cart" , :action => 'add_to_cart', :id => product %><br />嵌套在一个循环里<br />但是跑出来的画面,有3笔数据,源代码分别指向的url是add_to_cart/2,add_to_cart/4,add_to_cart/3。<br />我点第二个链接的时候报的错。<br />那么,我首先去调查一下是否把session存入了数据库中。在命令行查询sqli

2011-05-17 09:25:00 2229

原创 2011测试全记录(概述)

<br />以往做项目,做测试时,功能测试偏多。这次算测得比较全面,分为:功能性测试,性能测试,可用性及安全性测试,灾备切换测试,运维测试,自动化测试框架体系建设。尽管是测试,但因中金所只提供api接口,我们需要写相应的代码来模拟场景,还是很有趣的。

2011-05-16 10:39:00 678

原创 边学边做ROR(rails3.0.7命令行下载api文档方法)

<br />我使用的是ruby版本是1.9.2,rails版本是3.0.7。<br />通过命令行我来下载完整的Rails API的文档。下面是命令:<br />rails new dummy_app<br />cd dummy_app<br />rake doc:rails<br />/doc/api 目录下就有了一份完整的Rails API文档。将此文档移出dummy_app目录,便可将此目录删除。<br />查看时,只需用浏览器打开Index.html即可。

2011-05-16 09:29:00 1340

原创 边学边做ROR(%r正则表达式,=>符)

<br />边学边做ROR,把不清楚的地方记下来:<br />  validates_format_of :image_url,<br />                      :with => %r{/.(gif|jpg|png)$}i,<br />                      :message => 'must be a URL for GIF, JPG or PNG image.'<br />这个方法的第二个参数有3点要说:<br />1.  %r{String} 用于创建一个正则

2011-05-16 09:27:00 1419

原创 linux下运行perl

<br />1.需要新建perl文件,我是通过vi创建的。<br />   首先我创建一个目录:mkdir /tmp/perltest<br />   然后进入这个目录: cd /tmp/perltest<br />   然后创建hello.pl:  vi hello.pl<br />   vi打开该pl时,需要进入insert模式,那点击“i”“o”“a”都可以。写完pl的脚本内容后,esc就能退出insert的模式,:wq就退出了vi的模式了。<br />2.经ls -al的查看,刚创建的文件的权限,当

2011-05-12 15:05:00 16530

原创 perl简单读写文件

<br />perl的读写文件非常简单,闲话不多说,直接上代码就能体会到了。<br /> <br />#!/usr/bin/perl -wuse strict;unless (open (MYFILE, "<file1")) { die ("cannot open input file file1/n"); }else{ while(<MYFILE>) {print $_;} #print MYFILE ("wahaha./n");

2011-05-12 11:01:00 9231

原创 模式测试程序

<br />常常用正则表达式进行模式匹配,不确定自己写的对不对时,可以先模式测试一下:<br />#!/usr/bin/perl -wuse strict;while (<>){ chomp; if (/YOUR_PATTERN/){ print "Matched: |$`<$&>$'|/n"; } else { print "No match: |$_|/n"; }}<br />而如代码所示,perl提供了几个自动匹配

2011-05-09 15:50:00 821

原创 SYN Flood攻击尝试

<br />该网址:http://www.xfocus.net/articles/200106/208.html讲“SYN Flood攻击的基本原理及防御”讲的非常好,但后面的源码运行在xp系统上报错,原因如下:<br />处于安全考虑,SP2补丁对原始套接字做了限制,不能发送两种报文:<br />1. tcp报文<br />2. 含有无效地址的UDP报文<br />建议在 windowns 2000 或者 2003上进行运行。<br /> <br />参考:<br />TCP/IP <br />  Wha

2011-03-30 15:00:00 1023

转载 MFC疑难注解:CAsyncSocket及CSocket

<br />MFC疑难注解:CAsyncSocket及CSocket MFC对SOCKET编程的支持其实是很充分的,然而其文档是语焉不详的。以至于大多数用VC编写的功能稍复杂的网络程序,还是使用API的。故CAsyncSocket及CSocket事实上成为疑难,群众多敬而远之。余好事者也,不忍资源浪费,特为之注解。 一、CAsyncSocket与CSocket的区别 前者是异步通信,后者是同步通信;前者是非阻塞模式,后者是阻塞模式。另外,异步非阻塞模式有时也被称为长连接,同步阻塞模式则被称为短连接。为了更明

2011-03-30 11:35:00 759

原创 小记

<br />tcp 的buffer默认下是 16k,在client端我用socket 发送15k 的垃圾包时,不sleep的状态下,会使tcp无空闲时间send数据,导致sockcore.app的报错。状态也是 debug情况下正常,release情况下异常。

2011-03-25 10:12:00 572

转载 TCP 相关参数解释

<br />tcp_syn_retries :INTEGER<br />默认值是5<br />对于一个新建连接,内核要发送多少个 SYN 连接请求才决定放弃。不应该大于255,默认值是5,对应于180秒左右时间。(对于大负载而物理通信良好的网络而言,这个值偏高,可修改为2.这个值仅仅是针对对外的连接,对进来的连接,是由tcp_retries1 决定的)<br /><br />tcp_synack_retries :INTEGER<br />默认值是5<br />对于远端的连接请求SYN,内核会发送SYN +

2011-03-24 17:10:00 753

原创 随机数思考: rand()与arc4random()比较

<br />Random Thoughts: rand() vs. arc4random()<br />There are several built-in randomizers on the iPhone, and most people's first thought is to use rand() after seeding it by calling<br />srandom(time(NULL));<br />But... rand() is really not a very good PR

2011-01-20 14:32:00 2465

原创 Cocos2D 0.99.5的template提示安装好了,打开xcode却不显示的问题的解决方法

<br />今天我下载了最新版本的Cocos2D 0.99.5,可是令我头疼的提示安装好了,打开xcode却怎么也不显示Cocos2D的模板图标。<br />我一直使用网上给的安装方法:“打开Terminal window(终端窗口),找到下载的Cocos2D所在的目录,输入下面的命令:./install_template.sh。”可是还是有问题。<br />终于我看到一个郁闷的外国人说他翻遍了106页的google也没有看到解决方法,结果实验了sh install_templates.sh -u命令却OK

2011-01-19 20:29:00 1632 2

转载 Objective-c sort array int方法

<br />(1)直接调用系统的方法排序int <br />NSMutableArray *array = [[NSMutableArray alloc]init];<br />[array addObject:[NSNumber numberWithInt:20]];<br />[array addObject:[NSNumber numberWithInt:1]];<br />[array addObject:[NSNumber numberWithInt:4]];<br />NSArray*sorte

2011-01-10 14:43:00 3210

转载 Objective-C中的委托用法与讲解

<br />1)雇主与委托者共同参与一个处理,说白了就是调用雇主方法的时候在雇主的方法内不但有相应的逻辑处理,还得请求委托者的方法共同处理<br />2)请求委托者的方法时要将自己传递过去,也就是说把自己当作一个入参传递过去,当然也可以有不同的实现,只是委托者能获得雇主就可以<br />#import <Cocoa/Cocoa.h><br />/**<br /> *委托的Demo<br /> *<br /> *@author 肖浩<br /> **/<br />//委托类,委托类没有任何方法声明,它只需实现

2011-01-05 18:06:00 1633 2

转载 Objective-C iPhone起步开发的8条建议和技巧

<br />Objective-C iPhone起步开发的8条建议和技巧<br /><br /><br />作者经历:[self.paradigm shiftFrom:@"ruby" to:@"objective-c"]<br /><br />    <br />    所以的语言都会教给我们一些编程艺术。作为一名专注Ruby的开发者,我一向比较害怕诸如Java和C++等强类型的语言,还有就是它们的鼻祖C。所以当我决定学习Cocoa进行iPhone应用开发时我有点疑惑应该如何改变了,同时也期待我可以变成一个

2011-01-05 17:47:00 1294 1

转载 深入理解Objective-c中@class的含义

<br />在Objective-c中,当一个类需要引用另一个类的接口时,需要在类的头文件中建立被引用类的指针<br />Person.h<br />@interface Person: NSObject<br />{<br />   Woman *woman;<br />   Man *man;<br />}<br />.......<br />如果直接编译,会出错,因为不知道Woman,Man是什么。<br />这时有两个选择,一是import这两个被引用类的头文件,另一个是使用@class申明Woma

2011-01-05 15:25:00 1035

空空如也

空空如也

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

TA关注的人

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