自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 资源 (1)
  • 收藏
  • 关注

原创 记(Laravel)PDO 使用prepared statement 预处理LIMIT等字段遇到的坑。

以下说明基于PHP7.1版本,Laravel 5.2版本。直接贴代码: $sql = " SELECT id from my_table LIMIT ?,? "; $playInfos = DB::select($sql, [$offset, $limit]);Laravel 5.2版本,默认 ATTR_EMULATE_

2017-07-19 10:24:12 4844

原创 docker实战——《第一节:给你的team小伙伴分配专有服务器》

写在前面的话:本篇文章不再多述docker的相关理论知识; 也不再细谈docker能够做什么,docker比virtual machine有哪些优势;在查看本篇文章之前,你应该先阅读几遍 docker官方文档。请看下面的实例。注:下面的过程不限于宿主机器,主要你能安装成功docker,都可重现下面的过程。1.情景 在我们开发的过程中,会有各种各样的运行环境。 需要test服务器;

2017-06-16 20:09:22 607

原创 正则表达式入门(java,python版本)

目录正则表达式基础正则表达式实现正则表达式应用本文目标快速让你知道真这个表达式是什么,对正则表达式的概念有基本的了解,并且能够在不同的编程语言中使用它。正则表达式到底是什么 正则表达式,(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。注意上文加粗

2017-03-30 20:53:52 1784

原创 thrift TSocket read 0 bytes(string类型中的一个坑)

最近把thrif从0.9版本升级到0.10版本之后,一些一直在报thrift TSocket read 0 bytes 错误。 此篇文章记录thrift中的一个坑。 从thrift的官方文档中可以知道,如下: Base Types The base types were selected with the goal of simplicity and clarity rathe

2017-03-22 10:49:48 17481 1

原创 python中函数参数的引用和传值

python核心:万物皆对象。知识点: 传值,引用,gc(垃圾回收),可变(mutable)对象和不可变(immutable)对象。如果大学的时候学习过C语言,可能对函数的传值和引用这一块会更好理解,本文尽可能针对所有基础的人讲的清除一点。声明:下面所说的 引用===传址 !==传值 在C类语言中,function test(test) { return test + 1;}int

2017-03-14 21:00:30 3555

原创 简要谈谈php中mysql,mysqli,mysqlnd,pdo到底是什么.

名词解释:最开始的初学者,往往搞不清mysqli,mysqlnd,pdo到底是什么,下面先直接贴出最直观的名字吧。 MYSQL:This extension is deprecated as of PHP 5.5.0, and has been removed as of PHP 7.0.0. MYSQLI: MySQL Improved Extension MySQLND: My

2017-03-08 17:28:55 23928

转载 从源码编译MYSQL5.7

原地址:https://www.insp.top/article/make-install-mysql-5-7一直嫌弃 MySQL 的编译安装,原因很简单,依赖复杂、容易出错,总之就是麻烦。但这些天由于需要必须编译安装,被迫阅读相关文档,发现现在的 MySQL 安装变得十分简单和容易。直接开始吧。一切从必要依赖开始。yum install -y gcc gcc-c++ ncurses-devel p

2017-03-04 17:10:43 281

原创 计算机网络五层协议——TCP协议实例图解

废话也不多说了,更多理论详情可查看:我的大学教材 谢希仁——《计算机网络》,和《TCP/IP详解》 这里主要通过抓包实际查看TCP连接的3次握手详情。在终端下执行命令:curl -XGET "cg0.me/api/ping"图1:wireshark抓包界面:如图1所示:我们开始对网络请求开始抓包分析,点击图中的追踪TCP流。 如图2所示: 图2: 图3: 图4: 简单点说:1 如图2所

2017-03-04 14:24:12 5604 1

原创 网络爬虫技术(python)

爬虫也用了这么久,最开始用Jave再换到了python。在学习和应用的过程中也遇到了有很多问题,在这里就简要地谈谈 整个过程中关于爬虫技术的一点点个人经验和理解。对于初学者来说,可以将本篇文章作为参考,也欢迎大家分享自己的经验。本篇文章,主要会依据以下三个步骤来讲解: 一、入门二、实例三、进阶一、入门1.爬虫基础1.1).什么是爬虫 爬虫是一个自动提取网页的程序,它为搜索引擎从万维

2016-11-21 14:17:00 8119

原创 linux分配虚拟内存(swap)

1 建一个大文件做swap用 # dd if = / dev / zero of = / swap bs = 1024 count = 1M2 mkswap 将 /var/swap 这个文件格式化为 swap 的文件格式 # mkswap /var/swap3 使用swapon来将 /var/swap 启动 # swapon swap

2016-02-28 18:32:23 1300

原创 php7编译安装

./configure –prefix=/usr/local/php/7.0.0 –with-config-file-path=/usr/local/php/7.0.0/etc –with-config-file-scan-dir=/usr/local/php/7.0.0/etc/conf.d –enable-fpm –with-fpm-user=cg –with-fpm-group=cg –ena

2016-01-27 11:34:10 440

原创 深入理解 Python import

1 首先要理解下 sys.path长话短说,可以理解为环境变量。 有兴趣也可以了解下 The diff of os.path and sys.path 个人理解是:一个是系统交互,一个是py解释器交互 不扯远了。from A impot a这里的A就是一个Python模块,可以是一个目录,也可以是一个文件,类似C语言中的 include. 注意如果是目录的时候,应该要在目录下有__in

2015-12-27 14:02:56 454

原创 ssh密钥连接主机

预先约定 A:客户端 B:服务器B上的操作: mkdir ~/.ssh cd ~/.ssh touch authorized_keysA上的操作: ssh-keygen -t rsa scp ~/.ssh/id_rsa.pub root@Bhost:./.ssh/id_rsa.pub在A机器上执行 ssh

2015-12-02 21:25:10 578

原创 Sublime Text 3 Package Control使用

Package Control->Install Package搜索sidebarenhancements安装

2015-11-13 15:23:41 452

原创 Linux通信的几种方法

linux下进程间通信的几种主要手段简介:管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期信号语义函数

2015-11-09 10:39:38 370

原创 sqlalchemy基础

#coding=utf-8from sqlalchemy.orm import mapper, sessionmakerfrom sqlalchemy import Table, MetaData, Column, ForeignKey, Integer, String, Unicode, DateTime, create_enginefrom sqlalchemy.ext.declara

2015-11-06 18:27:50 317

转载 (转)Alpha、Beta、RC、GA版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布的版本,在国外都是用GA来

2015-10-28 17:09:36 321

原创 composer timeout

COMPOSER_PROCESS_TIMEOUT=4000 composer command

2015-10-14 14:36:42 522

原创 git容易记混淆的命令

1 git rebase origin/master2 git remote add upstream [email protected]:mygitName/myprojectName3

2015-10-10 16:25:28 479

转载 Mac OSX VirtualBox 裡的 Ubuntu 14.04 调整屏幕大小分辨率(转)

原文地址:http://tern.logdown.com/posts/194790-virtualbox-ubuntu-1404-how-adjusting-screen-resolution 在 VirtualBox 裡,安裝好 Ubuntu Desktop 14.04 之後發現,螢幕的解析度只能是 640x480,超小的啦!怎麼都無法調整,怎麼辦呢?很簡單只要在 Ubuntu

2015-09-29 18:21:43 1795

原创 ERROR! The server quit without updating PID file!!!(已解决!!!)

其实网上很多这种答案,但是这样 1 date目录没设置 vim my.cnf [mysqld] datadir = /usr/local/var/mysql/2 权限问题(具体换成什么权限自己决定,或者自己开一mysql用户,再sudo chown也行!) sudo chmod -R 777 datadir

2015-09-28 12:06:35 344

原创 mac下连接VirtualBox虚拟机(NAT模式)

选择设置 -> 网络 -> 高级 -> 端口设置Settings -> Network -> Advanced -> Port Forwardings 填写如图所示: 然后就可以开始连接! ssh -p 2222 [email protected] 如果连接不上,看虚拟机是否开启ssh服务。ps -e |grep ssh 如果出现 sshd说明开启成功。未开启需要开启。可能需要安装其它东西,我是安装

2015-09-18 17:19:48 6562

原创 Item2分屏快捷键

command + d 左右分屏command + shitf + d 上下分屏command + ] 快速切换最近使用的屏 command + option(alt) + 上下左右 箭头 切换分屏

2015-09-17 15:47:41 1758

原创 git解决rebase冲突

1 去代码文件解决冲突 2 git add -u 3 git rebase –continue

2015-09-17 13:24:56 1912

原创 sqlmap常用命令

./sqlmap -u url--current-db //得到当前数据库--current-user //得到当前用户-b //获取DBMS banner--users //枚举所有到数据库用户--passwords//枚举DBMS用户密码hash--dbs // 枚举服务器中所有的数据库 -D --tables //枚举数据库中的数据表-T --columns //枚举数据表中所有

2015-09-09 11:26:45 406

原创 Hello Thrift

google了很多thrift的教程,但是都没有一个详细的hello 的demo。 最终自己慢慢摸索出来。 客户端用的php,服务器端用的pyhton,纪录下第一次使用thrift的全过程。 需要了解的知识: 1 composer自动价值类 2 php命名空间(类似java里面的package) 3 laravel先贴代码: thrift文件代码namespace php zeu

2015-08-20 13:39:38 682

转载 composer概述及自动加载

原文地址:http://www.cnblogs.com/leonkao/p/laravel-composer.htmlComposer概述及其自动加载探秘 composer概述一开始,最吸引我的当属 Composer 了,因为之前从没用过 Composer 。Composer 是PHP中用来管理依赖关系的工具,你只需在自己的项目中声明所依赖的外部工具库,Composer就会帮你安装这些依赖的库文件

2015-08-18 18:43:32 357

原创 find命令

find . -maxdepth 1 -type f -exec rm {} \;查找深度为一层,查找类型为文件,将匹配的结果执行 rm命令

2015-08-18 17:37:30 329

原创 mysql5.X 增加新用户

1、以管理员身份登录mysqlmysql -u root -p2、选择mysql数据库use mysql3、创建用户并设定密码create user ‘testuser’@’localhost’ identified by ‘testpassword’4、使操作生效flush privileges5、为用户创建数据库create database testdb6、为用户赋予操作数据库testdb的所

2015-08-14 10:30:05 516

转载 github和主项目保持一致

同步更新

2015-08-04 09:45:29 588

原创 Mysql刷新系统权限表

mysql> flush privileges;

2015-08-03 12:13:56 1577

原创 Field 'ssl_cipher' doesn't have a default value

原因:在我的配置文件my.cnf中有这样一条语句sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES指定了严格模式,为了安全,严格模式禁止通过insert 这种形式直接修改mysql库中的user表进行添加新用户解决办法:将配置文件中的STRICT_TRANS_TABLES删掉,即改为:sql_mode=NO_ENGINE_SUBSTITUTION然

2015-07-31 18:07:19 417

转载 Please, commit your changes or stash them before you can merge.

原文地址:http://blog.csdn.net/iefreer/article/details/7679631如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge:

2015-07-28 11:43:00 546

转载 在 Windows 上快速安装并运行 Laravel 5.x

原文地址:http://www.golaravel.com/post/install-and-run-laravel-5-x-on-windows/

2015-07-27 09:12:22 387

原创 还未理解到php方法()

<?phpclass A{ const NAME = 'A'; public static function test() { $args = func_get_args(); echo "<br>"; echo static::NAME, " ".join(',', $args)." <br> ";

2015-07-24 18:36:51 311

原创 Php-fpm

php-fpm -t php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -t #启动php-fpm php-fpm -D php-fpm -c /usr/local/etc/php/5.5/php.ini -y /usr/local/etc/php/5.5/php-fpm.conf -D

2015-07-22 14:55:16 390

转载 Nginx 配置php-fpm(或者Fast_cgi等等)——File Not find!

使用php-fpm解析PHP,”No input file specified”,”File not found”是令nginx新手头疼的常见错误,原因是php-fpm进程找不到SCRIPT_FILENAME配置的要执行的.php文件,php-fpm返回给nginx的默认404错误提示。比如我的网站doucument_root下没有test.php,访问这个文件时通过抓包可以看到返回的内容。HTTP

2015-07-22 09:15:19 480

转载 mac自己安装PHP

http://segmentfault.com/a/1190000000606752

2015-07-21 21:03:49 338

原创 Python输出中文乱码问题

//建立一个文件test.txt,文件格式用ANSI,内容为://abc中文//用python来读取# coding=gbkprint open("Test.txt").read()//结果:abc中文//把文件格式改成UTF-8://结果:abc涓枃//显然,这里需要解码:# coding=gbkimport codecsprint open("Test.txt").read().decode

2015-06-30 16:58:45 1044

原创 ThinkPHP中的或,且结合查询方法

//查找vip_phone或vip_name或_id =1,且admin_id=1<?php $model = D("vips"); $where['vip_phone']=1; $where['vip_name']=1; $where['_id']=1; $where['_logic']='or'; $map[

2015-06-26 16:23:06 605

IEtest.exe

IEtest.exe

2014-07-20

空空如也

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

TA关注的人

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