自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixin_39363163的博客

每天积累一点,都是在进步...

  • 博客(44)
  • 收藏
  • 关注

原创 安装scrapy

安装: Linux/mac - pip3 install scrapy Windows: - 安装twsited a. pip3 install wheel b. 下载twisted http://www.lfd.uci....

2018-07-29 09:36:34 299

转载 python 模块安装

一、 单文件模块 直接把文件拷贝到 $python_dir/Lib二、 多文件模块,带setup.py python setup.py install三、 egg文件 1) 下载ez_setup.py,运行python ez_setup 2) easy_install *.egg 注:虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文...

2018-07-28 21:40:47 131

转载 socket与WebSocket

去年光棍节的时候,我写过一篇 quick-cocos2d-x 中的 socket 技术选择:LuaSocket 和 WebSocket 。这篇文章介绍了我为何决定在项目中使用 LuaSocket 。现在想起来,当时对 WebSocket 是很感兴趣的,但由于服务端的限制,最终依然选择了 LuaSocket。我后来对 LuaSocket 进行了封装,使其更好用。现在,面对一个全新的项目,我自...

2018-07-28 08:50:12 209

原创 Rest_framework框架的基本组件

序列化组件(1)创建表,数据迁移 (2)创建表序列化类BookSerializer class BookSerializer(serializers.HyperlinkedModelSerializer): class Meta: model=Book fields=”all”(3)创建视图类: ...

2018-07-28 08:23:18 278

转载 Restful 接口设计规范

1、RESTful发展背景及简介网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现”APIFirst”的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。REST(Representational...

2018-07-28 07:49:36 319

转载 python 基础

一,引子。1 什么是数据?  x=10,10是我们要存储的数据2 为何数据要分不同的类型  数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示3 数据类型  数字  字符串  列表  元组  字典  集合 二基础数据类型。 2.1数字int。数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:bit_length() 当十进制用二进制表示时,最少使用的位数v = 11 d

2017-10-25 13:41:56 298

转载 win10 64位安装memcache扩展和开启redis扩展

前面有关于win10下搭建wamp环境的介绍,在此不在赘述,php操作memcache有memcache库和memcached库,其中memcache是php内置的扩展库,支持面向对象和面向过程两种操作,memcached是基于libmemcached的一套第三方扩展库,仅支持面向对象方式操作,相对于memcache扩展而言,功能更加强大,方法更加丰富,效率更高。下面介绍下在window环境下如何安

2017-10-10 10:16:23 262

原创 Windows 安装memcache

下载Memcache win64 版: http://code.jellycan.com/memcached安装(cmd方式) memcache -d install 安装 memcache -d start 启动 memcache -d stop 关闭 memcache -d uninstall 卸载 安装好memcache以后,到http://downloads.php.net/pi

2017-10-10 09:12:46 271

转载 mac os 安装memcache

mac os 默认带有Memcached服务器软件,如果没有请先安装Memcached; (ps: 如果没有make命令的请选在APP STORE中安装Xcode中的命令行工具装上) Memcache需要Libevent软件的支持,安装Libevent方法 到官网 http://libevent.org 下载Libevent-2.0.21-stable.tar.gz 放到~/tmp 目录中

2017-10-10 08:56:23 251

转载 php发送get、post请求的6种方法简明总结

这篇文章主要介绍了php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下方法1: 用file_get_contents 以get方式获取内容:?12345$url='http://

2017-10-08 07:06:46 371

转载 经典算法

1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。思路:多少行for一次,然后在里面空格和星号for一次。?123456for($i=0;$i$i++){  echostr_repeat(" ",3-$i);  echostr_repeat("*",$i*2+1);  e

2017-10-08 07:03:37 164

转载 php几个常用的概率算法(抽奖、广告首选)

做网站类的有时会弄个活动什么的,来让用户参加,既吸引用户注册,又提高网站的用户活跃度。同时参加的用户会获得一定的奖品,有100%中奖的,也有按一定概率中奖的,大的比如中个ipad、iphone5,小的中个Q币什么的。那么我们在程序里必然会设计到算法,即按照一定的概率让用户获得奖品。先来看两个概率算法函数。 算法一/** * 全概率计算 * * @param array $p ar

2017-10-08 06:59:14 276 1

转载 php常用算法

一、冒泡排序基本思想:对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。//冒泡排序?12345678910111213141516171819202

2017-10-07 08:22:43 247

转载 PHP7添加redis扩展

1.描述:   其实,redis的扩展安装不需要注意什么,主要是在下载扩展的时候注意下扩展是否支持PHP的版本就好了,其他安装跟通常的PHP扩展安装方法一致。   2.安装步骤:   1.下载     下载地址:复制代码http://pecl.php.net/package/redis    下载目录我放在/data/downlo

2017-08-11 10:01:28 371

转载 PHP7 升级指南(Windows)

PHP7 Released了,号称提速了2倍,支持函数参数、函数返回指定类型,妈呀,等你好久了,记得以前在php 5.4的升级决议中就提到,最后被否了,始终还是要加回来吧!判断php的变量类型,满满的都是泪啊!如果本地Windows仍在使用xampp(apache)之类的,请先按照以下操作:1. 修改apache加载php的配置LoadFile "/xampp/php/php7ts.dll"Loa

2017-08-04 09:03:33 939

转载 使用Supervisor来管理你的Laravel队列

Laravel队列我们在开发应用过程中难免会遇到处理耗时任务的需求,这些任务如果直接在用户的请求中处理,必然会导致页面显示被阻塞。虽然利用fastcgi的一些特性可以先输出页面,后台任务继续执行,但是这样远远不如将任务交给异步队列来处理方便。配置和启动Laravel队列功能为我们提供了一个便捷的方式去处理这些异步任务,配置一个队列只需要以下几步:配置app/config/que

2017-08-02 15:20:44 308

转载 Laravel学习笔记之Seeder填充数据小技巧

说明:本文主要聊一聊Laravel测试数据填充器Seeder的小技巧,同时介绍下Laravel开发插件三件套,这三个插件挺好用哦。同时,作者会将开发过程中的一些截图和代码黏上去,提高阅读效率。备注:在设计个人博客软件时,总会碰到有分类Category、博客Post、给博客贴的标签Tag、博客内容的评论Comment。而且,Category与Post是一对多关系One-Many:一个分类

2017-07-28 16:49:19 1012

转载 laravel框架总结 -- 请求和响应

一.laravel请求1.获取请求1>获取请求的 URIpath 方法会返回请求的 URI。所以,如果接收到的请求目标是 http://domain.com/foo/bar,那么 path 方法就会返回 foo/bar:  $uri = $request->path();is 方法可以验证接收到的请求 URI 与指定的规则是否相匹配。使用此方法时你可以将 * 符号作

2017-07-25 17:24:18 824

转载 laravel框架总结 -- 数据库操作

1.使用DB门面进行基本操作一旦你设置好了数据库连接,就可以使用 DB facade 来进行查找。DB facade 提供每个类型的查找方法:select、update、insert、delete、statement。 1.1增->DB::insert('insert into users (id, name) values (?, ?)', [1, 'Dayle']);

2017-07-25 16:58:15 502

转载 laravel框架总结 -- ORM模型

ORM模型简介1>什么是ORM?ORM,即 Object-Relational Mapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在操作具体的 业务对象时,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法即可。2>ORM 两种最常见的实现方式是 ActiveRecord 和 DataMapper,ActiveReco

2017-07-25 16:56:10 481

转载 laravel框架总结 -- 软删除

当模型被软删除时,它们并不会真的从数据库中被移除。而是会在模型上设置一个 deleted_at 属性并将其添加到数据库。如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。 1.做一些设置  首先在模型类中要使用SoftDeletestrait,该trait为软删除提供一系列相关方法,具体可参考源码Illuminate\Database\Eloquent\So

2017-07-25 16:53:58 595

转载 laravel框架总结 -- 返回值

以前用CI框架对于返回值没有过多关注,但是发现使用laravel框架的时候出现了一些小问题,特意实践总结了一些常用情形,希望对大家有所帮助   先理解几个概念:   1>StdClass 对象=>基础的对象   2>Eloquent 模型对象(Model 对象)=>和模型相关的类对象   3>Eloquent 集合=>可以简单理解为对象数组,里面的每一个元素都是一个Model

2017-07-25 16:52:14 602

转载 laravel框架总结 -- 关联关系

这里我们users表对应的模型类名是users,大家特意注意下和user取名的不同1.一对一关系1>表A和表B的记录一一对应,比如一个用户对应一个社交账号  数据表的设计如下: 2>定义模型Users,并在其中定义与UserAccounts的一对一对应关系:  public function account() {    return $this->

2017-07-25 16:49:26 611

转载 laravel框架总结 -- redis使用

一切的前提都是已经安装好了redis服务器,并且能启动(我只总结了mac的安装方法:传送门)我自己使用的是mac系统,有个教程可以参考下,传送门:1.安装PHP PRedis  1>PRedis是PHP访问redis的扩展包,只需要下载原码即可,不需要安装PHP扩展(如php-redis.so)。  2>laravel通过Composer来安装第三方程序包(管理依赖关系

2017-07-25 16:47:53 348

转载 laravel框架总结 -- 数据迁移和数据填充

一.数据迁移1.创建一个迁移1>使用artisan命令make:migration来创建一个新的迁移:    php artisan make:migration create_sutdents_table新的迁移位于database/migrations目录下,每个迁移文件名都包含时间戳从而允许Laravel判断其顺序。2>其他一些选项  --table用来指

2017-07-25 16:46:33 439

转载 laravel框架总结 -- 发送邮件

laravel自带SwiftMailer库,集成了多种邮件API,支持多种邮件驱动方式,包括smtp、Mailgun、Maildrill、Amazon SES、mail和sendmail,Mailgun和Amazon SES都是收费的,Maildrill目前不支持中国区用户,这三个都是第三方邮件服务。mail驱动使用PHP提供的mail函数发送,sendmail驱动通过Sendmail/Postf

2017-07-25 16:44:28 443

转载 laravel框架总结 -- composer基本使用

首先看下phpcomposer官方的定义,composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。  composer可以帮助我们快速安装类库,通过过composer,我们可以使用大量的第三方库,而无需自己造轮子,现在很多流行框架很注重使用composer,因为你

2017-07-25 16:42:23 1242

转载 vagrant学习笔记 - 基本命令的使用

vagrant基本命令,根据操作的目的,可以对基本命令进行分类:1 操作镜像box package2 操作虚拟机connect destroy halt init powershell provision rdp reload resume share snapshot ssh suspend up3 监控虚拟机global-status ssh-confi

2017-07-21 13:47:28 411

转载 php-china.org 的开源项目安装

本安装过程基于window7 环境下进行:准备工作1.本地环境支持了composer         2.本地环境支持了 Git        3.本地环境支持npm        4.已经安装了homestead 已确认以上环境可以正常使用后,我们开始安装phphub5 开源参考以下文章:https://github.com/sum

2017-07-19 19:10:16 161

转载 homestead 安装

在安装 Laravel homestead 虚拟机的时候,由于神秘的原因,直接添加 box 实在太慢,中途失败的几率又太大。所以,在国内,非常推荐大家都直接使用本地 box 的方式安装 Laravel homestead:1.下载 homestead.box 文件你可以使用迅雷或其他的方式下载下面的 boxatlas.hashicorp.com/laravel/boxes/

2017-07-07 23:42:55 272

转载 mysql导入导出sql文件

window下1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u dbuser -p dbname > dbname.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u dbuser -p dbname users> dbname_users.sql

2017-07-06 10:32:19 147

原创 php 日期函数

//今天$today = date('Y-m-d')//昨天$yesterday = date('Y-m-d',strtotime("-1 day"));//明天$tomorrow = date('Y-m-d',strtotime("+1 day));//上周$week = date('Y-m-d',strtotime('-1 week Sunday'));//上月

2017-07-05 14:21:58 390

转载 git 生成公钥和私钥

git 初始化 configgit config --global user.name 【username】git config --global user.email 【email】在git命令中开启颜色显示git config --global color.ui true一、git基本配置在https://github.com/中下载git后,安装并运行

2017-07-03 11:25:04 289

转载 composer安装

局部安装要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):curl -sS https://getcomposer.org/installer | php注意: 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:php -r "readfile('https://getcomposer.

2017-07-03 09:26:10 200

转载 memcached编译安装

下载最新的 memcached http://www.memcached.org/ 1.4.15# tar -xvf memcached-1.4.15.tar.gzcd memcached-1.4.15./configure --prefix=/usr/local/memcache出现了 configure: error: libevent is required. You can

2017-07-03 09:22:00 448

转载 redis编译安装

redis编译安装==============================================================一:安装    官网下载地址:http://redis.io/download    ~]# yum -y install gcc    ~]# cd src    ~]# make        # make MALLO

2017-07-03 09:07:34 248

转载 Mysql 编译安装

Mysql 编译安装========================================一:准备1.1:源码下载        mysql 官网:http://dev.mysql.com/downloads/mysql/        github 地址:https://github.com/mysql/mysql-server1.2:安装依赖 

2017-07-03 09:05:42 248

转载 nginx编译安装

nginx编译安装===========================================Nginx官网:http://nginx.org/Nginx官网下载地址(选择 Stable version 稳定版):http://nginx.org/en/download.html官网安装介绍:http://nginx.org/en/linux_packages.html

2017-07-03 09:04:37 181

转载 nginx编译配置

nginx配置===========================================Nginx官网:http://nginx.org/Nginx官网下载地址(选择 Stable version 稳定版):http://nginx.org/en/download.html官网安装介绍:http://nginx.org/en/linux_packages.html

2017-07-03 09:03:33 460

转载 php编译安装与配置

php编译安装与配置===========================================官网:http://php.net/官网下载:http://php.net/downloads.php===========================================一:了解与准备1.1:Apache(httpd)  nginx 与 p

2017-07-03 09:00:37 201

空空如也

空空如也

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

TA关注的人

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