4 织女牛郎

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

编程心得

一、代码1、代码格式2、代码编写二、接口三、前端四、数据库五、缓存六、Linux七、协作八、开发环境九、其他一、代码1、代码格式1、变量名见名知意2、代码要缩进,清晰3、写代码要在关键的地方写注释,防止以后遗忘4、一个方法最好控制在100行,如果超过100行,就把功能性的操作抽出来,写成一个方法,然后调用5、数据查看一般都是按时间降序(desc)6、数据校验,一般先在前台非空校验,然后后台逻辑校验7、尽量少定义变量,占用空间,代码重复2遍以上就要考虑优化了8、一次使用的变量无需定义.

2020-07-09 15:11:08

thinkphp生成的验证码不显示问题解决

thinkphp生成的验证码不显示问题解决一、解决在调用验证码之前加上 ob_clean();不显示验证码的代码:public function verify(){ $verify = new \Think\Verify(); $verify->entry();}修改为:public function verify(){ ob...

2020-07-09 11:14:28

从零开始搭建PHP项目

一、开发工具1、本地服务2、编译工具3、其他工具二、环境搭建1、配置hosts文件2、配置`xampp`的`httpd-vhosts.conf`文件3、配置文件解释4、参考地址三、熟悉项目(MVC)1、模型(model)2、视图(view)3、控制器(controller)四、上手五、其他模块的使用1、redis2、rabbitMq3、elasticsearch一、开发工具1、本地服务用的XAMPP集成环境:XAMPP相关文章2、编译工具phpStorm3、其他工具浏览器:火狐,谷.

2020-07-08 16:18:03

Linux下nohup、crontab的使用

1、进程一直挂起 nohup command &2、定时任务使用3、相关地址1、进程一直挂起 nohup command &history.log 文件 会自动生成nohup php /www/web/shop/public/script.php /Order/run >> history.log 2 >&1 &2、定时任务使用每4小时执行一次* */4 * * * www /usr/local/php/bin/php /www/.

2020-07-06 16:12:21

linux中 」 、」」 的用法

目录1、将history命令执行的结果保存到history.log文件中2、执行命令 curl 'xxx' ,将其返回结果保存到 log.log 中3、执行命令 cat /etc/hosts , 将其返回结果保存到 hosts.log 中4、使用 >> 向 hosts.log中追加 当前日期linux中>表示覆盖原文件内容(文件的日期也会自动更新),>>表示追加内容(会另起一行,文件的日期也会自动更新)。1、将history命令执行的结果保存到history.log文件中

2020-07-06 14:25:14

PHP数据复制

目录一、前言二、注意三、思路四、代码1、数据处理2、完整代码一、前言假如表中有8条类型为1数据,我们要再添加8条类型为2的数据,用sql语句执行也可以,我这里用PHP代码实现二、注意1、为了防止方法重复执行导致数据重复增加,我们添加了一个参数allow来控制复制的数据是否可以重复2、很明显id字段是可以去除的(id为主键自增,sql添加数据时会自己计算id的值)3、createTime,updateTime,也可以去除,因为insertAll方法中拼接上了4、当字段类型为type时,把t

2020-07-04 16:55:51

Layer表格汇总(所有)数据根据配置动态显示

目录一、描述二、环境三、讲解1、汇总数据计算2、页面处理四、代码1、PHP根据动态配置返回汇总数据2、页面处理1、把$config处理成前端需要的格式2、把值`$result`传到页面3、html中动态显示标签4、赋值一、描述看标题大家可能云里雾里,这里解释下:就是一个页面有一个表格(分页的),表格上面有一行,是对表格金额字段的汇总(所有数据汇总,不是汇总当前页),但是这个金额的类型是不固定的(从配置读取),未来还会增加金额类型。二、环境操作系统 Win10Layui版本 2.4.5查看L

2020-07-03 17:50:31

Layer表格列根据配置动态显示

目录一、环境二、讲解1、需要修改的地方三、代码1、配置的值(可变的)2、PHP动态处理每一列数据3、动态追加layui表格的列1、先处理下配置$config的格式2、已经处理好了值,把值传到页面,页面处理$result1)、把值传到页面2)、页面拼接cols字段一、环境操作系统 Win10Layui版本 2.4.5查看Layui版本:alert(layui.v);PHP版本 7.1.33二、讲解1、需要修改的地方1、需要PHP动态处理每一列的数据2、需要动态拼接表格的列,即 tabl

2020-07-03 16:19:35

PHP常用方法(不定时更新)

目录前言1、解决跨域问题2、json_encode 中文不转码3、二维数组排序4、如果Linux服务器上php.ini关闭了错误提示,导致结果406,500。打印错误信息。5、list 的使用6、函数 array_column()的使用7、一维数组去重,删除0,null,索引重置8、把秒转为时分秒9、接口返回10、四舍五入保留2位小数。11、隐藏手机号中间4位。12、换行变量 PHP_EOL13、PHP判断数组 键 是否存在 isset(),array_key_exists()14、引入js的文件,带参数?

2020-07-02 18:15:29

PHP用户连续签到赠送额外积分

目录一、需求1、为什么要赠送积分2、怎么获取积分3、积分如何使用1)、兑换2)、抵扣3)、等等二、规则1、用户注册2、成功邀请新用户3、用户签到4、联想三、数据表1、用户表 user2、用户签到表 user_sign3、积分(获取)日志表 integral_log四、代码1、用户签到方法2、公共类 - 积分赠送日志方法一、需求1、为什么要赠送积分用户(连续)签到赠送(额外)积分,可以增加用户的活跃度,少一些僵尸用户;邀请好友赠送积分,可以扩大平台的用户量。2、怎么获取积分这个范围就比较广了,

2020-07-02 10:15:02

PHP 收货地址:添加、修改、删除

目录一、需求二、数据表设计三、代码1、数据2、添加3、修改4、删除5、tips一、需求1、网上商城,收货地址是必不可少的,这里大概写一下用PHP实现收货地址的添加、修改、删除2、Tips,主要处理收货地址是否是默认地址,默认地址规则如下一个用户只能有1个默认地址如果用户只有1个地址,则设置该地址为默认地址二、数据表设计CREATE TABLE `address` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键自增', `user

2020-07-01 10:50:13

PHP数组常用方法(优化版)

目录前言内容:一、判断/查找:1、is_array — 检测变量是否是数组1、语法2、使用3、类似的方法2、in_array — 检查数组中是否存在某个值1、语法2、使用3、array_key_exists — 检查数组里是否有指定的键名或索引1、语法2、使用4、array_search — 在数组中搜索给定的值,如果成功则返回首个相应的键名1、语法2、使用5、array_keys — 返回数组中部分的或所有的键名1、语法2、使用:6、array_values — 返回数组中所有的值1、语法2、使用:7、c

2020-06-30 17:31:44

PHP正负数转换

PHP正负数转换1、正数转负数$number = 99;$number *= -1;echo $number; //输出 -992、负数转正数$number = -11;$result = abs($number);echo $result; //输出 11...

2020-06-30 15:38:41

php中将url中的参数含有%20进行转换或解码

php中将url中的参数含有%20进行转换或解码1、我的url:.......index.php?action=search&start=12&search=star wave&orderby=categories&showtype=pageshttp://www.cnblogs.com/share123/admin/EditPosts.aspx?opt=12、我...

2020-06-30 12:00:07

php-elasticsearch 单条、批量插入数据

php-elasticsearch 单条、批量插入数据1.单条插入<?phpinclude '../vendor/Elasticsearch/autoload.php';$a['hosts'] = array( #需要用户名时 http://user:password@URL:por 其他时候直接写ip:port 'ip:9200',);$client =...

2020-06-28 09:41:52

fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths

最近升级Git到2.17后碰到这个问题,经过排查最后在https://gitlab.com/tortoisegit/tortoisegit/issues/3138 找到了问题的原因,大致意思是Git 升到2.16及更高版本后作了些改变,TortoiseGit版本在 2.6.0 这个版本修复了这个问题,所以如果Git升级为2.16后TortoiseGit也要升级到 2.6.0或更高版本Release notes= Release 2.6.0 =Released: 2018-02-17...

2020-06-24 15:25:45

ElasticSearch安装分词插件IK

目录前言一、下载安装IK二、测试使用三、其他1、附带了解一下Analyzer与Tokenizer2、ik_max_word 和 ik_smart 什么区别?前言ElasticSearch本身带有分词插件,对英文支持的很好,但对中文支持的就不好了,把中文都分成了单个文字所以我们安装一个支持中文的插件IK一、下载安装IK下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases选择对应的版本,我这里下载的是7.6.2的版本

2020-06-24 10:29:50

windows环境下安装elasticsearch

目录一、JAVA环境配置1、为什么要配置2、怎么配置3、是否配置成功二、ElasticSearch配置三、安装ElasticSearch-head插件1、安装node环境2、安装grunt3、下载并安装head插件1、下载head2、安装head3、访问head一、JAVA环境配置1、为什么要配置ElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 依赖于JDK 1.8的,所以现在我们下载JDK

2020-06-24 09:13:42

access denied (java.io.FilePermission IKAnalyzer.cfg.xml read

access denied ("java.io.FilePermission""........\IKAnalyzer.cfg.xml""read"1、原因:es 如果装了插件,路径文件夹不能有空格或者汉字2、错误:我把es装在这个目录 D:\Program Files\elasticsearch 了,Program Files中有个空格 0.03、转载地址:access denied ("java.io.FilePermission""...

2020-06-23 17:46:30

elasticsearch-head 集群健康值: 未连接

目录一、运行elasticsearch.bat1、启动2、启动失败3、启动成功浏览器截图二、运行 elasticsearch-head-master1、运行2、结果三、解决 [ 集群健康值:未连接 ] 问题四、参考地址一、运行elasticsearch.bat1、启动找到 elasticsearch的安装目录 D:\Program Files\elasticsearch\elasticsearch-7.2.0\bin双击 elasticsearch.bat 运行elasticsearch.bat

2020-06-23 17:13:50

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取