- 博客(33)
- 资源 (5)
- 收藏
- 关注
转载 C常用预定义宏
<br />C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。<br /><br />__DATE__<br /> 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)<br /><br />__FILE__<br /> 代表当前源代码文件名的字符串文字<br /><br />__LINE__<br /> 代表当前源代码中的行号的整数常量<br /><br />__TIME__<br /> 源文件编译时间,格式微“hh:m
2011-03-23 16:31:00
858
转载 C常用预定义宏
C99 ( ISO/IEC 9899:1999 ) 网上有pdf文件。<br />C标准中指定了一些预定义的宏,对于编程经常会用到。下面这个表中就是一些常常用到的预定义宏。<br /><br />__DATE__<br /> 进行预处理的日期(“Mmm dd yyyy”形式的字符串文字)<br /><br />__FILE__<br /> 代表当前源代码文件名的字符串文字<br /><br />__LINE__<br /> 代表当前源代码中的行号的整数常量<br /><b
2011-03-23 16:29:00
871
转载 shmat函数
void *shmat( int shm_id, const void *addr, int flag ); 函数中参数shm_id指定要引入的共享内存,参数addr与flag组合说明要引入的地址值,通常只有2种用法,addr为0,表明让内核来决定第1个可以引入的位置。addr非零,并且flag中指定SHM_RND,则此段引入到addr所指向的位置(此操作不推荐使用,因为不会只对一种硬件上运行应用程序,为了程序的通用性推荐使用第1种方法),在flag参数中可以指定要引入的方式(读写方式指定
2011-03-18 11:35:00
3689
转载 c/s与b/s的区别
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。。 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结
2011-03-16 16:46:00
339
转载 oracle查询表空间的空间占用情况
<br />select a.tablespace_name,a.bytes bytes_used,b.largest,round(((a.bytes - b.bytes)/a.bytes)*100,2) percent_used <br />from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,<br />(select tablespace_name,sum(bytes)
2010-10-08 16:08:00
399
转载 ORACLE触发器
<br />ORACLE触发器语法<br />触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,触发器与存储过程的区别在于:存储过程是由用户或应用程序显式调用的,而触发器是不能被直接调用的。<br />功能:<br />1、 允许/限制对表的修改<br />2、 自动生成派生列,比如自增字段<br />3、 强制数据一致性<br />4、 提供审计和日志记录<br />5、 防止无效的事务处理<br />6、 启用复杂的业务逻辑<br />触发器触发时间有两种:after和before。<br
2010-09-27 17:56:00
263
转载 printf的格式控制的完整格式
printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左对齐输出,如省略表示右对齐输出。③0:有0表示指定空位填0,如省略表示指定空位不填。④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为 n=6位。⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为shor
2010-07-27 15:41:00
346
转载 makefile 书写规则重点
<br />在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让 make知道你的最终目标是什么。<br />一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终的目标。make所完成的也就是这个目标。
2010-07-23 10:04:00
558
转载 Oracle中 简单视图和复杂视图的区别
视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。视图是存储在数据字典里的一条select语句。通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点:1.对数据库的访问,因为视图可以有选择性的选取数据库里的一部分。2.用户通过简单的查询可以从复杂查询中得到结果。3.维护数据的独立性,试图可从多个表检索数据。4.对于相同的数据可产生不同的视图。视图分为简单视图和复杂视图:
2010-07-19 16:09:00
7657
转载 copy con 的详细解释
copy是复制命令,不多解释。con 是dos 设备文件的简称。 在dos中把很多外部设备作为文件,称为设备文件。dos中这样规定的:con 控制台(键盘/显示器) aux (或com1)第一个串口 lpt1 第一个并行打印机接口,nul 不存在的设备所以,举例说明:copy con abc.txt这条命令的意思就是从键盘中把输入的文字复制到文件abc.txt中去,所以输入命令后,在输入字符,结束时按下ctrl+z.你输入的文字就会保存到abc.txt这个文件里了。而如果你输入的是
2010-07-08 13:57:00
7123
原创 日志中如何显示.pc源文件的行数和文件名
在linux下编译.pc文件过程有两步:首先经过proc预处理把.pc文件编译成.c文件再编译.c文件为可执行文件.c源文件的行数和文件名,可以通过__LINE__和__FILE__变量获得而如何获得.pc源文件的行数和文件名呢?由于经过了预处理,预处理后的.c文件未保留.pc的行数和文件名,怎么办呢?只要把proc预处理选项 lines设置为 lines=yes,就可以通过__LINE__和__FILE__变量获得了lines选项指出预编译处理程序是否对输出文件加#line命令
2010-07-07 15:58:00
842
转载 DOS at 命令[手动安排任务]
<br />AT 命令概述<br />您可以使用 at 命令来安排命令、脚本或程序在指定的日期和时间运行。您也可以使用此命令查看现有的计划任务。<br /><br />要使用 at 命令,“任务计划程序”服务必须在运行中,而且您必须以本地管理员组成员的身份登录。使用 at 命令创建任务时,您必须对任务进行配置,使之在同一用户帐户下运行。<br /><br />at 命令使用以下语法:<br />at //computername time /interactive |/every:date,.../
2010-07-07 09:44:00
1192
转载 char Varchar Nchar和Nvarchar 类型区别
<br />char类型: <br />对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比 如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 <br /><br />Varchar类型:<br />Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"<br />而char 不一样,比
2010-07-01 09:00:00
653
转载 office 总以安全模式启动 解决办法
删除C:/Documents and Settings//Application Data/Microsoft/Templates下的Normal.dot文件 即可
2010-07-01 08:42:00
2674
1
转载 gcc编译和linux下proc编译的总结
在linux下编译.pc文件(即应用了oracle的嵌入式数据库开发语言)过程有两步:首先经过proc预处理把.pc文件编译成.c文件:proc test.pc这期间如果报错那么就是一些库文件和头文件没有包含进去。proc 常用参数选项说明:(1)code:指出预编译处理所生成的c函数的格式当code= ANSI_C时,生成符合ANSI_C标准的函数原型参数:extern sqlca(log*,void *);当 code=KR_C时生成如下格式的函数原型参数:extern sqlca(/*_l
2010-06-30 09:52:00
2996
转载 HTML meta标签
<br />meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和 keywords(分类关键词),所以应该给每页加一个meta值。比
2010-06-24 09:59:00
340
转载 stat,fstat以及lstat函数
<br />#include <sys/stat.h><br /> int stat(const char*pathname,structstat*buf);<br /> int fstat(int filedes,structstat*buf);<br /> int lstat(const char*pathname,struct stat*buf);<br /> <br />给予一个pathname,stat函数返回一个与此命
2010-06-24 09:13:00
501
转载 HTML:使用正确的doctype声明
虽然大多数Web文档的顶部都有doctype声明,但很多人都没有注意它。它是在你新建一个文档时,由Web创作软件草率处理的众多细节之一。虽然doctype被许多人忽视,但在遵循标准的任何Web文档中,它都是一项必需的元素。doctype会影响代码验证,并决定了浏览器最终如何显示你的Web文档。doctype的作用doctype声明指出阅读程序应该用什么规则集来解释文档中的标记。在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序,“规则”则是W3C所发布的一个文档类
2010-06-24 08:59:00
1176
转载 DOS 查看环境变量
<br />环境是DOS系统的变量存储区——一个高速暂存存储器,它保存于RAM中,是DOS系统保存重要信息以供批处理文件使用的场所。用户可以根据需要修正或改变它的信息。很多DOS参考书都忽略了它,但不管你知不知道,都在自觉或不自觉地使用着它。 <br /> <br /> 如何造访环境 <br /> 造访环境有两种方法,一种是通过SET命令来查看,另一种是使用DOS系统的DEBUG命令来查看计算机的RAM。SET命令直观、方便,大多数DOS用户都喜欢使用它来设置和查看DOS环境。 <br />1.用SET
2010-06-23 15:25:00
8788
转载 du 命令详解
<br />du命令<br />用途<br />概述磁盘使用情况<br />语法<br />du [ -a | -s ] [ -k ] [ -m ] [ -g ][ -l ] [ -r ] [ -x ] [ -H |-L][ File ... ]<br />描述<br />du命令显示用于文件的块的数量。如果指定的File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。<br />如果File参数是一个目
2010-06-23 14:46:00
35328
1
转载 jsp 指令元素、脚本元素、动作元素
指令元素(directive elements)<br />1.page 指令<br />page指令作用于整个JSP页面,定义了许多与页面相关的属性,这些属性将被用于和JSP容器通信。<br /> <br />page指令的语法如下:<br /><%@page attr1="value1" attr2="value2" … %><br />page指令有13个属性,如下所示:<br />language="scriptingLanguage" 默认值是java<br />extends=
2010-06-23 10:34:00
1928
转载 jsp 和 servlet 区别
JSP和SERVLET到底在应用上有什么区别,很多人搞不清楚。我来胡扯几句吧。简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 从网络三层结构
2010-06-23 10:16:00
395
转载 JSP include指令
include指令用于在JSP页面中静态包含一个文件,该文件可以是JSP页面、HTML网页、文本文件或一段Java代码。使用了include指令的JSP页面在转换时,JSP容器会在其中插入所包含文件的文本或代码。include指令的语法如下:XML语法格式的include指令如下:file属性的值被解释为相对于当前JSP文件的URL。注意:在被包含的文件中最好不要使用、、、等标签,因为这会影响到原JSP文件中同样的标签,有时会导致错误。另外,因为原文件和被包含
2010-06-23 09:34:00
569
转载 truncate,delete,drop的异同点
相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据不同点:1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index), 依赖于该表的存储过程/函数将保留,但是变为invalid状态.2.delete语句是dml,操作会放到rollback segement中,事务提交之后才生效;如果有相应的tri
2010-06-22 11:24:00
253
原创 date -d datestring 详解
date -d datestr[等同于--date datestr]显示由datestr描述的日期 datestr 同样适用于 设置日期 [-s datestr, --set datestr 设置datestr 描述的日期 ]空串代表当日以下是样例:
2010-06-21 18:11:00
499
转载 Linux 帮助命令
<br />命令名 –help | more<br />显示一个简略的命令帮助(对大部分命令有效)。举个例子,试着使用“cp–help | more”。“--help”和 DOS 下的“/h”开关功能类似。当输出超过一个屏幕时,加上“more”是很有必要的。<br />man 命令名<br />显示对应命令系统的帮助手册。输入“q”退出浏览器。如果你设置了高级选项,试着输入“man man”。命令“info 命令名” 和命令“man 命令名”功能相似,但是包含更多的最新信息。帮助手册对于新手可能有点难于
2010-06-21 17:45:00
405
原创 oracle 连接符
<br />连接符 "(+)" 所在位置的另一侧为连接的主表,对应的表返回全记录,<br />被连接的表中无符合条件的记录,返回 NULL<br /> <br />左连接:<br />select a_f2,b_f2 from A,B where A.f1=B.f1(+),必须首先扫描A表以驱动B扫描。此时,A标示的地方,如果针对A表的一条记录,在B表中1条也没有找到符合条件的记录,则会把A.f1值和以NULL值作为B.f1的值返回给用户;这样,A表中的所有记录的且在select列表中
2010-06-21 16:33:00
982
转载 sed用法和实例
<br />1. 打印:p<br />[root@TestAs4 chap04]# cat datafile 原文件<br />northwest NW CharlesMain 3.0 .98 3 34<br />western WE Sharon Gray 5.3 .97 5 23<br />
2010-06-21 16:11:00
318
转载 decode函数用法
<br />DECODE函数将该数值与一系列的序偶相比较,以决定最后的返回结果。序偶序偶,就是成对出现;我们将这个函数与switch比较,我们发现他们基本相似,唯一不同的是switch将要比较的值放在case后面都加上了 break中。<br /> 以下一个例子:<br />SELECT id,<br />DECODE(flag,’Y’,'Yes’,'N’,’No’,NULL,’None’,'Yes’)<br />FROM t_test;<br />当t_test的flag字段为Y时返回Yes,为N时返回
2010-06-21 15:56:00
1378
转载 8583报文格式
<br />ISO8583包(简称8583包)是一个国际标准的包格式,最多由128个字段域组成,每个域都有统一的规定,并有定长与变长之分。8583包前面一段为位图,用来确定包的字段域组成情况。<br />其中位图是8583包的灵魂,它是打包解包确定字段域的关键,而了解每个字段域的属性则是填写数据的基础,<br />1、位图描述如下:<br />位图位置:1 <br />格式:定长<br />类型:B16(二进制 16位,16*8=128bit)<br />描述:<br />如将位图的第一位设为'1',表
2010-06-21 15:48:00
7442
转载 semop函数
<br />semop系统调用<br />功能描述:<br /><br /> 操作一个或一组信号。<br /><br /> 用法:<br />intsemop(int semid, struct sembuf *sops, unsigned nsops); <br />intsemtimedop(int semid, struct sembuf *sops, unsigned nsops, struct timespec*timeout); <br /><br /> 参数:<br />se
2010-06-21 15:39:00
3652
转载 dual 表用途
<br />dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:<br />1、查看当前用户,可以在 SQL Plus中执行下面语句<br />select user fromdual;<br />2、用来调用系统函数<br />selectto_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间<br />selectSYS_CONTEXT('USE
2010-06-21 15:32:00
634
转载 Oracle创建自增字段方法
Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXvalue -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为-
2010-06-21 15:24:00
341
Http客服端/服务端框架 基于libevent TPS达到4000
2015-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人