01 2016 档案

摘要:在多线程应用中锁是一个很简单又很复杂的技术,之所以要用到锁是因为在多进程/线程环境下,一段代码可能会被同时访问到,如果这段代码涉及到了共享资源(数据)就需要保证数据的正确性。也就是所谓的线程安全。之前写过一篇着于Java线程安全的博客:链接我是在写一个服务端程序时应用到读写锁,在一个内存缓存。先来看... 阅读全文
posted @ 2016-01-15 17:29 5207 阅读(2458) 评论(0) 推荐(0) 编辑
摘要:工作中有个需求需要发送邮件,因为使用的delphi6,所以自然就选择了indy组件,想想这事挺简单的。实现的过程倒是简单,看着Indy的demo很快就完了,毕竟也不是很复杂的功能。功能要求:1、压缩日志文件并作为邮件的附件2、邮件正文带上一些客户端信息组件介绍TIdSmtp:与服务器的连接及数据发送... 阅读全文
posted @ 2016-01-12 20:30 5207 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:最近做个发邮件的功能,需要将日志文件通过邮件发送回来用于分析,但是日志文件可能会超级大,测算下来一天可能会有800M的大小。所以压缩是不可避免了,delphi中的默认压缩算法整了半天不太好使,就看了看7z,在windows下有dll那么就用它吧。下载7z.dll,还有一个delphi的开发sdk文件... 阅读全文
posted @ 2016-01-06 15:59 5207 阅读(3048) 评论(5) 推荐(3) 编辑

点击右上角即可分享
微信分享提示