- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Linux 用户管理命令
useradd user_namepasswd user_name 创建一个新帐户,必须使用root帐号登录。例如: useradd hwalk。在接下来的一步别忘了为新用户设置口令。用户的主目录(被创建的)是 /home/user_name。 你也可以用一个等价的命令adduser user_nameuseradd hwalk –u 503 –g 503 创建一个
2007-07-01 16:47:00
2023
转载 Linux下通用线程池的创建与使用[ZT]
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。 为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务
2007-06-18 23:27:00
6849
转载 在Linux中创建静态库和动态库 【转】
我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。 在创建函数库前,我们先来准备举例用的源程序,并将函数库的源程序编
2007-06-13 10:08:00
1157
原创 mysql -- 添加用户,权限刷新
grant all privileges on *.* to hwalk1@% identified by hwalk1;flush privileges; insert into user (Host,User,Password) values(localhost,shagua,); bin>mysql -u rootmysql> grant 权限1,权限2,…权
2007-05-17 21:58:00
66955
3
原创 MySQL--数据导入导出
从MySQL数据库和表中倒出结构和数据实用程序,为备份或为把数据转移到另外的SQL服务器上倾倒一个数据库或许多数据库。倾倒将包含 创建表或充实表的SQL语句。 shell> mysqldump [OPTIONS] database [tables]如果你不给定任何表,整个数据库将被倾倒。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。
2007-03-01 11:28:00
2992
原创 宏中"#"和"##"的用法
C语言宏定义技巧(常用宏定义) 一、一般用法 我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 用法: #i nclude #i nclude using namespace std; #define STR(s) #s #define CONS(a,b) int(a##e##b) int main() { printf(STR(vck));
2006-10-29 17:29:00
935
原创 JXTA核心协议之对等机解析协议(PRP)
3.1.1. Introduction The Peer Resolver Protocol (PRP) provides a generic query/response interface applications and services can use for building resolution services. The PRP provides the ability to
2006-10-04 15:36:00
2026
原创 VC++ Studio使用技巧
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of...),如果没有建立Browse files,会出现提示对话框,确定,然后就
2006-10-03 15:42:00
704
原创 JXTA核心协议之对等机发现协议(PDP)
JXTA核心协议之对等机发现协议(PDP-peer discover protocol)PDP主要用来发布自己的advertisement信息,和查找其他Peer的advertisement。Advertisement是Peer之间各种信息交流的基本单元,发现其他Peer及其他Peer及其资源的问题就转换为发现描述各资源的Advertisement的问题,只要找到对应的Advertisement
2006-10-03 14:50:00
1438
转载 linux下安装程序
最近要在apache下装一个fastcgi的支持模块,费了挺多功夫,还没搞定:(。先看看基础的,linux程序安装问题吧。这个文字以前也看过,总是用到时需要重新到网上查,这次转到这里,备再查。在Linux系统中,安装软件最常见的有两种:一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀名为.tar.gz)。 另一种是软件的可执行程序,你只要安装它就
2006-07-03 17:25:00
6570
原创 javascript核心部分
以前也曾经零星的用过javascript,但都只是很简单的现学现用。系统的学习Javascript是最近一个月的事,由于事情比较杂,直到现在,才算把javascript的核心部分算是浓清楚了。争取在这周再把客户端javascript全部搞完。上javascript是比较灵活方便的脚本语言,所以很多其他编成语言的经验在javascript中都可以直接用,这里并不准备系统的复述javascript的整
2006-07-01 17:50:00
1487
原创 C++函数调用中参数传递的问题
这是几天上午调程序时遇到的问题。先来看有错误的代码:void TestSelect(CMysqlDBTools myDBtools){ vector info; string query = "select bc_id, b_title from board"; myDBtools.SetQuerySQL(query); myDBtools.ExcuteQuery(); info = myDB
2006-06-22 11:58:00
1117
原创 CGI编成中的环境变量
环境变量的类别很多,包含客户端和服务端的详细信息。在一般CGI程序开发中,下述几个环境变量在数据传递中起着重要作用。 *GATEWAY—INTERFACE CGI程序所使用的CGI标准接口的版本号。如使用的CGI1.1版,该变量表示为“CGI/1.1”*REQUEST—METHOD HTTP请求方法。根据该变量值可判断CGI请求所采用的请求方法,以决定是通过Stdin还是通过环境变量QUERY—S
2006-06-18 16:58:00
1734
转载 SQL注入详解
随着B/S 模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection ,即SQL 注入。 SQL 注入是从正常的WWW
2006-06-13 14:23:00
1125
原创 HTTP协议中请求方法分析
个人认为随着web2.0从概念走向大量应用,网络应用将变的更加势不可挡。写web应用程序有2年多了,以前主要是在学校做一些原型系统,对http协议并没有深入的研究。最近的应用中需要区分http请求头中的GET,POST方法,花了点时间研究了一下,参考的主要资料是http协议的rfc文档,网址为http://www.cs.tut.fi/~jkorpela/forms/methods.h
2006-06-02 19:44:00
5915
原创 c++中const关键字使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性。在网上搜寻相关主题,发现大多数文章雷同,而关键地方并不是很清楚。在网络资料,参考书的基础上,结合本人的一些体会总结如下,期望对大家有所帮助:一 const基础下面四个定义语句是大多数书籍讲解const关键字都会用到的,[1]const int* a = &b;[2]int const *a = &
2006-05-20 11:10:00
2568
1
原创 apache 2.0.55 + Tomcat 5.5 连接、配置攻略(实践说明)
Apache是广泛使用的HTTP服务器软件,它功能强大,免费,开源,并且支持市场上流行的各种操作系统。Tomcat除了支持Java Servlet/JSP之外,也可以当做网站服务器使用,但是在对于静态的html文件、图片文件等的解析效率上不如Apache。应用tomcat+apache构建服务器是广泛使用的方法。由Apache负责静态资源处理,tomcat负责jsp和java servlet等动态
2006-05-16 20:03:00
1599
转载 安全登录系统的设计与实现方案
对于 Web 应用程序,安全登录是很重要的。但是目前大多数 Web 系统在发送登录密码时是发送的明文,这样很容易被入侵者监听到密码。当然,通过 SSL 来实现安全连接是个不错的方法,但是很多情况下我们没办法将服务器设置为带有 SSL 的 Web 服务器。因此如果在登录系统中加入安全登录机制,则可以在没有 SSL 的 Web 服务器上实现安全登录。要实现安全登录,可以采用下面三种方法,一种基于非
2006-05-12 10:39:00
1500
1
原创 数字签名、加密传输--原理
数字签名,就是通过在数据单元上附加数据,或对数据单元进行秘密变换,从而使接收者可以确认数据来源和完整性。简单说来,数字签名是防止他人对传输的文件进行破坏,以及确定发信人的身份的手段。 目前的数字签名是建立在公共密钥体制基础上,它是公用密钥加密技术的另一类应用。它的主要方式是:报文的发送方从报文文本中生成一个128位的散列值(又称报文摘要,数字指纹)。发送方用自己的
2006-05-10 20:02:00
5794
1
原创 与每个进程相关联的用户/组ID
与每一个进程相关联的ID有六个或更多,三对,分别是:实际用户/组ID(对应登录用户),有效用户/组ID、添加组ID(文件存取许可检查),保存设置-用户/组ID(由exec函数保存)。 有效用户/组ID标志当前用户,在用户登录时取自口令文件中的登录项。通常一个登录会话期值不会变,但root可以改变值。 有效用户/组ID、添加组ID决定了进程的文件访问权限。
2006-05-08 18:43:00
1958
原创 Unix内核用于I/O的三个数据结构
这三个数据结构决定了文件共享中,一个进程对另一个进程的作用:一、进程表中的记录项这个记录项为进程当前打开文件列表,每一的表项包含文件描述符标志和文件描述表的项的指针。二、文件表是内核为所有打开文件维持的一张表,其中没一项包括:文件状态标志(读,写,增等),文件当前位移量,只想V节点表的项的指针。三、V节点表每个打开文件(设备)都有一个V节点结构,V节点包含了文件类型和对此文件进行操作的函数的指针;
2006-05-05 16:09:00
1920
原创 Signed jar files
Signed jar filesThe policy file technique does not apply to Web browsers. Before you can execute FileIO in a Web browser, you first store that applets classfiles in a jar file and digitally sign t
2005-07-20 08:28:00
1690
原创 选择合适的java脚本语言
选择合适的java脚本语言--如果你正考虑在java应用中集成脚本解释器,最难得是决定使用那种摘要:脚本语言已经向java开发者证明了它的价值。它让客户实现应用功能的扩展和界面的个性化,从而程序的价值得以提升。另外,它们可以显著的简化程序开发者的设计任务,通过实现动态定义、装载和评估。对于开发人员,集成一种或多种脚本语言的任务是简单的,从越来越长的可选列表中选出一个确实困难
2005-03-20 11:13:00
1868
原创 搜索引擎中用户行为特征分析
搜索引擎维护的两类信息: 网页相关信息(通过信息获取部分获取);用户行为信息(通过log记录获取) 传统IR技术:(information retrieval) 文档的向量空间模型 Tf*idf算法 ―――利用web信息本身的特点和用户行为信息补充 ―――分析网页通过超连接形成的有向
2004-12-31 16:23:00
2738
原创 自动分类在搜索引擎性能优化中的应用
自动分类:按照分类标准,将考察对象划分到各类别下自动聚类:按照被考察队形的内部特征,把相似、近似、特征相似的对象聚合到一起 信息查询方式: ――分类浏览:基于网站分类目录,浏览对象为网站――成本高,更新维护量大 ――关键词检索:检索对象为网页,信息量大,更新及时,不须人工干预――信息量大,质量难以保证 ====》提供对关键字检索结果集网页的分类浏
2004-12-31 16:17:00
2937
1
原创 java链接数据库的工具类
package spider.tools;import java.sql.*;public class DBTools { public static final int ORACLE = 0; public static final int SQLSERVER = 1; private static String oracleDriver = "oracle.jd
2004-12-09 15:21:00
1142
原创 在java中实现sql的select函数功能
在java中实现sql的select函数功能――通过简单的机制实现对象数组或集合的选择,过滤,和排序David Rappoport摘要在“filter collections”中,David Rappoport 讲述了一个过滤集合对象的简单方法。在本文中,他扩展了自己的思想,并展示了怎样实现,如同用sql的select处理关系数据库中的表一样,处理对象数组或集合。他描述了用于选择,
2004-11-27 19:15:00
5049
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人