自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (5)
  • 收藏
  • 关注

原创 vs2012 编译boost

This answer works beautifully for:Visual Studio 2012 Update 2 (VS2012)Windows 7 x64Boost v1.53In a nutshellOpen a Visual Studio 2012 command prompt. From the start menu its: All Pr

2014-07-14 18:19:17 716

转载 Makefile 和 make 规则

make命令make [选项] [目标] [宏定义]通过命令行参数中的target,可指定make要编译的目标,并且允许同时定义编译多个目标,操作时按照从左向右的顺序依次编译target选项中指定的目标文件。如果命令行中没有指定目标,则系统默认target指向描述文件中第一个目标文件。-d    显示调试信息-n    不运行任何makefile文件,只打印需要执行的命令-

2014-04-11 17:30:19 609

原创 linux 操作目录结构

#dirent.h#ifdef __USE_BSD/* File types for `d_type'. */enum { DT_UNKNOWN = 0,# define DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1,# define DT_FIFO DT_FIFO DT_CHR = 2,# define

2014-03-31 16:16:46 686

原创 线程

1. 线程的概念线程共享以下进程资源和环境:文件描述符表每种信号的处理方式(SIG_IGN、SIG_DFL或者自定义的信号处理函数)当前工作目录用户id和组id但有些资源是每个线程各有一份的:线程id上下文,包括各种寄存器的值、程序计数器和栈指针栈空间errno变量信号屏蔽字调度

2014-03-25 15:56:20 474

原创 作业控制

作业控制(Job Control)一个前台作业可以由多个进程组成,一个后台作业也可以由多个进程组成,Shell可以同时运行一个前台作业和任意多个后台作业。从Session和进程组的角度重新来看登录和执行命令的过程。getty或telnetd进程在打开终端设备之前调用setsid函数创建一个新的Session,该进程称为Session Leader,该进程的id也可以看作

2014-03-25 15:27:12 528

原创 错误票据

某涉密单位下发了某种票据,并要在年终全部收回。    每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。    因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。    你的任务是通过编程,找出断号的ID和重号的ID。    假设断号不可能发生在最大和最小号。要求程序首先输入一个整数N(N接着读入N行

2014-03-21 21:38:29 500

原创 sed

sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed命令行的基本格式为sed option 'script' file1 file2 ...sed option -f scriptfile file1 file2 ...sed处理的文件

2014-03-19 15:25:33 505

原创 正则表达式

1. 引言正则表达式(Regular Expression):规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式例如:email地址的正则表达式可以写成[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_.-]+IP地址的正则表达式可以写成[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{

2014-03-19 14:28:53 402

原创 Shell脚本的调试方法

Shell提供了一些用于调试脚本的选项,如下所示:-n读一遍脚本中的命令但不执行,用于检查脚本中的语法错误-v一边执行脚本,一边将执行过的脚本命令打印到标准错误输出-x提供跟踪执行信息,将执行的每一条命令和结果依次打印出来使用这些选项有三种方法,一是在命令行提供参数$ sh -x ./script.sh二是在脚本开头提供参数#! /bin/sh

2014-03-19 12:34:20 464

原创 shell 脚本语法 (二)

1. for/do/doneShell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环。例如:#! /bin/shfor FRUIT in apple banana pear; do echo "I like $FRUIT"doneFRUIT是一个循环变量,第一次循环$FRUIT的取值是apple,第二次取值是banana,第三次取值

2014-03-18 20:38:59 422

原创 shell 脚本语法 (一)

1、条件测试: test [命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)左方括号[确实是一个命令的名字,传给命令的各参数之间应该用空格隔开\测试命令[ -d DIR ]如果DIR存在并且是一个目录则为真[

2014-03-18 20:27:03 427

原创 文件与I/O(-)

1.open/closeopen函数可以打开或创建一个文件。#include #include #include  int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);返回值:成功返回新分配的文件描述符,出错返回-1并设置er

2014-03-17 16:44:24 439

原创 RedHat 6.0 配置yum 源

由于RHEL的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。想用yum源来在线安装软件,就得重新配置yum1、删除RHEL原有的yum            rpm -aq|grep yum|xargs rpm -e --nodeps  #删除2、下载新的yum安装包  #这里我们使用CentOS的yum源         wget http://m

2014-03-08 11:51:02 608

转载 Socket

什么是Socket   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。    Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传

2014-03-07 11:44:44 537

转载 linux Socket 编程

1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()函数4、socket中TCP的三次握手建立连接详解

2014-03-03 20:44:00 517

原创 mysql 数据库的操作实例

sql: structured query language(结构化查询语言)用户名和密码:root创建一个名称为mydb1的数据库。create database mydb1;查看所有数据库show databases;创建一个使用utf-8字符集的mydb2数据库。create database mydb2 character set utf8;

2014-02-24 20:31:16 586

转载 KMP算法

第一部分、KMP算法初解1、普通字符串匹配BF算法与KMP算法的时间复杂度比较    KMP算法是一种线性时间复杂的字符串匹配算法,它是对BF算法(Brute-Force,最基本的字符串匹配算法的)改进。对于给的原始串S和模式串P,需要从字符串S中找到字符串P出现的位置的索引。BF算法的时间复杂度O(strlen(S) * strlen(T)),空间复杂度O(1)。

2014-02-22 15:53:08 568

转载 sql 语句大全

一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwi

2013-11-23 09:13:43 563

原创 素数筛选法

素数也叫质数,即只能被1和本身整除的数筛选素数的方法是:1、从2开始找,然后删除这一范围中所有被2能整除的数;2、找到下一个没有被删除的数字n;3、删除这一范围内所有能被n整除的数;4、如果n*n>“最大范围”就跳出,否则执行第2步。时间复杂度n*sqrt(n);

2013-11-15 21:22:09 569

转载 用例图、用例描述

一.UML简介UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支 持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动 图、序列图、协作图、构建图、配置图等

2013-11-14 20:47:39 30927 1

转载 三大web服务器的对比分析(apache lighttpd nginx)

一.软件介绍(apache  lighttpd  nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth,输出压缩(output compress), URL重写, Alias等重要功能

2013-11-02 17:24:31 761

原创 java数据库连接(二)

9建立JDBC综述Connection 对象代表与数据库的连接。连接过程包括所执行的 SQL 语句和在该连接上所返回的结果。一个应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。打开连接与数据库建立连接的标准方法是调用DriverManager.getConnection方法。该方法接受含有某个URL的字符串。DriverManager类(即所谓的JDBC管理层)将

2013-10-25 20:28:43 742

原创 java数据库连接(一)

jdbcJDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。1定义JDBC(Java Data Bas

2013-10-25 20:27:48 3459

转载 cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'错误

今天在使用struts-menu制作菜单,在web.xml中写入        /WEB-INF/struts-menu.tld     /WEB-INF/struts-menu.tld      后,提示“cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'”错误。

2013-10-24 10:16:54 605

转载 C++编程学习50个经典网站 强力推荐

C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进一步加强这方面的清单。1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、htt

2013-10-10 21:09:01 571

原创 解决sql server 2008评估期已到

点击开始-所有程序-Microsoft SQL Server 2008-配置工具-SQL Server 安装中心然后点击左侧的维护,在点击右侧的版本升级,接着按照提示一直点下一步,到产品密钥的时候输入开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB就OK了。如果以上操作后还提示评估期已过,修

2013-10-02 17:25:11 547

转载 jsp链接数据库代码大全

一、jsp连接Oracle8/8i/9i数据库(用thin模式)testOracle.jsp如下:@ page contentType="text/html;charset=gb2312"%>@ page import="java.sql.*"%>    String result = ""; // 查询结果字符串    String sql = "se

2013-09-30 18:13:23 741

转载 C/C++结构体内存对齐

C/C++类/结构体内存遵循三个原则:c++中结构跟类几乎相同,除了默认成员的访问控制不同。以下结构体的内存对齐在类class中也是一样的。1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员自身大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);3) 结构体

2013-09-23 21:23:53 416

转载 C++ 11 标准

C++11,先前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998公开于1998年,第二版于2003年更新,分别通称C++98以及C++03,两者差异很小)。新的标准包含核心语言的新机能,而且扩展C++标准程序库,并入了大部分的C++ Technical

2013-09-17 23:51:19 1236

转载 ubuntu下查看硬件信息

查看ubuntu硬件信息  1, 主板信息  .查看主板的序列号  --------------------------------------------------  #使用命令  dmidecode | grep -i 'serial number'  #查看板卡信息  cat /proc/pci

2013-09-15 21:29:26 925

转载 Linux下安装Eclipse C/C++开发环境

分类: LINUX1. 安装JDKsudo apt-get install sun-java6-jdk2.配置 Java环境 sudo vim /etc/environmentCLASSPATH=/usr/lib/jvm/java-6-sun/lib JAVA_HOME=/usr/lib/jvm/java-6-sun 测试Java是否安装成功:[host@r

2013-09-04 22:11:56 1002

转载 windows eclipse C/C++开发环境搭建

转载 http://hi.baidu.com/designhouse/blog/item/b8b6d5077c3595d27a8947ef.html1. 下载eclipse-cpp-indigo-SR2-incubation-win32.zip,解压后建立eclipse.exe的快捷方式到桌面。2. 下载mingw-get-inst-20111118.exe,这个文件只有579KB,是

2013-09-04 22:10:00 538

原创 linux 下环境变量设置介绍

按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。 常见的配置文件包括: (1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 例如:编辑/etc/profile

2013-08-18 10:05:57 471

转载 linux下文件夹的创建、复制、剪切、重命名、清空和删除命令

一、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinoz

2013-08-16 20:44:09 783

原创 Linux系统下修改文档及文件夹(含子文件夹)权限

一 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二 详解 1 此命令有两种使用方法,一种是chmod后加数字,后接文件名 chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=

2013-08-16 20:37:49 852

转载 Hadoop 2.0.3在Linux环境下单机部署

1.Hadoop2.0简述[1]HDFS:为了保证name服务器的规模水平,开发人员使用了多个独立的Namenodes和Namespaces。这些Namenode是联合起来的,它们之间不需要相互协调。Datanode可以为所有Namenode存放数据块,每个数据块要在平台上所有的Namenode上进行注册。Datenode定期向Namenode发送心跳信号和数据报告,接受和处理Namenode

2013-08-16 19:06:53 639

转载 sizeof操作符详解

论及测试基础是Windows 32位平台,VS2008开发工具: 测试基本类型    1.基本规则 sizeof 操作符的作用是返回一个对象或类型名所占的内存字节数,返回值的类型为size_t,长度的单位是字节,在编译而不是运行时确定。 • 对引用类型做sizeof操作将返回存放此引用类型对象所需的内在

2013-07-29 19:14:52 1197

原创 奇偶剪枝

描述奇偶剪枝是数据结构的搜索中,剪枝的一种特殊小技巧。现假设起点为(sx,sy),终点为(ex,ey),给定t步恰好走到终点,s    |    |    |    +———e

2013-07-29 11:52:19 379

转载 并查集

http://www.cnblogs.com/cherish_yimi/archive/2009/10/11/1580839.html并查集学习:l         并查集:(union-find sets)一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现

2013-07-27 15:56:10 324

转载 c语言位操作运算

位操作基础基本的位操作符有与、或、异或、取反、左移、右移这6种,它们的运算规则如下所示:符号描述运算规则&与两个位都为1时,结果才为1|或两个位都为0时,结果才为0^异或

2013-07-26 11:49:43 710

ognl-2.6.9.jar

OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言(Expression Language,简称为EL),通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能

2014-06-17

软件开发技能实训教程电子书

本书是一本软件技术文档写作实训的指导教程,按照软件企业对技术文档编写人才的知识和技能要求,采用真实的软件项目案例,根据软件企业开发过程组织实战训练。 全书以软件开发生命周期为主线,将实训过程分解为项目启动与计划、需求分析、系统与测试设计、编码与测试执行、测试评估与系统部署五个阶段。每个阶段完成多个实训任务;每个任务执行前对交付物、人员分工、知识和能力等方面提出要求;完成任务的过程中提供步骤的指导,每个步骤还有内容要求、质量要求和完成环节的介绍;每个任务完成后,有评分标准作为实训效果的检查。 本书可作为应用型本科、高职高专院校计算机及相关专业软件技术文档写作课程的教材,也可供准备从事软件行业技术文档编写工作的技术人员参考使用

2013-11-17

数据库工程师考试大纲

数 据 库 资 格 考 试 认 证,考 试 大 纲

2013-05-23

SQL SERVER 2008安装文档

SQL SERVER 2008安装文档 详解

2013-04-10

空空如也

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

TA关注的人

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