- 博客(124)
- 资源 (1)
- 收藏
- 关注
原创 grub启动系统
今天一个不小心把其它分区设置为活动分区,重启机器时发现到了GRUB界面,启动不了WINDOWS 和LINUX 。在网上看了一下教程:find /boot/grub/stage1#find命令会返回一个值,比如(hd0,6)$root (hdx,x)#如果find命令返回的(hd0,7),这里你就root (hd0,6)$setup (hdx)#如果find命
2012-03-15 00:59:37
645
转载 获取SQL Server 数据字典脚本
转自:http://kms.lenovots.com/kb/article.php?id=3633获取SQL Server 数据字典脚本 在整理中间平台数据字典的过程中,需要统计每张表的结构,手工查询统计比较费时间且不现实,现从系统表获取标的取表名,字段,长度,类型,描述等信息的脚本如下: SELECT 表名=case whe
2011-12-15 14:40:10
679
原创 可变长结构体
今天在看tinyxml源码的时候发现了在结构体使用数组长度为1的数据,如下:struct Rep{size_type size, capacity;char str[1];};这是之前没有接触过的,上网了解才知道这主要是为了实现可变长结构体,下面是自己写的测试代码:#include #include #include struct lvt{ s
2011-11-18 15:17:34
2050
转载 typedef 也有作用域
学习C/c++的都知道typedef, 可以用来给类型起个别名,以前我觉得这样做的好外有以下:简化编程,有时变量在太长,声明起来不方便,这样就好办了。尤其是使用模板参数的时候,象vector, list等。 如:typedef multimap::size_type sz_type;sz_type sz_entries;提高程序的移植性如: typedef sh
2011-11-18 12:04:56
4533
转载 匿名枚举
在定义枚举的同时声明变量,如果不需要在以后声明这种类型的其他变量,就可以省略枚举类型。例如:enum {Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday} yesterday, today, tomorrow;这个语句声明了3个变量,它们的值可以假设为从Monday到Sunday。由于没有指定枚举
2011-11-17 23:39:09
3748
转载 使用vim时按了CTRL+S键怎么办?
今天使用vim, 无意中又按了一下CTRL+S, 结果vim像停掉了一样, 按什么键都不起作用了. 以前也碰到这种情况, 解决的办法是直接关了ssh客户端软件, 然后重新连接, 重新打开那个文件.今天我直接在google上查了一下, 发现直接按CTRL+Q解决问题.
2011-09-01 11:09:28
927
转载 open和fopen的区别
转自:http://blog.youkuaiyun.com/hairetz/article/details/4150193(原文中前者与后者顺序调转了,已改过来)open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件
2011-07-10 23:18:33
613
转载 O_SYNC 同步标志导致的I/O速度的巨大差异
转自:http://blog.itpub.net/post/19116/406443myscp 程序 中open系统调用指定了 O_SYNC 标志位open(argv[2],O_WRONLY|O_CREAT|O_TRUNC|O_SYNC,S_IRUSR|S_IWUSR|S_IRG
2011-07-10 22:43:07
993
原创 什么是magic number
什么是magic number?先看看wiki给的定义:In computer programming, a magic number is a special constant used for some specific purpose. It is ca
2011-07-03 22:27:45
1630
原创 小布老师Oracle 9i DBA Fundamentals I 视频讲座 30
alter database datafile resize 20m;alter tablespace wenchuan renamedatafile /home/oracle/oradata/orcl10g/wenchuan2.dbfto /home/oracle/wenchuan2.dbf;alter database rename file /home
2011-06-13 23:12:00
768
转载 Oracle 修改带数据的字段类型
转自:http://www.cnblogs.com/LDaqiang/articles/1157998.html由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char。大体思路如下: 将要更改类型的字段名改名以备份,然后添加一个与要更改类型的字段名同名的字段(原字段已经改名),然后更新数据,最后删除改名备份的字段。 以下操作在 Oracle 10.2.0.1.0
2011-06-13 10:02:00
764
原创 小布老师Oracle 9i DBA Fundamentals I 视频讲座 29
create tablespace user_datadatafile /home/oracle/oradata/orcl10g/userdata01.dbf size 200mautoextend on next 10m maxsize 500m;select file_name,tablespace_name,autoextensible from dba_data_files
2011-06-09 23:20:00
741
原创 小布老师Oracle 9i DBA Fundamentals I 视频讲座 28
tablespace: read only,read writealter tablespace ... read only;alter tablespace ... read write;当表空间是read only状态,不能对表空间进行读写操作。但可以对表 空间对象进行操作,因为表空间对象是存放在数据字典里,而数据字典是存放在system表空间里,system表空间是不能为read
2011-06-07 23:14:00
871
原创 foobar播放ape的问题
<br />到http://www.foobar2000.org/components/index.html下载monkey's audio(ape)插件,解压到foobar根目录components目录下.
2011-05-02 01:48:00
806
转载 SQL Union
<br /><br />转自:http://sql.1keydata.com/cn/sql-union.php<br />UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECTDISTINCT)。<br />UNION 的语法如下:<br />[S
2011-04-29 15:09:00
590
转载 程序员应知——技术债务
<br />转自:http://kb.cnblogs.com/page/64643/<br /><br />债务这个词,相信大家已经都对其深有体会了,特别是像我一样作为“房奴”的人,每个月都要去银行还钱,那就是债务啊。<br /> 在软件开发的过程中,我们往往也会借债,人们称之为技术债务,其实也就是为了快速地解决问题,而采取的不规范的方案。比方说把某个条件写死,再比方说采用一些捷径达到目的,而这只是特殊情况,无法应用在其他模块中。<br /> 对于房贷,大家肯定每个月都会记着去还,但是对于技术债务,大家
2011-04-27 17:59:00
796
原创 ORACLE SQLPLUS SPOOL
前几天看视频时接触到一个叫SPOOL的语句,可以把输出结果输出到特定文件中。刚好需要写一些脚本测试一下几张表的数据,检查有没有异常。把下面语句写在一个文件里:set echo oncolumn dat1 new_value filename;select to_char(sysdate,'yyyymmddhh24mi') dat1 from dual;spool /tmp/checkcount_&&filename.log测试语句spool off在sqlplus里执行@日志路径这样子,就可以动态生成日志文
2011-04-26 16:53:00
952
原创 ./firefox-bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/liao/firefox/libxul.so)
<br />在装FIREFOX-4时出现了./firefox-bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/liao/firefox/libxul.so)<br />错误。<br />参考了:http://jamesbond0479.blog.163.com/blog/static/24147582010712104140781/<br />执行strings /usr/lib/lib
2011-04-23 22:59:00
6229
转载 关于piggybacking一词的含义
<br />转自:http://blog.sina.com.cn/s/blog_4479e16d0100b7so.html<br />1、Google搜索广告监管不力招致大客户不满问题出现于一种“盗名广告”(piggybacking)的做法。一些小的广告商在自己的搜索广告文字中使用大广告商的品牌名称、标语或其它商标文字,以此来吸引用户点击进入自己的网站。<br />2、广义上讲piggybacking就是非法用户利用合法用户打开的通道非法进入的行为;传统上是指尾随他人进入设施的行为,也可以引申为利用
2011-04-23 20:18:00
4892
转载 我的C++编程命名规范
转自:http://blog.youkuaiyun.com/huayehanshan/archive/2009/02/03/3860363.aspx在软件开发过程中,代码的命名规范是一项很突出的内容。一套定义完整、结构清晰明了的命名规范将大大提升源代码的可读性和软件的可维护性。据考证,没有一种命名规则可以让所有的程序员都满意,程序设计教科书一般也不会指定命名规则。但是制定一套令开发组成员基本满意的命名规则,并在项目中贯彻实施,也是团队开发一项必不可少的工作。我将我的团队的实际工作中的命名规则整理如下:第一部分:共性规则
2011-04-22 11:06:00
755
转载 在VI中删除行尾的换行符
<br />转自:http://fanzf24.blog.163.com/blog/static/3312764820092191013193/<br /><br />在vi中,如果要删除行尾的换行符,可以用如下方法<br />第一种情况:只删除单行<br />如有文件如下:<br />[fanzf@SWserver ~/tmp]$ cat names.tmp <br />101 Nate H.<br />102 John M.<br />104 Cassy T.<b
2011-04-22 10:48:00
21482
转载 C语言中可变参数的用法
<br />转自:http://www.upsdn.net/html/2004-11/26.html<br />我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() <br />这个函数,它的定义是这样的: <br />int printf( const char* format, ...); <br />它除了有一个参数format固定以外,后面跟的参数的个数和类型是 <br />可变的,例如我们可以有以下不同的调用方法: <br />printf("%d",i); <br />print
2011-04-22 10:35:00
723
转载 SecureCRT的恢复全屏问题
<br />转自:http://aaronjiu.iteye.com/blog/355077<br /><br />今天,在使用SecureCRT的过程中,无意中选择了View菜单的Full Screen子菜单,结果窗口就变成全屏的了,查看了一下右键上下文菜单,也没有找到恢复全屏的菜单,后来想了一下,如果可以把View菜单显示出来,就可以选择Full Screen子菜单了,所以,我使用菜单View的快捷键Alt + V,这样,View菜单就显示出来了,然后再勾选Full Screen子菜单,就可以恢复全屏了
2011-04-22 10:32:00
3198
原创 Oracle客户端精简绿色版
Oracle Instant Client 是Oracle 公司推出的精简版客户端,不需要安装,但需要简单配置一下。下载地址: [url]http://www.oracle.com/technology/software/tech/oci/instantclient/index.html[/url]<br />我下载的是Win32平台下的10.2.0.3 Basic版本。Instant client 有2个版本:Basic和Basic Lite。<br />Basic版本包括了所有的支持运行
2011-04-15 00:36:00
5430
原创 ORACLE笔记
sqlplus "/as sysdba"sqlplus /nologconn /as sysdbauser_tablesdba_usersalter user USERNAME account unlockalter user USERNAME identified PASSWORD
2011-04-11 21:42:00
576
转载 CentOS 5.5命令行安装Oracle 10g
From: http://blog.youkuaiyun.com/sunxp/archive/2011/01/04/6115348.aspx1.验证Oracle所需要的系统依赖程序包是否完整。rpm -qa binutils compat-db control-center gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel make libaio libXp2.验证系统要求Oracle所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 R
2011-04-10 23:18:00
788
原创 ./runInstaller: line 50: [: too many arguments
ORACLE文件名太长或有空格,可以把它改成单个单词,如mv Oracle/ release2/ for/ linux/ x86 Oracle
2011-04-10 14:23:00
4737
原创 mysql c api(二)
由于直接执行SQL语句的效率比较低,所以还有另外一种叫预处理的执行方式。基本数据结构:MYSQL_STMT:预处理语句的句柄MYSQL_BIND:用于输入输出参数的绑定,主要成员变量:buffer_type,buffer,buffer_length基本方法:MYSQL_STMT *mysql_stmt_init(MYSQL *mysql):用于创建预处理语句句柄DescriptionCreate a MYSQL_STMT handle. The handle should be freed with mys
2011-03-18 11:55:00
1354
原创 mysql c api(一)
参考资料:http://dev.mysql.com/doc/refman/5.5/en/c.html近几天,工作中需要用到MYSQL数据库编程,开始学习linux下mysql c编程。刚把一个程序写得七七八八,写一下总结。这几天看得就多的,就是MYSQL的官方文档了,一边看文档,一边写程序试着使用里面提到的接口,熟悉起来还算是组织比较快的。先说说编程环境吧,操作系统:linux,编译软件:g++,库文件:mysql-connector-c-6.0.2-linux-glibc2.3-x86-64bit因为开发
2011-03-18 10:29:00
2080
原创 UTC与CST
<br />1,安装linux的时候在设置时间的时候有一个选项:<br />system clock uses UTC,那么这个UTC是什么意思呢?<br /> <br /><br />世界协调时间(Universal Time Coordinated,UTC) <br />GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可<br /><br />2,
2011-03-09 21:19:00
6041
原创 VNC远程CENTOS的问题
<br />一盖上屏幕,过一两分钟后就会断网,怀疑是笔记本电源管理的问题,但不知道怎么设置。<br />另外,在XP下连接CENTOS很卡,但本身是局域网,网速应该还可以的。
2011-01-19 08:54:00
993
原创 用VNC XP远程连接CENTOS
<br />参考一:<br />参考网站:http://www.beyourman.com/article.asp?id=92<br />1.查看本机是否有安装vnc(centOS5默认有安装vnc)<br /><br />rpm -q vnc vnc-server<br /><br />如果显示结果为:<br /><br />package vnc is not installed<br />vnc-server-4.1.2-14.e15_3.1<br /><br />那恭喜你,机器上
2011-01-18 15:10:00
4590
1
原创 TNS:could not resolve the connect ident
<br />今天在用PLSQL时出现这个错误,但是在NET MANAGER却测试成功,BAIDU了一下,发现是环境变量的问题,把PATH里面一个ORALE安装路径最后的CLIENT_1改成DB_1,问题就解决了。<br />参考网站:http://www.docin.com/p-51545664.html
2010-12-03 10:16:00
953
原创 CENTOS5安装AMAROK
<br />1.安装EPEL库,rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm<br />参看网站:http://fedoraproject.org/wiki/EPEL<br />2.yum安装AMAROK<br />yum install amarok
2010-10-29 09:11:00
777
原创 WINDOWS常用软件
安全:360安全卫士360杀毒软件影音:暴风影音KUGOO浏览器:FIREFOXCHROME输入法:万能五笔搜狗输入法开发:VS 6.0
2010-10-21 16:26:00
598
原创 ORACLE_定时执行存储过程
在写好存储过程后,开始写JOB。因为是用PL/SQL,只需填空。可填完之后老是错误。对照了一个正确的JOB,发现是在写WHAT的时候最后少了一个分号;,改了过来。保存后,RUN老是失败。搜索了一下,知道了执行失败会有日志文件,于是找到了ORACLE安装目录下的admin/.../bdump/alert.log。发现是“未找到数据”,猜测是表里没数据。往表里添加数据后,执行RUN终于成功了。明天再观察它会不会定时执行。
2010-10-18 16:58:00
823
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人