自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 《数据结构算法与应用-C++语言描述》第二章练习题 程序性能

 1. 给出两种以上的原因说明为什么程序分析员对程序的空间复杂性感兴趣?2. 给出两种以上的原因说明为什么程序分析员对程序的时间复杂性感兴趣?3. 试采用两种C + +编译器编译同一个C + +程序,所得代码的长度相同吗?4. 给出可能影响程序空间复杂性的其他因素。5. 使用图2 - 2所提供的数据来计算如下数组所需要的字节数: 1) int matrix[10][100] 2) double x

2008-11-05 18:57:00 3030

原创 《数据结构算法与应用-C++语言描述》练习题 第一章 C++程序设计

1. 试编写一个模板函数I n p u t,它要求用户输入一个非负数,并负责验证用户所输入的数是否真的大于或等于0,如果不是,它将告诉用户该输入非法,需要重新输入一个数。在函数非成功退出之前,应给用户三次机会。如果输入成功,函数应当把所输入的数作为引用参数返回。输入成功时,函数应返回true, 否则返回f a l s e。上机测试该函数。2. 试编写一个模板函数,用来测试数组a中的元素是否按升序排

2008-11-05 18:37:00 3411

原创 一种“特殊”的调试手段

在考文档:http://yuanma.org/data/2008/0610/article_3064.htm原文的目的是用来解决Oops时没有相应的vmlinux在手的办法。传说是Linus的喜好。我尝试把它扩展到其他程序中。在Oops中会看到:Code: 6b c0 e8 2e 7e f6 ff e8 d1 16 f2 ff b8 01 00 00 00 e8 aa 1c f4 ff 89 d8

2008-10-22 10:49:00 898

原创 邮件Socket IO实现 - 参考libESMTP

关于libESMTP            libESMTP, version 1.0                  -- oOo --            Brian Stafford  之前我自己也写过一个简单的Socket IO操作封装,主要目标是实现一个循环列表,把socket fd封装起来,通过这个循环列表建立它的输入缓冲。数据结构的定义为:#define KAPOK_FILE_B

2008-09-22 10:12:00 1345

原创 jailshell.c代码

这是http://blog.csdn.net/Braveo/archive/2008/09/09/2902996.aspx的改进版。支持命令行。写这个程序的目的是让一个普通用户在登陆后可以通过调用这个shell是入某个指定的chroot根,并使用某个指定的用户。我用了一段时间,觉得挺有实际意义。用法在usage()中列出了。#include #include #include #include #

2008-09-22 09:06:00 924

原创 CVS处理二进制文件的import问题

参考:http://man.chinaunix.net/develop/cvsdoc_zh/Wrappers.html#Wrappers实验证明wincvs在这方面做得还算不错,不过具体是通过什么样的方法做到,需要认真了解才能确定万无一失。可惜我一直不用wincvs,而是在Linux和cvs命令行来做这个工作。我们当然期望cvs能自动地,基于内容对我们要提交的文件进行二进制判断。但CVS的官方文章

2008-09-19 09:23:00 2304

原创 解决Chrome GET中文乱码的方法

如果你的网页采用UTF-8编码的话,应该没有这个问题。如果不幸地,你的网页象我这样采用了GBK/GB18030/GB2312的编码,那就可能出现问题了。下面这个类可以解决这个问题。估计还有其他更好的方法。    class QueryString    {        function GetParam($param)        {            if(!$param)      

2008-09-11 09:11:00 3179

原创 [zz]如何将普通用户设置在chroot环境中?

原文在:http://linux.chinaunix.net/bbs/viewthread.php?tid=910998首先创建一个chroot环境jailroot;编译下面程序,并且将其chmod u+s将用户的登陆shell设置为这个程序,这样一来用户登陆后就被chroot到/home/hank/jailroot了#include #include #include int main(int

2008-09-09 10:46:00 2273

原创 如何获得Linux当前系统网络的总连接数

cat /proc/sys/net/netfilter/nf_conntrack_count

2008-09-05 15:09:00 3133

转载 Perl debug and backspace

http://london.pm.org/pipermail/london.pm/Week-of-Mon-20071008/010434.htmlPerl debug and backspace Ash Berlin ash_cpan at firemirror.com Fri Oct 12 21:03:11 BST 2007 Previ

2008-08-29 18:21:00 792

原创 OpenSource给我们带来什么?

最近蕃茄花园被搞定了。我很高兴。虽然,国内软件业的从业人员也因为各种原因不得不使用盗版软件,但即使是象这样的的盗版用户,也不欢迎盗版行为,尤其是蕃茄花园这样的“品牌”盗版。有一段时间,有大半年,我试用Linux桌面来进行工作。最后我放弃了。原因?有两个。一是大家都用Windows,所有的文档都是Windows格式,我们不得不要承认这些文档格式在Linux支持得不是太完美。其二就是driver问题。

2008-08-27 10:52:00 740

原创 Linux下编译出来的动态链接库缺少so后缀的问题解决

可以参考这个链接,不过好象说得不是太清楚。http://people.debian.org/~keybuk/libtool-missing_so.html这里不讨论原理,只讨论一下处理方法。1. 重构aclocal/automake/autoconf,注意使用版本。事实上在fedora core 6上使用的automake-1.8似乎有点问题,到了fc8后,系统没有提供1.8的支持。而1.7等版本

2008-08-26 11:26:00 1184

原创 在Fedora环境下快速建立chroot环境

参考文档:http://slackworld.berlios.de/2007/chroot_howto.htmlchroot环境需要一些基本的库和工具,而在fedora环境下,用yum来完成这件事就显得特别容易。1. 用mkdir建立一个目标目录,如/home/myroot2. 用yum建立环境。   我自己比较喜欢把安装光盘/iso mount到某个目录,并在apache在配置对应的路径,建立一

2008-08-26 10:16:00 1147

原创 制作FC8 LiveCD并使用squashfs进行改动

这篇东东是小强让我看的,得益匪浅呀。原文出处:http://forums.fedoraforum.org/showthread.php?t=174916# I copy these files to /home and make adjustments there so the originals dont get hosed.livecd-fedora-8-base-desktop.ksliv

2008-08-07 14:22:00 4495

原创 [转]How to disable SELinux

 参考两个文章:http://www.haw-haw.org/node/30:这个文章主要是说怎样disable掉SELinuxhttp://www.crypt.gen.nz/selinux/disable_selinux.html:这个文章比较细的说明了相关问题。我把两个都copy到这里来文章一:selinux是个新东东在linux kernel 2.6的系统(如as4、fc3)里常见一

2008-08-03 18:37:00 9150

原创 解决:/usr/bin/ld: cannot find -lltdl

之前的Linux发布我记得是有发布/usr/include/ltdl.h和/usr/lib/libltdl.*的,但不知道为什么现在的发布不包括这东西,可能是license的问题。。。。晕一下开源licenses们解决的办法不难,只是在google上查到的都是要安装什么libmcrypt***而且都和php 5.2安装相关。。。。解决办法如下:cd /usr/share/libtool/liblt

2008-08-03 14:13:00 1351

原创 [转][fedora 6]yum本地repo安装

转载说明:我是先参考兔子同学的CentOS 5.2的yum配置自己弄了一下,然后才看到这篇文章的。原文所在:http://blog.csdn.net/flyspace/archive/2006/10/31/1357777.aspx担心以后找不到,就转到这里来了。内容如下:调了好久,无论怎么改,一直出现错误 Resolving Dependencies--> Populating transacti

2008-08-03 13:25:00 2510

原创 spamassasin所需要的PERL包

perl -e use CPAN; install MIME::Base64;perl -e use CPAN; install DB_File;perl -e use CPAN; install Net::DNS;perl -e use CPAN; install Net::SMTP;perl -e use CPAN; install Mail::SPF::Query;per

2008-08-03 11:46:00 611

原创 给你的服务器建立动态域名服务

1. 申请动态域名推荐使用www.3322.org,注册过程很简单。成功后设定一个自己的动态域名,如osay.3322.org2. 下载动态域名客户端源代码及编译安装推荐使用ez-ipupdate,在www.3322.org上有得下载。不过,如果你下载源代码进行安装,可能会遇到编译问题。主要是errno的定义不正确,自己改改就没事了。我晚点时候把发布网站弄好就发布一个没问题的代码上来。3. 使用命

2008-08-02 12:33:00 1163

翻译 安装Jabber MSN Gateway/Transport

推荐软件主页:http://delx.net.au/projects/pymsnt/docs.html安装文档:http://delx.net.au/projects/pymsnt/docs/server.html1. 安装python一般不关你事了2. 安装twisted# Debian sarge:  apt-get install python-twisted python-crypto p

2008-08-01 16:24:00 1601

原创 Jabberd2安装

参考了好几份文档:9.11 安装Jabberd2服务器:http://man.chinaunix.net/linux/debian/debian_learning/ch09s11.htmlInstallGuide/QuickStartGuide - jabberd2 - Trac :http://jabberd2.xiaoka.com/wiki/InstallGuide/QuickStartGui

2008-08-01 15:11:00 3053 1

原创 Joomla!安装时出现的Cookie问题及解决

中文出错信息是:发生错误:您的浏览器没有启用Cookies。禁用此功能时将无法完成安装。请调整浏览器的相关设置。对应的英文信息是:Cookies do not appear to be enabled on your browser client. You will not be able to install the application with this feature disabled这

2008-08-01 09:57:00 1156

原创 手动安装Apache 2.2 / PHP 5.2.6

 记下一些东西,省得下去又要到处找。关键是configure时的options1. 编译安装Apache 2.2.9下载,解压,./configure./configure --prefix=/usr/local/apache2.2.9 --enable-modules=somake make install其实如果打算把apache和php装在一起,应该选择一个如/usr/local/lamp之

2008-07-25 11:52:00 1019

原创 在Fedora Core 8上安装laconica

在Fedora Core 6上试安装过,但因为Fedora Core 6提供的PHP等的版本可能过低,运行不成功。现在测试过在Fedora Core 8上安装成功,所以写上来先做个Milestone吧。1. 安装LAMP这个可以参考本blog中的"在Fedora Core 8上半手动安装LAMP"2. 下载laconica。打到最新版本的laconica及其URL下载。laconica的主页上是建

2008-07-24 11:12:00 1488

原创 在Fedora Core 8半手动上安装LAMP

 因为某种原因,我没有使用yum来安装LAMP。而LAMP对我来说很不熟悉,只能参考网上的文章一步步的做。为了避免每次都要goo一次这类东西,就自己写一篇放在这里吧。1. 安装MySQL因为我之前把这台机器装成一台简单的测试机,大量Package没有安装,所以安装MySQL时有点麻烦,按照dependency,我把好多包都往上打了:rpm -ivh /   mysql-5.0.45-4.fc8.i

2008-07-23 10:55:00 1197 2

原创 《系统设计与分析》第18章 复习题

1. 试举出用面向对象方法进行系统开发的两个理由。2. 试述对象和类之间的区别3. 试解释面向对象系统中的继承的概念。4. CRC代表什么?5. 试述对象思考向CRC卡片上所添加的内容。6. 什么是UML?7. UML有3个主要元素是什么?8. 列出概念“结构事物”包括哪些事物?9. 列出概念“行为事物”包括哪些事物?10. 两种主要的UML图是什么?11.

2008-07-13 22:26:00 718

原创 《系统设计与分析》第17章 复习题

1. 列出4种实现方法2. 试述分布式系统的含义。3. 列出文中用来描述无线局域网的术语。4. 列出一个组织可能更愿意建立WLAN而不是LAN的两个理由。5. 实现Wi-Fi网络的两个缺点是什么?6. WEP代表什么?7. 为什么推荐Wi-Fi网络使用WEP?8. 什么是层次网络?9. 试画出一个星形网, 并正确地标记节点。10. 环形网与星形网有何区别?1

2008-07-13 21:40:00 629

原创 《系统设计与分析》第16章 复习题

1. 系统分析员为了保证新开发系统的质量可以使用哪三种方法?2. 在建立和评估信息系统或者决策支持系统时,谁或者什么是最重要的因素?为什么?3. 在信息系统分析与设计的环境下,定义全面质量管理(TQM)方法。4. “六西格玛”这个术语的含义是什么?5. 什么是IS质量研讨小组?6. 定义执行结构化走查指什么?谁应当参与?应当何时执行结构化走查?7. 列举采用自底向上设计方法

2008-07-13 21:35:00 682

原创 《系统设计与分析》第15章 复习题

1. 数据输入的4个主要目标是什么?2. 列出数据编码的5个通用用途。3. 给出简单顺序码的定义。4. 什么时候字母衍生码比较有用?5. 解释一下分类码能实现什么功能?6. 定义术语“块顺序码”。7. 隐藏信息的最简单的编码是什么?8. 使用有效数字子集码的好处是什么?9. 对数据使用助记码的目的是什么?10. 定义术语“功能码”。11. 正确编码应遵循哪8

2008-07-13 19:13:00 754

原创 《系统设计与分析》第14章 复习题

1. 设计用户界面的5个目标是什么?2. 解释什么是自然语言界面?它们的主要缺点是什么?3. 解决什么是问答式界面?它们最适合哪一类用户?4. 用户是如何使用屏幕菜单的?5. 什么是嵌套菜单?它有什么优点?6. 解释什么是屏幕输入/输出窗体?它的主要优点是什么?7. 基于Web的窗体有什么优点?8. 基于Web的窗体界面有什么缺点?9. 解释什么是命令语言界面?它最

2008-07-13 19:06:00 692

原创 《系统设计与分析》第13章 复习题

1. 用独立的文件来组织数据存储有哪些优点?2. 使用数据库方法组织数据存储有哪些优点?3. 数据库设计的有效性度量是什么?4. 列出一些实体和属性的例子。5. 定义术语元数据。元素数据的用途是什么?6. 列出常用的传统文件类型。其中哪些是临时文件?7. 什么是链表?8. 使用散列文件组织时通常会发生什么?9. 写出数据库的3种主要组织形式。10. 定义术语“规

2008-07-13 18:34:00 638

原创 《系统分析与设计》第12章 复习题

1. 设计纸质输入表单、输入屏幕或基于Web的输入窗体时,要实现哪些目标?2. 优秀的表单设计应遵循哪4条指导原则?3. 什么是正确的表单流?4. 一个设计良好的表单应包含哪7个部分?5. 列出表单上使用的4种标题类型。6. 什么是专业表单?使用专业表单有哪些缺点?7. 表单控制有哪些基本职责?8. 良好的屏幕设计应遵循哪4条指导原则?9. 哪3个部分对于简化屏幕很

2008-07-13 18:27:00 1283

原创 《系统分析与设计》第11章 复习题

1. 列出系统分析员设计系统输出时应遵循的6个目标。2. 比较由系统产生的外部输出和内部输出。3. 在哪三种情形之下打印机是所有输出技术中最好的选择?4. 给出两个实例说明屏幕输出是最好的输出技术解决方案?5. 列出潜在电子输出方法。6. 电子的和基于Web的输出有什么缺点?7. 列出选择输出技术时必须考虑的10个因素。8. 如果需要频繁地更新输出,哪么哪种输出形式最好

2008-07-13 12:00:00 1067

原创 《系统分析与设计》第10章 复习题

1. 请列出计算机硬件盘点表应包含的元素。2. “估计工作量”这个术语有何含义?3. 请列出对系统硬件进行评估的4个准则。4. 获取计算机硬件的3个主要途径是什么?5. 在什么条件下租用计算机硬件比较合适?6. COTS代表什么?7. 就软件转论而言,ASP代表什么?8. 创建自己的软件有何优缺点?9. 购买COTS软件有何优缺点?10. 把软件需求外包给ASP

2008-07-13 11:45:00 1320

原创 《系统分析与设计》第9章 复习题

1. 列举编制过程规范的3大原因。2. 试述结构化决策指什么?3. 系统分析员设计结构化决策系统时必须知道哪4个要素?4. 结构化英语的两个组成部分是什么?5. 列出运用结构化英语时应当遵循的5种约定。6. 在组织内部使用结构化英语进行沟通的好处是什么?7. 决策表的哪个象限是表示条件?哪个象限表示条件选项?8. 制定决策表时采用的第1步措施是什么?9. 列出制定决

2008-07-13 11:25:00 1181

原创 《系统分析与设计》第8章 复习题

1. 给出数据字典的定义;给出元数据的定义。2. 编写一个完备的数据字典的4大理由是什么?3. 数据存储库包含什么信息?4. 什么是结构化记录?5. 列出数据字典中的每个词条应该包含的8个特殊分在, 并简单地给出每个分类的定义。6. 数据字典为数据存储、数据结构和数据元素准备的词条间有何基本差别?7. 为什么使用结构化记录?8. 逻辑数据结构和物理数据结构之间的差别是什

2008-07-13 11:19:00 607

原创 《系统分析与设计》第7章 复习题

1. 分析面向数据的 系统时,分析员可以使用的一种主要工具是什么?2. 与数据移动的叙述性说明相比,使用数据流图有哪4种好处?3. 在数据流图上,可以被 符号化的4个数据项是什么?4. 什么是上下文图?试比较它与0级DFD图的不同?5. 在画数据流图的环境下,给出自顶向下方法的定义。6. 试述“分解”数据流图指什么?7. 在确定数据流应分解到什么程度时,应折衷考虑哪些因素?

2008-07-13 11:14:00 1631 1

原创 《系统分析与设计》第6章 复习题

1. 分析员通过原型方法要获取的4种信息是什么?2. 试给出术语“拼凑原型”的定义?3. 试给出非工作比例模型的定义?4. 请给出一个首发实物模型。5. 试给出原型是一个具有某些基本功能但不是全部功能的模型的含义。6. 列出使用原型化方法取代传统的系统开发生命期的优点和缺点。7. 试述怎样才能用原型加强传统的系统开发生命期。8. 决定一个系统是否应当原型化的标准是什么?

2008-07-12 14:19:00 1006

原创 《系统分析与设计》第5章 复习题

1. 试给出采样的定义。2. 系统分析员需要采样数据或选择有代表性的人进行面谈,有哪4个原因?3. 设计一个好的采样要遵循哪4个步骤?4. 列出三种复杂随机采样的方法。5. 试给出分层采样的定义。6. 按属性采样时,改变哪两个量会使分析员采用更大的采样规模?7. 什么覆变量确定系统分析员应与多少人进行深入面谈?8. 分析员设法通过观察获取有关决策者的什么信息?9.

2008-07-12 14:12:00 1095

原创 《系统分析与设计》第4章 复习题

1. 面谈时应获取哪些信息?2. 列出面谈准备的5个步骤。3. 试给出开放式面谈问题的定义。使用这类问题的8个优点和5大缺点是什么?4. 面谈时何时适合提开放式问题?5. 试给出封闭式面谈问题定义。使用这类问题的6大优点和4大缺点是什么?6. 面谈时何时适合提封闭式问题?7. 什么是调查问题?在面谈中使用调查问题的目的是什么?8. 试给出金字塔结构的定义。面谈时何时适合

2008-07-12 14:04:00 2596

空空如也

空空如也

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

TA关注的人

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