自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(140)
  • 资源 (6)
  • 收藏
  • 关注

转载 redis类型讲解[string, list, set, sorted set, hash]

Redis SET 命令 | 菜鸟教程  http://www.runoob.com/redis/strings-set.htmlredis类型[string 、list 、 set 、sorted set 、hash] - 【设计改变世界】 果然如此的专栏 - 博客频道 - CSDN.NET  http://blog.csdn.net/guochunyang/article/details/47...

2018-07-09 15:40:18 478

翻译 Presto入门介绍

1,Presto基本认识1.1 定义Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数据源的级联查询。Presto是一个OLAP的工具,擅长对海量数据进行复杂的分析;但是对于OLTP场景,并不是Presto所擅长,所以不要把Presto当做数据库来使用。和大家熟悉的Mysql相比:首先Mysql是一个数据库,具有存储和计算分析能力,而Presto只有计算分析...

2018-06-26 20:02:28 42716 4

转载 RPC服务和HTTP服务对比

本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。OSI网络七层模型在说RPC和HTTP的区别之前,我觉的有必要了解一下OSI的七层网络结构模型(虽然实际应用中基本上都...

2018-02-23 14:32:33 366

转载 MD5防止数据被篡改的做法

一、基本思路最近做IM系统,  移动端一个同学问我怎么防止App发出来的数据被篡改(防止内容泄露更重要),我想到了“签名校验 ”的方法。大致思路是把发送的数据(用src表示)和一段我们自己才知道的字符串(用key表示),通过一个算法变为一段签名文本(用sign表示)。  在服务器端接收到数据src和sign后,用相同的算法计算出签名文本(用sign1)表示。比较sign和sign1

2017-05-16 18:27:55 7426 1

转载 为什么使用Composer?

PHP最早讀取套件的方法初學PHP時,最早會面對的問題之一就是require與include差別何在?require_once與include_once又是什麼?弄懂這些問題之後,如果不使用framework,直接開發,便常出現類似這樣的code:// whatever.php// 這檔案需要用到幾個類別require 'xxx_class.php';require 'y

2016-06-30 16:10:22 815

转载 如何编译安装PHP扩展

本文参考一开始安装PHP的时候,我们并不知道需要哪些扩展,所以只有等到我们真正用到的时候才想办法去安装。安装PHP扩展最简单的办法就是sudo apt-get install php5-xxx但有的时候并非我们所愿,源里面并没有我们需要的扩展,这时候就需要我们下载源码自己编译安装了。这篇文章中我将介绍在本地Linux平台下编译安装PHP扩展的方法。

2016-03-21 10:47:53 651

转载 Nginx开发入门

nginx的模块化体系结构nginx的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。为了便于描述,下文中我们将使用nginx core来称呼nginx的核心功能部分。nginx提供了web服务器的基础功能,同时提供了web服务反向代理,email服务反向代理功能。nginx core实现了底层

2016-02-28 20:49:54 458

转载 url解析

//规则public $urlMap = array( array('module', '', '\w+', NULL), array( array('type', 't', '\d+', 0), array('page', 'p', '\d+', 1) ))

2016-02-18 15:40:44 447

转载 WEB项目优化技巧(必会)

1.Minimize HTTP Requests 减少HTTP请求  图片、css、script、flash等等这些都会增加http请求数,减少这些元素的数量就能减少响应时间。把多个JS、CSS在可能的情况下写进一个文件,页面里直接写入图片也是不好的做法,应该写进CSS里,利用 CSS sprites 将小图拼合后利用background来定位。  2.Use a Content De

2016-02-15 11:28:29 468

转载 nginx 重写 rewrite 基础及实例

nginx rewrite 正则表达式匹配大小写匹配~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记last 相当于Apache里

2016-01-18 17:34:17 428

转载 MySQL数据类型和常用字段属性总结

前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言

2015-12-07 20:43:57 373

转载 php 使用curl模拟登录人人网

$login_url = 'http://passport.renren.com/PLogin.do';$post_fields['email'] = 'XXXX';$post_fields['password'] = 'XXXX';$post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome.do';$post_fi

2015-12-01 20:20:01 462

转载 搭建ubuntu开发环境

搭建步骤1.   硬盘安装ubuntu,可与windows7共存,具体方式见http://www.linuxidc.com/Linux/2014-04/100369.htm需:下载镜像文件和easybcd2、安装svn:sudo apt-get install subversion3、安装nginx:sudo apt-get install nginx4、安装php

2015-12-01 16:35:14 459

转载 mysql创建唯一索引

查看索引  show index from 数据库表名alter table 数据库add index 索引名称(数据库字段名称)PRIMARY KEY(主键索引)ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` )UNIQUE(唯一索引)ALTER TABLE `table_name` ADD UNIQUE (`colum

2015-10-29 16:19:56 1127

转载 ubuntu下Pycharm安装及配置

从知乎里看到了Pycharm的介绍,感觉还不错,记录下今天的安装过程1.从http://www.jetbrains.com/pycharm/download/下载最新的Pycharm2.在终端中进入Pycharm的下载目录,输入命令 tar xfz pycharm-*.tar.gz,将Pycharm文件夹解压到当前目录3.找到bin文件夹运行Pycharm.sh(.sh 是一个脚本

2015-10-18 16:33:40 1053

转载 python IDLE入门

IDLE是Python软件包自带的一个集成开发环境,初学者可以利用它方便地创建、运行、测试和调试Python程序。一、IDLE的安装实际上,IDLE是跟Python一起安装的,不过要确保安装时选中了“Tcl/Tk”组件,准确地说,应该是不要取消该组件,因为默认时该组件是处于选中状态的。二、IDLE的启动安装Python后,我们可以从“开始”菜单→“所有程序”→“Python 2.7

2015-10-18 16:31:09 943

转载 Ubuntu14.04下Python3.4启动IDLE

1.在Ubuntu14.04 LTS版本中,已经自行安装了python,可以在Terminal(CTRL+ALT+T)中输入:ls /usr/bin | grep python 进行查看。如果想运行python2.7的话,直接在终端输入:python即可。如果想运行python3.4的话,直接在终端输入:python3即可。2.Ubuntu14.04 LTS中的python是没有自带I

2015-10-18 16:28:11 4511

原创 file操作

$root_dir = dirname(__FILE__);/** * 文件操作类 * Class FileOperation */class FileOperation{    /**     * 实例     */    static $handle = null;    /**     * 初始化     */    funct

2015-10-13 11:08:54 458

转载 php文件操作类

/** * ============================================================================ * 文件操作类 * ============================================================================ * @author  aiden * @version 1.

2015-10-13 11:06:11 831

原创 excel操作类

/** * excel操作 *///header("Content-type: text/html; charset=utf-8");$excel_root_dir = dirname(__FILE__);include_once $excel_root_dir.'/../PHPExcel.php';class ExcelChexingDealerSimply{    

2015-10-13 10:50:15 574

原创 php多进程操作类

$root_dir = dirname(__FILE__);/** * 多进程操作类 * Class FileOperation */class MultipleProcesses{    /**     * 运行     * @param $data 数据【品牌数组】     * @param int $workers 进程熟     */  

2015-10-13 10:47:12 550

原创 curl抓取

/** * 抓取信息操作 */class ReptileOperation{        /**     * 通过url获得网页内容【单线程】     * @param $url     * @return array     */    function getContent($url){        $ch = curl_init();

2015-10-13 10:44:24 502

原创 db_mysqli

/** * 数据库操作 */ $root_dir_mysqli = dirname(__FILE__);include_once $root_dir_mysqli.'/file.php'; class DbMysqliOperation{        //数据库资源    public $connection = null;        //数据

2015-10-12 21:01:37 437

转载 Xms Xmx PermSize MaxPermSize 区别

Eclipse崩溃,错误提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual ma

2015-10-07 15:46:53 266

原创 mysql数据库使用注意事项

[表设计]1.VARCHAR(N),N表示的是字符数不是字节数,N尽可能小,因为MySQL一个表中所有的VARCHAR字段最大长度是65535个字节,进行排序和创建临时表一类的内存操作时,会使用N的长度申请内存。VARCHAR(M),如果M=256则使用两个字节来存储长度。2.注意数值类型括号后面的数字只是表示宽度而跟存储范围没有关系,比如INT(3)默认显示3位,空格补齐,超出时

2015-09-23 17:17:21 1690

转载 mysql中int、bigint、smallint 和 tinyint的区别

使用整数数据的精确数字数据类型。bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的

2015-09-23 16:14:37 410

转载 PHPExcel 读excel

require_once './library/excel/PHPExcel.php';     //要读的文件  $filePath = 'test.xlsx';    $PHPExcel = new PHPExcel();    /**默认用excel2007读取excel,若格式不对,则用之前的版本进行读取*/   $PHPReader = new PHPEx

2015-09-20 15:42:15 346

转载 php获取远程图片并把它保存到本地

/**功能:php多种方式完美实现下载远程图片保存到本地*参数:文件url,保存文件名称,使用的下载方式*当保存文件名称为空时则使用远程文件原来的名称*/function getImage($url,$filename='',$type=0){    if($url==''){return false;}    if($filename==''){        $

2015-08-31 18:43:57 616

转载 tesseract-ocr ubuntu 安装使用

tesseract-ocr是开源的光学字符识别引擎,有Google的支持,支持很多种语言的识别,下面说一下 我的安装步骤其实官方文档上说的很细,下面列出其中的命令,[plain] view plaincopysudo apt-get install autoconf automake libtool  sudo apt-get install libpng12-de

2015-08-28 20:23:54 1268

转载 Linux定时任务Crontab详解

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务/sbin/service crond stop //关闭服务/sbin/service crond restart //重启服务/sbin/se

2015-08-24 19:07:54 323

转载 SVN:取消对代码的修改

第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] something其中something可以是(目录或文件的)相对路径也可以是绝对路径。当something为单个文件时,直接svn revert something就行了;当something为目录时,需要加上参

2015-08-13 17:38:04 323

原创 php将数据写入excel

//header("Content-type: text/html; charset=utf-8"); //include_once 'PHPExcel.php';/**     * 生成excel     * @param $list     */    public function excel($list,$excelName='brand') {    

2015-06-17 19:53:47 2597

转载 yaf 整理札记

由于yaf只是一个web框架,只负责处理web请求之类的基本功能,相当简洁,连db库都没有。于是试着把zend 2.2的db库,form库,validator库与yaf结合,写了一个demo。因为zend 2.2框架的命名空间跟yaf一样,所以用起来相当方便。    下面是demo的 文件架构 ,参照yaf手册建立的,是一个标准的架构:├── application│

2015-03-31 17:37:08 1550

转载 php遍历一个文件夹下的所有文件和子文件夹

/*** 遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。* @param string $dir* @return array*/function my_scandir($dir){$files = array();if ( $handle = opendir($dir) ) {while ( ($file

2015-03-19 15:02:26 974

转载 PHP 获取文件后缀名

PHP 获取文件后缀名function fileSuffix($filename){    return strtolower(trim(substr(strrchr($filename, '.'), 1)));}?>strrchr ---PHP函数,查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,

2015-03-19 14:24:40 404

转载 微信公众平台开发接口PHP SDK完整版

原地址:http://www.cnblogs.com/txw1958/p/weixin-php-sdk.html官方提供的SDK只有一个文本消息功能,我们将所有消息的消息类型及事件响应都整理了进来,并且加入日志记录,代码如下: 更新日志:2013-01-01 版本1.02014-03-15 增加图片、视频、语音的内容回复2014-04-09 增加

2015-03-12 18:03:45 975

转载 javascript 判断表单信息是否更改过

使用场合:当某个页面数据修改时,需要执行某些操作时   在页面的body加载事件(onload)中加上initFileds()就可以记录页面的初始数据在需要判断页面数据是否改变时调用checkModification()方法就可判断数据是否改变返回值为true就是已经改变返回值为false就是没有改变     [javascript] view plainc

2015-03-09 22:22:48 1478

转载 php检查字符串中是否有汉字/数字/英文字母

<?phpfunction checkStr($str){ $output=''; $a=preg_match('/['.chr(0xa1).'-'.chr(0xff).']/', $str); $b=preg_match('/[0-9]/', $str); $c=preg_match('/[a-zA-Z]/', $str); if($a && $b && $c) $output

2015-03-04 19:39:05 6858

转载 在Linux上安装Memcached服务和php扩展

下载并安装Memcache服务器端服务器端主要是安装memcache服务器端.下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了li

2015-03-04 11:06:15 520

转载 微信公众平台PHP开发 流程经验_1

最近在做微信公众平台开发,一口气写了二十几个功能,挺有意思的~  今天来分享一下开发经验~微信公众平台提供的接口很简单,先看看消息交互流程:  说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给开发者 -> 开发者处理消息并返回数据至微信 -> 微信把返回数据发送给用户,期间数据交互通过XML完成,就这么简单。 下面写个实例,开发微信智能聊天机器

2015-01-27 17:22:52 950

Modern PHP(中文版)

PHP正在重生,不过所有PHP在线教程都过时了,很难体现这一点。通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。 《Modern PHP(中文版)》作者Josh Lockhart是“PHP之道”的发起人,这是个受欢迎的新方案,鼓励开发者使用PHP很好实践。Josh通过实践揭示了PHP语言的这些新特性。你会学到关于应用架构、规划、数据库、安全、测试、调试和部署方面的很好实践。如果你具有PHP基础知识,想提高自己的技能,错过这本书。   ★ 学习现代的PHP特性,例如命名空间、性状、生成器和闭包。   ★ 探索如何查找、使用和创建PHP组件。   ★ 遵从应用安全方面的很好实践,将其运用在数据库、错误和异常处理等方面。   ★ 学习部署、调优、测试和分析PHP应用的工具和技术。   ★ 探索Facebook开发的HHVM和Hack语言。   ★ 搭建与生产服务器高度一致的本地开发环境。

2016-12-27

SQLDumpSplitter

SQLDumpSplitterResult分割SQL文件的工具: 用来分割从MySQLAdministrator 或者 mysqldump 之类的工具产生的大SQL文件. 小的SQL文件便于从phpMyAdmin之类的受运行时间限制的脚本恢复数据, 这是一个非常好用的工具. 厉害之处是它可以自动将结构语句和数据语句分开! 最后的结果是一个建表SQL和一系列的数据SQL, 支持utf8格式, 支持中文. 遇到一个4百多M的SQL文件导入msyql,在用命令导入一半时提示出错,这时问题出来了,打开这么大的sql文件机子肯定会死掉,这时侯解决办法只能分割SQL文件,然后在打开查看里面的内容是否有问题。

2015-10-29

charles-proxy-3.9.2-win64

是一个HTTP代理服务器,HTTP监视器,反转代理服务器·它允许一个开发者查看所有连接互联网的HTTP通信·这些包括request, response现HTTP headers (包含cookies与caching信息).

2015-10-16

PHPExcel工具

利用phpExcel实现Excel数据的导入导出

2015-08-31

tesseract-ocr-for-php-master.zip

PHP语言使用TesseractOCR来处理图片。

2015-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除