03 2018 档案
摘要:1、在namespace 和 class 之间使用,是引入类文件的意思,命名空间过长或者类文件同名,可以使用【as】区别 2、在class 类里面使用【use】,是导入trait 类的意思,多继承的意思
阅读全文
摘要:1、调用命名空间的类方法,对象、属性 类对象:\App\User(); 类方法:\App\User::find($this->user_id) //查询构造器方法,将$this->user_id 设置成 view()->share('user_id',$this->user_id); 类属性:\Ap
阅读全文
摘要:1、trait关键字:含义【特性】 1.1 和require include 区别: 后两者需要 实例化一个类或者静态调用,而trait相当于继承,但又不是extends关键字,它解决了单继承。 2、目的:解决php的单继承问题 3、使用关键词【use】在控制器或者其他model类引入,如:
阅读全文
摘要:1、从字面理解:假如A比B大,那么A hasOne B; B belongsTo A; 2、个人总结: 3、从代码角度: 主要是看你是在哪一个model(模型)中编写这个关联关系,父关联对象就是在父关联model(本文是在Products的model类)下编写的关联模型。 has_one(或has_
阅读全文
摘要:1、权限认证方面: https://packagist.org/packages/spatie/laravel-permission 2、无限极分类: https://packagist.org/packages/baum/baum
阅读全文
摘要:1、中间件定义:对http请求进行一层过滤,通过过滤才能继续执行请求 2、中间件方法handle方法参数详解: 其中参数的形式可以有多个,使用【,】进行分割。 3、路由中使用中间件: 3.1 中间件使用:中间件名称name:中间件参数【,中间件参数2,...】。
阅读全文
摘要:windows下搭建vue开发环境 Vue.js是一套构建用户界面的 “渐进式框架”。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。2016年,Vue同Angular、React形成三足鼎立的局面,让前端
阅读全文
摘要:【laravel54】如果开启了自带的时间戳(Y-h-m H:s:m),getInsertId一定要手动加上created_at 和 updated_at字段填充
阅读全文
摘要:1、创建控制器(可以带上下一级目录)=》(需要带Controller后缀) 2、创建模型(不需要后缀)
阅读全文
摘要:原因:配置环境未生产 key 密钥,直接cmd,进入项目根目录,执行:php artisan key:generate 即可
阅读全文
摘要:基于laravel5.4版本的查询构造器的简单几个操作:(相对于TP3.2版本) 以后再添加难的和其他的。
阅读全文
摘要:1、基础概念: 我们需要明白laravel项目里面有2个配置文件,composer.json和composer.lock文件,前者是下载的依赖包配置文件,后者是锁定的包版本信息。 使用之前,需要cd 进入项目根目录:执行》》》 2、composer install:会优先调用下载composer.l
阅读全文
摘要:1:最简单的用命令行实现》进入项目目录,执行> php artisan --version2:查看文件vendor\laravel\framework\src\Illuminate\Foundation\Application.php3:可以写在路由里,5.4版本的路由文件夹是routes。我们可以
阅读全文
摘要:1、apache虚拟目录地址应该指向\laravel54\public 目录下:(TP5类似)
阅读全文
摘要:1、默认你win机器已经安装并启用了80端口 2、现在你要安装并启用apache服务器 3、首先进行80端口占用检测:netstat -aon|findstr 80 4、找到进程号为404的服务名称,使用tasklist命令:tasklist|findstr 4(如果是IIS的话,一般都是syste
阅读全文
摘要:(本文更新于 2021-01-27日 linux环境 centos6.x FTP3.x 添加用户,设置权限和目录) tips: 1)设置linux防火墙,开放20/21端口: : (注意,客户端环境防火墙也得关闭,建议测试阶段直接关闭windows防火墙,调通ftp后,再添加入站规则,开放20 21
阅读全文
摘要:1、内存命令:free 解释:以上数据单位KB。 所以,上面的mem物理内存共1G 如上例:(操作系统可用内存:KB)910508=864016+6304+40188 2、CPU命令:top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的
阅读全文
摘要:1、实例:如后台admin模块,公用一个header.html和footer.hml 2、模块结构: 3、使用方式:
阅读全文
摘要:1、假设tp5 下只有一个项目,且application在tp5下, 2、我们知道 外界访问tp5项目,只能通过public/index.php的入口文件,且查看apache服务器我们知道, 【DOCUMENT_ROOT]指向的是D:\\phpStudy/WWW/tp5/public 目录,所以我们
阅读全文
摘要:TP5.0》 进入项目根目录(tp5/),执行以下命令:
阅读全文
摘要:我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 1,首先要确定优化的目标,在什么样的业务场景下,表
阅读全文
摘要:转载自: http://blog.csdn.net/fengeh/article/details/16819563 领导需求,需要创建用户,并允许其增删改,却又要求其只能在自己的访问目录内,不能去别的地方。经过查询资料后,操作如下: 1. 创建用户及访问目录 useradd 114sl -d /us
阅读全文
摘要:1、200 OK,客户端请求城成功 2、400 Bad Request ,客服端请求语法错误,服务器无法理解和处理 3、401 unauthorized,请求未通过认证 4、403 permission forbidden ,无权限 5、404 URI不存在,访问的资源不存在 6、500 服务器内部
阅读全文
摘要:1、DHC文件获取地址:http://chromecj.com/web-development/2015-08/549/download.html 2、chrome安装DHC插件教程和步骤:http://blog.csdn.net/superdog007/article/details/505987
阅读全文
摘要:win7示例: 1、下载Redis服务器 : windows维护的redis 库GIT地址:https://github.com/microsoftarchive/redis/releases ; (版本还行) 或者 https://github.com/dmajkic/redis/download
阅读全文
摘要:微信官网网址:https://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html#.E9.99.84.EF.BC.9A.E6.A3.80.E9.AA.8C.E6.8E.88.E6.9D.83.E5.87.AD.E8.AF.81
阅读全文
摘要:常用命令: 1、tail 2、cat
阅读全文
摘要:准备篇: 1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --s
阅读全文
摘要:1:查看环境: 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS release 6.5 (Final) 1 2 [root@10-4-14-168 html]# cat /etc/redhat-release CentOS re
阅读全文
摘要:转载至:linux公社 https://www.linuxidc.com/Linux/2014-07/104563.htm
阅读全文
摘要:请一定配合使用null转空字符的方法一起使用:(_unsetNull() 和 _json() 配合使用)
阅读全文
摘要:PHP获取接口数据: 返回的是json对象,转换成数组:$postArr = json_decode($postStr,TRUE);
阅读全文
摘要:非常好用的微信授权 基类:其他的微信权限类都可以继承至该类:
阅读全文
摘要:Tp3.2 和 Tp5.0之间的区别 5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式: 主要改进如下; 增加路由变量规则; 增
阅读全文
摘要:REST = Representational State Transfer 表述性状态转移,是一种软甲接口设计风格。总之就是一种风格 REST基于:HTTP、HTML、JSON、XML、URI 这些广泛流行的协议和标准 REST架构的主要原则: --网络上的所有事物都可以被抽象为资源(Resour
阅读全文
摘要:jquery.cookie.js插件: 新增cookie: $.cookie('cookieName', 'cookieValue'); 注:如果没有设置cookie的有效期,则cookie默认在浏览器关闭前都有效,故被称为"会话cookie"。 // 创建一个cookie并设...
阅读全文
摘要:在一些接口的调用中,直接查询数据库出来的字段可能为null字段,但是为了简便前端的判断,需要把null转换成空字符串'',这个时候就需要递归的方式进行。直接上代码如下: //递归方式把数组或字符串 null转换为空''字符串 public function _unsetNull($arr){ if($arr !== null){ if(is_...
阅读全文
摘要:如何写好接口 接口安全性与规范性参考 接受的参数,比如用户名和密码都进行了加密处理,密码可以定义一个更安全的加密规则,抓包查看请求参数也不会暴露用户数据。 调用接口写好接口日志,记录调用什么接口,返回状态码,接口返回详情等等。。。 返回值参考 code: 返回状态码,1表示成功,非1表示各种不同的错
阅读全文
摘要:php 写内容到文件,把日志写到log文件 注意:log.txt 这个文件web服务器用户一定要有读写权限(nginx下是nginx用户,apache下默认用户是daemon),一般需要把这个文件设置为777属性。 php file_put_contents 追加数据int file_put_con
阅读全文
摘要:在windows下安装的方法:(php.ini中openssl.dll扩展必须打开,且版本>=5.4) 方法一:使用安装程序 这是将 Composer 安装在你机器上的最简单的方法。 下载并且运行 Composer-Setup.exe,它将安装最新版本的 Composer ,并设置好系统的环境变量,
阅读全文
摘要:悲观锁与乐观锁是两种常见的资源并发锁设计思路,也是并发编程中一个非常基础的概念。本文将对这两种常见的锁机制在数据库数据上的实现进行比较系统的介绍。 悲观锁(Pessimistic Lock) 悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进
阅读全文
摘要:链接至:http://blog.csdn.net/nuli888/article/details/51865401 很好的教程,其中redis+php有点小问题。 附上php文件锁:
阅读全文
摘要:目的:测试程序的性能 运用的工具是apache的ab工具,装有apache服务器的一般都有ab工具。 lamp命令: wamp命令:(首先进入ab.exe目录)
阅读全文
摘要:随着手机微信的崛起,腾讯发布的微信联登确实很诱惑pc端的伙伴们,现在就说说在pc端用微信扫一扫实现微信第三方登陆的方式。(具体代码U盘) 本文链接至:http://blog.csdn.net/hxker/article/details/50260669 第一步:获取AppID AppSecret(不
阅读全文
摘要:1、一般存储路径在 【 /var/log/apache2/ 】下面, 2、错误日志和请求日志 必须要进行定期清理。 清理完成后,必须重启apache 【 cd / ; service apache2 restart 】 3、参考文章:http://blog.csdn.net/ty_hf/articl
阅读全文