个人博客迁移存档
文章平均质量分 64
EwanRenton
这个作者很懒,什么都没留下…
展开
-
GIT+Octopress搭建个人博客
date: 2016-04-18 23:13:10 +0800GIT+Octopress搭建个人博客新博客的第一篇博客很久以前就想自己搭个博客,今天终于开工了。在网上找了很多的教程和各种各样的框架,wordpress,jekyll等,最后选择了Octopress+Git搭建。一、环境搭建#GIT:版本管理工具,将代码托管到GIT。Ruby+DevKit :生成静态页面...原创 2018-07-26 16:17:00 · 370 阅读 · 0 评论 -
cURL
layout: posttitle: "cURL"date: 2016-05-12 20:52:24 +0800comments: truecategories:cURl的概念cURL(Client URL Library Functions)使用URL语法传输数据的命令行工具使用场景 网页资源 网页爬虫 WebService数据接口资源 动态获取接...原创 2018-07-26 16:25:00 · 105 阅读 · 0 评论 -
Ubuntu环境搭建
layout: posttitle: "Ubuntu环境搭建"date: 2016-05-12 14:58:33 +0800comments: truecategories:在经历上次把Centos玩坏的经历过后,我还是回到Ubuntu吧。毕竟这个环境配置,软件安装都要简单得多0 0.重新下了一个Ubuntu 12.04.5 LTS 。在虚拟机中装好了系统过后出现了一个问题,...原创 2018-07-26 16:26:00 · 226 阅读 · 0 评论 -
PHP-Memcache
layout: posttitle: "PHP-Memcache"date: 2016-05-14 20:08:26 +0800comments: truecategories: [PHP]什么是MemcacheMemcache通过缓存服务器信息的方式来加速服务器处理能力的系统。Memcache分配一块服务器上的内存来缓存一段特定时间之内的最近的查询数据。一旦某个数据被再次请求,...原创 2018-07-26 16:26:00 · 139 阅读 · 0 评论 -
spl初识
layout: posttitle: "spl初识"date: 2016-05-13 20:26:58 +0800comments: truecategories:什么是SPLSPL是Standard PHP Library(PHP标准库)的缩写。根据官方定义,它是"a collection of interfaces and classes that are meant to...原创 2018-07-26 16:26:00 · 482 阅读 · 0 评论 -
Nginx下ThinkPHP应用Url重写
layout: posttitle: "Nginx下ThinkPHP应用Url重写"date: 2016-05-16 23:36:12 +0800comments: truecategories: [nginx]在调Nginx的虚拟主机时发现,我之前的TP改写的商城没放过来(之前挂载BAE上),把BAE上的项目移植过来过后发现,只能访问主页其他页面全部都报404错误到处查资料过...原创 2018-07-26 16:27:00 · 739 阅读 · 0 评论 -
QQ登录Demo
layout: posttitle: "QQ登录Demo"date: 2016-05-15 16:12:15 +0800comments: truecategories: [PHP]今天完成了一个QQ登录的小Deom前置条件一个QQ号 一台公网通过域名可访问的web服务器申请AppID和AppKeyQQ开放平台如果是第一次登录,会跳转到管理中心,应用开发者注册...原创 2018-07-26 16:27:00 · 815 阅读 · 0 评论 -
Linx-Atom-PHP代码规范和插件推荐
layout: posttitle: "Linx-Atom-PHP代码规范和插件推荐"date: 2016-05-17 21:11:42 +0800comments: truecategories: [linux]今天在使用Atom的过程中,突然好怀念以前PHPStrom的代码的格式化。就开始找Atom的插件。Atom-beautify首先是代码格式化插件Atom-Beau...原创 2018-07-26 16:28:00 · 1697 阅读 · 0 评论 -
Nginx虚拟主机配置
layout: posttitle: "Nginx虚拟主机配置"date: 2016-05-16 23:36:00 +0800comments: truecategories: [nginx]今天闲下来决定把腾讯云服务器上的网站弄成虚拟主机。毕竟通过 /xx/xx访问也不成样子 0.0增加虚拟主机进入 /etc/nginx/conf.d 目录, 创建虚拟主机配置文件 dem...原创 2018-07-26 16:28:00 · 107 阅读 · 0 评论 -
PHP爬虫和微信自动投票
layout: posttitle: "PHP爬虫和微信自动投票"date: 2016-05-17 23:38:25 +0800comments: truecategories: [php]今天接触了PHP的模拟登陆和爬虫实战,涉及到了PHP获取远程文件的几种方式,防采集的一些方法,以及微信自动投票实战。PHP获取远程文件PHP获取远程文件主要有以下几种方式:fopen...原创 2018-07-26 16:29:00 · 4478 阅读 · 0 评论 -
PHP-namespace-use用法
layout: posttitle: "PHP-namespace-use用法"date: 2016-05-18 22:14:17 +0800comments: truecategories: [php]今天在看视频的时候发现作者用到了namespce和use。以前只在ThinkPHP框架中看到过这种用法,以为是ThinkPHP框架特有的,也就一直没上心。今天有又看到了觉定深入了解下...原创 2018-07-26 16:29:00 · 165 阅读 · 0 评论 -
PHP获取远程文件的几种方式
layout: posttitle: "PHP获取远程文件的几种方式"date: 2016-05-18 14:18:15 +0800comments: truecategories: [php]接上次的内容,今天结合代码来分析下PHP获取远程文件的几种方式。fopen 获取本地文件 获取到的资源绑定到一个流上面 file_get_centents 获取一些Get获...原创 2018-07-26 16:29:00 · 2966 阅读 · 0 评论 -
PDO实例-发送邮件激活账户
layout: posttitle: "PDO实例-发送邮件激活账户"date: 2016-05-22 16:07:33 +0800comments: truecategories: [php]实现注册发送邮件激活账户使用swiftmailer-master发送邮件核心代码:<?php header('content-type:text/html;charset...原创 2018-07-26 16:30:00 · 244 阅读 · 0 评论 -
做死的Centos-Atom
layout: posttitle: "做死的Centos-Atom"date: 2016-05-10 20:37:45 +0800comments: truecategories: [Linux]昨天晚上突然冒出一个念头在我的Centos6.5的虚拟机上装Atom并且装上那个炫酷的插件来装波大逼。然后很悲催,软件没装上不说,系统也被搞坏了。兴高采烈的去下Atom在gith...原创 2018-07-26 16:25:00 · 667 阅读 · 0 评论 -
Linx下安装Git
layout: posttitle: "Linx下安装Git"date: 2016-05-09 23:25:34 +0800comments: truecategories: [Linux]考试季过去了,准备开始将日常使用迁移到Linux下,今天想在Linux下装Git,开始觉得这应该是个很简单的事,谁知道这个花了好多时间。首先在网上找了一个博文作为参考,传送门服务器端:...原创 2018-07-26 16:24:00 · 419 阅读 · 0 评论 -
PHP性能优化初识
layout: posttitle: "PHP性能优化初识"date: 2016-05-04 22:46:21 +0800comments: truecategories: [PHP]PHP性能优化一、PHP性能优化问题解析PHP的性能问题,占整体项目性能问题的比例不足50%,所以在考虑性能优化项目的时候,不要局限于仅优化PHP。PHP的性能优化问题的解决方向(困难度从...原创 2018-07-26 16:24:00 · 169 阅读 · 0 评论 -
初识Nginx
layout: posttitle: "初识Nginx"date: 2016-04-25 21:11:48 +0800comments: truecategories: [Nginx]今天接触到了新的服务器软件Nginx,为以后在Linux下搭建LNMP环境打下基础一、常用的服务器软件1 IIS:只能在Windows下运行性能不如Linux一类服务器 2 Tomcat: ...原创 2018-07-26 16:18:00 · 97 阅读 · 0 评论 -
OAuth
layout: posttitle: "OAuth"date: 2016-04-25 22:42:34 +0800comments: truecategories: [PHP]开放式授权OAuth -Open Authorization一、什么是OAuthOAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三...原创 2018-07-26 16:19:00 · 202 阅读 · 0 评论 -
微信公众号开发
layout: posttitle: "微信公众号开发"date: 2016-04-25 14:19:37 +0800comments: truecategories: [PHP,Weixin]微信公众号开发上星期突然突发奇想,想弄个微信公众号来玩。然后再网上找了一些教程过就开始了。一、前期准备1.1一个微信公众号1.2SAE 用来放你的代码二、开始开发2....原创 2018-07-26 16:20:00 · 137 阅读 · 0 评论 -
Nginx下PHP环境搭建1
layout: posttitle: "Nginx下PHP环境搭建1"date: 2016-04-26 22:53:05 +0800comments: truecategories: [Nginx,PHP]Nginx下PHP环境搭建1一、需要准备的包libiconv-1.7.tar.gz libmcrypt-2.5.7.tar.gz mcrypt-2.6.8.tar.g...原创 2018-07-26 16:20:00 · 149 阅读 · 0 评论 -
linux常用命令
layout: posttitle: "linux常用命令"date: 2016-04-26 18:55:40 +0800comments: truecategories: [Linux]Linux 命令总结一、常用目录作用 / 根目录 /bin 命令保存目录(普通用户可以读取的命令) /boot 启动目录,启动相关文件 /dev 设备文件保...原创 2018-07-26 16:20:00 · 88 阅读 · 0 评论 -
腾讯云服务器Centos6.5 LNMP环境搭建
layout: posttitle: "腾讯云服务器Centos6.5 LNMP环境搭建"date: 2016-04-28 01:01:35 +0800comments: truecategories: [Nginx]今天开始搭建前几天买的腾讯云服务器的LNMP环境一、通过putty.exe连接到云服务器下载并打开这个软件后只需要输入云服务器的外网IP其他默认即可然后用...原创 2018-07-26 16:21:00 · 538 阅读 · 0 评论 -
Linux-MYSQL-常用命令
layout: posttitle: "Linux-MYSQL-常用命令"date: 2016-04-28 01:24:16 +0800comments: truecategories: [Linux,Mysql]Linux 下Mysql 常用命令总结一、linux下mysql的基本命令:1. linux下启动mysql的命令:mysqladmin start/ect...原创 2018-07-26 16:21:00 · 146 阅读 · 0 评论 -
PHP高性能日志SeasLog
layout: posttitle: "PHP高性能日志SeasLog"date: 2016-04-29 09:59:55 +0800comments: truecategories: [PHP]PHP高性能日志SeasLog一、什么是SeasLogSeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目中方便、规范、高效地写日志,以及快速地读取...原创 2018-07-26 16:22:00 · 268 阅读 · 0 评论 -
PHP无限级分类
layout: posttitle: "PHP无限级分类"date: 2016-04-29 09:36:19 +0800comments: truecategories: [PHP]PHP无限级分类主要有两种实现方式,通过递归和全路径实现一、递归实现在数据库中存储如下格式的表:ID pid catename cateorder createt...原创 2018-07-26 16:22:00 · 212 阅读 · 0 评论 -
解决 Octopress 警告 Layout Nil Requested
layout: posttitle: "解决 Octopress 警告 Layout Nil Requested"date: 2016-04-29 23:08:07 +0800comments: truecategories: [Octopress]给Octopress换了主题过后重新generate会出警告Layout Nil Requested。主要原因是对于 nill ...原创 2018-07-26 16:22:00 · 186 阅读 · 0 评论 -
Octpress自定义配置和主题安装
layout: posttitle: "Octpress自定义配置和主题安装"date: 2016-04-30 20:57:43 +0800comments: truecategories:Octpress 基本配置在_config.yml文件中。可以直接修改title,author等基本信息。<pre class="prettyprint linenums">...原创 2018-07-26 16:23:00 · 311 阅读 · 0 评论 -
Octopress代码高亮问题(Windows10)
layout: posttitle: "Octopress代码高亮问题(Windows10)"date: 2016-04-30 00:57:01 +0800comments: truecategories: [octopress]首先我要用祭出一段代码。。<?php for($i=0;i<100;i++){ echo "Octopress 的代码高...原创 2018-07-26 16:23:00 · 171 阅读 · 0 评论 -
Learn-more-PDO
layout: posttitle: "Learn-more-PDO"date: 2016-05-19 18:47:27 +0800comments: truecategories: [php,mysql]前段时间在做手机归属地查询的Demo时突然发现自己对PDO还是太生疏,一直都是用的以前的代码。很多都不太了解,于是重新系统的学习了一下PDO类。什么是PDOPDO(PHP...原创 2018-07-26 16:30:00 · 120 阅读 · 0 评论 -
php手机归属地查询Demo
layout: posttitle: "php手机归属地查询Demo"date: 2016-05-18 22:37:17 +0800comments: truecategories: [php]看了视频过后准备自己撸一个PHP的手机归属地查询。这个Demo的思路和方法其实算不上难。但是这个Demo作者使用了框架的思维并且用到了SPL等知识。以前没有写过这样的代码,所以决定自己写一次。...原创 2018-07-26 16:30:00 · 391 阅读 · 0 评论 -
PHP设计模式(八)-迭代器模式
layout: posttitle: "PHP设计模式(八)-迭代器模式"date: 2016-06-07 12:59:44 +0800comments: truecategories: [php]1、模式定义迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。当你需要访问一...原创 2018-07-26 16:36:00 · 163 阅读 · 0 评论 -
git取消对某个文件的跟踪
layout: posttitle: "git取消对某个文件的跟踪"date: 2016-08-05 23:05:25 +0800comments: truecategories: [git]git取消对某个文件的跟踪最近使用git协同开发,和以前自己一个人用不同,老是出现各种各样的问题。感觉想把Git用好还是很难。我们在解决问题的过程中,发现很多时候的冲突其实是因为我们没...原创 2018-07-26 16:37:00 · 5336 阅读 · 0 评论 -
兼容低于PHP5.5的array_column函数
layout: posttitle: "兼容低于PHP5.5的array_column函数"date: 2016-08-05 23:13:46 +0800comments: truecategories: [php]array_column 用于获取二维数组中的元素(PHP 5.5新增函数),但我们有时候需要在低版本的PHP环境中使用… if( ! function_...原创 2018-07-26 16:37:00 · 614 阅读 · 0 评论 -
PHP异步调用
layout: posttitle: "PHP异步调用"date: 2016-08-04 00:02:32 +0800comments: truecategories: [php]popen+curl 实现PHP异步调用从上次开始复习到起已经好久没有写过博客了,最近实习期间遇到了很多问题,想写点东西来做个记录。场景:用户在上传视频,根据所设定的帧间隔将视频切分成一帧一帧的图...原创 2018-07-26 16:37:00 · 1875 阅读 · 0 评论 -
Python的错误和异常处理
try-except 捕获异常try: do some thingexcept NameError, e: //若不写NameError表示获取所有异常 print e猜数字小游戏并使用try except 捕获异常import randomnum = random.randint(0,100)while True: try: ...原创 2018-07-26 16:39:00 · 618 阅读 · 0 评论 -
Python数据库操作
Python DB APIPython 访问数据库的统一接口程序数据库连接对象 - connection 数据库交互对象 - cursor 数据库异常对象 - exceptionsPython mysql 开发环境需要安装mysqldb 模块mysql数据库连接对象connectionimport Mysqldbconn = Mysqldb.Connect(...原创 2018-07-26 16:39:00 · 279 阅读 · 0 评论 -
Python 文件操作
Python文件打开方式打开文件open(name[,mode[buf]]) name:文件路径 mode:打开方式 buf:缓冲buffering大小 读取文件 read([size]) 读取文件(读取size个字节,默认读全部) readline([size]) 读取一行 readlines([size]) 读取完文件,返回每...原创 2018-07-26 16:39:00 · 139 阅读 · 0 评论 -
Python偏函数
偏函数当一个函数有很多参数时,调用者就需要提供多个参数。如果减少参数个数,就可以简化调用者的负担。比如,int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换:int('123456')输出 123456但int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做 N 进制的转换:int('12345',base...原创 2018-07-26 16:40:00 · 368 阅读 · 0 评论 -
python装饰器
装饰器问题 定义了一个方法,想在运行时动态增加函数的功能,又不改动函数的代码 通过高阶函数返回新函数def f1(x): reurn x*2def new_fn(f): def fn(x):#定义一个新方法 print 'call'+f.__name__+'()' #增强新方法的功能 return f(x)#调用原函数 retu...原创 2018-07-26 16:40:00 · 127 阅读 · 0 评论 -
Python函数
函数作用域LEGBLEGB:L>E>G>BL:local函数内部作用域E:enclosing 函数内部与内嵌函数质检G:global 全局作用域B:build-in内置作用域闭包Closure:内部函数中对enclosing作用域的变量进行引用__closure__ 属性def test(passline): def cmp(scor...原创 2018-07-26 16:40:00 · 125 阅读 · 0 评论