- 博客(39)
- 资源 (5)
- 收藏
- 关注
原创 VirtualBox下安装macos卡顿
如果在VirtualBox下安装macos卡顿,我的机器是分配4G内存,刚开始用的时候不卡。后来就卡的不行,网上找原因,没进去恢复模式,突然看到360安全卫士了,怀疑是不是这家伙的问题。果断卸载,瞎猫碰到死耗子,真的是360安全卫士的问题,卸载后恢复之前的速度了。搞不懂360 为什么对VirtualBox下的虚拟机有影响。...
2019-06-05 17:02:34 4852
原创 DELPHI sha1 汉字
function sha1(input: string): string;begin with Tidhashsha1.Create do try Result := HashBytesAsHex(TidBytes(Bytesof(input))); finally free; end;end;针对 sha1签名,之前没有涉及中文字符,一切
2017-06-17 19:23:21 1304
原创 postgresql 函数增加调试功能
postgresql数据库在使用过程中,发现没有调试存储过程的功能,网上查找,默认是没有安装的,需要自己安装插件。记录一下安装过程:1、打开pgadmin 的postgresq配置2、找到配置文件存放位置,3、在后台配置编辑器中找到 shared_preload_libraries (默认是没有启用的)。 (图是我配置好后的)勾选 启用 ,值输入 $li
2016-07-14 13:31:06 7617 2
原创 superobject 数组增加
在使用superobject过程中,经常遇到在有的json中增加数组数据,2次格式弄错了,经常把数组数据,写成字符数据。写demo,备注一下。procedure TForm1.btn1Click(Sender: TObject);var jo,arry,bb: ISuperObject; strSQL,sResult,stmp: string; sZTBH: string;
2016-06-28 11:33:17 6520
转载 设置系统日期时间格式
此函数用于设置系统的一些本地信息, 非常有用.比如日期格式为'yyyy/mm/dd'时, 稍微不注意,有些程序语句会报错.以下资料网络收集:1. SetLocaleInfo()中 LCTYPE values 的具体意义 出自: http://hi.baidu.com/stormsxf/blog/item/7395b3000ed2e015728b65a5.html
2016-06-14 14:38:32 3980
原创 postgresql pgAgent 定时任务
postgresql 安装pgAgent后,新建作业,一直是失败,查看作业统计量,显示问题:Couldn't get a connection to the database搜索发现,作业连接串需要 读取 pgpass.conf 中的用户名及密码。我查看我的文件发现有两个(我安装2个版本的postgresQL):下面配置文件中缺少记录,添加所用的连接的用户名和密码,
2016-04-27 15:59:47 6701
原创 Unable to load VirtualBox engine
之前 使用genymotion正常,一段时间后再用 报 Unable to load VirtualBox engine 。官网重新下载最新版本也不行,搜索一下,在win7下,需要使用兼容模式运行,genymotion和oracle vm virtualBox都要改成兼容性运行。ok。。。
2015-07-01 10:52:59 579
转载 LayoutInflater的inflate函数用法详解
LayoutInflater的inflate函数用法详解LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SE
2015-04-01 10:58:46 351
转载 android(安卓)开源框架
同事整理的android(安卓)开源框架,个个都堪称经典。32 个赞!1、volley 项目地址 https://github.com/smanikandan14/Volley-demo (1) JSON,图像等的异步下载; (2) 网络请求的排序(scheduling) (3) 网络请求的优先级处理 (4) 缓存 (5) 多级别取
2015-03-26 09:03:53 489
转载 JAVA中BYTE[] 转 FLOAT 代码
关于float的一些资料:float规格化表示 java中的浮点数采用的事IEEE Standard 754 Floating Point Numbers标准,该标准的规范可以参考http://blog.csdn.net/treeroot/articles/94752.aspx. float占用4个字节,和int是一样,也就是32bit. 第1个bit表示符号,0表示正数,1表示负数,这个
2015-01-05 14:54:27 812
原创 java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread 报错解决
tomcat运行一段时间后报错:Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread
2014-12-30 15:45:30 29240 3
原创 Android下载文件出现问题
通过httpResponse.getEntity().getContent() 得到InputStream,将InputStream 保存文件,文件无法解析,
2014-08-05 10:02:16 416
转载 java读取txt文本中如含有中文,可能会出现乱码,解决方案
java读取txt文本中如含有中文,可能会出现乱码,解决方案是: 1.要统一编码,java工程的编码,txt文本编码,java工程中的java文本编码都统一为utf-8; 2.利用 InputStreamReader(new FileInputStream(fileUrl), "utf-8")将文本再次设置为utf-8 3.具体代码如下 Java代码
2014-07-31 09:17:36 654
转载 Android中px dpi dip density densityDpi 的相关说明
概念解释名词解释Px(Pixel像素)不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小。Screen Size(屏幕尺寸)一般所说的手机屏幕大小
2014-05-21 13:38:54 416
转载 Error inflating class错误
[html] view plaincopy09-13 16:24:00.996: ERROR/AndroidRuntime(929): FATAL EXCEPTION: main 09-13 16:24:00.996: ERROR/AndroidRuntime(929): android.view.InflateException: Binary XML fi
2014-05-08 10:41:39 631
转载 [Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定义一个ImageVIew的时候 总是提示这个[Accessibility] Missing contentDescription attribute on image警告,虽说可以不理 但总是感觉怪怪的,在网上一搜 发现原来这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android
2014-05-08 10:21:38 420
原创 EditTextPreference 小标题修改为显示内容
应用EditTextPreference进行系统配置,感觉EditTextPreference只显示大小标题,点击修改才能看到值,不够简单明了。想要实现小标题显示内容效果:功能实现:public class SysCfg extends PreferenceActivity { @SuppressWarnings("deprecation") @Override
2014-03-07 10:45:33 3180
原创 XE5 Android 手机端中文显示乱码问题
服务端用clientdataset做数据源,字段添加时,字符类型的要用 widestring类型,注意添加时,size要填写!
2013-11-22 13:48:38 943 2
原创 Chart 显示曲线值
procedure DBChart1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var I : Integer; AValueIndex : Integer; TmpSeies : TChartSeries; tmpX,tmpY:double;begin for I := 0
2013-10-17 10:36:41 1025
转载 delphi实现拖动无标题窗口的5种方法
1.MouseMove事件中加入:// ReleaseCapture;// Perform(WM_SYSCOMMAND, $F017 , 0); 2.MouseDown事件中加入:// POSTMESSAGE(Self.Handle,WM_LBUTTONUP,0,0);// POSTMESSAGE(Self.Handle,274,61458,0); 3.Mo
2013-04-28 09:03:20 895
转载 项目经理的“势能”培养
我很早之前就听说过,做为一个项目经理,至少要在公司工作两年以上,且年龄不小于三十岁。我当时还年轻,对这两点很不屑。而现在,我却很理解。在公司工作时间短,对人员不熟悉,将很难横向协调资源;年纪过轻则不够沉稳、练达,难以实现快速沟通。 作为IT企业,很多项目经理都是由基层做起的,技术好、经验丰富、熟悉行业知识。作为项目经理本人,也觉得自己对团队的领导能力勿庸置疑。并不会认为自己沟通上会有问题。
2012-04-01 13:46:35 463
转载 从我写程序那天起 我就没有打算写程序 — 程序员30岁问题
从我写程序那天起 我就没有打算写程序 — 程序员30岁问题 序 大约是前年的时候,在公交站牌下,有个同事问我:“老哥,您搞开发有几年了?”“约五六年吧。”我说这些话时有些汗颜,一把年纪了,岁月催人老啊。“怪不得经验丰富。”同事明显的恭维让人不太舒服。又接着问:“你打算还要再干几年啊?”我明白他的意思,这与程序员圈子里盛传的“30岁问题”有关,这个问题,让他焦滤,
2012-04-01 13:45:16 323
转载 关于内存和指针操作,数据类型转换本质的理解
Delphi 关于内存和指针操作,数据类型转换的本质的理解。很多朋友问的问题感觉都是没有理解内存和指针与数据类型之间的关系。想解释一下。 很少写东西,觉得有些东西不好表达,就想到那说到那了,希望能提供一些帮助。指针的使用,和使用指针直接读取数据是软件开发中经常使用到的技术,也是软件开发所需要掌握的基础,理解并能灵活的使用指针来操作内存,读写数据是软件开发必须要熟练掌握的基本。内存
2012-03-16 16:39:02 496
转载 delphi里的 @ ^ # 等符号都是什么意思?
delphi里的 @ ^ # 等符号都是什么意思? @:取址运算符;varint:integer;p:^integer;new(P);int:=24;p:=@int;dispose(P);^:指针的引用解析操作符;varpint:^integer;new(pint);showmessage(inttohex(integer(@pint)
2012-03-16 15:48:21 674
原创 crc校验学习CRC-CCITT 多项式为:G(x)= X16+X12+X5+1
function GetCRCWord(const DataStr: string): Word;var Crc16: word; aByte: Byte; tmpStr: string; i, j: integer;begin Crc16 := $0000; if DataStr = '' then Exit; tmpStr := DataStr
2012-03-15 15:49:02 8318
原创 TClientSocket not found
TClientSocket D7使用的Indy组件后,就没有 TClientSocket ,如果你需要这个个组件,在D7的安装目录bin文件夹找到dclsockets70.bpl组件包,安装上去就OK了.Component菜单下install packages add rtl70.bpl是TCientSocket和TServerSocket必需的运行包
2012-03-05 14:02:47 2103
转载 利用Delphi编写Socket通信程序
一、Delphi与Socket 计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的TCP/IP和UDP协议。TCP是面向连接的,通信双方保持一条通路,好比目前的电话线,使用telnet登陆BBS,用的就是TCP协议;UDP是无连接的,通信双方都不保持对方的状态,浏览器访问Internet时使用的HTTP协议就是基于UDP协议的。TCP和UDP协议都非常复杂,尤其是TCP协议
2012-03-05 13:33:32 670
转载 利用Delphi编写Socket通信程序2
笔者在工作中遇到对局域网中各工作站与服务器之间进行Socket通信的问题。现在将本人总结出来的TServerSocket和TClientSocket两个组件的基本用法写出来,希望与您分享。 ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。 ServerSocket组件为服务器端组件。它是通信的响应方,也就是说,它的动作
2012-03-05 13:29:45 576 1
转载 delphi TMemoryStream对象用法
TMemoryStream对象TMemoryStream对象是一个管理动态内存中的数据的Stream对象,它是从TCustomMemoryStream中继承下来的,除了从 TCustomMemoryStream中继承的属性和方法外,它还增加和覆盖了一些用于从磁盘文件和其它注台读数据的方法。它还提供了写入、消除内存内 容的动态内存管理方法。下面介绍它的这些属性和方法。TMemoryStr
2012-02-27 11:02:47 1369
转载 delphi调用外部EXE
调用windows系统时间设置对话框:WinExec('Rundll32.exe Shell32.dll,Control_RunDLL timedate.cpl,,0',SW_NORMAL);delphi调用外部exe程序procedure TForm1.btn14Click(Sender: TObject);varSystemPath:string;begin
2012-02-27 10:58:01 492
转载 SQL语句往Oracle数据库中插入日期型数据
SQL语句往Oracle数据库中插入日期型数据(to_date的用法)INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;查询显示:2007-12-20 18:31:34.0 ------------------- INSERT INTO
2012-02-27 10:56:05 2256
转载 delphi 单引号
由于 ' (单引号)是SQL的标准字符符号,所以在SQL语句中间遇到 ' 时要做特殊处理。1. 使用 QuotedStr 函数QuotedStr的作用是使字符串包含单引号: 在字符的前后加上( ')号,因为在DELPHI中字符赋值是需要引号的比如 CommandText := CommandText + QuotedStr(Edit1.Text);
2012-02-27 10:54:46 2895
转载 判断查询结果是否为空
1、使用adoquery2.IsEmpty判断是否为空或者使用 if adoquery2.RecordCount>0 then if not(adoquery2.IsEmpty) then begin ShowMessage("此产品已存在"); exit; end; 2、 SQL语句中引入参数之后,在执行SQL语句之前就必
2012-02-27 10:53:15 3421
转载 报表格式存入数据库
以下代码在D7+SQL 2000+FastReport 3.15版中测试通过.之前为客户写的报表都是保存在本地,一个人修改了必须得拷贝到其它人那才能实现共享,比较麻烦,现在考虑将报表格式保存在数据库中,一个地方编辑了其它地方加载实现共享!1.将报表格式存入数据库中(用于初始化系统的时候预先存入一些报表):procedure Ttestrp_f.Button4Click(Sender: TO
2012-02-27 10:49:01 1264
转载 delphi调用DLL
调用一个DLL比写一个DLL要容易一些。首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较。同样的,我们先举一个静态调用的例子。unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Std
2012-02-27 10:43:35 2339
转载 DBGRID中实现下拉列表
技巧之一:在DBGrid 中实现类DBComboBox列表方法要实现的功能:在DBGrid网格中输入字段时,单击字段可出现一个下拉列表(类似于DBComboBox),用户可从中选择需要的字段内容,列表框中是固定的几个选项如男、女等。实现方法举例:假如数据表中有一个“性别”字段,我们让这个字段具有下拉列表功能。在窗体上放置Table、DataSource、DBGrid组件各一个,将三者搭配起来,
2012-02-27 10:37:41 1751
转载 Delphi clientdataset的详细介绍
delphi Midas SQLServer的自增字段的处理1.新增时,表中有自增字段,但是不希望用Refresh,直接ApplyUpdates直接看见自增字段的值在DataSetProvider.AfterUpdateRecord写如下代码 DataSetProvider.Op
2011-07-27 23:35:27 6225
原创 delphi调用interbase存储过程
正在学习delphi,从网上还有请教前辈,终于知道了如何调用interbase数据库的存储过程。调用interbase的存储过程要用到IBStoredProc控件。with IBStoredProc1 dobegin StoredProcName:=ADD_YG; //存储过程名叫ADD_YG Params.Clear; Params.CreatePara
2009-03-31 09:59:00 690
21天学通C#.pdf
2009-10-14
实战visual c#数据库编程
2009-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人