- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 vscode全局搜索搜不到node_modules的问题解决
方法一:解决方法:同时删掉设置-search.exclude里面的**/node_modules和.gitignore。.gitignore里面也包含了node_modules文件,因此设置也需要删掉这个文件。一开始只试了删除设置-search.exclude里面的**/node_modules,没生效。方法二:在设置-use ignore files取消勾选以下的。
2024-01-18 17:12:05
2991
1
原创 json与JS的object,map
object字面量的kv健值对,看起来像json ,但是key 不用双引号。Json 不属于js的任何一种类型。map 需要由构造函数map创建。
2023-11-24 12:19:11
461
原创 git add文件无效
git add 之后一直出现重复的一个文件,文件仅仅大小写不一致,文件代码啥的相同。解决方式:删掉重新拉代码。出现以下问题,删掉重复的保留一个即可。经查询是window环境下无法区分大小写引起的.
2023-07-31 14:57:32
459
原创 go语法学习
go语法学习主要记录一下在go语法上踩过的坑if...else的"{"必须在同一行主要记录一下在go语法上踩过的坑if…else的"{"必须在同一行不放在同意行的话会报语法错误syntax error: unexpected newline, expecting { after if clause...
2021-06-27 11:20:24
432
原创 protoc-gen-go: program not found or is not executable
执行proto生成.pb.go文件时报错:生成pb.go命令:protoc --go_out=plugins=grpc:. *.protoprotoc-gen-go: program not found or is not executable--go_out: protoc-gen-go: Plugin failed with status code 1./etc/profile环境变量设置有问题,之前删掉了$GOPATH的bin...
2021-03-31 14:53:47
1242
1
原创 微信小程序支付流程
前期申请相关信息:1.微信小程序的app_id和app_secret,绑定微信商户2.微信商户平台开通微信支付3.登录商户平台对小程序授权,下载支付证书,记录商户号(mch_id),支付密钥(api_key)。开发流程:1.微信小程序带上商品数量,规格等信息,请求后端生成订单的接口2.生成订单后将openid,金额,用户ip等信息,参数生成签名,给“统一生成订单下单的接口”,传递的数据是xml的格式,此接口返回预支付【统一下单:https://pay.weixin.qq.com/wik
2020-09-09 21:18:02
750
原创 适配器模式
问题:已经存在一个类,但是已经不满足现有需求,源代码不方便随意更改解决方法:适配器创建与一个现有的对象兼容的接口//兼容接口的类class Target{ public function request() { return "Target: The default target's behavior."; }}//被适配着Adapteeclass Adaptee{ public function specificRequest()
2020-09-03 20:03:37
144
原创 解决安装pip之后用不了
升级pip安装包python -m pip install --upgrade pip直接运行pip无法使用pip命令解决方法:切换到Scripts
2020-06-18 14:39:58
784
原创 php用递归实现数组长度计算
计算数组长度count(),这里只用递归的方式<?php/** * 递归计算数组个数 * @$arr array 数组 */function digui($arr){ if(!$arr){ return 0; }else{ array_pop($arr);//弹出/删除数组最后1个元素 return 1+digui($arr); }}$arr = [1,2,3,4,5];var_dump(digui(
2020-06-02 20:07:34
288
转载 微信开放平台与公众平台授权区别
微信开放平台授权登录主要用于PC端,手机端打开微信空白微信公众平台h5页面授权登录,手机端和pc端微信都能使用如果想要开放平台的与公众平台的unionid相同,绑定即可,同一开放平台下的所有移动应用,网站应用,公众号的unionid均一致...
2020-05-21 11:39:25
587
转载 安装laravel admin,miragrate时报错Specified key was too long max key length is 1000 bytes
https://segmentfault.com/a/1190000008416200?utm_source=tag-newest
2020-05-14 20:28:47
197
原创 laravel学习
通过composer安装laravel安装器composer global require "laravel/installer"创建laravel项目composer create-project Laravel/Laravel --prefer-dist
2020-05-13 14:57:07
141
转载 phpstudy环境下laravel项目,Nginx报错CreateFile failed
phpstudy nginx环境,nginx报错日志如下:2020/04/13 15:40:33 [error] 7844#14252: *7 CreateFile() "D:/phpstudy_pro/WWW/lvblog/public/error/404.html" failed (3: The system cannot find the path specified), client...
2020-04-13 15:48:48
3860
原创 linux进程后台运行setsid,定时调用tp5程序
工作上的需求,需要执行定时任务,每1/2/6小时调用一次tp5代码。把任务写在command目录中,进行相关配置,只运行1次的话只需要在命令行输入php think Task(任务名)。而定时调用这个任务,可以选择setsid命令把任务一直挂在后台,代码中设置整点处理相关代码。setsid用法很简单:setsid php think Task...
2020-04-10 15:08:49
243
原创 phpstudy nginx配置tp5
修改vhosts.conf文件,选择对应站点的配置文件server { listen 80; server_name xxxmall; #网站域名,对应phpstudy“网站”中设置的 root "D:/phpstudy_pro/WWW/xxxmall/public"; #站点对应项目的入口文件 locat...
2020-04-10 14:38:55
1043
原创 git切换分支不合并当前分支的修改--git stash
在本地开发的时候,线上出bug需要处理,切换分支会显示有修改的地方先用git stash,把当前的修改都保存起来 再拉取远程分支,修改bug,有冲突直接vim打开文件解决冲突就行,修改完执行git add和commit再上传到远程 切换到原来开发的分支,再使用git stash pop恢复原来的修改...
2020-04-01 23:19:43
1452
转载 windows强制删除顽固文件
进入cmd命令行删除文件夹输入:rd /s/q E:\acd,备注:rd /s/q后面跟需要强制删除的文件夹所在的路径及文件夹名删除某个文件在命令行输入:del /s/f/q e:\QXOpenGame.exe...
2020-03-19 23:18:20
414
原创 mysql 算术比较时null的数据无效
实际问题:在项目中使用了a表左连接b表,a表有数据b表的数据为null,假设b表其中一个字段为pid,where条件后有一句pid <>0,就是pid不为0,无查询结果。一开始怀疑是不是自己的sql语句有啥问题,竟然啥都查不出来。解决方法:拆分sql,分成两三个步骤运行,结果发现字段等于null的情况下,用算术运算符比较会失效。例子:一个表的原数据如下使用算术比较之后如...
2020-03-03 00:02:25
598
原创 mysql空值与null
插入方式空值 :'',null:nullINSERT INTO test VALUES (3,'',null);查询方式空值 :='',null:is null长度用length函数测长度,空值长度:0,null长度:null从优化的角度看,默认为null比空值占内存。官方解释:NULL columns require additional space in the r...
2020-03-02 16:58:23
272
原创 php curl通过url下载与保存图片
/** * 通过curl下载 * @param string $url网上资源图片的url * @return string */function download($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 0); curl_setopt($ch,CURLOPT_URL,$url);...
2020-01-03 15:55:49
2387
原创 接口404 not found
在做商品导入的时候,数据量少的情况下正常导入,数据多的情况下接口直接报404。怀疑过的原因:代码逻辑,检查没问题 file_get_contents获取url的图片,函数性能是否太差?换成curl请求,还是一样的错误于是,google一波,发现也许跟nginx有关,于是查找了nginx的错误日志,果然:recv() failed (104: Connection re...
2020-01-02 17:01:30
442
原创 win10 cmd下输入docker version报错error during connect
在cmd命令窗口下输入docker version报错:error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.39/info: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon...
2019-12-25 11:46:02
1837
1
原创 cookie,session与token
cookie浏览器存储session(空间换时间)服务端存储,session_id是服务端返回给客户端的一个当前会话标识,php框架中有些就用 session处理token,但是这也会消耗不少的空间token(时间换空间)一般用于最简单的组成方式:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,由token的前几位+盐以哈希算法压缩成一定长的十六进制...
2019-12-25 10:25:35
128
原创 mysql explain分析
explain+select语句用来分析sql语句的性能EXPLAIN SELECT id,name FROM bjyadmin_admin_nav WHERE name='系统%';#name为表中设置的索引运行结果:下面简单分析一下具有代表意义的几列:select_typeselect类型,有simple,primary,union等。图中的为simple,简单的查...
2019-12-02 17:12:56
154
转载 tp5不支持redis--windows环境下tp5.1使用redis缓存
https://segmentfault.com/a/1190000017072087?utm_source=tag-newestphp.ini虽然显示在apache目录下,实际上却在php环境下的phpForApache.ini
2019-11-22 00:18:14
1752
原创 mysql面试合集
1.有2张相同的表,字段相同,数据大概相同,有20w条数据,当有一张表数据缺失时,怎么查找出缺失的数据?(not exists) 至于20w条数据,可以给name加个索引提升速度SELECT * FROM `a` WHERE not EXISTS (SELECT * FROM `b` WHERE a.name=b.name)2.查询一张表中重复的数据(group by,count)...
2019-10-29 00:08:23
104
原创 时间复杂度
时间复杂度,与程序执行次数有关,用大O法表示。 判断一个算法的效率,关注主项(最高项)的阶数,可忽略函数中的常数项与次要项O(1) print_r('kk');//只执行一次O(n)for($i=0;$i<n;$i++){ print_r('kk');//执行n次}O(n^2)for($i=0;$i<n;$i++){...
2019-10-14 12:03:59
314
转载 phpmyadmin导入sql文件失败1064
数据库开发工具有用到navicat和phpmyadmin问题:phpmyadmin导入sql文件失败1064解决方法:1.在navicat选中数据库名--点击‘新建备份’2.列表会出现刚刚的备份文件--选中,点击‘提取sql’保存即可...
2019-08-22 11:55:57
893
原创 tp5 sql 1052 Column 'name' in where clause is ambiguous
联表查询出现相同的列名,where条件未指定哪个表
2019-08-19 18:05:04
1673
2
原创 tp5.1编辑时唯一验证
编辑时,可以不对当前数据修改,同时进行唯一验证。在网上看了很多都是用scene分场景验证,比如这里的自己使用的方法:保存时,把当前id也传进去,会自动排除当前数据进行唯一验证。源码如何实现的,再了解...
2019-08-06 16:13:27
796
原创 git使用点滴合集
用了又忘记,还是写一下吧1.ssh公钥配对后,本地验证2.合并有冲突Automatic merge failed; fix conflicts and then commit the result.(分2种情况,舍弃线上的合并至本地,或舍弃本地用线上的)解决参考:https://blog.youkuaiyun.com/trochiluses/article/details/10100719...
2019-08-04 20:14:57
157
转载 git上传文件到github出错error: src refspec master does not match any..
解决方法:1、在github上创建项目2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地3、编辑项目4、git add . (将改动添加到暂存区)5、git commit -m "提交说明"6、git push origin master 将本地更改推送到远程master分支。参考:https://blog...
2019-07-13 22:52:18
157
转载 mysql批量更新数据
https://blog.youkuaiyun.com/u014520745/article/details/52416002
2019-06-24 20:15:15
1744
原创 mysql聚合函数之sum与count
1.count()统计列不为null的结果集,而且括号中不能包含表达式,否则无效。2.sum()计算指定列的和,括号中能包含表达式showing code~~SELECT COUNT(CASE WHEN name LIKE '%测试%' THEN 1 END) AS total FROM `emp`;此处括号内直接返回结果集,而非表达式,没明白可以看上一篇先。 SELECT...
2019-06-23 14:54:15
909
原创 mysql基础之case when
1.case...when,用于筛选指定条件的结果case when 条件1 then 表达式1 when 条件2 then 表达式2end栗子:SELECT id,CASE WHEN name LIKE '%测试%' THEN 'ok' END AS name FROM `emp` 返回结果如下(包含“测试”的name返回变为ok,其他的为n...
2019-06-23 14:29:51
231
jquery和bootstrap手册
2018-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人