`
ah_fu
  • 浏览: 227829 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
??? 感谢同事樊老师做这个试验,让我又学会一招: ??? 有以下结构体,在不强制按1字节对齐的情况下,sizeof他们的大小会是多少? struct TEST1 { ???? int a; ???? short b; ???? char c; ); sizeof(struct TEST1)=8??? //总字节数是7,按四字节对齐,结果应该是8 struct TEST2 { ??? char a; ??? int b; ? 阅读全文 类别:c/c++?查看评论
本文转载自 http://www.cnblogs.com/amingo/archive/2008/11/25/1340459.html 我是一个硬盘。 在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏上上下下就要忙的团团转,最后还常常要死机。 我们这一行技术变化快,差不多每过两三年就要升级换代,所以 阅读全文 类别:杂谈?查看评论
??? 刚刚学到的小技巧: 某次make的时候,有大量的错误信息,屏幕显示不完全,只能看见最后一部分。 使用make > error.txt 这样也没办法显示。 一个高手教一招:make 2> error.txt 就可以将错误信息重定向到文件了。 注意:2和>一定要写在一起! 类别:Linux?查看评论
??? 04年给山东移动做一个数据挖掘的DEMO,当时用JS实现了一个简单的数据透视表。原本想增加动态从服务器获取数据等功能,时间有限没有完成。 ??? 前几天整理自己的电脑又发现这个东东,发出来给大家看看,或许对谁有用也不一定。 ??? 截图如下: ???? 源码的下载地址是这里:http://ah__fu.d 阅读全文 类别:Web?查看评论
??? 看到这个标题的时候不要骂我:重载操作符了以后,就像使用操作符一样,就能够调用重载的操作符了。 ??? 是滴,没错,但是这里要记一些其他的调用方法: 阅读全文 类别:c/c++?查看评论
??? 偶然一次查看旧系统的存储过程的代码时,发现赋值操作都是: ?????? SELECT 1234 INTO v_Value FROM dual; ?? 这样的语法。 ??? 我以前也是做SQL SERVER开发的,在SQL SERVER中我也常用:SELECT v_Value=1234这样的语法来赋值。估计写这些代码的人可能也有SQL SERVER的背景。 ??? 比起 v_Value := 1234; 这样的赋值语法,FROM dual这样的语法会不会有什么效率损失呢?于是做了如下测试: 阅读全文 类别:Oracle?查看评论
??? 公司的业务系统中存在一个大的日志表,表大约是这样: create table log ( ??? logtime date, -- PK ??? username varchar2(20) ); ??? 现有需求如下:统计日志表中,两小时内使用过系统的用户在三天内的日志数。 ??? 最初编写的查询如下: 阅读全文 类别:Oracle?查看评论
测试发现,Pro*C中,不管ORACLE数据库中的number字段是多大,只要字段的值大于绑定的变量所能够容纳的范围,就会出现?ORA-01455: 转换列溢出整数数据类型?。 不过,Pro*C不支持long long(64位)类型的绑定。当number字段的值大于2147483647或小于- 2147483648时,建议使用double类型来绑定,然后再将double类型转换成long long类型。 阅读全文 类别:Oracle?查看评论
??? ORACLE中如果使用了连接池,则v$session中显示的是?物理连接数+逻辑连接数?。 ??? 可以通过以下查询区分连接池的连接和非连接池的连接: --连接池连接: SELECT * FROM v$session WHERE program='TestConnPool.exe' AND server='DEDICATED'; --Server属性标记为DEDICATED(专用) 的连接为连接池的连接,代表了物理连接数。 --逻辑连接: SELECT * FROM v$session WHERE program='TestConnPool.exe' AND serv ...
??? 为了测试应用程序的健壮性,故意对正常连接的Pro*C应该程序进行了中断,从而观察它们的表现。 测试的方法为: 1、在编译Pro*C应用的时候加上cpool=no或cpool=yes,测试有连接池和没连接池的不同表现; 2、启动应用程序后等待输入,将流程挂起; 3、在数据库中查询此测试程序的SESSION: 阅读全文 类别:Oracle?查看评论
小记:不明原因的解决了ORACLE慢的问题    近来发现ORACLE服务器超级慢,而且慢并不是由应用程序性能导致的,就连运行proc预编译程序都很慢,可见问题还是出在ORACLE服务器本身。   首先查看了一下ORACLE的主要内存参数: SELECT "NUM","NAME","TYPE","VALUE"/1024 AS "KB","ISDEFAULT","ISSES_MODIFIABLE","ISSYS_MODIFIABLE",& ...
    两天前写的一篇文章提到公司的应用程序常常出现ORA-21500错误(http://blog.csdn.net/ah__fu/archive/2008/04/16/2296641.aspx),在网上找了很久,终于有以下资料提供了些头绪:http://www.dbatools.net/doc/bug10204.html     Bugs fixed in the 10.2.0.4 Pa ...
    近几日开始,应用程序频繁出现ORA-21500错误。而且产生错误的原因是随机的。应用程序发生core dump后,栈的信息也是不清晰的,完全不知道到底是应用程序本身的问题还是ORACLE的问题。   ORACLE的文档里是这样描述ORA-21500的:ORA-21500 internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string] Cause: This is the generic error number for the O ...
    公司开发了一个自己的基础类库,有着庞大的头文件。为了便于使用并提高编译速度,尝试了一下GCC的预编译头文件的功能:1、先定义头文件afl.h,内容如下:(afl意味a framework library) #ifndef _AFL_H_#define _AFL_H_//from here to include all head files#include <Log.h>#include <DebugUtil.h>
    使用PL/SQL DEVELOPER 7连接某新装的ORACLE数据库服务器的时候,总是频繁发生ORA-01460错误:类型转换错误。   发现SQL NAVIGATOR很好,就只有PL/SQL DEVELOPER有这个问题。   怀疑是字符集的问题,查了很多资料后定位到了问题的原因:查询select * from nls_database_parameters,查看NLS_CHARACTERSET一项,发现正常的数据库服务器上的字符集是ZHS16CGB231280,而有问题的服务器的字符集是ZHS32GB18030。   尝试使用以下命令来修改字符集,结果失败了:shutdown im ...
Global site tag (gtag.js) - Google Analytics