![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
一行代码误终生
这个作者很懒,什么都没留下…
展开
-
svg转icon
敲黑板!!!在日常开发的中我们会遇到svg转icon的情况,在这里推荐一个免费且支持多项目的网站,https://icomoon.io/app/#/select原创 2021-07-14 10:38:00 · 259 阅读 · 0 评论 -
TP5.1(TP系列都可以使用)继承swagger文档注释
写在前面:可能会遇到php的版本不支持,我这里使用的是php7.1。swagger是什么相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大家是不够的,随着时间推移,版本迭代,接原创 2020-12-24 11:50:23 · 469 阅读 · 1 评论 -
MYSQL规范
一、数据库命令规范所有数据库对象名称必须使用小写字母并用下划线分割所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)数据库对象的命名要能做到见名识意,并且最后不要超过32个字符临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)二、数据库基本设计规范1、所原创 2020-11-16 09:47:01 · 129 阅读 · 0 评论 -
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 · 134 阅读 · 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 · 560 阅读 · 0 评论 -
linux 定时任务
在日常的开发过程中,我们常常需要用到定时任务,例如:每天数据统计、数据库备份、代码文件备份、用户行为统计并发送短信等等首先在终端执行命令crontab -e #这样就打开了我们定时任务面板然后i进入编辑模式下面借用菜鸟教程的图,这个图很清晰的分析了我们时间应该怎么设置比如我要每天凌晨4点输出hahahah0 4 * * * echo hahahah...原创 2020-10-12 15:06:01 · 69 阅读 · 0 评论 -
css 通知气泡+左右跳动效果
今天在做个人中心的时候用到了通知并使用了css动画+气泡效果,记录下。先上效果图通知图标+通知数量(html)<transition name="slide-fade"> <i class="iconfont icon-notice" @click="showNotice=!showNotice"></i> <--通知图标 !--></transition><transition name="slide-fade">原创 2020-09-26 16:35:57 · 1199 阅读 · 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 · 170 阅读 · 0 评论 -
本地环境出现 field doesn‘t have a default value 解决方法(包括mamp和wamp)
mac mamp pro解决方法根据下图的配置文件找到对应的my.cnf,这个文件是mamp的,wamp中的叫my.ini在 [mysqld]下面加入一行,代码如下sql-mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONwindows wamp 解决方法在my.ini中寻找sql-mode将sql-mode修改为下面这串代码就ok了sql-mode = "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"原创 2020-09-18 14:12:26 · 372 阅读 · 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 · 2492 阅读 · 1 评论 -
input 选中时无边框
input::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc; } input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc; } input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc; } input:-ms-input-placeholder { /* I原创 2020-09-11 10:55:58 · 965 阅读 · 1 评论 -
“Mac应用”已损坏,打不开解决办法
通常在非 Mac App Store下载的软件都会提示“xxx已损坏,打不开。您应将它移到废纸篓”或者“打不开 xxx,因为它来自身份不明的开发者”。原因:Mac电脑启用了安全机制,默认只信任Mac App Store下载的软件以及拥有开发者 ID 签名的软件,但是同时也阻止了没有开发者签名的 “老实软件”解决方法:macOS Mojave 10.14及以下系统:打开「终端.app」,输入以下命令并回车,输入开机密码回车sudo spctl --master-disable全选代码复制转载 2020-09-08 22:16:44 · 538 阅读 · 0 评论 -
mac mamp pro 出现nginx 404处理办法
在崩溃的边缘试探,还好我没有放弃,经过2个多小时的奋战,直接上方法,下面写为什么要这么做。ok开始正题,在mac mamp pro中配置网站的时候如果出现nginx 404解决方法如下:根据上图中的文件选择进入到nginx.conf,点击可以直接编辑,然后在location中加入以下代码if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break;}加入后原创 2020-09-03 02:36:11 · 1286 阅读 · 3 评论 -
分享一个免费的mac软件站点
这里啥都有,你想要的都有https://xclient.info/原创 2020-09-02 09:16:22 · 584 阅读 · 0 评论