摘要:
欢迎访问我的新博客http://blog.aka-cool.net/ 阅读全文
摘要:
之前因为在fedora下的一些误操作(因为重新编译安装了python),导致yum无法正常运行,报如下错误: 阅读全文
摘要:
晚上小研究了下MySQL存储于读取二进制数据的功能。关键步骤为以下三点:
最重要的一点:存储二进制数据的表的类型需要是blob类型(按长度不同分为tiny, media, long)
插入二进制数据时需要利用mysql_real_escape_string函数对数据进行转换
从数据库中读取二进制数据时需要利用mysql_fetch_length函数字段长度,该函数需要在mysql_fetch_row调用后才可以正常获取结果 阅读全文
摘要:
把系统换到了fedora,记录几个相关的配置~ 阅读全文
摘要:
一个使用perl发送邮件的小程序,主要用到了Net::SMTP模块。对于发送简单的邮件可以很轻松的搞定。注意,使用前需要安装libauthen-sasl-perl,可以利用apt-get安装或者到cpan上下载安装,否则调用auth函数总会失败。
直接进入正题,这里以163邮箱做一个小例子(mail_user需要开启smtp服务): 阅读全文
摘要:
分享几个很实用的MySQL相关技巧 阅读全文
摘要:
最近主要研究了下system函数的效率以及学习了下vfork函数。简单的做了一个小测试,对比了下使用system与vfork + exec的效率问题。
system函数相信大家都不陌生,主要用于调用其他程序。不同系统的system函数的实现也是不同的。
vfork函数和fork函数在功能上基本是一致的,都是创建一个子进程。不同的是vfork不会拷贝父进程的地址空间,并且能保证子进程先于父进程执行。使用vfork主要是为了之后子进程调用exec函数族,因为省去了拷贝父进程地址空间的步骤,因此效率可能稍微高一点。 阅读全文
摘要:
最近在写网站后台的php程序时,需要从activemq这个消息队列读取消息进行处理。为了测试的需要,自己手动写了一个perl程序模拟发送消息。在实际操作中发现,按照cpan上Net::STOMP::Client模块的事例代码进行消息发送时,会造成消息无法从消息队列中取走的问题。即当消息被正确读取后,消息仍停留在消息队列中。自己google了半天,发现了这个帖子: 阅读全文
摘要:
最近的几个月忙着修改php,shell等各种程序,另外也忙着做毕设的东西,搞得有点小累,感觉自己也没有得到很大的提高,倒是感觉越来越浮躁了。
今天分享几个bash shell的几个需要注意的地方:
1. bash shell可以使用 [[ ]]来代替[ ]进行if的测试。简单来说:[[是增强型的[,使用起来更加安全,可以防止因为bash变量为空造成的bash语法解析的错误。 阅读全文
摘要:
给定一个n, 一个m, 要求从0..n-1个数中随机选取m个数。
这里参考《编程珠玑》中的一个方法,既利用概率测试来进行选取。假设我们要从0到100中选取10个数。首先考虑0,我们选取它的概率为10/100 = 1/10,因此我们可以产生一个随机数(应该远远大于n),利用该数模100的值是否小于10来模拟选取0的情况。接着考虑1,这时我们应该根据0是否被选取来考虑其被选中的概率。 阅读全文