- 博客(42)
- 收藏
- 关注
原创 PS的aux和-ef参数
一直以为ps aux就可以列出所有的在运行进程,最近发现还是有些缺陷,用ps aux和-ef得到的结果居然不一样,以后尽量用-ef参数吧。情况是这样的,我用/bmrt/blaph/blaph/bmgctl来启动进程,由于ps aux是用BSD格式来显示结果,所以可能只会显示到/bmrt/blaph/blap,后面的都被截掉了。 这样,如果用ps aux | grep bmgc
2013-03-24 13:13:45
4414
原创 子集和数
int n =6,M=30;int w[6]={5,10,12,13,15,18};int x[6]={0};void sub(int s,int k, int r){ x[k] = 1; if(s+w[k]==M){ for(int i=0;i } else{ if(s+w[k]+w[k+1] sub(s+w[k],k+1,r-w[k]); } if((s+r-w[k]>=M)&
2008-10-12 09:44:00
1690
原创 linux Shell编程笔记
tac与cat类似,逆序打印。uniq去掉重复行,sort按字母序打印。head,tail分别显示头,尾若干行。sed是面向流的文本编辑器,awk是面向行的文本处理语言。find pathname -options [-print -exec -ok] -name/perm/prune/user/group/mtime/type/size/newer file1 ! file2 按文件名/文件权限
2008-10-04 16:13:00
1979
原创 larbin代码阅读笔记
配置: depthInSite ,waitDuration ,noExternalLinks 可根据需要修改,注释写得很明确。 打开options.h注释掉不需要的项目,以下为我的配置文件 定义网页保存方式,如下是保存在dxxxxxx目录下,文件以fxxxxx流水号命名 //#define DEFAULT_OUTPUT // do nothing...
2008-09-19 10:04:00
4417
原创 gcc与vc
最近遇到一个郁闷的问题: 先看下一个程序: int a[]={1,2,3,4},*p; p = a; printf("%d %d %d",*p,*(p++),*(++p)); 如果在vc下你会发现结果是2 2 2,如果是gcc你会发现是3 2 2; printf的实现是参数从右边开始计算,但是vc的实现你会发现*p
2008-05-20 16:54:00
1741
1
原创 《正则表达式必知必会》笔记
.匹配任何单个字符;^取非匹配元字符,注意其效果将作用于给定字符集合里的所有字符或字符区间,而不仅限于紧跟^字符后面的那个字符或字符区间;/d等价于[0-9]任何一个数字字符;/D等价于[^0-9];/w字母数字元字符,任何一个字母数字下划线字符,等价于[a-zA-Z0-9_],/W相反;/s匹配任何一个空白字符,等价于[/f/r/n/t/v](/f分页符,/v垂直制表符),/S相
2008-05-02 10:48:00
1539
原创 gdb入门
在编译的时候加入参数 -g 比如:gcc -g -o executivefile filename.c生成的可执行文件加入了调试信息,所以比不带参数g的文件要大。 要调试就键入gdb executivefile,如果要退出gdb返回shell,键入quit或者不退出gdb,直接键入shell + [命令]执行shell命令。 在gdb中,要查看源代码,可以键入list;查看指定行的代码:
2008-04-23 12:09:00
610
原创 动态规划DP
与分治法不同的是,适合于动态规划法求解的问题,经分解得到的子问题往往不是互相独立的。在用分治法求解时,有些子问题被重复计算了许多次。动态规划用一个表来记录所有已解决子问题的答案,它适用于解最优化问题,主要步骤有:1找出最优解的性质,并刻画其结构特征。2建立递归关系,递归定义最优值。 3以自底向上的方式计算最优值4根据计算最优值时得到的信息,构造最优解
2008-04-22 19:21:00
1626
原创 Unix系统编程
fork系统调用:pid_t fork(void);一个成功的fork调用将促使内核创建一个新的进程,该进程是调用进程的一个精确副本。pid = fork();其中的pid可以用来区分父进程和子进程。在父进程中,pid被设置为一个非零的正整数,而在子进程中被设置为零。返回到父进程的pid值,称为子进程的进程id。 pid_t pid; pid_t cid,did;
2008-04-20 15:31:00
2369
1
原创 垃圾回收的算法
垃圾回收有3种典型方法:引用计数、标记并清除,以及复制。1 引用计数在引用计数中,每一块动态分配的内存都与一个引用计数相关。这个计数在每次对内存的引用增加的时候增1,在取消对内存的引用时减1。用C++的术语来说,这意味着每次将一个指针指向一块已分配内存的时候,与内存相关的引用计数增1。当这个指针指向其他位置的时候,引用计数减1。当引用计数下降为0的时候,内存不再被使用,从而可以释放。引
2007-12-31 13:36:00
1362
原创 程序员的数学素养
可能有很多朋友在网上看过google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国很多地铁的出站口都有大幅广告,只要正确解答了这道题,在浏览器的地址栏中输入这个答案,就可以进入下一轮的测试,整个测试过程如同一个数学迷宫,直到你
2007-12-23 20:09:00
1934
原创 js实现页面提示效果
本来是要用ajax技术实现的页面提示,就是把鼠标放图片上,就显示相关的提示信息。因为要动态地显示与图片相关的提示信息,所以需要用ajax实现异步提取数据库中的信息。 但是如果你需要显示的是静态的图片相关信息,那就不需要用到ajax了,只用js就可以了,下面就是一个示例代码:script language="javascript">...var datatablebody;
2007-09-27 20:51:00
3332
原创 whu1046
1046是考察最少一串数据的交换次数,其实我没考虑最小的,就是从头开始检查,有可以交换的就交换,虽然ac了,但是好像不符合题意,不知道该怎么样考虑才最小,或者根本就不用考虑最小交换次数? 看了别人的代码,写的确实很专业,不敢独享,贴出来备份: 实现两个数交换:a^=b^=a^=b 其中^是异或,当然也可以用c++自带的swap函数。 另外,在处理acm
2007-09-25 13:59:00
1265
原创 《敏捷软件开发》读书笔记
敏捷的主要原则: 一,开放-封闭原则(The Open-Close Principle):对扩展是开放,对更改是封闭,关键在抽象。 实例:抽象出Copy的输入与输出模块,只将变动订单抽象出来。 软件最重要的变化是需求。二,单一职责原则: 职责的意思--导致变化的原因。这个原则是想让变化不一致的设计尽量分开来,比如一个类只实现一个单一的功能。
2007-09-12 19:32:00
2058
原创 php点击下载txt文件
由于现在的浏览器已经可以识别格式为txt的文档格式,所以如果只是给txt文档做一个文字链接的话,可能只是打开一个新窗口显示txt文件的内容,并不能实现点击下载的目的。We have to do something else. 当然这个问题的解决办法也可以是你将你的txt文件改名为浏览器不认识的文件,比如rar,这样的话点击,浏览器不认识就只好让用户下载了。 下面这个文件就
2007-09-03 22:03:00
6650
原创 自己写的从m个数中任取n个数的组合算法
遇到了一个求m个数中任选n个的全部组合算法,在网上查了好久,决定自己写一个.顺便写了元素交换函数和替代print_r的数组元素显示函数,毕竟我们更习惯于{*,*,*,*}的数组显示风格,但是这个函数只支持一维数组哟. 说明一下,这个函数只是生成了组合元素的二进制版本,你还需要将其转换为自己需要的数组.比如我这里生成的一个组合为:{1,1,0,0,1},表示去5个数中第1,
2007-08-16 15:33:00
8832
1
原创 PHP Header使用注意事项
最近在页面转向的时候出了问题,可总找不到错误.查了好久才发现是header使用错误,在使用了header重定向之后要及时exit终止程序执行.看样子header里面的知识好深奥啊,自己的知识还是很欠缺. header header -- 发送一个
2007-08-13 17:04:00
2185
1
原创 自己写的array_unique二维数组版本
最近遇到一个问题,就是排除二维数组里面的重复元素,本来以为array_unique就能胜任的.但是测试了很久都没收到应有的效果,在搜索了很久之后才知道不能满足我的要求,必须自己写一个函数来完成这个任务./**Author:Fanbo *Date:2007.8.10*Description:排除二维数组里面同样的元素,功能是array_unique的重构升级版 *@par
2007-08-10 14:07:00
1937
1
原创 PHP做的进度条
在网上查到了一个不错的PHP进度条代码,觉得很不错,自己也测试过,收藏了。php if (source == $_GET[act]) { //查看源代码 show_source($_SERVER["SCRIPT_FILENAME"]); exit; } //end if set_time_limit(0); for ($i = 0; $
2007-07-25 18:13:00
16093
12
原创 Ubuntu下面的影音播放问题
Ubuntu 7.04自带的电影播放器totem是无法播放rmvb文件的,不幸的是,rmvb文件是网络上下载电影的主流格式。 如果第一次用自带的totem打开rmvb文件,在无法打开文件的同时会提示寻找插件,但安装后,totem是只有声音没有图像。 1、在新立得软件管理中搜索totem,卸载系统自带的totem播放器。 2、安装gstreamer的解码器。
2007-07-01 10:37:00
1312
原创 一个php版本引发的问题
最近用php5开发的一个网站,居然上传到服务器就不行了。找了半天搞不明白什么问题, 最终怀疑到php版本问题,因为毕竟本机测试是没问题的,换个环境就不行了。 查看了下,果然服务器那边是php4.4.3的,而我用的是php5的。可是哪些函数不能用呢? 继续找,在php武汉群里面,有人给个建议逐项检测,加echo语句,不错的主意。于是改了代码:$conn = mysql
2007-06-26 14:38:00
866
原创 asp调用系统计算器
看到一个别人写的代码,保留下来: 首先,在客户端可以这样写(这段代码要浏览器允许ActiveX打开):script language=javascript>...function runApp()...{var newObj = new ActiveXObject("WSCRIPT.SHELL");newObj.Run("cmd.exe /c calc",0,true);}sc
2007-03-16 13:13:00
1829
原创 ASP生成静态页面原理
我们这里讨论下,新闻发布系统中ASP动态生成HTML的机理:用模板生成,这可能只是动态生成HTML的技术之一。 首先我们要有一个模板template.htm,它是一个普通的HTML页面,用来显示你要生成的新闻页面,其基本内容除了基本的框架,具体要替换的内容,比如新闻标题,新闻内容,新闻发布时间、发布人等可以用特殊字符替换,以便ASP程序可以分辨出该部分。这里我们用{newsTi
2007-02-11 12:20:00
1710
1
原创 asp知识拾遗
最近做的一个小网站,碰到了许多问题,能解决的都解决了,还有的没办法就找了替代的解决办法.下面收集一下 1 在选择了一系列的checkbox后的提交表单提交后,会获取到name1,逗号,空格,name2,逗号,空格,.....结果,系统需要获取这些值,我用了以下代码实现.uname=request.form("username") if instr(uname
2007-02-06 21:20:00
914
原创 用硬盘安装linux系统
最近看到有人用硬盘安装linux,觉得挺新鲜的,就自己尝试了一下。 硬盘安装一共有3种办法,下面分别介绍,之前要介绍下各种工具: grub for dos 这个是可以在dos下执行grub的操作,最近有新的版本wingrub提供了GUI的功能,图形化界面用着就是方便,安装及使用方法大家可以百度一下。 Partition Magic 8分区魔术
2007-01-08 13:55:00
3969
原创 自己总结的PHP知识
以前没学过PHP,最近刚好一个项目需要用到,我就决定一边学一边做PHP.1 在SQL语句中可通过添加限制条件:left(text,20)只取text文本的前20个字;2 onkeyup="this.value=this.value.replace(/[^/d]/g,);用来验证用户输入是否为数字,很方便,不用在提交的时候才检查,实时性很好.3 两个表的连接可以是:table1 jo
2006-10-26 23:35:00
1844
原创 PHP的安装与配置
本文主要讲解如何在Windows和IIS环境下,安装配置php并且支持MYSQL和gd库。Windows XP下PHP 的安装方法1、把php-5.1.6(目前有最新版本,推荐使用可以到:http://www.php.net去下载)-Win32.zip解压放到 C:/php 。2、将 php.ini-dist 复制到 Windows 目录下并改名为 php.ini3、复制
2006-10-25 23:24:00
1343
原创 免费空间集合
2005年国内稳定免费空间集合1.一起要空间再次提供50M-200M/FTP/可绑米免费全能空间!申请网址:http://www.171kj.com/ 详细说明:http://www.171kj.com/viewthread.php?tid=24810&extra=page%3D12.数据视窗50M/PHP/FTP/绑米/免费稳定空间 (另有200Mhtml空间申请)申请网址:http:/
2006-07-03 17:28:00
2064
转载 如何成为一个合格的java程序员
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命
2006-06-19 11:05:00
1522
1
转载 各种计算机语言的经典书籍
1、JavaJava编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第7版)---Java四大名著-----Cay
2006-06-19 11:03:00
4845
4
转载 PHP中SESSION不能跨页传递问题的解决办法
抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法 在PHP中使用过SESSION的朋友可能会碰到这么一个问题,SESSION变量不能跨页传递。这令我苦恼了好些日子,最终通过查资料思考并解决了这个问题。我认为,出现这个问题的原因有以下几点:1、客户端禁用了cookie2、浏览器出现问题,暂时无法存取cookie3、php.ini中的session.use_tr
2006-05-26 10:26:00
2624
原创 phpmyadmin2.8.0配置
我装的是phpmyadmin2.8.0,它已经没有了config.inc.php文件,需要用户自己配置。首先打开http://localhost/phpmyadmin/index.php会提示用户禁止访问,要setup。转到http://localhost/phpmyadmin/scripts/setup.php就可以看到无数据库服务器出错提示,这是因为你还没有配置你的服务器。点击Servers里
2006-05-23 09:21:00
3279
原创 关于unicode不能不知道的知识
在计算机出现的中后期,人们开发了unix,并为无重音英语字母开发了一套称为ASCII的编码,它能够使用32到127之间的数字表示各个字符,空格是32。由于那个时期生产的大多数计算机使用8位大小的字节,因此用户不仅可以存放所有可能的ASCII字符,而且还有整整一位空余下来。他们想可以把128~255之间的编码用作个人的应用目的。 然而,亚洲国家的字符表有成千上万个字符,是无法用8位二进制来表示的
2006-04-21 09:18:00
1467
转载 asp文件操作教程
ASP教程-文件操作类 使用“二进制文件操作类编写的[文件分割]和[文件合并]代码例子:Dim objSet obj=New FileClass文件分隔Dim iObj.OpenFile "G:/2.mp3",""i=0Do While Not Obj.Eof If Obj.NewFile("G:/2_"&i&".mp3",Obj.Read(2048*1024)) Then 分隔
2006-04-08 18:41:00
3503
1
原创 遇到的linux问题汇集
A.umask 1.作用 umask设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可。使用权限是所有用户。 2.格式 umask [-p] [-S] [mode] 3.参数 -S:确定当前的umask设置。 -p:修改umask 设置。
2006-04-04 09:46:00
1975
原创 linux中fstab文件配置讲解
1、fstab文件的作用文件/etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount/directoryname"命令来加载一个文件系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、 mount、umount的等命令都利用该程序。2、下面是/etc/fatab文件的一个示例行: fs_spec fs_file fs_
2006-03-28 08:45:00
11333
转载 Asp出错信息列表—原因与分析
【网站制作】Asp出错信息列表—原因与分析ADODB.Stream (0x800A0BBC)---上传文件时发生错误--找不到上传的目录ADODB.Field (0x80020009)---当前rs指针所指向记录的字段值为NULL,不能输出ADODB.Field (0x800A0BCD)---没有找到相关记录,不能用rs("字段")取值ADODB.Recordset (0x800A0B
2006-03-28 08:41:00
4237
原创 ADO Recordset对象的RecordCount属性总是-1?
最近在用asp做网页后台时,遇到了一个烦人的问题,RecordSet对象的RecordCount和PageCount均为-1.不能直接获取RecordCount属性,我就想了其他的笨办法代替,比如,利用了SQL的集函数select Count(*) as count from table,这样count中就存储了RecordSet的属性值;或者,利用一个变量存储,在游标从头到尾的搜索
2006-03-20 16:55:00
14476
原创 C语言库函数
C语言库函数分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母(A-Z,a-z)返回非0值,否则返回0 int isalnum(int ch) 若ch是字母(A-Z,a-z)或数字(0-9)返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回
2006-02-25 12:09:00
2221
2
原创 集思电话面试
先介绍下集思软件:它是香港集思集团下属的一个软件开发部,因为总部是搞物流的,所以这个部门就是给自己总部做物流相关的软件。 前天集思软件人事部的孙经理打电话说,公司要对我进行电话面试。由于以前没经历过这种面试,所以事前多少有点紧张。 下午2点钟面试开始,是个女的,名字叫sarlina(我也不知道她是那个地方的人,我问她贵姓,她就说叫sarlina,而且说的
2006-02-23 14:22:00
2057
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人