- 博客(61)
- 资源 (2)
- 收藏
- 关注
转载 Oracle 日期格式问题
Date 日期格式为: DD-MON-YY 在服务器端用如果下命令查得SYSDATE SQL> select sysdate from dual; SYSDATE ---------- 09-10月-07 因此,中文平台下,MON不能用英文的月份写法,必须用中文的“10月”。 另外,下面的方法测试未通过: 先如下设置: SQL> alter session set nls_date_languag
2009-06-01 20:13:00
795
转载 清空Oracle 10g回收站中以BIN$开头的表
最近使用oracle 10g时出现了许多奇怪的表名,以BIN$开头,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站!!! 清除的方法如下: purge table origenal_tableName;--原来的表名 或者在删除表时加上PURGE选项,如: DROP TABLE t_test PURGE;
2009-05-31 22:50:00
708
转载 nvl && (+)
SQL : NVL(y.TSBSMC,(select bs0000 from ys_xmsqd0 where sqid00(+)=Y.SQID00)) BS0000,Y.YJKSBH=X.ZXKSBH(+) AND Y.ZLXMID=X.ZLXMID(+); 1.nvl是个函数,作用是如果第一个参数为空值,则返回第二个参数的值,否则返回第一个参数的值。 2.(+)表示外连接,就是在做关联之
2009-05-31 20:03:00
658
转载 char varchar varchar2
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效率稍高。 3.目前VARCHAR是VARCHAR2的同义词。工
2009-05-28 18:28:00
525
转载 在Oracle中查看所有的表
在Oracle中查看所有的表:看用户建立的表 : select table_name from user_tables; select table_name from user_tables where user=‘‘ 区别。//当前用户的表select table_name from all_tables; //所有用户的表 select table_name from dba_tables;
2009-05-26 16:00:00
1060
原创 Oracle.Developer.Suite.10g and Oracle 10g
安装后调整两程序的监听程序的端口不同,保证两程序的sqlplus的运行
2009-05-26 12:43:00
635
转载 qt:Windows 下 安装配置 QT 开发环境 ( 4.3.2 )
qt:Window下安装配置QT开发环境(4.3.2)1.下载必须的软件 QT http://www.trolltech.net (QT的各种开发工具和类库) DEVCPP http://www.bloodshed.net/ (QT开发的IDE)2.软件安装 首先安装devcpp,这里举例安装路径为c:/Dev-Cpp 再,安装QT软件包,这里举例安装路径为:
2009-05-05 13:40:00
1200
转载 Windows下Qt开发环境的配置
网上有太多关于Windows下Qt配置的文章,各有各的说法,按照他们的去做也都不行。经过一番摸索之后,终于算是把Windows下Qt的开发环境给配置好了。首先,说明的是Qt Open Source已经不支持Visual Studio了,因为Qt公司把这个功能当作Qt Commerical里面的一个功能了。所以,不要想在VC6.0或VS2005下用Qt了,当然,至于是不是真的能用我自己也没有去尝试。
2009-05-05 10:36:00
5439
5
转载 ubuntu QT安装方法
首先在源里面添加两个地址:debhttp://download.tuxfamily.org/3v1deb feisty eyecandydeb-srchttp://download.tuxfamily.org/3v1deb feisty eyecandy源在/etc/apt/sources.list然后在sudo apt-get install qt4-dev-tools qt4-examples
2009-05-05 09:47:00
947
转载 教你Ubuntu下安装QT开发环境
虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。 我们使用的操作系统是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安装起来即为简单
2009-05-05 08:57:00
660
转载 浅析C#中的文件操作
微软的.Net框架为我们提供了基于流的I/O操作方式,这样就大大简化了开发者的工作。因为我们可以对一系列的通用对象进行操作,而不必关心该I/O操作是和本机的文件有关还是和网络中的数据有关。.Net框架主要为我们提供了一个System.IO命名空间,该命名空间基本包含了所有和I/O操作相关的类。本文将向大家介绍一些基本的文件操作方法,包括对文件系统中的目录和文件的操作,还有就是文件的读写操作等。
2009-03-29 13:48:00
482
转载 C#对象序列化
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Xml.Serialization;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatt
2009-03-28 10:51:00
938
转载 在 GridView 中增加记录的方法
在 ASP.NET 2.0 中,GridView 支持修改/删除记录,但却不支持新增记录的功能(个人感觉是 GridVew 的一大缺憾,估计在下一版本中会加入此功能),大多数人建议用 FormView 来完成增加记录的功能,但是 FormView 和 GridView 不是同一个表格,所以无法在同一个页面的同一个表格中显示。如果故意将 FormView 或自己的一堆于用新增功能的控件使用普通的表格
2009-03-22 16:03:00
649
转载 软件开发定律21条
·任何一个程序一旦发布就意味着它已经过时了。 ·让需求根据程序调整往往要比让程序根据需求调整来得容易。 ·如果一个程序是有用的,那它必将被改变。 ·如果一个程序是无用的,那它必须被注释。 ·在任何一个程序里只有10%的代码会被执行。 ·软件会无限扩张以占用所有的系统资源。 ·任何有价值的程序都会包含至少一个错误。 ·一个演示版的程序完美无瑕的几率和关注它的人数成反比,最终要花费的金钱的数量是
2009-03-18 13:08:00
775
转载 asp.net跳转页面的三种方法比较
<br />1、 response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护。但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端。需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。<br /> 2、 server.transfer 速度快,只需
2009-03-18 07:58:00
499
原创 转移表
// Table definition:typedef long (*functs)(char c);functs JumpTable[] = { DoOne,DoTwo,DoThree /* etc*/} ;// some code that uses the table:long result = JumpTable[selector](i++);转移表的内在的基本思路在于:将待调用函数的
2009-03-15 19:49:00
545
原创 比特域
struct BitField{ unsigned rangeAOne : 11; // long 1; unsigned rangeATwo : 11; unsigned rangeBOne : 10; unsigned rangeAThree : 11; // long 2; unsigned rangeAFour :
2009-03-15 19:37:00
629
原创 内存对齐
// Structure Size example#include struct A { char a; long b; char c; long d; } ;struct B { char a; char c; long b; long d; } ;#pragma pack(push,1)struct C { char a; long b; ch
2009-03-15 19:19:00
482
原创 Java Design Pattern 1——Stratrgy
package cn.hnu.wy.strategy;public interface GoAlgorithm { public void go();}package cn.hnu.wy.strategy;public class GoByDrivingAlgorithm implements GoAlgorithm { public void
2009-03-13 20:04:00
569
转载 游戏引擎开发之路
学习次序1、首先是语言方面,这个问题没有太多的选择的余地,基本上是用C和C++;VB的也有,但是很少;C#因为微软的力挺,在游戏开发中也逐渐多了示例。了解基本语义和语法就可以下一步了。如果想C++学精通了在往下学,估计就没有机会往下学了,因为你的热情可能在这都耗费了。这个的学习是要不断重复的,想一遍学好是不可能的。2、数据结构的知识。这是基本的,而且对于算法的优化,速度的提升,在游
2009-03-11 15:12:00
619
转载 通过force index了解的MySQL查询的性能优化
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基
2009-03-10 14:10:00
4299
转载 FORCE INDEX/IGNORE INDEX
FORCE INDEX 通常用来对查询强制使用一个或者多个索引。 MySQL 通常会根据统计信息选择正确的索引,但是当查询优化器选择了错误的索引或者根本没有使用索引的时候,这个提示将非常有用。IGNORE INDEX 提示会禁止查询优化器使用指定的索引。在具有多个索引的查询时,可以用来指定不需要优化器使用的那个索引,还可以在删除不必要的索引之前在查询中禁止使用该索引。
2009-03-10 14:08:00
1798
转载 INSERT DELAYED 句法
INSERT DELAYED 句法INSERT DELAYED ...INSERT 语句的 DELAYED 选项是一个 MySQL 特有的选项,如果你的客户端不能等待 INSERT 的完成,这将会是很有用的。This is a common problem when you use MySQL for logging and 当你打开日志记录使用 MySQL 并且你周期性的需花费很长时间才完成的
2009-03-10 12:39:00
10806
转载 解决MySQL堵塞问题INSERT DELAYED
由于对MySQL的并发插入数据能力没有一个很好的评估,因此在些多进程并发程序时,忽略了MySQL的堵塞问题 以至程序时不时因为MySQL的堵塞,导致子进程一直在等待MySQL释放堵塞,完成INSERT 指令。故障现象:堵塞的子进程都是 sbwait 状态 父进程,一直在等待子进程结束,是wait状态 如果不手工kill掉堵塞的子进程,这些进程一直存在 原因排查:
2009-03-10 12:38:00
1179
转载 show processlist
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;2. 启动mysql,输入show processlist;如果有 SUPER 权限,则可以看到全部的线程,否则,只能看到自己发起的线程(
2009-03-10 11:20:00
472
转载 IT项目管理
每每听王老师的课,都会让人激动不已。。。。。。 0. 给我们造成麻烦的不是我们不知道的东西,而是我们知道的东西原来不是这样的。1. 知道哪些事情应该做、能够做,说明你在成长;2. 知道哪些事情不应该做、不能够做,说明你在成熟。3. 能够充分的利用时间,说明你在成长,能够有效的控制时间,说明你在成熟。4. 能用适当的方法,使自己处于最佳状态,说明你
2009-03-10 10:53:00
644
1
转载 写出漂亮代码的七种方法
首先我想说明我本文阐述的是纯粹从美学的角度来写出代码,而非技术、逻辑等。以下为写出漂亮代码的七种方法: 1.尽快结束 if 语句 例如下面这个JavaScript语句,看起来就很恐怖: function findShape(flags, point, attribute, list) { if(!findShapePoints(flags, point,
2009-03-09 11:16:00
669
原创 利用flex & bison (lex & yacc)创建可重入(线程安全)的词法分析和语法解析器
利用flex & bison (lex & yacc)创建可重入(线程安全)的词法分析和语法解析器 希望读者能有lex yacc基础。 来自:http://www.loveopensource.com/?p=29 使用flex(lex)和bison(yacc)可以非常方便的创建词法分析和语法分析器,典型的这类程序都是 使用一些全局变量进行信息的传递,这也是程序默认的方式,比如:flex解
2009-03-07 16:00:00
2294
1
转载 使用 Flex 和 Bison 更好地进行错误处理
尽管使用 Flex 和 Bison 生成程序非常简单,但是要让这些程序产生用户友好的语法和语义错误消息却很困难。本文将介绍 Flex 和 Bison 的错误处理特性,并展示如何使用它们,然后详细介绍它们的一些缺陷。 简介 正如 UNIX® 开发人员所了解的那样,Flex 和 Bison 的功能非常强大,非常适合开发词法和语法解析器,尤其是语言编译器和解释器。如果我们不熟悉
2009-03-07 16:00:00
3756
转载 使用bison和flex工具
这里有一个使用bison建立一个简单的计算器的例子:http://www.cs.berkeley.edu/~maratb/cs164/bison.html使用bison和flex工具学习编译原理,远比单独看书然后自己编写一些程序生动的多。这样你就不会在那些复杂的字符处理,正则表达式的处理上浪费精力,最后费尽心力,却没有结果,失去了学习的兴趣。我这里有一个简单的计算器的程序,可以实现加、减、乘、除
2009-03-07 10:08:00
6556
转载 如何在Windows下面使用bison
1、到Google搜索“bison windows”,应该可以看到这个网站: http://gnuwin32.sourceforge.net/packages/bison.htm 它是专门将GNU的工具移植到windows下的工程。 2、下载下面的内容: 执行程序: http://gnuwin32.sourceforge.net/downlinks/bison-bin-zip.php 需要的链接库
2009-03-07 10:06:00
3881
原创 mysql安装
mysql安装 编译源代码并安装。groupadd mysqluseradd mysqlcd mysql_src_home./configure --prefix=/usr/local/mysqlmakemake installscripts/mysql_install_dbchown -R root:mysql /usr/local/mysqlchown -R mysql:mysq
2009-02-26 13:35:00
510
转载 Linux 使用技巧33条
1:HOST的乐趣: Host能够用来查询域名,然而它可以得到更多的信息。host -t mx Linux.com可以查询出Linux.com的MX记录,以及处理Mail的Host的名字。Host -l linux.com会返回所有注册在linux.com下的域名。 host -a linux.com则会显示这个主机的所有域名信息。 2:找到命令需要的文件,也许你希望搞清楚一个命令它到
2009-02-25 14:12:00
423
转载 位屏蔽
二进制数由位(bit)构成,如二进制数10011有五个位。所谓位屏蔽就是通过将屏蔽码与原数据进行位和运算(And)的结果。如屏蔽码10,则10011 And 00010=00010>0,因为不等于零,所以表示在倒数第二位有数据1,而位屏蔽码1000的运算结果10011 And 01000=00000=0,说明倒数第四位是数据0,没有该选项。 Windows默认的设置窗体属性
2009-02-25 14:11:00
1287
转载 warning C4996: ''strcpy'' was declared deprecated
是因为VC2005中认为CRT中的一组函数如果使用不当,可能会产生诸如内存泄露、缓冲区溢出、非法访问等安全问题。这些函数如:strcpy、strcat等。 对于这些问题,VC2005建议使用这些函数的更高级的安全版本,即在这些函数名后面加了一个_s的函数。这些安全版本函数使用起来更有效,也便于识别,如:strcpy_s,calloc_s等。 1. 如果执意使用老版本、非安全版本函
2009-02-23 17:43:00
1864
转载 fatal error LNK1169: 找到一个或多个多重定义的符号
发现最近跟编译出现怪问题特别结缘,上个星期被搞得不行啦!但是现在却发现自己却爱上了他,起码现在遇到总比以后遇到好吧!今天遇到的问题是fatal error LNK1169: 找到一个或多个多重定义的符号。起先我以为和我以前遇到的定义了多个头文件类似,于是就把那些改成预编译形式,可惜还是不行;后来就度了一下。发现有不少人的帖子。其中有一个虽然是解决2005中出现的,但是我还是拿来试了一下,发现竟
2009-02-23 17:42:00
5293
A_Professional_s_Guide_To_Data_Communication_in_a_TCPIP_World
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人