自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 资源 (2)
  • 收藏
  • 关注

转载 odbc和udl相关的文章

最近调试程序遇到了些问题,还是在64位机器上有关32/64位odbc驱动的问题,程序使用udl文件连接数据库,但是机器上没有安装64位驱动,如何使udl文件寻找32位驱动,以下文章给了灵感:1、ODBC在Server 2003 64机器出现的问题:在Server 2003 64机器上打开控制面板->找到管理工具->找到ODBC打开->在驱动程序选项中只发现了SqlServer驱动...

2018-03-28 17:50:13 1015 2

原创 tnsping延时高的问题

最近公司的oracle服务器突然连不上了,后来发现host文件内容不知怎么变成空的了;添加相应的内容后,可以连接,但延迟依然很高.最终发现是listener.log文件达到了4G,lsnrctl stop停止监听,然后删除了listener.log文件,重启监听解决.参考:http://bbs.csdn.net/topics/390608884/

2017-01-09 16:17:25 1927

转载 64位系统下的ODBC配置注意事项

今天在64位的系统下安装MSSQL2005和mysql,MSSQL2005创建mysql的链接服务器,运行   select user_id,user_name from openquery(OA,'select * from user where user_id=''我的ID''') 但出现以下提示-----------------------------------

2016-09-01 18:06:05 10936 2

转载 win7下安装myODBC和使用

安装从http://dev.mysql.com/downloads/connector/odbc/5.1.html网站上下载“mysql-connector-odbc-noinstall-5.1.11-winx64.zip”,解压:   1、首先,将四个dll文件copy至system32文件夹下;        2、然后,cmd命令(win7请用右键管理员权限)进入myo

2016-09-01 16:56:25 2998

原创 解决Oracle异常ORA-01861:literal does not match format string(字符串格式不匹配)

重要的事情说3遍:我非常讨厌windows下的编程!我非常讨厌windows下的编程!我非常讨厌windows下的编程!在VC的应用程序中通过ADO操作oracle数据库(老实说我其实也不懂什么ADO,OLEDB,ODBC之间到底是个什么鸟关系),在数据同步语句中,update date型的语句没有使用to_date函数,应用返回错误:Description: [O

2016-05-24 14:20:23 16586

原创 似乎游标声明并不设置sqlcode

在嵌入式SQL开发中,偶然发现似乎EXEC SQL declare 游标并不会修改sqlcode的值.因为在上一个SQL返回错误后,程序运行到声明游标这句,对sqlcode进行了检查,发现sqlcode的还是之前的错误码,而在定义游标前手动将sqlcode赋值为0,则不报错.定义游标的SQL本身是正确的,因此可以看出声明游标的语句并不修改sqlcode的值.

2016-03-17 11:41:17 626 1

原创 似乎CRC校验也不是安全的

CRC值一样,不一定代表数据就肯定一样,14000000002401012112001200120012008000800080008000800080008000800080008000800080001c  5baf254400000024010121000000000000800080008000800080000a000a00800080000a000a00800080001c  

2016-01-28 01:25:38 1911

原创 坑爹的WMP调用

最近在调试别人写的一个程序,C#通过WMPLib调用windows media player播放媒体文件,其中通过捕获PlayStateChange事件,然后判断WMP的状态,可是在播放某个文件的时候,在循环播了两次之后就进入黑屏状态,我发现是WMP在播放完该文件之后并没有触发PlayStateChange事件但是播放器自己stop了,程序也没有获取到wmppsMediaEnded的状态。更加奇怪

2015-01-23 16:27:09 1249

转载 /usr/lib/libreadline.so.5: undefined symbol: PC 导致suse 无法启动

今天差点得到血的教训,特

2014-11-07 14:52:52 5349

转载 gdb调试有fork的程序

使用 GDB 调试多进程程序田 强 (tianq@cn.ibm.com), 软件工程师, IBM中国软件开发中心简介: GDB 是 linux 系统上常用的调试工具,本文介绍了使用 GDB 调试多进程程序的几种方法,并对各种方法进行比较。标记本文!发布日期: 2007 年 7 月 30 日 级别: 中级 访问情况 : 10160 次浏览 评论:

2014-04-18 16:03:51 2455

转载 SNMP++ linux环境搭建与编译

最近在看SNMP++相关的文档,在网上找到得相关信息都零零散散。经过摸索后,将我实现的步骤与大家一起分享下,希望能帮助初学者少走歪路。1、在线获取安装包http://www.agentpp.com/snmp_pp3_x/download_snmp_ppv3/download_snmp_ppv3.html 可以下载libdes以及snmp++的安装包。2、解压tar -z

2014-03-06 10:13:07 2911 2

转载 system调用总是返回-1

在一个daemon程序中调用system来执行一段脚本,返回值总是-1.脚本简单的不能再简单了,只有一句exit 0,但还是返回-1.查了很多资料,也没能找出原因,最后经过我反复的调试,终于发现了一个惊天动地的秘密!!返回-1的原因是因为进程将SIGCHLD屏蔽了!!确实我的程序在main函数里面就调用signal(SIGCHLD, SIG_IGN);将SIGCHLD屏蔽了!

2014-01-09 11:45:56 1816

转载 ORACLE PROC开发

Proc也就是嵌入式C,与informix的ESQ/C有类似之处,本部分主要列出Proc与Esql的区别,相同部分请参见informix部分。1.数组功能Proc中支持使用宿主变量数组一次查询SELECT/插入INSERT多条记录。在某些情况下非常有用,但不具有移植性。2.sqlca通讯区结构struct sqlca{char sqlcaid[8];long sqlab

2013-12-04 14:26:24 2960

转载 Oracle的 EXEC SQL CONTEXT学习

EXEC SQL CONTEXT... 是Oracle Pro*C的特有的语法,详细信息参见http://docs.oracle.com/cd/B28359_01/appdev.111/b28427/pc_11thr.htm#i997959EXEC SQL ENABLE THREADS;EXEC SQL CONTEXT ALLOCATE :context_var;EXEC SQL

2013-12-04 14:08:50 1617

原创 ProC血的教训之二!游标使用完关闭之后最好释放!

在经历上一个教训并解决问题之后,本以为可以高枕无忧了,结果又遇到一个问题,在多次拔插网线之后,程序运行到fetch cursor的时候就崩掉了,任何信息都没有提示。我确定是上下文的问题,但是怎么也改不好,我的程序没有用到多线程,而且reconnect之前也都关闭数据库连接了,还是在EXEC SQL处崩溃!又花了我半天的时间,终于找到原因。在最后时刻,我想,为什么这次出现问题的总是游标?而且总是

2013-12-04 12:12:55 7999

原创 ProC血的教训!Connect失败也必须RELEASE!

又到日志时间啦,最近工作上遇到一个问题,数据库在两个IP地址上监听,所以程序在检测到数据库连接断开后,就要切换到另一个IP上去连接数据库,因此我写了一个函数去做这件事,主要就是EXEC SQL CONNECT :uid1,不行的话就EXEC SQL CONNECT :uid2结果在测试的时候,开始还奏效,在插拔几次网线之后,程序就崩了,主要表现:连接是提示成功了,但是一执行SQ

2013-12-03 18:15:25 2213

转载 OCI编程历程

转载个OCI的文章 前几天和哥们聊天,谈到连接数据库及一些数据库调用接口的开发问题。那哥们直接来了一句:“那东西没什么搞头,就调用些函数,然后做些错误处理”……… 我很是郁闷,回想起来实习时第一个能拿得出手的程序就是对OCI10封装库,当时为了测试效果一个人在机房里呆了一个多月,每天不停的拔网线。后来还把这个封装库写在简历中项目经历的第二项。虽然现在看起来封装得有点幼稚,但还不至于一文不值

2013-11-27 14:31:52 998

转载 Oracle sqlnet.ora配置

被一个客户端连接远程数据库阻塞超时的问题困扰了好久,最后终于找到了答案 Oracle sqlnet.ora配置sqlnet.ora的作用(官网指出的) 1.限制客户端访问(如指定客户端域为不允许访问) 2.指定命名方法(local naming,directory nameing...)的优先级3.启用日志及跟踪(log and trace)功能 4.通过特定进

2013-11-27 14:20:21 7429

转载 使用setsockopt()接口,设置TCP的接收与发送超时,Invalid argument错误问题

当使用TCP套接字时,当无网络连接时,还会继续send,继续recv阻塞,知道TCP自己协议机制判断断开连接时才会停止发送和接收,时间需要几分钟之久。解决的办法是,自己设置接收超时时间,当超时后重新发送,或者从新初始化socket然后在重新创建socket重新connect。代码如下: int iSendTimeout, iRecvTimeOut;iClientSock = soc

2013-11-26 11:38:18 3415

原创 经验教训:指示变量,一个也不能少!

最近测试自己的程序的时候,发现一个问题,程序开始是正常的,跑着跑着就崩了,我擦,程序崩的问题怎么又出现了,可是也没发现core文件啊,我的程序是与一个tcp server连接后,接收server发来的数据,然后插数据库。开始我以为是对方把socket连接关掉了,于是找了半天也没发现哪的问题。没办法,一点点跟吧,发现来到了一个fecth语句这里,fecth的好几个int变量,之前也看到这里了,但是没

2013-08-30 17:08:32 828

原创 cannot find -lclntsh的解决

好记性不如烂笔头,之前在32位系统下解决了的问题,这次在64位系统下又碰到了,又是重来一遍的痛苦,这次记下省的以后再为此头疼。提示找不到libclntsh.so的动态库,从网上搜了好多,都试过了,不是很灵,看到网上有这样说的,将$ORACLE_HOME/product/版本号/lib的路径加入到/etc/ld.so.conf,然后用root权限进行ldconfig,我这样操作了,还

2013-08-08 15:58:53 4373

转载 Linux 下为某设备新增SNMP协议支持的经验总结

官网资料:www.net-snmp.org这是一个值得我回味和总结的问题,花了好长时间,好容易才弄得一些窍门.一般步骤:1> 由于在MIB浏览器(很多种)里面,MIB库文件被解析成树形结构,因此,先进行树形结构的设计. 确定要浏览哪些节点.2> 尽量多地参看MIB库文件,看看别人是怎么写的,从而一步一步实现.每个节点要什么类型,方法属性是要注意的3> 完成MIB文件后,

2013-07-31 11:47:05 817

转载 LINUX下如何判断CPU和系统是32位还是64位

1. 在LINUX下怎样决断你的CPU是32位还是64位?打入下面的命令[python] view plaincopyprint?grep flags /proc/cpuinfo grep flags /proc/cpuinfo输出[python] view plaincopyprint?flags

2013-07-29 10:04:34 871

转载 深入剖解路由器的“心脏”技术

深入剖解路由器的“心脏”技术宽带上网已经不是什么新鲜事情,人们对相关的网络器件已经不再陌生,比如说常见的路由器。对于一般的网络用户,他们能知道怎样使用路由器来上网、玩游戏等就已经感到很满足了,通常情况下对路由器的深层技术很少去过问研究,但做为兴趣广泛的技术爱好者,对这方面的知识是非常感兴趣的。但限于各种条件的制约,这些爱好者都非开发者

2013-07-28 09:08:18 1215

转载 手机SIM卡揭密

手机SIM卡揭密  手机是什么?几乎所有人都知道答案:就是那特烧钱、特不保值的玩意!SIM卡是什么?估计许多人无法给出一个比较完整的答案,只知道是一张小小的卡片!但是您也许不知道手机离开了这张小小的SIM卡是几乎做不了工作的,除了在特殊情况下用户可以通过不带SIM卡的呼叫网络许可的专用紧急号码,比如110,119等等……下面让我们走近SIM卡,一起来揭开SIM卡的面纱,看看它的真实

2013-07-28 09:06:34 1482

原创 记录一个原因不明的段错误(libxml2 proc activemq的三角恋)

又碰到了令人头疼的段错误,但是这次,虽然最终找到了出自何处,但是还是不明白究竟是为何。最后将程序简化,贴上来,希望高人能指点一下。memt.pc:#include #include #include int main(int argc,char** argv){    EXEC SQL BEGIN DECLARE SECTION;       char uid1

2013-07-02 10:35:41 3034

原创 关于指针运算的小体会

指针是一种数据类型,但是指针和指针也会有不同,这一点体现在指针的运算上,例如int a = 981,在内存中的十六进制表示为[d5 03 00 00],如果我们想通过memcpy取[03 00 00]这块的内容,仅仅使用&a+1是不对的,原因是a 是int 型,&a则是int型的指针,+1运算实际是往后移了4位,如果想往后移动一位,需要做类型转换,(unsinged char*)&a+1就可以了。

2013-06-25 16:45:10 621

转载 error while loading shared libraries的解決方法

在linux下运行程序时,发现了error while loading shared libraries这种错误,一时间不知道解决办法,在网上搜索,终于解决了:./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory出现这

2013-06-25 13:27:57 813

转载 计算机NTP时钟同步(NTP服务器-NTP时间服务器)的重要性及其配置方法

计算机NTP时钟同步(NTP服务器-NTP时间服务器)的重要性技术交流-岳峰-15901092122;Q-522508213;时间服务器的配置随着公司计算机应用的广度和深度不断加大,网络中的设备种类和业务类型越来越多,服务器的数量也与日俱增。传统上,各种服务器、网络设备使用的时间都是由设备内部时钟来提供的。由于服务器、网络设备本身的时钟误差是不可避免的,尽管这种误差每天不大,但经过一段

2013-06-24 17:49:34 6229

转载 window下时钟同步相关

引自:http://support.microsoft.com/kb/875424/zh-cn在 Windows Server 2003 中尝试与非 Windows NTP 服务器同步时,时间同步可能失败症状尝试将基于 Microsoft Windows Server 2003 的计算机与未运行 Microsoft Windows 的网络时间协议 (Network Ti

2013-06-24 16:51:09 1122

转载 linux下ping的C语言实现

#include #include #include #include #include #include #include in.h>#include #include #include #include #include #define PACKET_SIZE 4096#define MAX_WAIT_TIME 5#define MAX_NO_PACKE

2013-06-21 10:33:13 656

转载 设置su和sudo为不需要密码

一 设置sudo为不需要密码有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替。默认新建的用户不在sudo组,需要编辑/etc/sudoers文件将用户加入,该文件只能使用visudo命令,1) 首先需要切换到root, su - (注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量

2013-06-19 17:49:52 960

转载 为ftp上传的文件指定权限

问题:在AIX操作系统中,用root用户ftp文件到AIX上后,文件的默认权限是rw-r-----,oracle用户无法读取。有没有办法指定上传文件的权限呢?环境: AIX 6.1 解决方法: 1、在客户端设置。关键要看客户端是否支持site命令,执行site umask 022进行设置。[sycms1@root]/etc>ftp 138.*.*.*Connecte

2013-06-17 13:43:56 5004 1

转载 system调用总是返回-1

在一个daemon程序中调用system来执行一段脚本,返回值总是-1.脚本简单的不能再简单了,只有一句exit 0,但还是返回-1.查了很多资料,也没能找出原因,最后经过我反复的调试,终于发现了一个惊天动地的秘密!!返回-1的原因是因为进程将SIGCHLD屏蔽了!!确实我的程序在main函数里面就调用signal(SIGCHLD, SIG_IGN);将SIGCHLD屏蔽了!

2013-06-17 13:26:17 1136

转载 Linux下g++编译C++连接oracle(OCCI)出现的问题及解决方式

由于项目原因,开始学习C++,刚接触半个多月,今天参考网上例子,写了个简单的C++连接ORACLE的DEMO,可是使用g++编译时不顺利,不是报这个错就是那个,最后参考网上的解决方式和个人理解,终于调试好了,现把编译中出现的问题和解决方法总结出来。源代码 C++代码 #include #include #include "occi.h" using

2013-06-14 11:11:26 1561 1

转载 HTTP协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT

2013-06-13 09:52:07 477

转载 ANSI UNIcode UNIcodebig UTF-8

快下班时,爱问问题的小朋友Nico又问了一个问题:"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,

2013-06-09 11:50:16 670

转载 Linux用ICMP协议实现简单Ping网络监测功能

ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是

2013-06-03 12:38:29 1021

转载 ORA-01000: 超出打开游标的最大数 问题的分析和解决

step 1:    查看数据库当前的游标数配置slqplus:show parameter open_cursors;step 2:    查看游标使用情况:select o.sid, osuser, machine, count(*) num_cursfrom v$open_cursor o, v$session swhere user_name = 'user' an

2013-06-03 10:32:59 921

原创 Proc对join的支持问题

自己在使用proc的过程中,发现使用join的时候会报语法错误,例如:“PCC-S-02201, 出现符号 "left"在需要下列之一时: ; , for, union, connect,   group, having, intersect, minus, order, start, where, with,”经过网上搜索,应该是老版本的proc不支持该语法的原因,在

2013-06-02 12:58:38 1969

图片格式转换大小调整工具.rar

很袖珍但是功能很实用的一个软件,不像PS那么大,可以装在U盘里

2008-08-22

ImgBurn刻录软件

体积小,功能全的刻录软件

2008-07-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除