posts - 35,  comments - 7,  trackbacks - 0
摘要:现象:nexus Windows系统服务安装成功,但启动失败D:\nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin>nexus.batUsage: nexus.bat { console : start : stop : restart : install : u... 阅读全文
posted @ 2014-11-16 18:44 龍蝦 阅读(2390) 评论(0) 推荐(0) 编辑
摘要:soft / hard Determines the recovery behavior of the NFS client after an NFS request times out. If neither option is ... 阅读全文
posted @ 2014-08-20 23:27 龍蝦 阅读(1826) 评论(0) 推荐(0) 编辑
摘要:这里以Windows7 64位为例,如果是32位环境需安装对应版本程序。一、安装golang1.2.21.3及1.3.1编译生成的二进制文件,无法使用LiteIDE23.2携带的gdb7.7进行调试。二、安装及配置LiteIDE将liteidex23.2.windows.7z解压到D:\即完成安装。... 阅读全文
posted @ 2014-08-14 21:53 龍蝦 阅读(49536) 评论(2) 推荐(1) 编辑
摘要:如有错误,欢迎指正。如果需要,可以提供visio原文件。参考:1. 《追踪Linux TCPIP代码运行--基于2.6内核》2. Linux Kernel 2.6.26 阅读全文
posted @ 2014-07-16 23:49 龍蝦 阅读(192) 评论(0) 推荐(0) 编辑
摘要:场景:内网环境需要开启多个DHCP服务器,分别给不同的设备进行PXE安装。存在的问题:多个DHCP的情况下,设备在启动时随机从一个DHCP服务器获取IP(哪个DHCP服务器先响应就从哪个获取)并从那个服务器读取配置进行引导安装。如果提供IP的DHCP服务器不是期望的那个,就无法得到正确的配置文件,也就无法进行正常引导安装。初步解决方法:DHCP服务提供配置可以对响应进行限制,仅给某些设备(设备的MAC)分配IP,对其它设备的请求则不予响应。/etc/dhcpd.conf配置大致如下:subnet 128.128.0.0 netmask 255.255.0.0 { ...... fi... 阅读全文
posted @ 2014-01-14 22:51 龍蝦 阅读(3659) 评论(0) 推荐(0) 编辑
摘要:《UNIX环境高级编程(第2版)》 4.9节1.chmod自动清除“设置组ID位”user3@SuSE11SP2-1:/home/user1/setgid> iduid=1003(user3) gid=1003(group3) groups=1003(group3),16(dialout),33(video)user3@SuSE11SP2-1:/home/user1/setgid>user3@SuSE11SP2-1:/home/user1/setgid> ls -ld .drwxr-srwx 2 user1 users 4096 Mar 20 12:40 .user3@SuS 阅读全文
posted @ 2013-03-21 00:46 龍蝦 阅读(709) 评论(0) 推荐(0) 编辑
摘要:标题有点绕口~#!/usr/bin/expect -fif { $argc<4 } { puts stderr "Usage: $argv0 <host> <user> <passwd> <cmd>" exit 1 }set HOST [lindex $argv 0]set USER [lindex $argv 1]set PSWD [lindex $argv 2]set CMDS [lindex $argv 3]log_user 0set timeout 3spawn -noecho ssh $USER@$HOST & 阅读全文
posted @ 2013-03-14 23:47 龍蝦 阅读(476) 评论(0) 推荐(0) 编辑
摘要:《C++ Primer》5.5 P140错误描述:Because the prefix version returns the incremented value, it returns the object itself as an lvalue. The postfix versions return an rvalue.因为前置操作返回加1后的值,所以返回对象本身,这是左值。而后置操作返回的则是右值。 《C和指针》5.1.5 P73正确描述:抽象地说,前缀和后缀形式的增值操作符都复制一份变量值得拷贝。用于周围表达式的值正是这份拷贝。前缀操作符在进行复制之前增加变量的值,后缀操作符在进行复 阅读全文
posted @ 2011-05-10 19:50 龍蝦 阅读(253) 评论(1) 推荐(0) 编辑
摘要:作者明文规定谢绝转载。那就给个链接吧。http://candon123.blog.51cto.com/704299/505286 阅读全文
posted @ 2011-05-04 15:14 龍蝦 阅读(193) 评论(0) 推荐(0) 编辑
摘要:我了个去,这是啥情况?在XP下没遇到这事。之前纳闷怎么无法启动的,今天还原了几次系统终于找到这个问题! 阅读全文
posted @ 2011-03-05 16:05 龍蝦 阅读(123) 评论(0) 推荐(1) 编辑
摘要:[代码]5个及以上字符时,报错error C2015: 常量中的字符太多 阅读全文
posted @ 2011-01-31 22:40 龍蝦 阅读(723) 评论(0) 推荐(1) 编辑
摘要:我自己觉得错的地方,如果有误,欢迎指正。=====================================P19 +3因为signal函数的返回类型与sfp的返回类型一样,上式也就声明了signal函数,我们可以如下声明signal函数:英文原文:This shows how to declare signal. Since signal returns a value of same type as sfp, we must be able to declare it this way:&gt;&gt;上式展示了如何声明signal函数。因为signal函数返回值的类 阅读全文
posted @ 2011-01-14 15:39 龍蝦 阅读(226) 评论(0) 推荐(0) 编辑
摘要:第一种是安装内核模块,可到 http://sourceforge.net/projects/linux-ntfs/files/ 下载,需下载与你系统内核想对应的版本,使用uname -a 查看当前内核版本。安装后就可以使用mount -t ntfs /dev/sda1 /mnt 挂载了。这种方法有个缺点,就是挂载的ntfs分区是只读的。 另外一种是安装ntfs-3g,使用ntfs-3g挂载的分区就... 阅读全文
posted @ 2010-11-04 16:01 龍蝦 阅读(775) 评论(0) 推荐(0) 编辑
摘要:进程(Process)是一个程序在其自身的虚拟地址空间中的一次执行活动。多个程序并发执行,可以提高系统的资源利用率和吞吐量。进程和程序:程序只是一个静态的数据和指令集合,而进程是一个程序的动态执行过程,具有生命周期,是动态的产生和消亡的。进程是资源申请、调度和独立运行的单位,因此它使用系统中的运行资源,而程序不占用系统的运行资源。程序与进程无一一对应关系。一个程序可以由多个进程所共用,即一个程序在运行过程中可以产生多个进程;一个进程在生命周期内可以顺序执行若干个程序。Linux中的进程,每个进程有一个识别号,PID(Process ID)。系统启动后的第一个进程是init,PID是1。init 阅读全文
posted @ 2010-11-04 01:44 龍蝦 阅读(2052) 评论(0) 推荐(0) 编辑
摘要:awk是一种用于处理文本的编程语言工具,一种模式扫描和处理语言。使用类似于C的语法,并在很多方面类似于shell编程语言。awk支持流程控制、数学运算、进程控制语句设置内置的变量和函数。awk不会修改输入文件的内容。awk命令的格式格式1:awk [option] 'program-statements' [input-file]...执行命令行上的awk程序语句,若一行上有多个awk语句,使用分号(;)间隔格式2:awk [option] -f program-file [input-file]...执行脚本文件program-file中的awk语句常用参数-F fs:在aw 阅读全文
posted @ 2010-11-04 00:43 龍蝦 阅读(1726) 评论(0) 推荐(0) 编辑
摘要:sed是一个流编辑器(stream editor),一个非交互式的行编辑器。在命令行中输入编辑命令、指定要处理的输入文件,然后在屏幕上查看输出。输入文件可以是指定的文件名,也可以是来自一个管道的输出。sed编辑器在运行的时候不必人工干涉,常被称作批编辑器,此特性允许在脚本中使用编辑命令。sed以按顺序逐行的方式工作:1.从输入读取一行数据存入临时缓冲区(称为模式空间,pattern space)2... 阅读全文
posted @ 2010-11-02 21:14 龍蝦 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:Vi的3种运行模式普通(normal)模式,又称命令模式插入(insert)模式命令行(cmdline)模式进入Vi后首先进入的是普通模式,Vi等待编辑命令输入,也就是此时输入的字母都将被作为命令来解释。在普通模式下,输入插入命令i、附加命令a、打开命令o等进入插入模式,在插入模式下用户输入的任何字符都被Vi当作文件内容保存起来,并显示在屏幕。在文本输入过程中,按Esc键返回普通模式。在普通模式下... 阅读全文
posted @ 2010-11-01 21:06 龍蝦 阅读(687) 评论(0) 推荐(0) 编辑
摘要:正则表达式:使用某种模式来匹配一类字符串的一个公式两种风格的正则表达式POSIX风格Perl风格基本的正则表达式(Basic Regular Expression, BRE)扩展的正则表达式(Extended Regular Expression, ERE)grep(global search regular expression)是一个强大的文本搜索工具。grep使用正则表达式搜索文本,并把匹配... 阅读全文
posted @ 2010-11-01 16:50 龍蝦 阅读(192) 评论(0) 推荐(0) 编辑
摘要:目录和文件名的命名规则除了/外,所有字符可用作目录和文件名大小写敏感避免使用非普通字符做文件或目录名以"."开头的文件和目录是隐含的命令基本格式cmd [options] [arguments]cmd  命令名options  选项arguments  参数,也即操作对象选项和参数作为Shell命令执行时的输入,之间用空格隔开单字符参数前使用一个减号(-),单词参数前使用两个减号(--)多个单字符... 阅读全文
posted @ 2010-10-31 19:21 龍蝦 阅读(564) 评论(0) 推荐(0) 编辑
摘要:在Linux系统上,文件被看作是字节序列。文件类型:普通文件目录符号链接字符设备文件块设备文件套接字命名管道普通文件就是字节序列,Linux不会区别对待这些文件,只有处理这些文件的应用程序才会根据文件内容为他们赋予相应的含义。目录文件是由一组目录项组成,目录项可以是对其它文件的指向,也可以是其下的子目录指向。实际上,一个文件的名称是存储在其父目录中的,而并非同文件内容本身存储在一起。硬链接:将两个... 阅读全文
posted @ 2010-10-30 22:24 龍蝦 阅读(140) 评论(0) 推荐(0) 编辑
摘要:CentOS自带的firefox缺少flash player。在打开某些网页的时候,会提示安装插件,尝试过好几次,都是下载完安装失败。最后找到手动安装的方法。1 下载install_flash_player_10_linux.tar.zip,到Adobe官网或国内其它下载网站找(后者的下载速度快,推荐),解压得到libflashplayer.so2 将libflashplayer.so复制到/us... 阅读全文
posted @ 2010-10-30 20:25 龍蝦 阅读(1680) 评论(0) 推荐(0) 编辑
摘要:CentOS5一、进入字符工作方式的3种方法  1.在图形环境下开启终端窗口  2.在系统启动后直接进入  3.使用远程登录方式(Telnet或SSH)二、虚拟控制台和本地登录虚拟控制台如果在系统启动时直接进入字符工作方式,系统将提供多个(默认6个)虚拟控制台,彼此间独立使用,互不影响。可以使用组合键"Alt+F1"~"Alt+F6"进行多个虚拟控制台之间的切换。如果使用startx命令在字符界面... 阅读全文
posted @ 2010-10-29 16:15 龍蝦 阅读(4528) 评论(0) 推荐(0) 编辑
摘要:什么是LVM它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,为文件系统屏蔽下层磁盘分区布局,从而提高磁盘分区管理的灵活性。LVM基本术语物理存储介质(Thephysicalmedia)     这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。   物理卷(physicalvolume)  物理卷就是指... 阅读全文
posted @ 2010-10-29 15:23 龍蝦 阅读(130) 评论(0) 推荐(0) 编辑
摘要:struct {  int len;  char *str;} *p;++p->lenlen的值加1*p->str读取指针str所指向的对象的值*p->str++先读取指针str指向的对象的值,然后再将str加1(*p->str)++将指针str指向的对象的值加1*p++->str先读取指针str指向的对象的值,然后p加1 阅读全文
posted @ 2010-10-20 14:56 龍蝦 阅读(328) 评论(0) 推荐(0) 编辑
摘要:调试时,局部变量窗口或者监视窗口都显示“<未定义的值>”。。。。整了半天,还以为是忘了赋值呢。没办法,把枚举值转换成整型看看~ 阅读全文
posted @ 2010-10-03 21:14 龍蝦 阅读(205) 评论(0) 推荐(0) 编辑
摘要:摘自《C++ primer》12.4.5尽管大多数对象可以通过运行适当的构造函数进行初始化,但是直接初始化简单的非抽象类的数据成员仍是可能的。对于没有定义构造函数并且其全体数据成员均为 public 的类,可以采用与初始化数组元素相同的方式初始化其成员:struct Data {   int ival;  char *ptr;};// val1.ival = 0; val1.ptr = 0Data... 阅读全文
posted @ 2010-10-03 16:14 龍蝦 阅读(385) 评论(0) 推荐(0) 编辑
摘要:第7章 揭密7.4 TCP Socket Life Cycle7.4.1 ConnectingWhen the client calls connect() with the server’s Internet address, W.X.Y.Z, and port, Q, the underlying implementation creates a socket instance;i... 阅读全文
posted @ 2010-09-20 19:13 龍蝦 阅读(297) 评论(0) 推荐(0) 编辑
摘要:第6章 超越基本的套接字编程6.1 Socket OptionsThe functions getsockopt() and setsockopt() allow socket option values to be queried and set, respectively.int getsockopt(int socket, intlevel,intoptName,void* optVal, ... 阅读全文
posted @ 2010-09-13 23:46 龍蝦 阅读(323) 评论(0) 推荐(0) 编辑
摘要:第1章 简介计算机网络由通过通信信道互连的机器组成。这些机器称为主机(host)和路由器(router)。主机上运行的应用程序是网络的真正“用户”。路由器又称为网关,负责把信息从一条通信信道中继或转发到另一条通信信道,它们可能运行程序,但通常不会运行应用程序。通信信道(communication channel)是把字节序列从一台主机传送到另一台主机的工具。路由器并不把每一... 阅读全文
posted @ 2010-09-12 21:15 龍蝦 阅读(754) 评论(0) 推荐(0) 编辑
摘要:第2章 基本的TCP套接字典型的TCP客户通信涉及4个基本步骤:1.使用socket()创建TCP套接字2.使用connect()建立到服务器的连接(需要提供一个sockaddr_in结构)3.使用send()和recv()通信4.使用close()关闭连接TCP是一种字节流协议,这类协议的一种实现是不会保持send()边界。通过在连接一端调用send()发送的字节可能不会通过在另一端单独调用一次recv()而全都返回。编写使用套接字的应用程序的基本原则是:对于网络和另一端的程序将要做什么,永远都不能做假设。This is a basic principle of writing applic 阅读全文
posted @ 2010-09-12 21:13 龍蝦 阅读(303) 评论(0) 推荐(0) 编辑
摘要:第3章 关于名称和地址族There are a number of ways to resolve names into binary quantities; your system probably provides access to several of these. Some of them involve interaction with other systems “und... 阅读全文
posted @ 2010-09-12 21:11 龍蝦 阅读(319) 评论(0) 推荐(0) 编辑
摘要:第4章 使用UDP套接字UDP只执行两种功能:1.向IP层添加了另一个寻址(端口)层;2.检测传输中可能发生的数据损坏,并丢弃任何损坏的数据报。UDP套接字与TCP套接字之间的另一个区别在于它们处理消息边界的方式:UDP套接字会保留它们。UDP提供的端到端传输服务时一种“尽力而为”的服务:不保证通过UDP套接字发送的消息将会到达其目的地。Sending and Receiving with UDP Socketsssize_t sendto(int socket, const void *msg, size_t msgLength, int flags, const struct sockad 阅读全文
posted @ 2010-09-12 21:09 龍蝦 阅读(252) 评论(0) 推荐(0) 编辑
摘要:第5章 发送和接收数据There is nomagic: any programs that exchange information must agree on how that information will be encoded—represented as a sequence of bits—as well as which program sends what... 阅读全文
posted @ 2010-09-11 18:54 龍蝦 阅读(902) 评论(0) 推荐(0) 编辑
摘要:查找字符串中字符间不同的最大子串 阅读全文
posted @ 2010-08-29 19:54 龍蝦 阅读(556) 评论(0) 推荐(0) 编辑
摘要:今天看《C++ Primer》的成员访问操作符。看重载箭头操作符部分,刚开始有点迷茫,看了两遍总算有点理解,把心得写在这,与各位分享,如果有错误欢迎指正。箭头操作符(->)的通常用法是,使用一个类对象的指针来调用该指针所指对象的成员。左操作数为对象指针,右操作数为该对象的成员。定义重载箭头操作符之后看起来就有点特别,可以用类对象的指针来调用,也可以用类对象直接调用。重载箭头操作符,首先重载箭... 阅读全文
posted @ 2010-08-15 16:36 龍蝦 阅读(1674) 评论(4) 推荐(1) 编辑