现在位置: 首页 > awning发表的所有文章
  • 09月
  • 10日
数据库 ⁄ 共 1025字 评论关闭
首先声明,我是一个菜鸟。一下文章中出现技术误导情况盖不负责     1.修改字段的数据类型 语法:ALTER TABLE 表名 MODIFY(列名 数据类型);eg1:alter table emp modify (column1 VARCHAR(10)); 在修改列的长度时候,只能编辑比现有字段实际存的长度还要大,否则提示下面的错误: ORA-01441: 没法减小列长度, 因为一些值过大 2.增长一个列 语法: ALTER TABLE 表名 ADD(列名 数据类型); eg1: ALTER TABLE emp ADD(column1 NUMBER(38,0) not null); 3.更改列明 语法: ALTER TABLE 表名 RENAME COLUMN 以后列名 TO 新列名; eg1: A......
阅读全文
  • 08月
  • 11日
操作系统 ⁄ 共 7458字 评论关闭
From: http://www.perfgeeks.com/?p=723 通过strace统计系统调用的时候,经常可以看到mmap()与mmap2()。系统调用mmap()可以将某文件映射至内存(进程空间),如此可以把对文件的操作转为对内存的操作,以此避免更多的lseek()与read()、write()操作,这点对于大文件或者频繁访问的文件而言尤其受益。但有一点必须清楚:mmap的addr与offset必须对齐一个内存页面大小的边界,即内存映射往往是页面大小的整数倍,否则maaped_file_size%page_size内存空间将被闲置浪费。 演示一下,将文件/tmp/file_mmap中的字符转成大写,分别使用mmap与r......
阅读全文
  • 02月
  • 28日
综合 ⁄ 共 540字 评论关闭
题目及官方解题报告在这:here  E题 #include<iostream> #include<cstdio> #include<cstring> #define maxn 1<<29 using namespace std; int main() { int t,m,n,num,aa,ca=1; int f[105][105],a[105]; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++)f[i][j]=maxn; }......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 1033字 评论关闭
// example12.cpp : Defines the entry point for the console application. // #include "stdafx.h" /* 如果你的应用要动态生成的对象种类繁杂,那还是把他管理起来吧。 让专门的工厂来实现这个需求吧,调用只需要告诉工程你要什么, 具体如何生成,让别人去做。 */ //抽象定义一个产品,并让这个产品有表现自己的能力 class product { public: virtual void showMyFunction()=0; }; //定义一个生产产品的抽象工程,他很厉害,什么都能生产,反正他不具体生产 class factory { public: virtual product* createProduce(int ......
阅读全文
  • 11月
  • 02日
综合 ⁄ 共 1257字 评论关闭
前面几节学习了JAVA的抽象接口多态内部类以及异常,接下来继续学习有关类的内容, 我们日常生活中如果有两个相同文件名的文件在同一个文件夹,我们会怎么做, 是不是会在文件夹下再见两个文件夹,把这两个相同文件名放进去。 那么包的作用也是这样,对类文件进行分类管理;给类提供多层命名空间; 写在程序文件的第一行;类名的全称是包名.类名;包也是一种封装形式。 1、包与包之间访问 之前类名名字多个单词首字母大写,包名名字所有字母小写。现在 类名全称为包名.类名 DemoA.java package demoa; class DemoA { void show(......
阅读全文
  • 08月
  • 16日
综合 ⁄ 共 760字 评论关闭
第1列分钟1~59 第2列小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令 下面是crontab的格式: 分 时 日 月 星期 要运行的命令 这里有crontab文件条目的一些例子: 30 21 * * * /usr/local/apache/bin/apachectl restart 上面的例子表示每晚的21:30重启apache。 45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart 上面的例子表示每月1、10、22日的4 : 45重启apache。 10 1 * * 6,0 /usr/local/apache/bin/apachectl restart 上面的例子表示每周六、周日的1 : 10重启......
阅读全文
  • 07月
  • 14日
综合 ⁄ 共 1418字 评论关闭
BOOL SetMute(BOOL bMute) { HMIXER hMixer; MIXERCONTROL mxc; MIXERLINE mxl; MIXERLINECONTROLS mxlc; MIXERCONTROLDETAILS mxcd; MIXERCONTROLDETAILS_SIGNED volStruct; MMRESULT mmr; //Sound Setting mmr = mixerOpen(&hMixer, 0, 0, 0, 0); if (mmr != MMSYSERR_NOERROR) return FALSE; // 初始化MIXERLINE结构体. ZeroMemory(&mxl, sizeof(MIXERLINE)); mxl.cbStruct = sizeof(MIXERLINE); // 指出需要获取的通道,扬声器用MIXERLINE_COMPONENTTYPE_DST_SPEAKERS mxl.dwComponentType = MIXERLINE_COMPONENTTY......
阅读全文
  • 07月
  • 11日
综合 ⁄ 共 3658字 评论关闭
  匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守它和上面的代码风格。还是那句话,并不是要求所有的读者都要去遵守,但是希望读者作为一个现代的软件开发人员都去遵守它。    a         Array                                      ......
阅读全文
  • 07月
  • 08日
综合 ⁄ 共 3935字 评论关闭
设计Stream Class Driver的主要目标,就是处理两个工作,一是处理操作系统,操作系统包含了对复杂的对多处理器的支持,二就是对内核流进行支持。这样Minidriver只需要对它必须执行的,与设备相关的操作进行处理即可。Class Driver为Minidriver分配内存空间,对Minidriver可能用到的NT内核资源进行登记,并(随意地)处理同步问题。 Class Driver通过一系列由Minidriver提供的回调函数和Minidriver进行通讯。大部分对流式Minidriver写的动作都发生在写这些回调函数的时候。 在本文中,我们所提到的每种由Minidriver提供的例程都命名......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 2623字 评论关闭
在Java中最常用的单元测试工具要算JUnit了。FEST-Swing是一个能够与JUnit集成的GUI测试框架。使用FEST-Swing可以更方便的对Swing进行一系列的测试。下面就说一下如何使用FEST-Swing进行测试。   首先到[url]http://code.google.com/p/fest/downloads/list[/url]上面下载最新的FEST-Swing文件,一般文件名应该是fest-swing-x.x.zip。下载完成之后解压,其目录结构为: 注意,需要将fest-swing-1.0.jar以及lib下面的所有文件都添加到工程路径下,同时需要添加JUnit支持。这里我们使用JUnit4,添加完成之后即可使用FEST-Swing了。  ......
阅读全文
  • 05月
  • 16日
综合 ⁄ 共 107字 评论关闭
int a = 4; printf("%03d",a); 输出:004 也可以用 * 代替位数,在后面的参数列表中用变量控制输出位数; int a = 4; int n = 3; printf("%0*d",n,a); 输出:004
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 3876字 评论关闭
    首先要感谢我所在的 Team 意识到了传统 JDBC 开发的种种不足,转而开始关注 O/R Mapping 领域的成果。说到 O/R Mapping,我认为在对象数据库还没有真正成熟的时候它是一个不错的选择,看看 SUN 的 JDO 2.0 规范吧,它的即将发布将会把这个领域推向更高的境界。再看看我们的开源社区呢,喔!发现了 Hibernate!从现在开始,我的焦点将放在 Hibernate 上面,一个优秀的O/R Mapping 工具。         在没有正式开始旅行之前,让我们区分几个名词。POJO:在 Hibernate 中代表包含 Seter、Geter 这些最基本操作的值对象......
阅读全文