2014年7月16日

缓存MEMCACHE 使用原子性操作add,实现并发锁

摘要: memcache中Memcache::add()方法在缓存服务器之前不存在key时, 以key作为key存储一个变量var到缓存服务器。我们使用add来向服务器添加一个键值对应,如果成功则添加,否则说明存在另一个并发作业在进行操作。通过add的原子性来判断是否要执行热点代码。具体代码需结合上一篇的... 阅读全文

posted @ 2014-07-16 16:56 d&lufd 阅读(7488) 评论(1) 推荐(0) 编辑

缓存MEMCACHE php调用

摘要: 在项目中,涉及大访问量时,合理的使用缓存能减轻数据库的压力,同时提升用户体验。即在非实时性的需求的前提下,一小段时间内(若干秒),用于显示的数据从缓存中获取的,而不用直接读取数据库,能有效的减少数据库的读取压力。这里记录一下php语言使用memcache的情形: 首先,我们建立一个memcache... 阅读全文

posted @ 2014-07-16 16:29 d&lufd 阅读(995) 评论(0) 推荐(0) 编辑

2014年6月24日

地图查询

摘要: 通过api实例了解一些接口功能。比如常用的动态查询信息加载,地图搜索查询地址。自动查询通过["AMap.Autocomplete"]插件实现,并监听一个回调函数autocomplete_CallBack,查询成功后,执行函数显示查询信息。 1 //输入提示 2 function autoSearc... 阅读全文

posted @ 2014-06-24 14:19 d&lufd 阅读(1037) 评论(0) 推荐(0) 编辑

2014年6月18日

高德云图

摘要: 最近云图很火,各种宣传。一直也想尝试了解一下,到高德注册个号,http://developer.amap.com/。发现可用的API挺多的,从网页到手机终端都有可供开发的接口。这里我使用javascript api 了解一下高德地图。 首先,要申请一个秘钥,开发调用api时需要使用。接着我要使用云... 阅读全文

posted @ 2014-06-18 16:02 d&lufd 阅读(3312) 评论(0) 推荐(0) 编辑

2014年6月4日

cheerio数据抓取

摘要: 很多语言都能写个爬虫抓取数据,js自然也可以,使用cheerio可以支持css检索,较快捷的获取需要的数据。首先,先把node.js给安装了。可到官网下载。安装好node.js后,使用npm安装cheerio。 我这里使用的是win7,可以在 node.js command prompt 里输入1... 阅读全文

posted @ 2014-06-04 18:34 d&lufd 阅读(1452) 评论(0) 推荐(0) 编辑

2013年12月6日

lisp base

摘要: 一 、quotelisp 使用s-expr表示数据和代码,通常会将第一项作为函数,而将后续元素当做参数传给第一项进行计算。可以通过quote来进行其他解析,quote可用(‘)表示:1 ( + 1 1)2 23 4 ‘(+ 1 1)5 (+ 1 1)二 、反引号(·)(·)按键(~)为同一个键盘按键。作用和quote差不多,但可以使其中部分字符串保留原解析,需要使用,放在需要保留原解析的字符串之前。 `(+ 1 ,(+ 0 1)) (+ 1 1)三、 #’该操作符表示对函数的引用四、控制结构do(do ((x 1 (+ x 1)) (y 1 (* y 2))... 阅读全文

posted @ 2013-12-06 18:02 d&lufd 阅读(323) 评论(0) 推荐(0) 编辑

2013年5月9日

ubuntu sudo 无效的修复

摘要: 一、重启系统进入恢复模式二、在恢复模式列表中选中 root三、由于默认 / 文件为只读模式,修改 visudo 无效。所以我们需要修改一下挂载的文件读写权限mount -o remount,rw /四、接着输入 visudo ,将把/etc/sudoers 复制成/etc/sudoers.tmp五、在打开的 /etc/sudoers.tmp 文件中进行修改 ,最后一行空白处输入 dluf ALL=(ALL)ALL 这里dluf是用户名,即将要添加权限的用户 ctrl+x 保存退出,把 /etc/sudoers.temp 修改为 /etc/sudoers六、重启后sudo就正常了 阅读全文

posted @ 2013-05-09 00:07 d&lufd 阅读(1374) 评论(0) 推荐(2) 编辑

2013年4月27日

自己动手写个小框架之七

摘要: 框架需要路由访问以index.php为起始点,自然需要一些对路由地址的重写限制。在根目录下写一个.htaccess文件,作为框架的路由访问限制,配合router类达到路由地址格式的统一。而.htaccess文件还需要web服务器的配合,如果使用的是apache则配置如下。 我们先来看看.htaccess的内容:RewriteEngine onRewriteRule !\.(js|gif|jpg|png|css)$ index.php内容很直观,先打开路由重写,然后是重写规则,非那些指定格式的地址则跳到index.php。 接着对apache进行一些配置,以支持重写规则。配置前先在php... 阅读全文

posted @ 2013-04-27 23:36 d&lufd 阅读(1534) 评论(0) 推荐(1) 编辑

linux crontab 定时计划

摘要: 在linux里允许自动在后台运行一些定时的计划任务。我们可以用它来自动备份,同步文件,计划定时更新等。实现计划任务,让我们来定制自己的crontab。常用的crontab命令有1、查看所用的计划任务crontab -l 打开终端运行如下命令可以看到* 13 * * * php /var/www/log.php可以看到该计划任务为运行一个php脚本,定时是怎么实现呢?是通过前面的五个参数来实现的,分别对应上面的 m h dom mon dow commandminute(from 0 to 59)hour(from 0 to 23)day of month(from 1 to 31)month( 阅读全文

posted @ 2013-04-27 11:57 d&lufd 阅读(818) 评论(0) 推荐(0) 编辑

2013年4月26日

自己动手写个小框架之六

摘要: 系统开发中常常会使用页面传值,我们可以进行适当的封装,以方便使用。在kernel/request.php中 1 <?php 2 3 class Request { 4 5 private $key; 6 7 public function __construct() { 8 session_start(); 9 }10 11 public function set($key, $value) {12 $this->key = $key;13 $_SESSION[$key] = $value;14 ... 阅读全文

posted @ 2013-04-26 23:59 d&lufd 阅读(206) 评论(0) 推荐(0) 编辑

导航