摘要: edit 可以打开编辑器edit filename 将SQL*Plus缓冲区里面的内容复制到一个文件名为filename的文件里面并打开该文件get filename 把filename里面的内容复制到sql*plus缓冲区start filename 或者 @ filename 执行sql文件save filename 将sql*plus缓冲区里面的内容复制并保存到filename里SET PAGESIZE 100 --pagesize太小的话显示行数较多的结果会出现较多的HEADINGSET LINESIZE 100... 阅读全文
posted @ 2011-10-20 23:16 visayafan 阅读(345) 评论(0) 推荐(0)
摘要: 1.内连接表名 INNER JOIN 表名 ON 条件等价于:FROM 表名, 表名WHERE 条件SELECT p.name, pt.name, pt.product_type_idFROM products p INNER JOIN product_types pt ON p.product_type_id = pt.product_type_idORDER BY p.name;表名 INNER JOIN 表名 USING (属性)注意:在SELECT中的属性不能加前缀,如pt.product_type_id会报错SELECT p.name, pt.name, prod... 阅读全文
posted @ 2011-10-20 22:35 visayafan 阅读(1476) 评论(0) 推荐(0)
摘要: oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回a的值,如果是返回b的值 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值另一个有关的有用方法 declare i integer select nvl(sum(t.dwxhl),1) 阅读全文
posted @ 2011-10-20 21:56 visayafan 阅读(43856) 评论(0) 推荐(1)
摘要: 注:左外连接中外连接操作符位于等于操作符的右边 右外连接中外连接操作符位于等于操作符的左边转自http://space.itpub.net/519536/viewspace-563019理解Oracle的各种连接方法的最有效的方法就是“躬亲”,在实践中去深刻理解内连接,左外连接,右外连接,全外连接的概念的和效果。1.创建测试表并准备测试数据sec@ora10g> create table a (a number(1),b number(1),c number(1));sec@ora10g> create table b (a number(1),d number(1),e numb 阅读全文
posted @ 2011-10-20 21:23 visayafan 阅读(796) 评论(0) 推荐(0)
摘要: FriendsTable of Contents1 friend with 2 butter up 3 be way too 4 get past 5 freaked out 6 let's just say / footage 7 screw you 8 i got to go 9 on good terms 10 benefit of the doubt 11 it meant a lot to me 12 meant to be 13 pearls of wisdom 14 who's who 15 dial down 16 blow off 1 friend withw 阅读全文
posted @ 2011-10-18 13:13 visayafan 阅读(243) 评论(0) 推荐(0)
摘要: TheMatrixTable of Contents1 the matrix 2 the matrix reloaded 3 the matrix revolutions 1 the matrixgrand two grand 两千美元R and R R and R = Rest and Recreation 休息和娱乐what good is what good is a phone call if you're unable to speak? 有什么用the honor is mine -It's an honor to meet you. -No… the honor 阅读全文
posted @ 2011-10-18 13:10 visayafan 阅读(199) 评论(0) 推荐(0)
摘要: S05.05Table of Contents1 All systems go, if you catch my drift 2 Something is obviously bugging you. What is it? 3 I just can't believe you signed up the space program without even talking to me. 4 Bernadette, an opportunit has come up that impacts both of us, and I'd like to discuss it. 5 I 阅读全文
posted @ 2011-10-18 13:02 visayafan 阅读(205) 评论(0) 推荐(0)
摘要: SQL01Table of Contents1 SQL注意事项 2 column heading default 3 arithmetic expression 4 Null value 5 column alias 6 concatenation operator 7 literal character strings 8 DISTINCT 9 DESCRIBLE 10 WHERE 1 SQL注意事项关键字大小写不敏感。 关键字不能缩写或分行写。 可以多行书写。 回车表新行 在SQL/Plus中每个SQL语句都以;结束 或/结束。2 column heading default缺省的head 阅读全文
posted @ 2011-10-17 22:14 visayafan 阅读(563) 评论(0) 推荐(0)
摘要: 要使DMS_OUTPUT.PUT_LINE有效,可以登陆sqlplus后:set serveroutput on即可。使用中文xp下的dos date格式会默认为中文的‘04-9月-07’格式,可以修改为'DD-MON-YY'格式ALTER SESSION SET NLS_LANGUAGE=AMERICAN ; 或者ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MON-YYYY'; 或在DOS窗口下修改set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 阅读全文
posted @ 2011-10-17 21:10 visayafan 阅读(727) 评论(0) 推荐(0)
摘要: >sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期日 10月 16 08:08:45 2011Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL&g 阅读全文
posted @ 2011-10-16 20:17 visayafan 阅读(9501) 评论(0) 推荐(2)
摘要: 1 帮助SQL*Plus: Release 11.2.0.1.0 ProductionCopyright (c) 1982, 2010, Oracle. All rights reserved.使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。用法 1:sqlplus -H | -V -H 显示 SQL*Plus 版本和 用法帮助。 -V 显示 SQL*Plus 版本。用法 2:sqlplus [ [<option>] [{logon | /nolog}] [<start>] ] <... 阅读全文
posted @ 2011-10-15 14:12 visayafan 阅读(1372) 评论(0) 推荐(1)
摘要: 小端字节序x86系列是little endian是指在存储时低位放在低地址。大端字节序PowerPC是big endian存储时高位放在低地址。例如存储0x1234,12是高位,34是低位。big endian存储:内存地址 低->高存储内容 12 34little endian存储:内存地址 低->高存储内容 34 12程序验证当前使用CPU的字节序:使用普通方法:强制类型转化#include <stdio.h>int main(int argc, char *argv[]){ int num = 0; int *p = &num; *((char *)p) 阅读全文
posted @ 2011-10-13 12:59 visayafan 阅读(1233) 评论(0) 推荐(0)
摘要: 1eclilpse 快捷键M-/提示sysosystem.out.println(" ");main写出main语句C-e调出隐藏的tabC-d删除当前行C-M-down复制当前行到下一行C-M-up复制当前行到上一行M-up当前行与上一行换位置M-down当前行与下一行换位置M-right下一个编辑页面M-left上C-q定位到最后编辑的地方C-lgoto-lineC-m最大化当前的edit或viewC-S-/comment/uncomment blockC-/ or C-7comment/uncomment current lineC-ooutlineC-t快捷键显示当 阅读全文
posted @ 2011-10-07 21:51 visayafan 阅读(711) 评论(0) 推荐(0)
摘要: 很优秀的文章但不知哪位大神所写,多谢这位大神!一、初始化输入gdb进入gdb调试环境。或者直接输入gdb + progfile来加载文件。注意该文件是使用gcc(或g++)编译得到的。为了使 gdb 正常工作, 必须使你的程序在编译时包含调试信息,编译时必须使用-g参数来。或者进入gdb环境后,通过命令file + progfile来加载需要调试的可执行文件文件。查看源代码:list [函数名][行数]设置程序运行参数:set args二、暂停程序gdb可以使用几种方式来暂停程序:断点,观察点,捕捉点,信号,线程停止。当程序被暂停后,可以使用continue、next、step来继续执行程序。 阅读全文
posted @ 2011-09-27 22:40 visayafan 阅读(10088) 评论(0) 推荐(2)
摘要: 1 初始化2 字典视图和几何3 排序字典键3.1 sort:3.2 sorted:3.3 注意4 常用函数4.1 get()4.2 pop()4.3 udpate()4.4 del()4.5 clear()4.6 copy()1初始化>>> d = dict(name='visaya', age=20)>>> d = dict(zip(['name', 'age'], ['visaya', 20]))#dict.fromkeys(listkeys, default=0) 把listkeys中的元 阅读全文
posted @ 2011-09-27 22:40 visayafan 阅读(659) 评论(0) 推荐(0)
摘要: LaTeX的fancyhdr宏包的使用CTEXwiki关于fancyhdr的说明可以在这里找到。在latex中用自定义页眉页脚, 一般都要使用宏包fancy. 关键是琢磨一下下面的例子, 在看看相应的说明, 一般就可以得到你想要的结果了. 下面的内容主要来自CTEX - 在线文档, 例子部分已经修改过来了, 可以直接编译. 在用 LaTeX 排版文章、书籍时,缺省定义了四种页眉页脚的格式: empty没有页眉和页脚plain没有页眉,页脚中部放置页码。headings没有页脚,页眉包含章节的标题和页码。myheadings没有页脚,页眉页码和使用者所定义的信息。article 缺省使用 pl. 阅读全文
posted @ 2011-09-27 22:39 visayafan 阅读(13433) 评论(0) 推荐(0)
摘要: 1题解设m表秤刻度的个数,n表示秤砣的数目。数组p存储挂钩的位置,数组w存储秤砣的质量。d[i][j]存储前i个秤砣平衡度为j的最大组合数(平衡度j>0表示左边重,j<0右边重,j=0平衡)。利用动态规划状态方程思想:d[i][j] += d[i-1][j-p[k]*w[i]]前i个平衡度为j的数目 = 所有前i-1个,平衡度为 j-p[k]*w[i] 的数目(k取1~m)。这样才能取到最大。因为考虑到左右正负数的问题,所以所有j都加7500(20×25×15),此时平衡时j=7500。最后d[n][7500]即为所求。2源代码#include <iost 阅读全文
posted @ 2011-09-27 22:38 visayafan 阅读(442) 评论(0) 推荐(0)
摘要: 1题目 下过中国象棋的朋友都知道,双方的“将”和“帅”相隔遥远,并且它们不能照面。在象棋残局中,许多高手能利用这一规则走出精妙的杀招。假设棋盘上只有“将”和“帅”二子(为了下面叙述方便,我们约定用A 表示“将”,B 表示“帅”) A、B 二子被限制在己方3×3 的格子里运动。例如,在如上的表格里,A 被正方形{d10, f10,d8, f8}包围,而B 被正方形{d3, f3, d1, f1}包围。每一步,A、B 分别可以横向或纵向移动一格,但不能沿对角线移动。另外,A 不能面对B,也就是说,A 和B 不能处于同一纵向直线上(比如A 在d10 的位置,那么B 就不能在d1、d2 以及 阅读全文
posted @ 2011-09-27 22:37 visayafan 阅读(386) 评论(0) 推荐(0)
摘要: 1思路多重背包问题,可以将其化为01背包问题。若用一般方法必TLE(把n个第i种物品看成毫无关联的n个物品,即∑ nii = 1,2…N个物品(N为物品数目))采用二进制思想,把n个第i种物品拆成1,2,4…2k,x个(其中x为不能再拆成2n次方而余下的)这样时间时间复杂度便由原来的θ(V×∑ ni)变为θ(V×∑ log ni)2源码#include <iostream>#include <algorithm> // sort头文件#include <cstring> // memset头文件using namespace std;in 阅读全文
posted @ 2011-09-27 22:37 visayafan 阅读(273) 评论(0) 推荐(0)
摘要: 1题目对一字节的无符号变量,求其二进制表示中1的个数2代码#include <cstdio>#include <iostream>using namespace std;typedef unsigned char byte;//一般解法byte solution1(byte n){ int cnt = 0; while(n){ if(n%2) cnt++; n /= 2; } return cnt;}/* * 1.最后一位是1,则n&(n-1)最后一个1变为0。 * 2.最后一位是0,则n&(n-1)将最后一个1变为0。... 阅读全文
posted @ 2011-09-27 22:36 visayafan 阅读(263) 评论(0) 推荐(0)
摘要: 1思路:f[j](1<=j<=m)数组用来表示j是不是可以达到,现假设可达。b[j](1<=j<=m)数组用在第二层循环中,表示当价值为j时物品i已经用了几个。记录此值的原因:例如已经知道了j=10可以取到,现还有物品A价值2,数目2。不能通过此信息知道12、14可达,因为j=10可达的时候有可能已经把A这两个物品都用过了,所以需要记录此值,当b[10]=2时表明A已经用过2次了,不能再用了,故12、14都不能可达。现假设有一物品价值a[i],数量为c[i],若b[j-a[i]]<c[i]表示i还没有用完,还可以再用。f[j-a[i]] == 1表明j-a[i]可 阅读全文
posted @ 2011-09-27 22:35 visayafan 阅读(224) 评论(0) 推荐(0)
摘要: 1思路题目链接。最小生成树(MST)问题。2代码代码来自宇宙吾心博客。#include <iostream>#include <limits>#include <cstring>using namespace std;const int N=2001;char c[N][8]; // 保存字符串int m[N][N]; // m[i][j]第i个结点与第j个结果之间权值int d[N]; // 遍历时存储最小值bool v[N]; //... 阅读全文
posted @ 2011-09-27 22:33 visayafan 阅读(196) 评论(0) 推荐(0)
摘要: #include <iostream>#include <cstring>class CTextBlock{public: std::size_t length() const;private: char * pText; // mutable关键字的作用:可以在const成员函数中修改const成员变量。 //mutable std::size_t textLength; //mutable bool lengthIsValid; std::size_t textLength; bool lengthIsValid;};s... 阅读全文
posted @ 2011-08-28 01:30 visayafan 阅读(480) 评论(0) 推荐(0)
摘要: #include <iostream>class MyClass{public: // explicit MyClass(int n){a = n;} MyClass(int n){a = n;}private: int a;};int main(int argc, char *argv[]){ MyClass m2(2); MyClass m1 = 1; // 隐式转化,把int型转化为了MyClass型 // 加上关键字explicit,此句便非法,编译会提示int不能转化为... 阅读全文
posted @ 2011-08-28 01:20 visayafan 阅读(194) 评论(0) 推荐(0)
摘要: all增强赋值语句先是尽量原处修改,若不能在原处修改则新生成对象>>> a = b = 1>>> a += 1>>> a, b(2, 1)>>> a = b = []>>> a += [1, 2]>>> a, b([1, 2], [1, 2])上面代码第一次用多目标同值的时候引用的是同一个对象。前者修改a只会对a影响而不会影响b,因为整数是不支持原处修改的。而后者对a修改后修改了原对象,因为list是支持原处修改。下面的代码可以验证:>>> a, b([], [])&g 阅读全文
posted @ 2011-08-27 00:13 visayafan 阅读(475) 评论(0) 推荐(0)
摘要: list函数append与extend的区别:前者的参数可以是任何类型,把元素加入到list中;后者的参数必须是list类型,把它和原list合并。>>> a = [1, 2, 3]>>> a.append([4, 5])>>> a[1, 2, 3, [4, 5]]>>> a.extend([4, 5])>>> a[1, 2, 3, [4, 5], 4, 5] 阅读全文
posted @ 2011-08-27 00:00 visayafan 阅读(1313) 评论(0) 推荐(0)
摘要: Table of Contents1 static的理解2 const 新自定义类型 p; 则p不可变3 不可重入函数4 类的static成员变量5 类的const成员变量6 类的static const成员变量1static的理解理解变量被存储在全局存储区里,可以下次调用的时候仍旧保持原来的值,这是与堆栈变量的区别。变量前static告知编译器,此变量仅在变量的作用范围内有效,这是与全局变量的区别。一个选择题关于static变量,请选择下面所有说法正确的内容:若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;若全局变量仅由单个函数访问,则可以将这个变量 阅读全文
posted @ 2011-08-18 21:53 visayafan 阅读(2135) 评论(0) 推荐(0)
摘要: Table of Contents1 帮助2 cd3 dir4 tree5 md6 rd7 delete8 vol与label9 copy10 xcopy11 type12 ren13 fc14 cls15 ver16 date与time17 mem1帮助>command /?2cd\转到当前盘根目录..当前目录.上一目录3dir/p分布显示/w缩略显示,不显示时间4tree/f使用/f参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件>将结果写进文件中C:\>tree C:\study卷 WinXp 的文件夹 PATH 列表卷序列号为 98B0-1 阅读全文
posted @ 2011-08-17 21:13 visayafan 阅读(437) 评论(0) 推荐(0)
摘要: 1解题思路由于要计算第108个fibonacii数,按照平常方法肯定溢出。可以采取下面的方法,原理如下:log10123456789 = log101.23456789+8log101.23456789 = log10123456789 - floor(log10123456789)1.23456789 = 10log101.2345678912.3456789 = 10×10log101.23456789……fabonacii公式两边同时取对数可将此方法用在fabonacii公式上来计算前4位。其中最后一项经计算可知当n>20时将<10(-6),而我们需要的是前4位,所 阅读全文
posted @ 2011-08-12 23:56 visayafan 阅读(365) 评论(0) 推荐(0)
摘要: 1基本思路将循环小数化为分数的思想:0.3333……循环先把它*10再相减再/9即可得到1/3。0.32(692307)先把它*100,得32.(692307)再*106后减去32.(692307)再/(106-1)。思想就是这样。第一次自己没有看网上参考答案做下来的,虽是水题但还是挺激动的,写个解题报告记录下记录下吧:)2hdu 2.1.8 源码#include <iostream>#include <string>#include <cmath>#include <cstdlib>using namespace std;int gcd(int 阅读全文
posted @ 2011-08-12 22:13 visayafan 阅读(302) 评论(0) 推荐(0)