技术
文章平均质量分 65
SI
这个作者很懒,什么都没留下…
展开
-
Delphi中基类窗体找不到解决办法
有的时候,我们会碰到一些比较烦人的东西,打开某个继承的窗体,会提示说基类窗体找不到,并且找不开这个窗体,必须先打开基类窗体,然后再打开此窗体,才可以进行设计模式。其实出现这种情况的原因,就是因为工程dpr文件中,没有添加此基类的Form文件造成的,多是由于系统移植造成的,你也可以自己来玩一下。 解决办法:可以在View菜单中选择Project Manager或者Ctrl+Alt原创 2008-08-01 20:51:00 · 2625 阅读 · 0 评论 -
SQL%ROWCOUNT 和 RETURNING INTO
本文主要是让大家了解这两个语法的功能,同时达到更灵活运用的目的。首先让我们来看一下这两个语法的介绍:SQL%ROWCOUNT:How Many Rows Were Affected.(1)NULL if no SELECT or DML statement has run(2)Otherwise, the number of rows returned by a SELECT st原创 2012-06-07 18:26:44 · 1754 阅读 · 0 评论 -
Java 三元运算符( ?:) 的幽默
三元运算符又称为条件运算符,相当于if else的效果。其作用是简化操作和优化代码显示。 以前一直在C#中使用,得到的结果一直是如果两个数据类型不同,则会进行向上转型,如char-->int char x = 'X'; int i = 0; System.Console.Write(true ? x : 0);原创 2012-05-05 17:00:34 · 11577 阅读 · 1 评论 -
JAVA函数重载及精确度匹配
最近看了一个JAVA解惑之重载的案例,感觉挺有意思的,虽然说出来大家可能明白,但有时,可能会“犯错”。 先考虑下面代码的输出:public class JavaPuzzles { public static void main(String[] args) { JavaPuzzles.printObj(null); } public static void p原创 2012-04-16 10:10:28 · 3647 阅读 · 0 评论 -
切换鼠标左右按键引发的思考(批处理、VBS、DynamicWrapper)
背景:笔记本有触摸板,老是碰到,经常不小心搞成关闭、撤销等等不想要的操作。于是就安装了触摸版的专用驱动,以便按Fn进行关闭。 问题:最近又喜欢使用左手,结果安装了这个触摸板的驱动,硬是找不到设置鼠标的“切换主次按钮”。咨询官方的回答是“非得卸载掉驱动才行”(不知道这是不是BUG),让人情何以堪。正常应对:1、换回右手习惯,万事无忧。2、卸载驱动,万事大吉 换位:如果不想呢?是不是有其他原创 2012-03-21 22:10:31 · 3225 阅读 · 1 评论 -
COPY合并文件及思考
其实,以前也知道COPY有合并文件的功能,只是很少使用到。 如 copy /b 1.txt + 2.exe = 3.jpg 最近遇到了纠结的事情,没有办法通过其他途径获取到外网的文件,庆幸的是,能够浏览某些网站。而自己,恰好有些东西要用,怎么办呢?于是就想到了上面的这个命令,将一个文件或几个文件,与图片合并后,然后上传到个人网站(当然不希望公开的,呵呵),然后再拆分的方式来解原创 2012-02-17 22:01:48 · 2568 阅读 · 0 评论 -
PHP 函数重载
<br />对于弱类型语言来说,PHP函数重载,并不像一般的OOP那样。<br />因为函数重载必须满足两个条件:<br />1、函数参数的个数不一样。<br />2、参数的类型不一样。<br />这两点,PHP都没有办法满足,您可以对函数多添加参数,只是相当于多传了个临时变量。而弱类型本来就不区分,所以无法通过这些来实现。<br />但是,可以通过下面的方法来实现简单的伪重载吧。<br />1、默认参数<br />从这个上面就可以看到,如果一个函数里面,我对不是必须参数填写添加相应的默认值,就可以完成相应原创 2011-01-10 14:01:00 · 30860 阅读 · 3 评论 -
80040154错误提示
在C#中添加了一个DLL引用(其中后缀名为dll,其实是COM控件),只添加了引用,没有在系统中注册,编译没有问题,在运行的时候出现如下错误: 检索 COM 类工厂中 CLSID 为 {XXXXX-XX-XX-XXX}(GUID字符串) 的组件时失败,原因是出现以下错误: 80040154 的错误编码,是因为没有注册COM控件造成的。 手动的使用命令进行注册:原创 2010-01-06 14:03:00 · 5308 阅读 · 1 评论 -
C# 找不到DLL原因
最近在做一个C#项目时遇到这样的错误提示: 未处理的“System.DllNotFoundException”类型的异常出现在 XXXX.dll 中。 其他信息: 无法加载 DLL“XXXTest.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 XXXTest.DLL一定是存在的,并且已经拷贝到运行目录下面,但是提示的错误原创 2009-12-30 16:41:00 · 14150 阅读 · 4 评论 -
SQL通配符及模式匹配
前提,MS SQL的通配符含义:序号通配符含义示例1%包含零个或多个字符的任意字符串。 WHERE title LIKE %computer% 将查找在书名中任意位置包含单词"computer" 的所有书名。 2_任何单个字符。WHERE au_fname LIKE _ean 将查找以 ean 结尾的所有原创 2010-03-04 13:52:00 · 9859 阅读 · 1 评论 -
Oracle冷备份时出现的情况
先来简单的说一下ORACLE的备份方式,详细功能可以搜索一下。 一种是逻辑备份,即所谓的导出(Export)和导入(Import)命令,这种方式的优点是,能够对数据库中的每个对象进行备份,并且实现不同平台下的数据迁移,但备份的时候数据库不能是关闭的,从CMD命令进入,缺点是无法保证介质的损失,只是逻辑上的数据备份,一般适用于日常备份和小数据量的维护。 二种是原创 2009-11-21 09:59:00 · 1399 阅读 · 1 评论 -
Oracle未提供相应驱动
本机电脑上有安装ORACLE10G的客户端,后来由于需要玩了一下ODAC,后来又卸载掉了。结果,使用C#进行连接的时候报: 未在本地计算机注册“OraOLEDB.Oracle.1”提供程序 然后,新建一个UDL进行测试,发现Oracle Provider for OLE DB 的选项还在,但是点击的时候报: 提供程序不再可用,请确定提供程序原创 2009-11-06 10:28:00 · 3606 阅读 · 0 评论 -
mmc.exe被感染
好不容易写完一篇,结果保存的时候不知道什么原因,却找不到了,辛苦了我劳动成果了,不过下次先在txt文档中完成了之后再带过来,免得再浪费时间。呵呵。 现在就不写中毒过程及相关感受了,只将方法简单简单介绍一下吧: 首先,如果mmc.exe被感染之后,在注册表里面的mmc.exe启动调用的项上,会有许多参数指向病毒的dll,你可以删除此项,但是会重新建立,系统进程你使用冰刃可以查看到原创 2008-08-02 15:28:00 · 3614 阅读 · 0 评论 -
log4j 相对路径 引出的问题及解决办法
为了便于我们的移植,我们在启动Server的时候,通常会加入一个参数:-Dlog4j.home=XXX,然后在配置log4j的时候,可以使用相对路径,如: log4j.appender.E.File = ${log4j.home}/XXX/XXX.log 然后,日志就会输入到我们想要的地方,或许因为是文档上介绍是这样介绍的,我们可能没有疑问。但是,我们换另外一种思路来想?如果没有原创 2012-05-21 21:47:07 · 1392 阅读 · 0 评论