闪存中记录了一些技术备忘,在此记录一下:

>>>> 终于将所有旧系统的控件都升级到了Delphi 2010 ! [2010-01-18 10:33:55]
>>>> 测试python3.2,要升级的话有许多代码要修改. [2011-03-17 09:31:09]
>>>> 今天我的me525怎么也无法上网了,用hiapn等打开也没有用,后来一查,是数据传输(设置-数据管理、数据传输-数据已启用)关掉了...唉,大家注意 [2011-05-16 15:01:56]
>>>> 朋友的G7今天也上不了网了,查看了一下,G7中需要打开设置-无线和网络-移动网络选项需要打开 [2011-05-23 10:56:01]
>>>> 昨天me525打着电话突然死机了,拆电池重启!今天放着天天动听又突然自动重启了,唉,可能刷的ROM有问题! [2011-05-25 08:26:41]
>>>> (转)在UltraEdit中删除空行
网上搜集的文章中一般都有大量的空行,如果一点一点删除十分麻烦,有没有一个简单的方法解决呢?使用UltraEdit就可以!首先使用UltraEdit打开文件,选择“搜索”菜单的“替换”命令。在替换对话框中,选中“正则表达式”复选框,并在“查找什么”中输入:%[ ^t]++^p,注意^t之前有空格,然后,单击“开始”或“全部替换”按钮,进行替换删除空行。怎么样?一瞬间,文档中的空行全部消失了。简单吧! [2011-08-08 20:14:48]
>>>> Delphi自动处理含单引号字符串: [2011-08-19 14:06:00]
>>>> 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: [2011-11-18 11:08:58]
>>>> Delphi一句话获得本机IP:IdIPWatch1.LocalIP; [2011-11-18 11:09:19]
>>>> 刚看的,SQL 分页: [2011-11-30 14:58:31]
>>>> 刚看的,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 新版本一句话开启内存泄露报告: [2012-01-05 10:45:56]
>>>> ReportMemoryLeaksOnShutdown := DebugHook<>0; [2012-01-05 10:45:59]
>>>> Delphi 新版本一句话开启内存泄露报告 ReportMemoryLeaksOnShutdown := DebugHook<>0; [2012-01-05 10:46:11]
>>>> Delphi简单查询等待窗口,可以在query的BeforeOpen事件中打开等待窗口,然后在afterOpen中关闭等待窗口 [2012-01-13 13:38:28]
>>>> 新年好! [2012-01-31 10:19:24]
>>>> 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]
>>>> delphi 大富翁 链接到 http://www.coooder.com/了 [2012-03-16 08:39:41]
>>>> 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]
>>>> 唉........................... [2012-04-15 17:26:56]
>>>> 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/1980340.html [2012-04-24 15:32:49]
>>>> delphi2010打开后显示"displayNotification: 内存不够"解决办法:打开IE浏览器,清理一下浏览器的历史记录和缓存就可以了 [2012-04-26 06:09:40]
>>>> Delphi 处理单引号问题 :QuotedStr [2012-05-02 20:27:30]
>>>> Copy和Past,会帮你,也会害了你! [2012-05-10 21:05:37]
>>>> 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]
>>>> 1227 [2012-06-15 11:41:09]
>>>> K3只认YYYY-MM-DD [2012-06-15 12:34:03]
>>>> 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-1.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文件在127.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\jdk1.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取字段信息: [2012-08-01 10:34:01]
>>>> 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:56:45]
>>>> 替换源码前的数字序号:\A(\s\d)|(\d{1,3}) [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、将:74.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恢复默认的桌面设置:ulity --reset [2012-11-16 13:53:07]
>>>> 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]
>>>> <a href="/u/453818/" target="_blank">@wid</a> 3*8 [2012-11-19 09:55:30]
>>>> 在/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]
>>>> windowsbuilder安装:http://dl.google.com/eclipse/inst/d2wbpro/latest/4.2 [2013-03-27 22:02:04]
>>>> 好强大的TRichView ! [2013-04-05 21:16:43]
>>>> Ubuntu安装jdk:sudo apt-get install openjdk-7-jdk [2013-05-05 08:51:43]
>>>> 王林『快码』,我一直在用的输入法http://jdkm.ys168.com/ [2013-06-30 12:34:30]
>>>> 非常好的消息系统:http://www.zeromq.org/ [2013-06-30 15:06:14]
>>>> DataSnap最好使用ADO,UniDac默认值处理有点麻烦 [2013-07-16 14:08:02]
>>>> UniDac做服务端,不是设置DefaultValue为True,客户端指定字段列表,不要包含ID字段,然后对返回的字段设置默认值 [2013-07-16 14:24:55]
>>>> TDSProviderConnection放在窗体上程序退出时会有错误,而放在dm上则不会,没搞明白是怎么回事 [2013-07-18 21:43:14]
>>>> github支持svn检出,之前还真没注意到! [2013-07-20 07:28:59]
>>>> cxGrid显示行号在gridmode下有问题 [2013-08-05 15:32:15]
>>>> unidac处理主从表设计时可以运行时有问题可能是charset的问题 [2013-08-05 15:32:51]
>>>> ehlib删除选择的多行:dbgEmp.SelectedRows.Delete; [2013-08-06 08:17:29]
>>>> if dbgEmp.SelectedRows.Count &gt; 0 then begin if MessageBox(Handle, &#39;您要删除所有选中的记录吗?&#39;, &#39;删除记录?&#39;, MB_OKCANCEL + MB_ICONWARNING) = IDOK then begin IF qryEMP.RecordCount &gt; 0 then begin dbgEmp.SelectedRows.Delete; end; end; [2013-08-06 08:20:30]
>>>> android直接把控件宽高设为零,然后设置layout_weight,即可按屏幕比例划分 [2013-10-17 10:41:10]
>>>> org.hibernate.MappingException: could not instantiate id generator

在数据库生成的映射文件的把 &lt;generator class=&quot;identity&quot;/&gt; 改成
&lt;generator class=&quot;native&quot;/&gt; 就OK
虽然毕设提交没有几天了,但是不能太浮躁了,加油!! [2013-10-18 13:16:17]
>>>> java在和json交换数据时,属性第一个字母要小写,要不然会出错 [2013-10-24 17:49:50]
>>>> select 合同编号, [values]=stuff((select &#39;,&#39;+[销售合同编号] from BJContractContentDetail t where 合同编号=BJContractContentDetail.合同编号 for xml path(&#39;&#39;)), 1, 1, &#39;&#39;)
from BJContractContentDetail
where BJContractContentDetail.合同编号=&#39;QHC1004001BJ111&#39;
group by 合同编号 [2013-11-11 17:43:22]
>>>> DAO组件中不要注入SessionFactory,而是注入HibernaterTemplate,或者继承自HibernaterTemplate [2013-11-25 07:26:05]
>>>> 之前写的重定向system.out到gui一直没有问题,使用log4j2后发现log无法重定向,加了个 follow=&quot;true&quot;属性搞定 [2013-11-28 05:45:30]
>>>> eclipse中junit光标停在方法上则为测试该方法,否则为测试全部方法 [2013-12-02 08:05:50]
>>>> hibernate - http://download.jboss.org/jbosside/updates/stable [2013-12-06 14:51:44]
>>>> Spring IDE for Eclipse在线安装网址:
http://springide.org/updatesite/ [2013-12-06 14:51:53]
>>>> virtual swing designer - http://visualswing4eclipse.googlecode.com/svn/trunk/org.dyno.visual.swing.site/ [2013-12-06 19:21:14]
>>>> windowsbuilder - http://dl.google.com/eclipse/inst/d2wbpro/latest/4.2 [2013-12-06 19:21:31]
>>>> Hibernate Query查询如果使用setParameter,则参数用?方式传递,如果要命名参数,则以:形式传递 [2013-12-09 10:46:55]
>>>> jdbc连接mysql乱码,一要设置mysql编码为utf-8(和Java编码一致),二在连接url中加上haracterEncoding=utf8 [2013-12-21 19:40:33]
>>>> VPN:http://www.1601860.com/ [2013-12-22 15:30:51]
>>>> VPN:https://ddnete.com
https://ddvpn.net
http://ddvpn.com [2013-12-22 15:31:18]
>>>> VPN:http://www.rrvpn.com/ [2013-12-22 15:37:07]
>>>> 不开启事务,sf.getCurrentSession().save(po);报告错误:org.hibernate.HibernateException: No Session found for current thread [2013-12-25 12:51:00]
>>>> Spring3.1去掉了HibernateDaoSupport类。hibernate4需要通过getCurrentSession()获取session。并且设置
&lt;prop key=&quot;hibernate.current_session_context_class&quot;&gt;org.springframework.orm.hibernate4.SpringSessionContext&lt;/prop&gt;
(在hibernate3的时候是thread和jta)。 [2013-12-25 15:50:04]
>>>> Hibernate4:缓存设置改为&lt;prop key=&quot;hibernate.cache.provider_class&quot;&gt;net.sf.ehcache.hibernate.EhCacheProvider&lt;/prop&gt;
&lt;prop key=&quot;hibernate.cache.region.factory_class&quot;&gt;org.hibernate.cache.ehcache.EhCacheRegionFactory&lt;/prop&gt; [2013-12-25 15:50:25]
>>>> Hibernate4:Spring对hibernate的事务管理,不论是注解方式还是配置文件方式统一改为:
&lt;bean id=&quot;txManager&quot; class=&quot;org.springframework.orm.hibernate4.HibernateTransactionManager&quot; &gt;
&lt;property name=&quot;sessionFactory&quot;&gt;&lt;ref bean=&quot;sessionFactory&quot;/&gt;
&lt;/property&gt;
&lt;/bean&gt; [2013-12-25 15:50:37]
>>>> Hibernate分页出现 ResultSet may only be accessed in a forward direction 需要设置hibernate结果集滚动
&lt;prop key=&quot;jdbc.use_scrollable_resultset&quot;&gt;false&lt;/prop&gt; [2013-12-25 15:50:47]
>>>> 记得关掉系统的磁盘碎片整理 [2014-01-07 14:21:51]
>>>> windowsbuilder:https://www.eclipse.org/windowbuilder/download.php [2014-02-15 14:41:47]
>>>> 因为Android SDK包出现问题而导至不能正常生成gen中的R.java,今天找了一天原因,重新下载安装了sdk好了。 [2014-02-25 15:43:06]
>>>> Remove RemoteSystemsTempFiles, just go under Window -&gt; Preferences -&gt; General -&gt; Startup and Shutdown, and uncheck &quot;RSE UI&quot;. Then you can remove the folder and eclipse won&#39;t recreate it. [2014-02-26 13:35:43]
>>>> TDADataSetOptions.LocalMasterDetail Property,主从表运行阶段的问题 [2014-03-04 17:50:50]
>>>> ubuntu下终端运行eclipse没问题,管理器下启动报告jre错误,可以$ cd &lt;eclipse dir&gt;
$ ln -sf $JRE_HOME jre [2014-03-10 16:55:58]
>>>> 很簡單,提供你幾個簡單屬性。
Screen.MonitorCount 有多少個顯示終端;
Screen.Monitors[0]. 主顯示器屬性;
Screen.Monitors[1]. 次顯示器屬性;
要顯示在第二顯示器上,就判斷 Screen.MonitorCount, 然後將窗體的 left設置為
Screen.Monitors[1].Left
其他你懂得。 [2014-03-26 09:15:54]
>>>> Screen.MonitorFromWindow(FindWindow(&#39;Progman&#39;, nil)) [2014-03-26 09:16:07]
>>>> UniQuery的Option中有个属性,LocalMasterDetail,默认为false,置为true后可以实现不放在一起的时候正常使用主从表。可在同一个窗体上时不用设置也可以正常使用。设计时可以运行时不可以,放在一起可以分开不可以 [2014-03-27 06:31:52]
>>>> 网友:UNITABLE,对于一般的主从表应该够了。我测试的时候,发现UNIQUERY死活不行,但UNITABLE没有问题。 [2014-03-27 06:32:16]
>>>> java -jar -Dorg.jboss.logging.provider=slf4j JServer.jar 强制Hibernate4使用slf4j日志,这样可以使用log4j2 [2014-04-05 07:07:32]
>>>> java -jar -Dorg.jboss.logging.provider=slf4j JServer.jar 强制Hibernate4使用slf4j日志,这样可以使用log4j2,
加入包log4j-jcl-2.0-rc1.jar,log4j-slf4j-impl-2.0-rc1.jar,log4j-api-2.0-beta9.jar,log4j-core-2.0-beta9.jar,slf4j-api-1.7.6.jar [2014-04-05 07:13:37]
>>>> 多步操作产生错误,请检查每一步的状态值 ---检查字段的长度设置 [2014-04-09 19:55:01]
>>>> Gson gson = new GsonBuilder()
.setDateFormat(&quot;yyyy-MM-dd HH:mm:ss&quot;)
.create(); [2014-04-13 11:20:03]
>>>> JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(new String[] {&quot;yyyy-MM-dd HH:mm:ss&quot;}) ); [2014-04-13 13:27:18]
>>>> 1.string 转 byte[]
byte[] midbytes=isoString.getBytes(&quot;UTF8&quot;);
//为UTF8编码
byte[] isoret = srt2.getBytes(&quot;ISO-8859-1&quot;);
//为ISO-8859-1编码
其中ISO-8859-1为单字节的编码
>>>>byte[]转string
String isoString = new String(bytes,&quot;ISO-8859-1&quot;);
String srt2=new String(midbytes,&quot;UTF-8&quot;); [2014-04-15 17:26:32]
>>>> 用javax.comm最常见的就是dll配置错误。
引用以下别人的文章:
“ 将下载的文件解压缩后,在\javacomm20-win32\commapi目录下有必需的三个文件comm.jar,javax.comm. properties和win32comm.dll。将文件comm.jar拷贝到%JAVA_HOME%\jre\lib\ext;文件 javax.comm. properties拷贝到%JAVA_HOME%\jre\lib; 文件win32comm.dll拷贝到%JAVA_HOME%\bin。注意%JAVA_HOME%是jdk的路径,而非jre。” [2014-04-19 09:34:10]
>>>> //暂停一会儿
try {
Thread.sleep ( 2000 ) ;
} catch (InterruptedException ie)
{

} [2014-04-19 20:09:50]
>>>> 如果配置文件放在包根目录些,则使用maven时,要拷贝到target\classes中,这才是直接在ide中运行程序时的根目录,要不然会报告找不到文件的错误。 [2014-04-30 16:03:44]
>>>> &lt;!--
ERROR Root contains an invalid element or attribute &quot;AppenderRef&quot;
This is an error for 2.0-beta8, it is not present on 2.0-beta9
--&gt; [2014-04-30 18:11:42]
>>>> maven-compiler-plugin升级到3.1出现问题
No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

解决问题:
由于Eclipse使用的是JRE导致,添加JDK即可 [2014-04-30 18:43:21]
>>>> 最新的Spring下载地址:http://repo.spring.io/release/org/springframework/spring/ [2014-04-30 19:50:28]
>>>> mvaen src/main/resources
|- log4j.properties
//Class.getResource 若以/开头 指定绝对路径 若不以/开头 则相对这个类所在的包
//ClassLoader.getResource使用相对classpath的绝对路径
PropertyConfigurator.configure(Main.class.getClassLoader().getResource(&quot;log4j.properties&quot;)); [2014-05-02 06:21:03]
>>>> Cygwin乱码,在Cygwin的设置选项里,Text选项选择Locale和Character set,设置为GBK [2014-05-04 09:53:30]
>>>> maven,真是个不错的项目管理工具! [2014-05-13 19:52:15]
>>>> 道不同 [2014-05-14 06:47:38]
>>>> http://maven.apache.org/plugins/可以查看maven插件及版本信息 [2014-05-16 14:14:36]
>>>> An internal error occurred during: &quot;Updating Maven Project&quot;. Unsupported I问题解决备忘
1、右键点击我的项目,选择 Maven -&gt; Remove(disable) Maven Nature.
2、打开cmd命令行,进入到你的工程文件夹中,并且 运行 “mvn eclipse:clean”
3、右键点击你的工程,并且选择 “Configure -&gt; Convert into Maven Project”
然后可以重新刷新mvn项目了 [2014-05-16 15:07:51]
>>>> 问题1:项目中添加的引用jar包,在编译的时候获取不到
问题2:Maven Dependencies 文件夹消失
Maven Dependencies 文件夹消失 通过这种方式处理之后,执行 右键点击项目,选择 maven -&gt; update project ...
问题 解决 [2014-05-16 15:07:58]
>>>> war发布时,根目录下的配置文件放在解包后的classes目录下,如E:\Temp\apache-tomcat-7.0.30-windows-x86\apache-tomcat-7.0.30\webapps\GServlet-0.0.1-SNAPSHOT\WEB-INF\classes\jserver.properties [2014-05-17 08:38:20]
>>>> apache发布时日志文件记录路径设置为logs\时,输出为apache-tomcat-7.0.30\bin\logs,log4j2.xml配置文件也放在apache-tomcat-7.0.30\webapps\GServlet-0.0.1-SNAPSHOT\WEB-INF\classes\log4j2.xml [2014-05-17 08:46:37]
>>>> @Transactional 加和不加,影响注入的Dao对象是否为空,并且影响session的获得 [2014-05-21 09:11:27]
>>>> @Transactional 在接口上不启用,则通过注入的Dao获得session时很报告session closed [2014-05-21 09:47:15]
>>>> 注意,在jax-ws不要以重载的方式发布接口,这样在使用soapui进行测试的时候会报告错误!!! [2014-05-28 06:17:09]
>>>> spring使用import resource方式导入资源文件定义时,有些错误无法正常显示,可以使用private static String[] configLocations = new String[] { &quot;com/ 。。。方式来调试,这样可以看到一些具体的错误 [2014-05-31 07:18:23]
>>>> 使用import resource有错误,最后发现有bean重复定义! [2014-05-31 08:14:04]
>>>> junit4+spring+hibernate,配置hibernate映射,使用mappingLocations,在测试用例中报告org.hibernate.MappingException:Unknown entity错误,而程序中直接调用则不报告错误。使用mappingResources正常。仔细测试是我路径映射问题,直接调用会直接查找映射文件。 [2014-05-31 09:42:16]
>>>> DevExpress的PeropertyValidated事件总是重复调用,最后发现是窗口继承的父类中keypress事件将enter转换为了tab,所以引起两次调用,排除self.ActiveControl.ClassType&lt;&gt;TcxCustomInnerTextEdit或者屏蔽继承keypress即可。唉,折腾了近两天才找到这个问题,惭愧啊。 :-( [2014-06-04 21:41:15]
>>>> zeroMQ测试需要加启动参数-Djava.library.path=C:\Program Files\ZeroMQ 4.0.4\lib [2014-06-05 21:39:02]
>>>> 使用jzmq进行编程

1.创建maven项目,pom.xml的内容参见pom.xml

注意:jzmq的版本不能太高,建议使用2.1.0,目前storm也是使用这个版本的jzmq-2.1.0.jar

否则报: java.lang.UnsatisfiedLinkError: org.zeromq.ZMQ$Socket.nativeInit()V [2014-06-06 05:08:22]
>>>> jzmq需要jzmq.dll和libzmq.dll拷贝到jre\bin下 [2014-06-06 05:15:27]
>>>> 最新的:https://github.com/zeromq/jzmq [2014-06-06 05:20:38]
>>>> 203.208.46.200 www.google.com.hk [2014-06-07 13:33:27]
>>>> ActiveMQ pub/sub测试一:
A、先启动Sender类
B、再启动Receiver类
C、结果无任何记录被订阅
测试二:
A、先启动Receiver类,让Receiver在相关主题上进行订阅
B、停止Receiver类,再启动Sender类
C、待Sender类运行完成后,再启动Receiver类
D、结果发现相应主题的信息被订阅 [2014-06-08 19:55:59]
>>>> 手工修改activemq_acks表中的LAST_ACKED_ID字段值,相应的消费者ID不能直接收取消息,重新启动ActiveMQ则可以接收后面的消息 [2014-06-08 19:59:11]
>>>> ActiveMQ新注册的消费者ID为activemq_msgs的最大值 [2014-06-08 19:59:47]
>>>> 这几天突然发现电脑某些网站打不开,别的电脑可以,换浏览器也不行,换系统(Ubtuntu)可以,断定系统问题,后进入CMD命令框,输入ipconfig/flushdns 命令并运行之后,发现问题解决了,至此可以断定是本地DNS出错导致。 [2014-06-11 16:07:19]
>>>> google ip:http://www.kookle.co.nr/ [2014-06-11 16:13:14]
>>>> 试用了一下goagent,还是挺好用的 [2014-06-12 20:27:02]
>>>> 注意spring中的bean定义不要重复,一个重复的sessionFactory定义导致org.hibernate.MappingException:Unknown entity,就是因为重复定义了sessionFactory [2014-06-13 13:55:09]
>>>> 如果一行中没有多项,cxCardView设置LayerOutSeperatorWidth不起作用,郁闷 [2014-06-16 11:34:33]
>>>> 2ccc.com使用202.102.134.68 202.102.128.68 [2014-06-24 09:14:48]
>>>> 1. 向 /etc/apt/sources.list里添加 deb ftp://ftp.deb-multimedia.org wheezy main non-free
>>>> 执行 sudo apt-get update, 这时候会返回一些因为没有公钥无法验证的错误,如果你不是很有洁癖可以直接跳到最后一步直接安装xbmc
//针对有洁癖的人安装deb-multimedia-keyring
>>>> sudo apt-get install deb-multimedia-keyring
>>>> sudo apt-get update
//洁癖结束
>>>> 现在可以通过sudo apt-get install xbmc 来安装XBMC啦 [2014-06-24 20:29:21]
>>>> 树莓派DIY笔记之前有介绍过用VNC连接到树莓派的方法。在Windows下,当然还是自带的远程桌面更便捷。如果不想用VNC,利用远程桌面(mstsc.exe)连接树莓派,如何实现?

只需要在raspbian下面安装一个服务xdrp即可。输入如下命令安装:

1 sudo apt-get install xrdp
然后就Ok了。 [2014-06-25 06:38:24]
>>>> 树莓派安装后要执行sudo raspi-config,然后扩展sd卡,也可在安装时操作 [2014-06-25 06:39:05]
>>>> http://forum.cubietech.com/forum.php?mod=viewthread&amp;tid=2359&amp;extra=page%3D1 [2014-06-26 16:17:49]
>>>> dl.cubieboard.org [2014-06-26 16:18:08]
>>>> cubieboard lubuntu 默认用户密码linaro/linaro [2014-06-27 12:43:02]
>>>> lubuntu找不到ifconfig命令,export PATH=&quot;$PATH:/sbin&quot; [2014-06-27 16:28:56]
>>>> cubietruck:support@cubietech.com [2014-06-27 17:12:59]
>>>> lubuntu debian debian-zh cubian arch cbOS
login/password linaro/linaro cubie/cubieboar and root/cubieboard chird/chird cubie/cubie root/root root/tll

Fedora-lxde :you shuold use the monitor to set the password of root and set up the new user when first boot,reboot the system .

Password of root should be set by yourself in all distros. [2014-06-28 05:15:26]
>>>> ubuntu远程桌面:sudo apt-get install xrdp [2014-06-28 08:53:05]
>>>> cubietruck开机启动无线网卡,Ubuntu开机之后会执行/etc/rc.local文件中的脚本,所以我们可以直接在/etc/rc.local中添加启动脚本。sudo modprobe bcmdhd

当然要添加到语句:exit 0 前面才行。 [2014-06-28 09:56:29]
>>>> http://docs.cubieboard.org/tutorials/cb2/development/how_to_use_android_and_lubuntu_dual_os
#bin2fex script.bin script.fex
#vi script.fex
Change &#39;nand_used=1&#39; to &#39;nand_used=0&#39;
#fex2bin script.fex script.bin [2014-06-29 06:11:50]
>>>> Python操作树莓派GPIO的必要准备

sudo apt-get install python-setuptools
sudo easy_install -U distribute
sudo apt-get install python-dev
sudo easy_install RPi.GPIO [2014-07-02 19:15:50]
>>>> The Setup
Following one question previously posted on AskUbuntu, I proceeded to add the following snippet to /etc/lightdm/lightdm.conf:

[XDMCPServer]
enabled=true [2014-07-08 13:32:48]
>>>> http://askubuntu.com/questions/90920/xdmcp-setup-for-lightdm-ports-not-listening [2014-07-08 13:32:53]
>>>> kill -9 pid,杀死进程 [2014-07-13 21:01:08]
>>>> delphi cxgrid导出excel去除货币符号
版本 : devexpress 13.1.4
打开cxxlsexport.pas
包在ExpressExportLibary目录中.
修改FCells.SetCellDataCurrency为FCells.SetCellDataDouble
重新编译包 [2014-07-24 14:17:04]
>>>> 注意webservice的命名空间,由于修改程序,使命名空间变了,所以程序调用总失败 [2014-08-05 14:10:47]
>>>> delphi不生成_history目录:In Tools - Options - Editor Options you can un-tick &#39;Create Backup Files&#39;
and or change the number for &#39;File Backup Limit&#39; further down the page. [2014-08-10 12:28:16]
>>>> Delphi Math.Ceil是进一法取整。Trunc,Round都不是 [2014-08-12 08:15:18]
>>>> 今天打开之前的Maven工程,莫名其妙一堆问题,折腾好久,原来是Eclipse中的Maven环境设置,一定要使用自己安装的路径及settings.xml [2014-08-14 13:39:37]
>>>> SQL字母数字混合排序:SELECT *,RIGHT(id,LEN(id)-patindex(&#39;%[^a-z]%&#39;,id)+1)
FROM test
ORDER BY RIGHT(id,LEN(id)-patindex(&#39;%[^a-z]%&#39;,id)+1),LEFT(id,patindex(&#39;%[^a-z]%&#39;,id)-1) [2014-08-15 06:19:26]
>>>> 使用log4j2,使用RollingFile Appender时一直不起作用,不觉明历,反复调试,最后发现我同时使用了FileAppender,二者filename设置相同,所以就不起用,唉,为这点事,折腾了这么久... ... [2014-08-16 08:52:44]
>>>> hibernate主从映射如果主表的主键在数据库中没有设置的话将会报告错误。 [2014-08-25 12:13:04]
>>>> sql in 性能比较差,可以用关联然后判断字段的null值来代替in 的判断 [2014-08-30 09:36:43]
>>>> 这不是你想要的,也不是我想要的。 [2014-08-30 22:29:30]
>>>> echo offecho wscript.sleep 600000&gt;C:\Sleep.Vbsstart /wait C:\Sleep.Vbsstart 你要启动的程序del C:\Sleep.Vbsexit [2014-09-05 13:39:04]
>>>> # Reset GPIO settings
GPIO.cleanup() [2014-09-17 08:36:10]
>>>> 连接到远程主机指定的端口:
命令格式:
ssh name@remoteserver -p 2222 或者
ssh remoteserver -l name -p 2222 [2014-09-17 18:56:18]
>>>> Download the latest tar from http://mosquitto.org/download Currently mosquitto-0.15.tar.gz

The following instructions are for the Debian install

$ sudo apt-get install libwrap0-dev
$ tar zxf mosquitto-0.15.tar.gz
$ cd mosquitto-0.15
$ make
$ sudo make install
$ sudo ldconfig [2014-09-30 06:24:26]
>>>> 编译过程找不到ares.h
【解决方法】——修改config.mk中的WITH_SRV:=yes,改为WITH_SRV:=no [2014-09-30 07:09:32]
>>>> 昨天给一台HP Pavilion G4重装系统,安装Win7,32位的装了后竟然将2G的内存只认1G,安装了几次都这样,后来安装64位的,竟然最后提示不支持在这种硬件上安装!!!换了好几个版本都是这样,最后找到个OEM版的64位,终于安装成功,内存也识别为2G了,郁闷啊,第一次碰到这种情况,并且现在我还不知道为什么。 [2014-10-11 08:56:07]
>>>> http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF [2014-10-30 20:53:00]
>>>> ThinkPHP APP_GROUP_MODE值为0是普通分组,1为独立分组,目录结构不一样,ningyu后台使用的是0 [2014-11-01 09:15:32]
>>>> apache虚拟主机,要修改httpd.conf配置:&lt;Directory /&gt;
AllowOverride none
Require all denied-》granted
&lt;/Directory&gt; [2014-11-06 08:09:58]
>>>> 64位系统下ntwdblib.dll要拷贝到C:\Windows\SysWOW64 [2014-11-06 11:26:41]
>>>> ThinkPHP3.2.1连接sqlserver2008设置
拷贝php_sqlsrv_54_ts.dll到wampserver 的 bin\php\php5.4.3\ext文件夹下;
添加extension=php_sqlsrv_54_ts.dll到php.ini
config.php:
&#39;DB_TYPE&#39; =&gt; &#39;sqlsrv&#39;, &#39;DB_HOST&#39; =&gt; &#39;192.168.1.11&#39;, &#39;DB_NAME&#39; =&gt; &#39;VworkDB&#39;, &#39;DB_USER&#39; =&gt; &#39;sa&#39;, &#39;DB_PWD&#39; =&gt; &#39;funsing&#39;, &#39;DB_PORT&#39; =&gt; &#39;&#39;, &#39;DB_PREFIX&#39; =&gt; &#39;&#39;, &#39;DB_CHARSET&#39;=&gt; &#39;utf8&#39;, [2014-11-06 12:08:20]
>>>> &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;&quot;&gt; [2014-11-08 15:32:29]
>>>> sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer [2014-11-15 05:50:14]
>>>> sudo apt-get install apache2 libapache2-mod-php5 php5 [2014-11-15 05:50:35]
>>>> sudo apt-get install mysql-server mysql-client phpmyadmin [2014-11-15 05:50:52]
>>>> tar zxvf jdk-7u45-linux-x64.tar.gz
sudo gedit ~/.bashrc

export JAVA_HOME=/opt/jdk1.7.0_45
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH [2014-11-15 05:52:18]
>>>> sudo apt-get install flashplugin-nonfree [2014-11-15 06:02:52]
>>>> sudo apt-get install compiz-plugins-extra [2014-11-15 06:05:54]
>>>> 奇怪的问题,调用SQL Server中的存储过程,使用StoreProcedure控制调用很慢,而改成Query来调用就很快 [2014-11-19 05:52:36]
>>>> 标准连接字符串Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;带密码的数据库的连接字符串Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword; [2014-11-25 06:32:00]
>>>> 折腾了好久的win7 x64+delphi xe2,调试时界面总很卡,以为是x64原因,后来发现是新版电脑管家的原因,关掉就可以了,害装了多少遍系统啊 ;-( [2014-11-28 21:22:45]
>>>> DevExpress系列控件的汉化都可以找到对应的pas文件,如cxGrid的cxGridStrs.pas,PivotGrid的cxPivotGridStrs.pas,汉化即可,更通用的方法是将里面的字符串定义放置到ini中,然后使用cxLocalizer控件 [2014-12-04 20:29:11]
>>>> 关闭休眠文件:powercfg -h off [2014-12-12 08:21:15]

posted on 2014-12-18 14:32  garfieldtom  阅读(569)  评论(0编辑  收藏  举报