代码改变世界

SQLServer 异常捕获,回滚,再抛出

2014-09-09 15:03 by 一人游走, 577 阅读, 收藏, 编辑
摘要: 一个存储过程中多个更新操作,后面的更新操作出现异常,如果不手动回滚前面修改的数据是不会自动撤销的!BEGIN TRY BEGIN TRAN-- ..... COMMIT TRANEND TRYBEGIN CATCH ROLLBACK TRAN DECLARE @ErrorMe...阅读全文

Hibernate自动事务揪出的编码不规范

2014-09-09 14:59 by 一人游走, 369 阅读, 收藏, 编辑
摘要: 最近重构的项目(Java初学中),Service层一个获取通知记录报错:org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute statement; SQL [n/a]; nested ex...阅读全文

SQLServer bigint 转 int带符号转换函数(原创)

2014-08-08 11:42 by 一人游走, 658 阅读, 收藏, 编辑
摘要: 有一个需求是要在一个云监控的状态值中存储多个状态(包括可同时存在的各种异常、警告状态)使用了位运算机制在一个int型中存储。现在监控日志数据量非常大(亿级别)需要对数据按每小时、每天进行聚合,供在线报表使用。状态分了3个级别:正常(0)、警告(1)、异常(2),聚合时需要使用max选择最差的状态,就...阅读全文

SQL Server日志文件庞大收缩方法(实测好用)

2014-06-23 13:49 by 一人游走, 1783 阅读, 收藏, 编辑
摘要: 这两个命令连续执行,间隔时间越少越明显(可多次运行),直到达到效果--截断BACKUP LOG CloudMonitor TO DISK='NUL'--收缩DBCC SHRINKFILE('CloudMonitor_log')以后就可以采用常规的定期备份日志(比如一小时一次)来防止日志文件无限增长。...阅读全文

Delphi 还有这语法,长见识了

2012-06-14 23:24 by 一人游走, 1034 阅读, 收藏, 编辑

Vista/Win7以上系统查看和清除本地DNS缓存新方法

2012-02-13 10:31 by 一人游走, 15171 阅读, 收藏, 编辑
摘要: 你是否因修改网站DNS解析后,却因本机DNS缓存而需要等待... 你是否遇到修改了本机的hosts文件后,必须重起firefox和ie才起作用...阅读全文

ActiveX关于“此网页需要运行以下加载项:"xxx" 的 "xxx" ” 是否允许的询问

2012-02-01 18:06 by 一人游走, 1170 阅读, 收藏, 编辑
摘要: 问题 今天一个客户通过下载安装包的方式部署ActiveX控件,本以为在网页中加载ActiveX控件不会再有提示(老的IE6 和 360 IE都不提示了)...结果IE7、8、9都会有提示 “此网页需要运行以下加载项:"xxx" 的 "xxx" ” 需要手动允许一次才行. 分析 Flash控件就没这问题, 查看发现用了神奇的“*” 解决 于是在注册表里Find ...找到了!只要在自己的插件下建一个*项即可, 当然也可以建指定的域如 yryz.netHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVe阅读全文

Delphi 动态数组另类笔记

2011-12-26 22:10 by 一人游走, 308 阅读, 收藏, 编辑
摘要: 数组初始化 TMyArray : array of Integer; // ... A := TMyArray.Create(1,2,3); //居然还能这样写,不过这种写法还是比较少见。 http://docwiki.embarcadero.com/RADStudio/en/Structured_Types#Dynamic_Arrays代码:procedure TForm1.FormCreate(Sender: TObject);var A1: TArray<Integer>; A2: TArray<TArray<Integer>>; B1: TArray阅读全文

Delphi 开发ActiveX控件(非ActiveForm)

2011-12-23 16:28 by 一人游走, 2340 阅读, 收藏, 编辑
摘要: Q:为什么不采用ActiveForm工程?通过它可以快速开发带窗体控件,创建过程也非常简单(都不用考虑安全接口问题),很省事! A:如果要实现的功能用不上窗口,而一个带窗口的空程序就500多KB,不便于ActiveX的发布,本实现方法可降到100多KB,CAB打包后只有几十KB; 好吧,我承认我有点体积控。1. 新建一个ActiveX Library工程 2. 在该工程中新建一个 Automation Object对象 填写类名 3.建一个测试方法(Test) 向导会自动生成相关代码!注意: 如果需要发布到Internet,还需要实现一个IObjectSafety接口,标记...阅读全文

Delphi class of (类引用, 指向类信息的指针)

2011-12-21 22:27 by 一人游走, 938 阅读, 收藏, 编辑
摘要: 类引用(TClassACls)就是类(TClassA)的类型,可以声明一个类引用变量(T)并赋给它一个子类(TClassB),可以通过这个变量创建对象的实例(T.Create)。阅读全文