- 博客(19)
- 收藏
- 关注
原创 wampserver3.2.0默认设置的一个坑
wampserver3.2.0的默认设置如图: ![](https://img-blog.csdnimg.cn/20200621231212138.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzMDAwMzcz,size_16,color_FFFFFF,t_70#pic_center) 大家注意看这张图,db这块,mariadb端.
2020-06-21 23:23:52 1803 1
原创 npm install时报错:npm WARN enoent ENOENT: no such file or directory XXXX
今天把项目从服务器上直接拖下来报错了:webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件百度了下发现是项目里的“node_modules”文件夹的原因,我就直接把项目的对应的文件夹干掉了,然后npm install重新安装,但是npm install时报错如下所示:npm WARN enoent ENOENT: no such file or direc...
2019-04-26 00:05:43 9865
原创 php实现无限级分类
无限级分类在我们开发过程中应该是经常遇到的,今天记录下自己通过引用传值的方式来实现无限级分类;首先是数据表的设计,除了id(主键),name(分类名称)之外我们还需要一个字段pid(用来记录当前数据的父级id,默认第一级分类pid=0),怎么建表我这里就不多叙述啦。处理数据,我们查出来的数据类似于下边这样 $array = array( array('id' =&g...
2019-03-31 18:57:09 3279
原创 剑指offer第十四题-剪绳子
**题目:**给你一根长度为n绳子,请把绳子剪成m段(m、n都是整数,n>1并且m≥1)。每段的绳子的长度记为k[0]、k[1]、……、k[m]。k[0]k[1]…*k[m]可能的最大乘积是多少?例如当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到最大的乘积18。1. 动态规划动态规划解题的四个特点;求问题最优解问题最优解可以分解为子问题的最优解可以分解为具有...
2019-03-20 22:54:01 436
原创 laravel中orm的条件筛选和排序
常规操作筛选a字段大于10,b字段等于10的记录并按照a降序,代码如下: $query->where('a','>',10)->where('b','=','10')->orderBy('a','desc')->get(); 常规操作就没啥好解释的了非常规操作筛选筛选a字段小于b字段的所有记录并按照a降序,分析:排序常规操作没啥好说的,主要是筛选...
2019-03-11 23:58:25 7717
原创 php 实现二维数组中的查找
剑指offer中的第四题:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解题思路:书上的代码是基于C++(早还给老师了)的,用了矩阵类,但是php没有矩阵类,没法实现像C++那样对数组进行删除,这要怎么办?肯定凉拌!php没有矩阵类,但是有丰富的数组...
2019-02-18 23:26:54 3999
原创 后端基于php的app扫码登录
主要有以下的几个步骤:生成一个唯一值,返回给前端页面用来生成唯一值;前端轮询接口,轮询的时候需要校验唯一值是否符合生成规则,直到返回二维码过期或者扫码成功;app段进行扫码,扫码后根据返回值判断是否为扫码登录;当判断结果为扫码登录时,调用后端接口校验唯一值是否符合规则;当唯一值符合规则时,添加该唯一值到数据库中的扫码登录表中,标记状态为已扫码,返回app校验成功;app校验成功,让用...
2018-10-23 18:22:53 1678 1
原创 windows下使用 curl -d 发送数据
在windows下使用curl发送请求,-d后边带参数,参数要用双引号,不能用单引号,用单引号,数据中的字段可能会被识别为命令而报错
2018-09-12 10:18:37 10928
原创 laravel 新建项目 执行php artisan migrate 数据库报错
报错如下 [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_ema...
2018-08-15 21:39:24 1342 2
原创 lnmp安装之后,添加vhost 访问403问题
lnmp安装那就是按着https://lnmp.org/上面操作就好,安装好之后,访问你的域名就会出现出现默认页面就OK了,然后添加 lnmp vhost add 虚拟主机,也是按照说明下来,然后访问新配置的虚拟主机,直接403,这是因为 home目录的权限问题,改下权限就好了,查看文件权限的命令是ls -ld 文件夹名称 ...
2018-08-15 21:30:41 3546
原创 laravel homestead 重新加载配置文件
laravel 使用homestead的时候,在创建一个新的项目的时候一定要 重新加载 重新加载 重新加载 homestead.yaml 文件,代码如下:cd ~/Homestead && vagrant provision && vagrant reload ...
2018-08-07 23:52:36 5277
原创 laravel ORM关联关系中的 with 和 whereHas
with 渴求式预加载 可以有效的避免 N+1 问题,用法如下:$books = App\Book::with('author')->get();如果有多个关联关系可以用“,”隔开,还可以使用闭包来对关联关系进行限制,向下面这样://查询所有的用户,查询条件:发布过标题中有first的post $users = User::with(['posts' => function ...
2018-08-02 20:53:06 12916 3
原创 laravel 多对多关联 attach detach sync
用户表和角色表,多对多关联,一个用户有多个角色,一个角色属于多个用户添加多对多关联 attach:给1号用户添加1号角色,并把关联表的column字段赋值为$value,后边的数组需要的时候再添加$user = App\User::find(1);$user->roles()->attach(1,['column'=>$value]);attach之后,1号用户关联...
2018-07-19 20:07:13 11915
原创 wampserver 配置 vhosts目录管理不同项目配置文件
Windows下使用wamp开发,配置vhosts目录主要是为了方便管理和开发 进入wamp64\bin\apache\apache2.4.27\conf 目录,编辑httpd.conf文件,大概在 530 行左右有如下代码#Virtual hosts#Include conf/extra/httpd-vhosts.conf修改成底下这样# Virtual hostsInclude conf/vh...
2018-07-11 22:46:37 1074
原创 关于laravel下执行npm run dev 或者npm run watch-poll报错的问题
我感觉问题主要是因为操作系统不同的原因,在linux是不需要安装cross-env的,虚拟机里操作那么是不需要安装的,这东西是给windows用的所以,不同的环境下package.json下的内容应该是不同的Windows下需要安装cross_env,所以package.json应该是这样的,路径不对也会出错{ "private": true, "scripts": { ...
2018-07-05 10:33:36 6388 1
原创 PHP 中的mktime()函数
上周写一个接口,用到了本周的开始时间和结束时间作为筛选条件去筛选数据,我只记得有mktime()这个函数,具体怎么用的不太清楚,于是百度之,找到了这个:本周开始时间:date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1,date("Y")));本周结束时间:date("Y-m-d H:i:s",mktime(0
2018-05-28 23:35:41 4744
原创 laravel orm 中的一对多关系 hasMany
个人对于laravel orm 中对于一对多关系的理解文章表 article,文章自然可以评论,表 comment 记录文章的评论,文章和评论的关系就是一对多,一篇文章可以有多个评论。 在 comment 表中有字段 article 记录评论所属文章,文章和评论的关系如下:article:id ... ...comment : id ... ... article_id 在 comment 表中...
2018-04-24 19:52:36 13793 2
原创 windows关于mysql忘记密码的情况下更改密码
忘记mysql初始密码,如何修改:1. 进入dos窗口:win+r2. 停止mysql服务:net stop mysql (我在学校的电脑上试过,使用了这个并不能停止,但是还是要用,不知道为啥(因为我菜),我在任务管理器把mysql的应用程序关掉后后边的操作就可以了)3. 进入mysql的bin目录下: cd C:\Program Files\MySQL\MySQLServe
2017-04-01 09:53:01 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人