编程语言 « 邵珠庆の博客

邵珠庆の博客 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier

6五/160

phpredis中文手册 《redis中文手册》 php版

发布在 邵珠庆

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系

很有用;以下是redis官方提供的命令使用技巧:

下载地址如下:

https://github.com/owlient/phpredis(支持redis 2.0.4)
Redis::__construct构造函数
$redis = new Redis();

connect, open 链接redis服务
参数
host
: string,服务地址
port
: in[......]阅读全文

21四/160

微信开发相关名词解释

发布在 邵珠庆

1、

微信公众平台

微信公众平台是微信公众账号申请入口和管理后台。商户可以在公众平台提交基本资料、业务资料、财务资料申请开通微信支付功能。

平台入口:http://mp.weixin.qq.com

2、

微信开放平台

微信开放平台是商户APP接入微信支付开放接口的申请入口,通过此平台可申请微信APP支付。

平台入口:http://open.weixin.qq.com

3、

微信商户平台

微信商户平台是微信支付相关的商户功能集合,包括[......]阅读全文

21四/160

二维码的生成细节和原理

发布在 邵珠庆

二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章 ,揭露一下。供好学的人一同学习之。

关于QR Code Specification,可参看这个PDF:http://raidenii.net/files/datasheets/misc/q[......]阅读全文

20四/160

CentOS安装crontab及使用方法

发布在 邵珠庆

安装crontab:
[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabs

说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
//+++++++++++++++++++++++++++++++++++
cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服[......]阅读全文

7三/160

PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)

发布在 邵珠庆

     通过curl_setopt()函数可以方便快捷的抓取网页(采集很方便大笑),curl_setopt 是php的一个扩展库

     使用条件:需要在php.ini 中配置开启。(PHP 4 >= 4.0.2)
       //取消下面的注释
       extension=php_curl.dll

  &nb

[......]阅读全文

14二/160

js判断是否在微信浏览器中打开

发布在 邵珠庆

JS判断了,经过查找资料终于实现了效果,直接上代码

 
[/javascript]
function is_weixn(){  
    var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/MicroMessenger/i)=="micromessenger") {  
        return true;  
    } else {  
        return false;  
    }  
}

通过测试完全通过,无论是android 还是iphone,ipad 都可以,当然我们除了用js来判断之外,用其它语言来判断就更简单了,比如PHP

[/php]
function is_weixin(){  
    if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {  
            return true;  
    }    
    return false;  
}
 
 

[......]阅读全文

30一/160

Linux系统下各文件目录的含义

发布在 邵珠庆

/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。  
/boot 这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。  
/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。  
/etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录。  
/home 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。  
/lib  这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。  
/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。  
/mnt 在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。  
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件
/root 该目录为系统管理员,也称作超级权限者的用户主目录。  
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。  
/tmp 这个目录是用来存放一些临时文件的。  
我们要用到的很多应用程序和文件几乎都存放在usr目录下。具体来说:  
/usr/X11R6存放X-Windows的目录;  
/usr/games存放着XteamLinux自带的小游戏;
/usr/bin存放着许多应用程序;  
/usr/sbin存放root超级用户使用的管理程序;  
/usr/doc Linux技术文档;  
/usr/include用来存放Linux下开发和编译应用程序所需要的头文件;  
/usr/lib存放一些常用的动态链接共享库和静态档案库;  
/usr/local这是提供给一般用户的/usr目录,在这里安装一般的应用软件;  
/usr/man帮助文档所在的目录;  
/usr/src Linux开放的源代码,就存在这个目录,爱好者们别放过哦;  
/var 这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。如果你想做一个网站,你也会用到/var/www这个目录。
 
[......]阅读全文

22十二/150

MYSQL explain详解

发布在 邵珠庆

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。

先解析一条sql语句,看出现什么内容

EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mobile,f.phone,f.postalcode,f.address FROM uchome_space ASs,uchome_spacefieldASf WHERE 1  AND s.groupid=0 AND s.uid=f.uid

1. id

SELECT识别符。这是SELECT查询序列号。这个不重要,查询序号即为sql语句执行的顺序,看下面这条sql

EXPLAINSELECT*FROM(SELECT* FROMuchome_space LIMIT10)ASs[......]阅读全文