我的闪存中有些备忘的知识点,现在汇总起来,以便查阅:
==> (转)在UltraEdit中删除空行 网上搜集的文章中一般都有大量的空行,如果一点一点删除十分麻烦,有没有一个简单的方法解决呢?使用UltraEdit就可以!首先使用UltraEdit打开文件,选择“搜索”菜单的“替换”命令。在替换对话框中,选中“正则表达式”复选框,并在“查找什么”中输入:%[ ^t]++^p,注意^t之前有空格,然后,单击“开始”或“全部替换”按钮,进行替换删除空行。怎么样?一瞬间,文档中的空行全部消失了。简单吧! [2011-08-08 20:14:48] ==> Delphi自动处理含单引号字符串函数:QuotedStr [2011-08-19 14:06:20] ==> Delphi中如果使用了新的Indy包,在使用DataSnap时会报告一个DSTCPServerTransport的错误,删除原dcu,然后增加Source\Database搜索路径即可 [2011-10-18 05:25:55] ==> delphi welcomepage有时报内存错误,清楚IE缓存就好了。 [2011-11-12 06:37:37] ==> Delphi一句话获得本机IP:IdIPWatch1.LocalIP; [2011-11-18 11:09:19] ==> 刚看的,SQL分页,学习:--orderid 1:1028 10:10257 20:10267 30:10277 --查询第20-30条 select top 10 * from Orders where OrderID> (select max(OrderID) from (select top 20 OrderID from Orders order by OrderID ASC ) t0 ) order by OrderID ASC [2011-11-30 14:59:00] ==> 一直使用pyscripter作为python的编辑器,很好用,但注意一下,它的源码文件默认为ansi,要在工具-选项-IDE选项中的编辑器中,将default file encoding in new files项的sf_ansi改为sf_utf8,要不会有中文编码乱码问题 [2011-12-05 16:03:20] ==> 如果不知道控件的属性在运行时如何代码控制,你可以在设计时设计一下,然后查看窗体代码,注意不是程序代码,就可以看到相关属性,在程序中参考一下即可。这个方法适用所有控件。 [2011-12-16 09:03:23] ==> Delphi 新版本一句话开启内存泄露报告 ReportMemoryLeaksOnShutdown := DebugHook<>0; [2012-01-05 10:46:11] ==> Delphi简单查询等待窗口,可以在query的BeforeOpen事件中打开等待窗口,然后在afterOpen中关闭等待窗口 [2012-01-13 13:38:28] ==> cxgrid中获取combobox当前选择值(不设定将取回以前的值): Properties.ImmediatePost := True; [2012-02-08 10:38:50] ==> ado操作SQL Server数据库,提示:多步操作产生错误,请检查每一步的状态值,检查,是有数据字段为varchar型的长度太短,改长即可。 [2012-02-08 20:18:36] ==> 今天有个事,提醒我要慎用cxGrid,我程序中一个查询,数据量不大,但因为里面涉及到数据的修改,我使用cxGrid来显示,客户告诉我要用4个多小时,我估算了一下数据量应该不会,至多十几分钟,后来我直接不连接cxgrid,时间竟然缩小到了不到1分钟! [2012-02-23 14:47:17] ==> Unidac使用dbmonitor,如果没有启动dbmonitor监视程序,则程序会报告10061错误 [2012-03-16 05:52:39] ==> win7 64位下,安装python32 x64和 pygame有问题,使用x86版本就OK了 [2012-03-16 19:48:18] ==> cxgrid 设置一列的properties为textedit,可以在validate事件中取displaytext信息 [2012-03-20 20:39:10] ==> SQL 连接异构数据库:SELECT a.* FROM OPENROWSET('SQLOLEDB','servername';'sa';'password', 'SELECT * FROM pubs.dbo.Authoers') AS a [2012-03-22 12:57:53] ==> 在SQLServer2000企业管理器中编辑存储过程总是出现: SQL-DMO (ODBC SQLState:42000) 错误:7405 异类查询要求为连接设置 ANSI_NULLS和ANSI_WARNINGS ........... 解决方法如下: 请在查询分析器中创建这个存储过程,以后这个存储过程在企业管理和查询分析器都能修改了。 [2012-03-22 13:22:49] ==> Firebird 2.1 的 authenation 主动将mixed 中的系统用户默认为sysdba权限 [2012-04-08 17:51:43] ==> Delphi DataSnap REST调用方法:加 /datasnap/rest,后跟服务类名称,方法名称和参数.语法如下: http://server/datasnap/rest/<class>/<method>/<parameters> [2012-04-23 21:37:29] ==> CxGrid中文排序错误问题解决方法 单击报头,对CxGrid中的中文列进行排序时,会出现排序混乱的问题? 解决办法: 选择CxGrid-GridView-DataController-options,将下面的 dcoAnsiSort和dcoSortByDisplayText这两个参数设置为TRUE,即可! http://www.cnblogs.com/fyen/archive/2011/03/11/1980==>html [2012-04-24 15:32:49] ==> delphi2010打开后显示"displayNotification: 内存不够"解决办法:打开IE浏览器,清理一下浏览器的历史记录和缓存就可以了 [2012-04-26 06:09:40] ==> Delphi 处理单引号问题 :QuotedStr [2012-05-02 20:27:30] ==> SQL Server增加序号:select ROW_NUMBER() OVER (ORDER BY ID DESC) AS 序号,* from sometable [2012-05-28 13:52:05] ==> BDE不支持nvarchar,慎用! [2012-06-06 06:30:14] ==> FastReport如果设置字体为宋体,则要将字符集设置为gb2312,否则会出现汉字乱码 [2012-06-18 15:17:23] ==> 调一排队机,如果纸张大小没有设置竟然打印的是乱码,设置后就可以了。汗... [2012-06-20 21:23:34] ==> 不用把pagefile 放在 RAMDisk上,关机会有问题 [2012-07-02 15:16:51] ==> windows7 无法删除文件夹 提示需要SYSTEM权限 在删除某些文件夹时会提示 需要SYSTEM权限,查看文件夹的权限属性,会发现只有Administrar 跟SYSTEM用户对该文件夹有完全控制权限。 ==>下两条命令就可以用来获取SYSTEM的CMD sc Create SuperCMD binPath= "cmd /K start" type= own type= interact sc start SuperCMD 在该命令行里输入 del /f /s/ /q /a filename 就OK了! [2012-07-02 23:22:33] ==> UniDac Option中有个DefaultValues属性,可以设置是否取默认值 [2012-07-06 15:14:26] ==> 谷歌play 闪退的解决方法因为原装的rom没有谷歌play(原谷歌市场),所以要自行安装。但是自己安装以后会出现闪退的情况,本人亲自尝试解决方法如下: 安装谷歌player之后,找到data/app com.android.vending-==>apk文件 (用 root explorer,这个文件管理器一般系统rom里面都有) 复制到 system/app 然后长按这个复制过去的文件 修改权限 把上面三行三列的那些对号都选中 如果有的root explorer版本比较新 下面还有三个 那个不用选对号。重启开机。 (ps: 需要先安装谷歌services framework 服务框架) [2012-07-14 19:51:49] ==> google play安装不上,是要先安装谷歌services framework 服务框架 [2012-07-14 20:00:56] ==> 如何解决Google账户登录不上的的问题 下载R.E管理器挂载为读写,以文本编辑方式打开etc——hosts文件在==>0.0.1 localhost下添加如下IP ==>14.204.100 clients2.google.com ==>14.204.101 android.l.google.com ==>14.204.102 android.clients.google.com 然后重启,再试就可以连上谷歌账户了。(选择启用背景数据) [2012-07-14 20:17:06] ==> java环境变量设置1.打开我的电脑--属性--高级--环境变量2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME变量值:C:\Program Files\Java\jdk==>7.0 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; ==> 选择“系统变量”中变量名为“Path”的环境变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。 变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; [2012-07-23 15:43:15] ==> android打开已有工程,在file->new->other->create object from exists source 通过browser 打到你所下载的目录即可. [2012-07-26 08:34:12] ==> cxGrid选择当前记录:tableview.Controller.FocusedRecord.Selected:=True; [2012-07-31 20:33:36] ==> cxGrid中内嵌ComboBox下拉,使用快捷键F4 [2012-07-31 21:10:00] ==> SQL Server 2008取字段信息:select sys.extended_properties.value from sys.extended_properties join syscolumns on syscolumns.id=object_id( 'tpatient') and syscolumns.colorder=sys.extended_properties.minor_id where syscolumns.name= 'patid' [2012-08-01 10:34:12] ==> SQL Server 2000取字段信息:Select o.name AS tableName, c.name AS columnName, p.[value] AS Description FROM sysproperties p INNER JOIN sysobjects o ON o.id = p.id INNER JOIN syscolumns c ON p.id = c.id AND p.smallid = c.colid Where (p.name = 'MS_Description') AND (c.name = 'tpatient') AND (o.name = 'patid') orDER BY o.name [2012-08-01 10:35:07] ==> 使用Style,DevExpress 系列控件可以导出Excel时带颜色,在StylesGetContentStyle事件中:if ACell.DisplayText='0' then AStyle:=cxStyle1;而在CustomDrawCell事件中则无法导出颜色 [2012-08-03 11:37:00] ==> win7 64位,突然在ODBC中找不到access驱动了,原来需要找到“odbcad32.exe”,使用”以管理员身份运行“运行”odbcad32.exe“ [2012-08-04 15:02:04] ==> 替换源码前的数字序号:==> [2012-09-04 17:57:01] ==> windowbuilder安装:http://dl.google.com/eclipse/inst/d2wbpro/latest/3.6 [2012-09-13 16:24:59] ==> 74.125.237.1 dl-ssl.google.com 具体操作方式: 目录:c:\windows\system32\drivers\etc下 找到hosts文件,其实是一个纯文本的文件, 1、用记事本打开 2、将:==>125.237.1 dl-ssl.google.com 添加至hosts文件最后一行 3、保存关闭Hosts,重新启动eclipse ==> 启动Eclipse,菜单点击进入Help -> Install New Software,在出现的窗口中点击Add按钮,然后在Name中输入你自定义的名称,Location中输入:http://dl-ssl.google.com/android/eclipse [2012-09-30 06:33:01] ==> 如果不使用Delphi自带的Indy,需要彻底删除相关的包和dcu [2012-10-11 15:15:56] ==> android开发时gen和bin目录的SVN管理 提交SVN的时候,应该把gen和bin去掉。同时,android编译的时候,会自动把src目录下的.svn文件也复制到bin下。如果直接删除bin和gen的svn,有时连src下的文件也被删除了。 办法是在Project-Properties下的Java Build Path里加上exclude规则:**/.svn/** [2012-10-17 17:08:12] ==> print_r($rs["客户编码"]);如果数据库编码为gbk,则网页文件的编码也一定要是gbk,否则出错,查看数据库编码:SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS', 'CodePage') [2012-11-02 10:13:17] ==> 帮朋友俢旧电脑,竟然不支持22吋的显示器,一进windows就什么也不显示,dos开机没有问题,换个小显示器OK. [2012-11-14 11:21:45] ==> Ubuntu下找不到启动Android SDK Manager和Android Virtual Device Manager的程序,最后在SDK的tools下运行./android,启动了Android SDK Manager,还是没有找到Virtual Device Manager, 后来发现就是./android,在菜单上(因为在Ubuntu的系统栏上)有Virtual Device Manager。 [2012-11-16 08:07:04] ==> Ubuntu恢复默认的桌面设置:unity --reset [2012-11-16 13:55:26] ==> Ubuntu下使用Virtual Box安装windows感觉好快! [2012-11-17 18:33:11] ==> ubuntu安装PyQt: sudo apt-get install python-qt4 [2012-11-18 14:40:44] ==> 在/usr/share/ibus-table/tables/下有个template.txt是码表的模板 [2012-11-20 22:29:13] ==> 浏览器显示一个弹出式窗口,要求您打开文件,就像 PHP 引擎无法识别一样。php5-common 软件包出现问题。请用 php5 和 phpmyadmin 替换此软件包。要替换 php5-common,请运行下面的两个命令: apt-get --purge remove php5-common apt-get install php5 phpmyadmin [2012-12-30 07:26:32] ==> ubuntu建立phpmyadmin连接:sudo ln -s /usr/share/phpmyadmin [2012-12-30 07:33:39] ==> 网友:UniQuery一个严重BUG三层结构中用select * from ViewName where [where 子句] 返回的结果正常但加上order by [Field] 后,返回的结果就不正常了,少记录 用UniQuery直连数据库一切又正常,三层换成BDE,DBExpress也正常,TDatasetProvider.options,poRetaiServerOder为True,即可解决该问题 [2013-01-27 10:57:31]