- 博客(28)
- 收藏
- 关注
原创 tp6 debug模式去除trace
你只需要注释掉vendor目录下services.php里的1 => 'think\\trace\\Service',就行了 !大功告成啦!!!
2021-11-20 11:09:34
998
原创 跟域名 顶级域名 层级说明
作者:知乎用户链接:https://www.zhihu.com/question/29998374/answer/399176525来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。域名级别说明www. zhihu. com .三级域 二级域 顶级域 根域www. zhihu. com. cn .四级域 三级域 二级域 顶级...
2020-02-26 20:14:27
1134
转载 Opcache介绍使用
推荐的 php.ini 中 Opcache的配置以下是官网推荐的php.ini中的配置。可以在生产环境获得更高的性能:opcache.enable=1opcache.memory_consumption=128opcache.interned_strings_buffer=8opcache.max_accelerated_files=4000opcache.revalidate_fre...
2019-11-17 18:35:10
620
原创 tp5 下载第三方类文件 不是composer下载的引入方法
通过了解tp5的目录结构,我们知道其中有两个目录是纺织扩展类库文件的。extend是放置自定义或者其他类文件的。vendor目录是放置composer类库文件的。当我们的第三方类库文件是下载的,而且类文件目录一层又一层,我们开发当中要按照tp5的命名规范来做效率就会非常的低,而且面向对象编程就是拿来即用,何必还要动手去改类文件的源码。其实tp5给了我们一种方式去实现不用命名空间来加载第三方...
2019-10-23 09:33:15
709
原创 PHP根据经纬度计算两点距离与方圆范围方法
计算两个经纬度地点之间的距离/** * 求两个已知经纬度之间的距离,单位为米 * * @param lng1 $ ,lng2 经度 * @param lat1 $ ,lat2 纬度 * @return float 距离,单位米 * @author www.Alixixi.com */function getdistance($lng1, $lat1, $lng2, $lat2...
2019-09-09 10:33:18
732
原创 php数组分组问题
$order_item = Array ( 0 => Array ( 'order_id' => 1111 ,'item_id' => 1, 'pro_id' => 1, 'pro_name' => 1111 ,'buy_num' => 5), 1 => Array ( 'order_id' => 1111 ,'item_id' => ...
2019-08-13 09:48:02
120
原创 git项目复制后迁移到另一个服务器重新设置id_rsa.pub链接码云
重新生成id_rsa.pub添加到码云1、查看git配置信息git config --list2、查看git用户名git config user.name3、查看邮箱配置git config user.email4、全局配置用户名git config --global user.name “nameVal”5、全局配置邮箱git config --global user.ema...
2019-07-30 17:37:42
399
转载 tp cache缓存的使用操作
Thinkphp5中缓存的使用稍微有别与tp3.2可能主要是因为tp5没有了静态缓存,而我在3.2的时候却主要在使用静态缓存。在tp5中缓存的基本使用是什么样的呢?首先我们明确一下tp5中缓存的基本使用:你可以使用完全限定命名空间的方式处理缓存也可以使用助手函数的方式,这里我们就使用助手函数:首先,设置缓存的方法:[php] cache(‘name’,$value,time); [/ph...
2019-06-21 15:07:43
3850
原创 mysql tp5.1 orderRaw按符合条件的排序 MySQL ORDER BY 排序 IF 及 IN
MySQL数据库一个字段对应多个值得模糊查询当一个字段想模糊查询出多个字段的时候,正常情况下一般会这么作1 select * from a where name like 'a%' or name like 'b%' ....or ...;但是上面的情况只能对应少量的模糊查询值,过多之后再后台开发的时候会出现非常麻烦的sql语句拼接这时我们可以采用正则表达式进行匹配1 select *...
2019-05-29 16:16:12
5682
转载 php 在页面中调试错误(解决php错误500)
php 在页面中调试错误(解决php错误500)2016年07月13日 23:47:11 丶啊春儿 阅读数:2203error_reporting(E_ALL);ini_set(“display_errors”, 1);12服务器设置了错误不提示,因此PHP语法出现问题会提示错误500,解决办法也很简单, 将错误信息显示出来, 将如上代码贴到文件顶部即可。...
2019-05-29 13:59:09
794
原创 in_array的坑
in_array(search,array)等价于将数组中的每个value与search比较,由于我$param数组中除了有int参数,还有一个string参数,相当于用string和int去比较,PHP的隐式转换规则:非数字字符串和整数比较,字符串自动转换为int(0)<?php $a = (int)'abc'; var_dump($a); //int(0) $c ...
2019-05-28 10:07:03
1158
原创 tp5.1日志调试
日志我们在线上项目调试bug的利器,所以我们需要掌握日志要记录的是错误信息,所以只需要将测试错误改为你需要获取的错误信息即可1.引入think\Log这个类2.打开log文件...
2019-05-21 15:32:39
850
原创 生成订单号的几种不错方法
第一种:$str = date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);/**飞鸟慕鱼博客 */echo $str;注:这种方式是利用当前的时间,加随机机补全的方法生成,当然我们可以把时间精确到秒级第二种:$str = date('Ymd').substr(implode(NULL, array_map('o...
2019-04-27 10:03:52
1835
转载 PHP 区别判断 0 和 0.00
我们先来看一个需求,判断一个传值过来的价格参数,如果这个价格参数不为零的话,就会有一些操作,一般我们都是这样写:if (!empty($price)) { // do something}但是这样写如果会有一个BUG,我们来先一个示例:$a = 0.00;$b = '0.00';echo (empty($a) ? "empty a" : "not empty a "); //...
2019-04-11 19:12:55
4558
原创 php中计算随机数时-1是什么意思mt_rand(0,strlen-1)
<?php //str_rand $randStr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $strlen = strlen($randStr); $code = ''; for($i=0;$i<4;$i++){ //字符串跟数组类...
2019-03-12 18:45:44
609
转载 instanceof
php java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,但是和>=,<=,==属同一类,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的实例,返回一个boolean类型值。还可以用来判断子父类的所属关系。用法:boolean result = object instanceof ...
2019-01-16 16:07:14
101
转载 php die和exit区别 都是语言结构
PHP手册:die()Equivalent to exit()。说明:die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。参考:虽然两者相同,但通常使用中也有细微的选择性。例如:当传递给exit和die函数的值为0时,...
2018-12-28 10:13:35
221
转载 php 递归函数的三种实现方式
递归函数是我们常用到的一类函数,最基本的特点是函数自身调用自身,但必须在调用自身前有条件判断,否则无限无限调用下去。实现递归函数可以采取什么方式呢?本文列出了三种基本方式。理解其原来需要一定的基础知识水品,包括对全局变量,引用,静态变量的理解,也需对他们的作用范围有所理解。递归函数也是解决无限级分类的一个很好地技巧。如果对无限级分类感兴趣,请参照php利用递归函数实现无限级分类。我习惯套用通俗的话...
2018-11-13 18:00:10
171
原创 adminlte左侧菜单栏高亮定位
添加js代码如下$(function(){ $('.sidebar-menu li:not(.treeview) &amp;amp;gt; a').on('click', function(){ console.log(this.href); var $parent = $(this).parent().addClass('active'); ...
2018-11-07 09:57:07
3855
转载 TP5分页使用方法说明
TP5分页使用方法说明TP5分页的使用方法,在手册中有详细的说明控制器中关键代码如下:// 查询状态为1的用户数据 并且每页显示10条数据list=Db::name(′user′)−&gt;where(′status′,1)−&gt;paginate(10);//把分页数据赋值给模板变量listlist = Db::name(&#x27;user&#x27;)...
2018-10-17 09:40:29
993
转载 php数组转 json数组和对象
PHP中将数组转变成Json强大的PHP已经提供了内置函数:json_encode() 和 json_decode()。很容易理解,json_encode()就是将PHP数组转换成Json。相反,json_decode()就是将Json转换成PHP数组。例如:array=array(&quot;name&quot;=&gt;&quot;Eric&quo...
2018-10-10 12:01:31
5713
转载 mac通过samba服务器远程管理linux上文件
1.下载及安装: yum -y install samba 我的版本是CentOs7,使用的yum安装,可以解决很多的包依赖关系,参数y,设置询问全部yes。 2.配置samba: 我们在这里添加的用户都是/home目录下存在的,我cd /home下发现有一个叫ly的用户,就拿他...
2018-09-26 11:42:40
723
1
原创 mac浏览器访问vmware里linux虚拟机 宝塔里面的站点域名
1.找到虚拟机中的ip地址2.修改mac 上的hosts文件,将在虚拟机宝塔里设置的站点域名和虚拟机的ip绑定到hosts文件里3.Mac浏览器上输入站点域名 OK成功访问...
2018-09-26 09:22:24
1550
转载 vmware fusion centos7 安装 vmware-tools的问题
由于自己平时开发都是在mac上进行编码,服务器部署在虚拟机linux上,为了建立mac与linux的共享目录,让linux服务器能实时读取mac上的代码文件,需要安装vmware-tools,在过程中遇到不少问题,网上资料也都千篇一律,最后查阅N多资料才得以解决,这里主要针对我在安装过程中遇到次数比较多的问题。如果报错 :Searching for a valid kernel header ...
2018-09-25 17:34:43
2339
转载 vmware fusion安装centos7及宝塔面板(用root账户安装)
一. 准备工作:1. 安装Vmware Fusion (略)2. 下载CentOS-7-x86_64-Minimalhttp://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso二. 开始安装 :1. 创建虚拟机:Mac Pro 上用 Vmware Fusion 7....
2018-09-25 17:27:49
1943
转载 TP5 控制器命名大小写问题
文档开发规范写的类的命名采用驼峰法(首字母大写),例如 User、UserType,默认不需要添加后缀,例如UserController应该直接命名为User;复制代码复制代码但是实际测试,我建一个 控制器文件 IndexTest.php访问的时候报错,提示控制器不存在:Indextest复制代码复制代码把IndexTest.php改成Indextest.php 才可以,请问怎么回事...
2018-09-19 11:17:41
2869
转载 tp5.1API版本路由
支持多版本案例实例参考官方快速入门文档官方文档ThinkPHP5快速入门之 API开发项目目录结构项目结构如下: 支持多版本功能,核心是理解 tp 框架路由配置,通过 动态路由 功能来实现自动识别tpsnoopy├─index.php 入口文件…├─apps 应用目录(可设置)│ ├─common 公共模块目录(可选)│ ├─a...
2018-09-18 17:40:58
2654
转载 设置favicon的几种方式
favicon.ico设置的几种方式第一种方法:放在根目录 这种方法最简单,在服务器根目录下放一个 favicon.ico 的文件,浏览器发现后就会使用。第二种方法:link标签 在head里面加入代码: <link rel="shortcut icon" href="ico文件url">第一种方法设置的是全站的,第二种方法可以针对某个网页单独设置ico。...
2018-08-23 11:56:07
6880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人