自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(119)
  • 资源 (15)
  • 收藏
  • 关注

原创 php与Mysql学习笔记

1, 在php中实现与mysql数据库相连接的步骤:   //连接数据库server   @ $conn = mysql_connect('HostName','User','Password')     该函数将返回一个资源句柄     //判断是否正确连接     if(!$conn)     { echo "Can not connect the db";

2012-02-19 13:24:19 890

转载 Linux 文件句柄限制分析

一个部署到 linux下的中间件项目,当收到一个 Client登录的时候,需要为这个 Client打开四个文件,当进行 多用户的大压力测试的时候,程序就出问题了: too many opened files。 网上一查,发现有人也碰到过类似的 socket/File: Can’t open so many files问题。 在此总结一下这个问题,希望对后来之人有点帮助。 解决之法: 1

2012-02-19 13:18:49 2931 2

原创 ubuntu配置LAMP环境问题总结

编译安装php时提示Cannot find MySQL header files的解决方法:php的配置文件中有一行--with-mysql=/usr。安装的时候提示:configure: error: Cannot find MySQL header files under yes.Note that the MySQL client library is not bundl

2011-12-12 23:39:21 2768

转载 在linux文件系统中,/etc 目录的作用到底是干什么用的?

/etc目录用来存放系统中的配置文件,基本上所有的配置文件都可以在这里找到。这些文件一般都以XXX.conf的形式命名。通过编辑这些文件,就可以对系统进行更改和管理。如/etc/xinetd.conf是xinetd服务的配置文件,/etc/resolv.conf是用来指定本机的DNS服务器地址等。我们安装好了一个新的软件。其配置文件可能存放在/etc目录下,也可能是在其他的目录,如软件

2011-12-12 23:37:26 6270

转载 ubuntu上在命令行中挂载U盘

1. 首先将鼠标定位到ubuntu上,然后插上U盘,这时候先用指令:   fidsk -l2. 查看一下U盘,(这是应该有一个盘符了)3. (1)有的话就可以跳过此步骤:在虚拟机的VM->snapshot-.>找到你的U 盘符,点击上面的connect4. (1)如果没有的话,就尽享下面的步骤: 首先使用命令查看是那个分区,在U盘插入前后,各使用一次下面的命令cat

2011-12-12 23:30:39 6051

原创 在MySQL里创建外键时ERROR 1005的解决办法

在MySQL里创建外键时,提示错误,但只提示很简单的信息:ERROR 1005 (HY000): Can't create table 'db_qxztc.qx_userssssnew' (errno: 150)。根本起不到解决问题的作用。要看错误的详细提示,可以使用命令:(在MySQL Manual里搜索“errno 150”时找到)SHOW ENGINE INNODB STAT

2011-12-11 12:52:51 773

原创 Ubuntu使用中常见问题解决

Ubuntu下,误删libxml2文件,导致系统无法正常进入GNOME工作的解决办法。开机按shift,Go to Recovery and select "Root Shell with Networking" or something like that.Assuming you are root during recovery (# instead of $), if not

2011-12-11 11:41:33 116

原创 Ubuntu使用常见问题的解决

Ubuntu下,误删libxml2文件,导致系统无法正常进入GNOME工作的解决办法。开机按shift,Go to Recovery and select "Root Shell with Networking" or something like that.Assuming you are root during recovery (# instead of $), if not

2011-12-11 11:39:34 96

原创 Ubuntu使用中一些常见问题的解决

Ubuntu下,误删libxml2文件,导致系统无法正常进入GNOME工作的解决办法。开机按shift,Go to Recovery and select "Root Shell with Networking" or something like that.Assuming you are root during recovery (# instead of $), if not

2011-12-11 11:39:00 412

原创 MySql使用知识积累

在mysql命令行下执行一个.sql脚本时候,格式如下:\. | source (\.之后的空格是必须的!)例如:\. D:\\phpTest\\sqlData\\firScript.sql sql语句中,给一个表一次插入多行的两种方法:(目前,只有这两种方法可以实现在表中一次插入多行数据) 方法1:将数据按行保存在一个文本文档中(.txt),然后利用load da

2011-11-21 12:29:44 754

原创 Win7下通过FastCGI配置IIS7以执行php脚本

搞了一天,总算把IIS+php环境搭好了,规整一下: 1,Enable FastCGI Support in IIS 7Go to Control Panel -> Programs and Features ->Turn Windows features on or off. In theWindows Features dialog box, select theCGI check

2011-11-02 17:16:41 15798

转载 OAuth协议了解

OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站(例如,视频编辑网站)在特定的时段(例如,接下来的2小时内)内访问特定的资源(例如仅仅是某一相册中的视

2011-10-24 16:12:29 705

原创 在Ubuntu上配置基于Eclipse的JAVA开发环境

1,在Ubuntu中,Ubuntu发行版打包了JDK,所以有两种方式来安装JAVA开发工具箱JDK:  (1)用apt-get命令来安装:      sudo apt-get install sun-java6-jdk  (2)利用Synaptic GUI安装sun-

2011-08-22 17:44:17 860

转载 初学Lucene

一,基本功能简介       Lucene 是一个基于JAVA的全文信息检索工具包,它不是一个完整的搜索应用程序,只是提供了一些API。可以通过引用Lucene的API,在Luence上进行二次开发,实现一个完整的搜索应用程序。       在使用中,Lucene能够为文

2011-08-17 08:48:39 1429

转载 全文搜索引擎

定义:         全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。

2011-08-15 15:42:42 615

原创 线性表--顺序表的操作

#include #include #define LIST_INIT_SIZE 100;#define LISE_INCREMENT 10;//定义一个枚举常量,默认no = 0, ok = 1enum Status{no, ok};typede

2011-08-11 18:21:32 1252 2

原创 如何学习C

http://www.360doc.com/content/11/0305/11/5974977_98289351.shtml#

2011-08-10 17:27:44 1467

原创 以数组名为参数的函数中,该参数是局部变量,且必须是一个指针,也就是一个存储地址值的变量

计算字符串长度的代码:#include #define MAX 100int strlen(char *s);main(){ char str[MAX]; int len; printf("Enter your string:\n");

2011-08-09 19:03:59 746

转载 有关野指针的讨论

定义:  “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。成因:  野指针的成因主要有三种:   一、指针变量没有被初始化。任何指针变量刚被创

2011-08-08 16:19:21 875 1

转载 “野指针”的讨论

野指针:定义:  “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。成因:  野指针的成因主要有三种:   一、指针变量没有被初始化。任何指

2011-08-08 15:59:57 101

原创 快速排序

1, 递归实现的方法: #include #define LEN 10void qsort(int, int, int);main(){ int i; int a[LEN] = {3,2,5,6,7,1,2,8,9,4}; qsort(

2011-08-04 13:22:50 391

原创 jike review

1. 兄弟孩子多叉树的中序遍历2. 一个数组通过另一个有序数组位数右移循环得到,怎样再该数组中最快查找到某个数。3. 运算式加减乘除运算获得最终结果4. 四种类型题目,每种类型不同时间,不同分数,在最短时间内取得做多分数。

2011-08-03 15:57:29 588

原创 C语言创建一个n个结点的单链表

#include #include //类型定义typedef在使用的时候如果直接按下面的方式定义,是错误的:/*typedef struct Node{ int data; Node * next;};*///应该定义为:ty

2011-08-02 18:49:18 6322 1

原创 初探递归算法

#include #include #include main(){ void printd(int n); int x = -3273; printd(x); printf("\n");}void printd(i

2011-08-01 18:36:51 612

原创 一个简单的计数器程序及使用指针参数按引用传递的实例

#include #include /*for atof()*/#define MAXOP 100 /*Max size of operator or operand*/#define NUMBER '0'/*signal that a number was foun

2011-07-27 12:44:43 667

转载 C语言学习之变量存储

C语言中对变量的说明包括两方面的内容:变量类型以及变量的存储类型。变量类型如:int(整形),char(字符型)是用来说明变量所占用的内存空间的大小。变量存储类型用来说明变量的作用范围。C语言的变量存储类有:自动类、寄存器类、静态类和外部类。关键字auto加在变量

2011-07-25 19:18:02 451

原创 将字符串转换为浮点类型的算法

/*将字符串转换为double型小数*/#include #include double atof(char s[]);main(){ double result; char s[8] = "-324.06"; result = ato

2011-07-19 14:57:52 1990

原创 不使用指针的一种模式匹配算法

/*模式匹配算法*/#include #define MAXLINE 1000int getline(char line[], int max);int strindex(char source[], char searchfor[]);char patt

2011-07-14 12:40:05 621

原创 C语言字符串Trim()函数的实现

#include #include //trim:remove trailing blacks, tabs, newlinesint trim(char s[]);int Trim(char s[]);int main(){ char a[] =

2011-07-11 18:46:30 3881 1

原创 利用do-while语句实现itoa(数字-->字符串)函数,并且分析将数组作为函数返回值的方式

1, 利用do-while语句实现itoa(数字-->字符串)函数:/*将整数转换为字符串*//*将数组作为函数返回值得第一种方法:返回一个指针*/char* itoa(int n){  char s[5]; int sign, i; if((si

2011-07-07 18:34:09 2555

原创 字符串翻转C语言实现

#include void reverse(char);main(){ char s[11] ="Helloworld"; reverse(s); printf("%s\n",s);}/*方法1*/void re

2011-07-06 19:10:39 4960

原创 shell sort algorithm

#include void shellSort(int, int);main(){ /*这里有一点需要注意,C语言中,任何的变量声明语句必须放在最前面  即使是放在printf语句之后也不行,下面的两行语句若写成:  printf

2011-07-06 16:33:31 591

原创 利用switch语句及字符串拷贝实现转义字符在copy过程的显示

#include void Escape(char, char);void Unescape(char, char);main(){ char a[] = " Hello world !"; char b[] = "

2011-07-04 17:32:54 883

原创 利用switch语句进行字符统计

#include void cotTime();main(){ cotTime();}void cotTime(){ int c, i, nwhite, nother, ndigit[10]; nwhite = nother = 0; for(i=0;i<10;i++) { ndigit[i] = 0; } while(

2011-06-27 18:52:00 1602 2

原创 二分法查找的C语言实现:

#include int binSearch(int, int, int);main(){ int i, n = 10, x = 7; //这里如果把数组a[]定义为a[n],是错误的,不能定义变长数组。 int a[10]; printf("Please enter your num:/n"); //从标准输入给数组赋值的唯一方法:用for循环

2011-06-24 15:03:00 11917

原创 字符串处理中,squeeze 与 strcat 库函数的实现

#include char* strcat(char,char);void sque(char, char);main(){ char str1[200], str2[100]; printf("Please enter your first string:/n"); scanf("%s",str1); printf("Please enter yo

2011-06-14 19:33:00 1438 1

原创 将字符串转换为整型的方法

 第一种: 不需要反转处理字符数组的两种方法: #include *判断闰年*/main(){ int year; printf("Please enter the year:"); scanf("%d",&year); if((year%4==0)&&(year%100!=0)) printf("%d is a leaf year!",ye

2011-06-14 19:28:00 2637 1

原创 小C初步

//#include //main()//{// float c, f;// float lower, upper, step;// lower = -17.8;// upper = 148.9;// step = 11.1;// c = lower;// while(c <= upper)// {// f =

2011-06-08 18:52:00 647

原创 用Visual Studio2010编译C语言

<br />

2011-05-30 19:40:00 814

原创 m*n矩阵,共有多少个正方形

每一个正方形对应着一个二横二纵的线的选定,可以按以下方式分类:1.边长为1格,即两横线与两纵线间隔均为1,横线有n种选法,纵线也有n种选法,故有n^2种;2.边长为2格,横线有n-1种选法,纵线也有n-1种选法,故有(n-1)^2种选法依此类推一共有1^2+2^2+3^3+…+n^2=n(n+1)(2n+1)/6个正方形。若是m*n的矩阵,共有(n-1)*(m-1)+(n-2)*(m-2)+(n-3)*(m-3)+......+1*1种分法。算法可用递归实现。

2011-05-27 19:19:00 4120

Manning.-.JUnit.in.Action.2nd.Edition

中文版翻译太烂,还是得看英文版。很有实践性及参考价值的一本经典书。

2013-11-20

Python 学习手册(高清)

学习Python的经典书籍,掌握Python脚本之道

2013-07-25

web安全测试

web安全测试

2013-07-16

Node.js开发指南_中文正版

来自于google的前端技术,Node.js开发指南_中文正版

2013-07-16

软件测试自动化

软件测试经典书籍,为你打开软测行业之门,提高自动化测试能力

2012-08-01

C程序设计语言(第2版高清非扫描版)

《C程序设计语言》(第2版新版)是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念,类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容。

2011-08-16

C语言的科学和艺术+头文件及源程序(第四版高清)

《C语言的科学和艺术》是计算机科学的经典教材,介绍了计算机科学的基础知识和程序设计的专门知识。《C语言的科学和艺术》以介绍ANSI C为主线,不仅涵盖C语言的基本知识,而且介绍了软件工程技术以及如何应用良好的程序设计风格进行开发等内容。《C语言的科学和艺术》采用了库函数的方法,强调抽象的原则,详细阐述了库和模块化开发。此外,《C语言的科学和艺术》还利用大量实例讲述解决问题的全过程,对开发过程中常见的错误也给出了解决和避免的方法。    《C语言的科学和艺术》集中讨论库和抽象的用法,这是当代程序设计技术中最基本的知识。作者使用库来隐藏C语言的复杂性,更加突出主题,使学生可以较好地掌握每一个主题的精髓。然后,进一步给出每个库的底层实现,较好地展示了自身的抽象威力

2011-08-16

精通UNIX Shell编程

大师级的经典书籍,细细品读,全面掌握shell script。

2011-07-21

Unix多线程编程指南

Linux 多线程编程指南, 通过学习本书,可以从根本上了解UNIX Linux多线程编程的原理.

2011-07-21

Linux操作系统下C语言编程入门

Linux操作系统下C语言编程入门, 可以作为linuxC语言入门实践之用。

2011-07-20

空空如也

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

TA关注的人

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