自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一亩地的专栏

你自己不是靠山的时候,你就没有靠山。

  • 博客(74)
  • 资源 (7)
  • 收藏
  • 关注

原创 win7电脑怎样修改环境变量

在电脑中运行应用程序,我们时常需要修改系统的环境变量,最典型的一个例子就是安装JAVA时我们就需要配置系统的环境变量,那么我们今天就来探讨一下怎样配置环境变量吧!方法/步骤1什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除

2018-01-29 14:03:03 2743

原创 如何查看laravel使用的版本

下面介绍两种方法,来查看项目中,所使用laravel的版本!方法1: 使用php artisan --version ,只要能看懂这个命令的人一定已经具有初步的Laravel知识。再介绍一种不需要命令,直接去文件中去查看的方法。方法2: 在项目文件中找vendor\laravel\framework\src\Illuminate\Foundation\Application

2018-01-23 16:32:46 7072

原创 laravel迁移文件的命令详解

Laravel鼓励敏捷、迭代的开发方式,我们没指望在第一次就获得所有正确的。 我们对于自己编写代码,可以通过迁移文件,不断的重复去测试. 对于工作,我们开发一个完整的项目,是需要我们每个人相互配合,就好比用svn,git版本控制工具来存储应用程序的源代码文件,使我们能够撤消错误和追踪开发过程中的改变。但应用程序更改时,存在我们不能单独使用版本控制进行有效管理的区域。在我们如果使用l

2018-01-23 16:14:46 6429

原创 Laravel隐式控制器、缓存、常用操作

隐式控制器路由声明:Route::controller('users', 'UsController');1控制器写法class UsController extends Controller{ //get请求默认方法 //地址栏请求:http://xx.com/users public function getIndex(){

2018-01-23 16:09:18 1382

原创 laravel中artisan工具(命令)的使用详解

artisan工具,首先,这个是一个php文件,它放在我们laravel框架的根目录Artisan工具简介Artisan 是 Laravel 中自带的命令行工具的名称。它提供了一些对您的应用开发有帮助的命令。它是由强大的 Symfony Console 组件驱动的。为了查看所有可用的 Artisan 的命令,您可以使用 list 命令来列出它们:在脚本中执行php arti

2018-01-23 15:55:03 10489

原创 Linux 命令行中PHP 常用命令

PHP 常用命令行1、PHP运行指定文件php -f test.php (-f 可省略)122、命令行直接运行PHP代码php -r "phpinfo();"12如果结果太长,还可以 php -r “phpinfo();” | less 分页展示3、交互模式运行PHP简单的运算 control +

2018-01-23 15:22:12 4851

原创 linux下实现定时执行php脚本

在linux中输入命令复制代码代码如下:crontab -e然后使用vim的命令编辑打开的文件,输入复制代码代码如下:0 * * * * /usr/bin/php -f /home/userxxx/update.php保存,退出,好了,现在系统会在每个0点自动执行update.php脚本,脚本中可以编写

2018-01-23 14:42:15 2373 1

原创 PHP经典算法集锦详解

本文实例总结了PHP经典算法。分享给大家供大家参考,具体如下:1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。思路:多少行for一次,然后在里面空格和星号for一次。[php] view plain copy"font-size:24px">for($i=0;$i$i++){    echo 

2018-01-22 19:03:29 416

原创 PHP实现经典算法(下)

下面我们来实现下列算法堆排序鸡尾酒排序直接选择排序计数排序代码如下:$arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 50000);}// 5 堆排序/** * 交换两个数的位置 * @param $a * @param $b */function swap(&$a,&$

2018-01-22 18:59:07 271

转载 PHP实现经典算法(上)

下面的是通过PHP实现经典算法,并计算了耗时,可以通过耗时对比这几种算法的复杂度。插入排序冒泡排序选择排序并归排序快速排序$arr = [];for ($i = 0; $i < 5000; $i++) { $arr[] = rand(1, 10000);}//1 插入排序function insertionSort($arr){

2018-01-22 18:56:16 812

原创 PHP常用算法和数据结构示例详解

?php /** * Created by PhpStorm. * User: qishou * Date: 15-8-2 * Time: 上午9:12 */ header("content-type:text/html;charset=utf-8"); $arr = array(3,5,8,4,9,6,1,7,2); echo implode(" ",$arr

2018-01-22 18:49:42 627

原创 PHP实现各种经典算法详解

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = intval(($low+$high)/2

2018-01-22 18:47:15 5387

原创 php面试题——数据结构和算法(高级部分)

二、数据结构和算法1.使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口)(腾讯)<?php class Test implements Iterator{ private $item = array('id'=>1,'name'=>'php'); public functi

2018-01-22 18:25:37 687

原创 php面试题——数据结构和算法(初级部分)

冒泡排序算法基本思想: 对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。 <?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { $i

2018-01-22 18:24:15 1784 1

原创 PHP的一些有趣的算法详解

下面8道算法,大家可以看下!1、首先来画个菱形玩玩,很多人学C时在书上都画过,咱们用PHP画下,画了一半。 思路:多少行for一次,然后在里面空格和星号for一次。 for($i=0;$i3;$i++){ for($j=0;$j3-$i;$j++){ echo ' '; } for($k=0;$k2*$i;$k++){ echo '*';

2018-01-22 18:17:24 406

原创 PHP四种基础算法详解(冒泡排序、选择排序、插入排序、快速排序)

许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。但是对于冒泡排序,插入排序,选择排序,快速排序四种基本算法,还是要掌握的!需求:分别用 冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中 的值按照从小到的顺序进行排序。$arr=array(11,3,56,62,21,66,32,78,36,76,39,88,34);1.冒泡排序

2018-01-22 18:11:39 2730

原创 Charles从入门到精通详解

本文的内容主要包括:Charles 的简介如何安装 Charles将 Charles 设置成系统代理Charles 主界面介绍过滤网络请求截取 iPhone 上的网络封包截取 Https 通讯信息模拟慢速网络修改网络请求内容给服务器做压力测试修改服务器返回内容总结简介Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网

2018-01-19 19:07:20 437

原创 Charles在Mac上的抓包工具

不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,同时还有一个问题就是他是收费的。一、下载先到它的官网http://www.charlesproxy.com/可下载到最新版本,

2018-01-19 19:05:51 765

原创 charles抓包工具(代理服务器)

今天,给大家做一次分享,主要面向移动端测试,介绍了我平时接口开发工作中用到的功能。下面介绍我今天分享的内容:一、charles简介二、安装与配置三、功能四、Q&A一、charles简介1.Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器。  ps:反向代理(Reverse Proxy)方式是指以代理服务器来接受inter

2018-01-19 19:04:16 17816 2

原创 composer入门教程

composer入门教程--初识 composercomposer简介composer 是 PHP 的一个依赖管理工具,它并不是一个包管理器,它允许开发人员声明项目所依赖的代码库,它会在项目中安装他们。 composer 利用 PSR-0 到PSR-4 以及 PHP5.3 的命名空间构造了一个繁荣的 PHP 生态系统。composer类似著名的 npm 和 RubyGems,给海量 PHP 包提供

2018-01-18 13:12:22 15070

原创 Composer常见问题

如何为我的框架自定义一个资源包安装目录?每个框架都可能有一个或多个不同的依赖包安装目录。Composer 可以通过使用 current supported types。对于一个 包使用者 你可以为一个包设置或覆盖安装路径,requires composer/installers 并在 extra 下设置 installer-paths 属性。Drupal 的多站点设置就是一个很好的例子,其中的资源

2018-01-18 13:05:40 894

原创 Composer PHP依赖管理的新时代

对于现代语言而言,包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。PHP的则是Composer,PHP依赖管理的利器。它是开源的,使用起来也很简单,提交自己的包也很容易。安装ComposerComposer需要PHP 5.3.2+才能运行。$ curl -sS https://getcomposer.org/installer | php这

2018-01-18 13:01:20 335

原创 Composer二进制供应库( vendor/bin目录)

什么是Composer二进制供应库?一个 Composer 资源包,想要传递给安装它的用户的任何命令行脚本, 都应该被列入 二进制供应库。如果一个资源包,含有不被用户所需要的其他脚本(比如构建或编译脚本) 那么这些代码不应该被列入二进制供应库。如何定义?它是通过在项目的 composer.json 里添加一个 bin 键定义的。 它是以一种文件的数组的形式定义的,这样任何给定的项目 都可以添加多个

2018-01-18 12:59:52 1388

原创 Composer脚本

脚本什么是脚本?一个脚本,在 Composer 中,可以是一个 PHP 回调(定义为静态方法)或任何命令行可执行的命令。脚本对于在 Composer 运行过程中,执行一个资源包的自定义代码或包专用命令是非常有用的。注意:只有在根包的 composer.json 中定义的脚本才会被执行。即便根包的外部依赖定义了其自身的脚本,Composer 也不会去执行这些额外的脚本。

2018-01-17 15:31:10 602

原创 Composer插件

Composer插件概述你可能需要改变和扩展 Composer 加入自定义的功能。例如:如果你的环境对 Composer 的行为有特殊要求,而这并不适用于普通用户。又或者,你想使用 Composer 完成某些事情,而又不希望对普通用户造成影响。在这些情况下,你可以考虑创建一个插件来处理特定的逻辑。创建一个插件一个插件就是一个普通的 Composer 资源包,

2018-01-17 15:27:41 456

原创 Composer自定义安装程序

自定义安装程序有时需要在包的安装过程中执行其它的动作,例如:将它安装在默认的 vendor 以外的其它目录。在这些情况下,你可以考虑创建一个自定义安装程序来处理特定的逻辑。调用自定义安装程序假设你的项目已经有了一个自定义的安装模块,那么如何根据 安装类型 正确调用你包文件中的安装程序就成为了一个问题。参见见下一章,如何通过指令创建自定义安装程序。任何

2018-01-17 15:26:21 591

原创 Composer别名

为什么使用别名?当你使用 VCS 资源库,你将只会得到类似于这样的版本号:从分支发布的标签获取,它看起来像 2.0 或 2.0.x。比较特殊的是,对于你的 master 分支,你会得到一个最新提交的 dev-master 版本。对于你的 bugfix 分支,你会得到一个最新提交的 dev-bugfix 版本。以此类推,这些特殊的版本标识可以用来获取最新的分支源码。如果你的 mast

2018-01-17 15:24:43 485

原创 Composer资源库

资源库本章将解释包和库的概念,什么样的存储库是可用的,以及它们如何工作。概述在此之前,我们看到存在不同类型的资源库,我们需要了解一些基本概念,以理解 Composer 是如何构建于其上的。包Composer 是一个依赖管理工具。它在本地安装一些资源包。一个包本质上就是一个包含东西的目录。通常情况下它存储 PHP 代码,但在理论上它可以是任何东西。并且它包

2018-01-17 15:22:03 934

原创 Composer架构

composer.json 架构本章将解释所有在 composer.json 中可用的字段。JSON schema我们有一个 res/composer-schema.json.Root 包“root 包”是指由 composer.json 定义的在你项目根目录的包。这是 composer.json 定义你项目所需的主要条件。(简单的说,你自己的项目就是一个

2018-01-17 15:17:44 366

原创 Composer命令行

为了从命令行获得帮助信息,请运行 composer 或者 composer list 命令,然后结合 --help 命令来获得更多的帮助信息。全局参数下列参数可与每一个命令结合使用:--verbose (-v): 增加反馈信息的详细度。-v 表示正常输出。-vv 表示更详细的输出。-vvv 则是为了 debug。--help (-h): 显示帮助信息。--q

2018-01-17 15:13:50 465

原创 Composer库(资源包)

如何通过 Composer 来安装你的库。每一个项目都是一个包只要你有一个 composer.json 文件在目录中,那么整个目录就是一个包。当你添加一个 require 到项目中,你就是在创建一个依赖于其它库的包。你的项目和库之间唯一的区别是,你的项目是一个没有名字的包。为了使它成为一个可安装的包,你需要给它一个名称。你可以通过 composer.json 中的 name

2018-01-17 15:11:04 844

原创 Composer基本用法

安装 Composer,你只需要下载 composer.phar 可执行文件。curl -sS https://getcomposer.org/installer | php详细请查看 Composer简介 要检查 Composer 是否正常工作,只需要通过 php 来执行 PHAR:php composer.phar这将返回给你一个可执行的命令列表。 **注意

2018-01-17 15:04:01 371

原创 Composer简介

Composer简介Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。依赖管理Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一

2018-01-17 14:49:13 437

原创 windows下Composer 安装及入门

一.前期准备:1.下载安装包,https://getcomposer.org/download/2.在php.ini文档中打开extension=php_openssl.dll3.下载php_ssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/4.把

2018-01-16 19:02:53 502

原创 git add -A 和 git add . 的区别

git add -A和 git add .   git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区

2018-01-16 18:28:07 309

原创 php 实现DI(依赖注入)和 IOC(控制反转)(2)

前言最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。简介 IoC - Inversion of Control 控制反转 DI - Dependency Injection 依赖注入依赖注入和控制反转说的实际上是同一个东西,它们是一种设计模式,这种设计模式用来减少程序

2018-01-16 16:00:19 475

原创 php 实现DI(依赖注入)和 IOC(控制反转)(1)

什么是DI机制?依赖注入(Dependecy Injection)和控制反转(Inversion of Control)是同一个概念,具体的讲:当某个角色需要另外一个角色协助的时候,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在spring中创建被调用者的工作不再由调用者来完成,因此称为控制反转。创建被调用者的工作由spring来完成,然后注入调用者因此也称为依赖注

2018-01-16 15:58:11 878

原创 python的局部变量和全局变量区别

全局变量:所有函数之外定义的变量局部变量:函数内部定义的变量 或者代码块里的变量1.函数内部的变量名如果第一次出现,且出现在=前面,即被视为定义了一个局部变量,不管全局域中有没有该变量名,函数中使用的将是局部变量。(即声明了一个新的局部变量。如果这个变量名字和全部变量名字相同,那么局部变量名字会覆盖全局变量名字。#[demo1]num = 100 def fu

2018-01-16 15:37:59 3922 1

原创 SVN分支管理的使用与经验

因为项目太过庞杂,版本迭代也过于频繁,致使多个版本的代码交杂在一起,难以维护,无法保证其中某个版本的稳定性。当然,我们也用过很土的办法,代码复制一份出来,但是,这个副本也需要加上新开发的功能。所以,我们决定使用svn分支管理。当然,这有代价,svn版本管理对二进制文件不友好,可能文件分支合并时二进制文件会难以处理。(这里说的二进制文件,泛指所有非文本文件,比如说美术资源,策划文档)

2018-01-16 14:10:03 1409

原创 将已有项目代码加入svn版本控制

将已有项目代码加入svn版本控制 - TortoiseSVN入门篇Windows下SVN实用教程(以TortoiseSVN作为客户端(client))翻译: Bravo YeungNext: 版本库的备份与存储目录导引安装Subversion安装TortoiseSVN一步步地操作步骤0. 设置全局忽略文件类型(

2018-01-16 14:08:42 9916

JWT(json web token)包

JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上。

2019-01-22

支付宝、微信支付所需要的第三方类库

支付宝、微信支付所需要的第三方类库包目录(支付宝、微信支付所需要的第三方类库Vendor)

2018-11-23

Nginx笔记+资料

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

2017-11-01

PHP下redis扩展

始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。

2017-10-11

windows下redis软件下载

Window 下 Redis 安装Emote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

2017-10-11

mysql-5.7.14.tar.gz下载

mysql-5.7.14.tar.gz下载 ,本来是零资源分的,但是最低的选项就是1分,大家可以在官网https://downloads.mysql.com/archives/,download按钮下的Archives选项下的MySQL Community Server选择!

2017-09-26

编译安装时,mysql-5.7.14.tar.gz下载

mysql-5.7.14.tar.gz下载、 mysql-5.7.14 mysql ,方便大家使用! 源码安装,最新GA版本,原生json类型支持 MySQL 5.7

2017-09-26

空空如也

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

TA关注的人

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