开发笔记
一行代码误终生
这个作者很懒,什么都没留下…
展开
-
TP5.1(TP系列都可以使用)继承swagger文档注释
写在前面:可能会遇到php的版本不支持,我这里使用的是php7.1。swagger是什么相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接原创 2020-12-24 11:50:23 · 515 阅读 · 1 评论 -
PHP开发规范
规范遵循PHP-FIG组织推荐的PHP开发标准(PSR)PHP编程规约命名规约- 命名需要有意义,专有名词等特殊情况允许使用拼音(danyue)// bad $a = 30; # 年龄 // good $age = 30; # 年龄- 方法名采用首字母小写的驼峰方式,类名采用首字母大写的驼峰方式,方法名首词采用动词加驼峰// bad function calculate_salary() { // method body } // good function cal原创 2020-11-16 09:41:48 · 137 阅读 · 0 评论 -
前端开发代码规范
一、 命名规范项目命名:全部采用小写方式, 以下划线分隔,例:my_project_name 目录命名:参照项目命名规则;有复数结构时,要采用复数命名法。例:scripts, styles JS文件命名:参照项目命名规则。例:account_model.js CSS, SCSS文件命名:参照项目命名规则。例:retina_sprites.scss HTML文件命名:参照项目命名规则。例:error_report.html CSS命名: 通用类:使用小写字母,以中划线分隔。例:原创 2020-11-16 00:51:55 · 589 阅读 · 0 评论 -
linux 定时任务
在日常的开发过程中,我们常常需要用到定时任务,例如:每天数据统计、数据库备份、代码文件备份、用户行为统计并发送短信等等首先在终端执行命令crontab -e #这样就打开了我们定时任务面板然后i进入编辑模式下面借用菜鸟教程的图,这个图很清晰的分析了我们时间应该怎么设置比如我要每天凌晨4点输出hahahah0 4 * * * echo hahahah...原创 2020-10-12 15:06:01 · 93 阅读 · 0 评论 -
JS时间戳转化为日期
一般情况,我们从接口获取数据时,接口方不会给我返回数据中的具体时间,而是返还给我们时间戳,这个时候需要我们自己进行时间戳转化为日期。Vue 过滤器getDateTime: function (value) { if(parseInt(value)) { let date = new Date(value*1000); //我这里返回的是后台的时间戳,所以需要乘1000 let y = date.getFullYear(); let原创 2020-09-25 14:01:02 · 172 阅读 · 0 评论 -
PHP 进行aes加密/解密
一般在请求的接口的时候,为了数据的安全性,我们都会对数据进行加密,而在php中,最常用的加密算法是aes,这是鄙人常用的aes加密计算法类<?php/** * aes 加密 解密类库 * Class Aes */class Aes { private $key = null; /** * * @param $key 密钥 * @return String */ public function __constru原创 2020-09-13 13:39:41 · 2513 阅读 · 1 评论 -
VUE(v-show)+css过渡动画
注: transtion每次只能包含一个element。<transition name="slide-fade"> <i class="iconfont icon-list" v-show="!showMenu" @click="showMenu=!showMenu"></i></transition><transition name="slide-fade"> <i class="iconfont icon-m-c原创 2020-08-26 11:12:18 · 13378 阅读 · 3 评论 -
阿里云ecs新增数据盘并进行分区和挂载
写在前面本人用血的买的一个教训,今天写一写,望以后不要有人犯我这个错误!!!正式开始已经购买过阿里云ecs,在实例列表找到需要增加数据盘的实例。点击实例会出现实例的详情,也会看到云盘的信息,如下图快照很重要。小白同学一定要先创建一个云盘快照,避免操作失误,数据无法和网站无法恢复。创建快照的方法请参考我的另外一篇文章进行操作。本文不做讲解。根据阿里云的操作和自己的需求选择磁盘大小就好了。有实例的同学可以选择挂载到实例。至此准备工作已经完成。现在的云盘已经挂载到我们的服务器里面,只是暂时不能使原创 2020-08-15 14:19:42 · 1225 阅读 · 0 评论 -
vue使用懒加载(lazyload)简单方法
vue项目中使用懒加载方法如下:安装lazyload npm install lazyload -s在main.js中全局引用, 并配置图片import VueLazyload from 'vue-lazyload'Vue.use(VueLazyload) //默认配置// 或者是自己配置预加载图片Vue.use(VueLazyload, { preLoad: 1.3, error: 'dist/error.png', loading: 'dist/loading.gi原创 2020-07-16 13:11:34 · 1072 阅读 · 0 评论 -
vue在history模式中,刷新界面出现404错误方法合集(apache,nginx,iis)
在vue cli3或者cli2中,网页链接中会出现“#”,有点影响url的美观度,去掉“#”的方法如下。export default new Router({ mode:"history", //将模式修改成history就可以了 routes: [{ path: '/', name: 'Index', component: Index }]})但修改为history模式后,线上项目刷新会出现404错误,如下图解决方法如下:原创 2020-07-16 09:52:28 · 511 阅读 · 0 评论 -
destoon 如何开启调试模式
destoon 开启调试模式打开根目录的common.inc.php 将 define(‘DT_DEBUG’, 0); 修改为 define(‘DT_DEBUG’, 1);原创 2020-06-19 17:14:11 · 366 阅读 · 0 评论 -
骑士人才系统(qscms)微信公众号配置教程
前言:最进在进行骑士人才系统的二开工作,在进行微信号配置的时候遇到了一点问题。百度也没有搜到相关的信息,有的已经很久之前的。故现在贴出来第一步:进行公众号后台配置,贴图如下将截图中的url换成您的url并加上/index.php?m=home&c=weixin&a=index将截图中的token换成您自己设置的token将截图中的EncodingAESKey换成您自己设置的EncodingAESKey第二步:配置后台信息,贴图如下apptoken是你在第一步设置的tokenE原创 2020-07-03 16:50:00 · 1666 阅读 · 0 评论 -
js 正则常用合集(电话号码,邮箱,身份证)
电话号码正则匹配方法一function checkPhone(){ var phone = document.getElementById('phone').value; if(!(/^1[3456789]\d{9}$/.test(phone))){ alert("手机号码有误,请重填"); return false; } }方法二var reg=11&& /^((13|14|15|17|18)[0-9]{1}\d原创 2020-07-01 13:46:30 · 341 阅读 · 0 评论