redis操作浅谈

介绍:
Redis 开源高性能的key-value数据库,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
读的速度是110000次/s,写的速度是81000次/s。
redis支持string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
这里不做安装介绍,有需要的可自行搜索教程。
Redis 客户端语法:redis-cli
启动 redis 客户端,打开终端并输入命令 redis-cli.

1
2
3
4
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

Read More

php对libcurl库的支持cURL

首先介绍一下curl,php支持扩展库libcurl,curl模拟浏览器来传输数据。
因为是模拟浏览器,所以支持很多传输协议:
FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP
HTTP基于表单的上传,代理,cookies,和用户名+密码的认证
用处很多,也可以用来做python爬虫类似的功能,比什么file和file_get_contents要强很多。

简单点说curl分四步:
初始化,新建curl资源
设置url选项 //curl_setopt() 最重要,最有意思的一步。
抓取url,传递到浏览器
关闭curl,释放资源
curl_setopt($ch, option, value)函数将为一个CURL会话设置选项。option参数是你想要的设置,value是这个选项给定的值。
eg:

1
2
3
4
5
6
7
8
9
10
11
<?php
$ch = curl_init() //url可以这里写,也可以在后面写。
//CURLOPT_URL 需要获取的URL地址
curl_setopt($ch, CURLOPT_URL, $url); //url可以这里写,也可以在init写。
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放资源
curl_close($ch);
?>

Read More

php常用函数总结

数据类型转换:
第一种转换方式: (int) (bool) (float) (string) (array) (object)
eg:
(int)$num1
第二种转换方式: intval() floatval() strval()
eg:
intval($str)
第三种转换方式: settype();//强制转换类型
settype($num,"int");

Read More

关于Hexo搭建Blog托管至Coding并显示

用hexo搭建了一个Blog,之前托管到github上,
但是因为github把百度的爬虫给禁掉了,又想让百度搜索能搜索到Blog,所以找了国内代码托管网站coding。
研究了一下hexo对于一些代码托管网站的支持。
这边记录一下coding。
coding因为改版的原因和以前的不一样,所以地址和对应的分支也不一样。

命名一个项目管理名,可以为自己的名字。
所在分支为: coding-pages(page服务可以开启也可以关闭)

通过与github同样的方式托管代码,这边不做太多解释(hexo下面贴代码)。

1
2
3
4
5
deploy:
type: git
repo:
github: https://github.com/liecol-gao/liecol-gao.github.io.git,master
coding: https://git.coding.net/liecol/liecol.git,coding-pages

关于域名定向:coding里,将自己的域名解析到pages.coding.me,然后这边再填入对应域名即可访问。

Create By
liecol-晓斌
2016/11/14

如何在linux上使用hexo搭建git博客

之前在windows上安装了hexo推送github,但是由于经常不在一个电脑上操作,修改比较麻烦
所以为了偷懒,在linux服务器上也装了一个,方便使用。
中间遇到一些和windows上不同的问题,在这做一些相应的记录。

1
sudo apt-get install git

由于我的是Ubuntu,所以最初我采用了apt-get的方式。
当时我可能由于长时间没有安装一些软件,导致报错:

1
failed to fetch from registry: hexo

如果有朋友同样遇到,解决办法为:

Read More

windows/python/virtualenv环境安装pyramid

关于win-py-vir的环境安装技巧在之前就有记录(详情参考windows+Python+virtualenv环境配置)

这里主要讲在虚拟环境下如何安装python框架pyramid

pyramid采用mako模板引擎,SQLAlchemy ORM工具,可配置多样数据库,如sqlitemysql等(如若有时间,以后也会整理出一份文档)

在安装python库pip或者easy_install

采用

1
2
3
pip install pyramid ==1.4或者
easy_install pyramid == 1.4

后面的1.4是版本,如若不加则采用最新版

但是pyramid不支持高版本对低版本的兼容,所以谨慎处理

Read More