自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 vm shell 启动mysql

mysql vm

2022-09-04 09:42:30 386

原创 git hook

git hook

2022-08-09 23:10:41 413

原创 git 提交规范 commitizen

git commitizen 提交规范

2022-08-09 22:45:15 261

原创 Eslint与Prettier配合解决代码格式问题

Eslint 与Prettier配合解决代码格式问题

2022-08-07 23:08:08 316

原创 通过 vue-cli 创建一个 vue3 的项目

通过vue-cli创建一个vue3项目

2022-08-07 22:30:34 721

原创 虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法

VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法

2022-08-06 11:21:16 1224

原创 Nginx服务配置文档

Nginx 配置文档

2022-08-06 09:40:00 324

原创 centos 7 网络设置

输入命令cd /etc/sysconfig/network-scripts,到达该目录,并输入ls,查看所有文件,vi打开编辑ifcfg-ens33文件修改BOOTPROTO=dhcp,ONBOOT=yes 没有PEERDNDS, DEFROUTE,PEERROUTES 的手动添加上。输入i进入编辑模式,修改好后,点击ESC,输入:wq保存退出输入service network restar...

2020-06-11 17:44:46 195

原创 uni-app ios11 退出应用

此段代码在ios11上 强制退出app不可用了。 const threadClass = plus.ios.importClass("NSThread"); const mainThread = plus.ios.invoke(threadClass, "mainThread"); plus.ios.invoke(mainThread, "exit");可以用下面这段plus.ios.import("UIApplication").sharedApplic

2020-06-10 10:42:19 1056 1

原创 vue watch 监听对象的某个属性

对象属性的watchdata() {  return {    tradeData: {      creator: 'anki',      GoodsVoList: []    } }},watch: {  tradeData: {    handler(newValue, oldValue) {      console.log(newValue)   ...

2018-11-14 11:36:41 16240 4

原创 tp5 获取 checkbox状态值

获取status的状态值html<div class="form-group"> <label class="col-sm-2 control-label no-padding-right">启用状态</label> <div class="col-sm-6"> &amp

2018-08-26 11:08:25 2045

原创 input 防止 sql 注入

html<input oninput="preSql(this)" type="text" name="search"/>js preSql = function (obj){ var dom = $(obj); var re= /select|update|delete|exec|count|join|union|

2018-08-07 11:15:25 4350

原创 单独启动wampserver中的mysql

配置Path变量桌面右击【我的电脑】,选择【属性】,打开【高级系统设置】,点击【环境变量】,进而打开【环境变量】对话框;找到【Path】变量,点击【编辑】,在弹出的【编辑系统变量】的对话框中的变量值框中,添加 “;”+MySQL的bin目录 。在这里我的目录为:E:\programs\wamp64\bin\mysql\mysql5.7.14\bin。 启动cmd输入mysq...

2018-07-19 08:02:35 2117

原创 tp5图片上传

假设表单代码如下:<form action="/index/index/upload" enctype="multipart/form-data" method="post"><input type="file" name="image" /> <br> <input type="submi

2018-07-13 12:00:21 2389 1

原创 vue v-for 中的key

当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。这个类似 Vue 1.x 的 track-by=”$index” 。这个默认的模式是高效的,但是只适用于不依赖子组件状态或临时 DOM 状态 (例如:...

2018-07-12 11:26:39 766

原创 vue $route对象

$route.path 类型: string 字符串,对应当前路由的路径,总是解析为绝对路径,如 /foo/bar。$route.params 类型: Object 一个 key/value 对象,包含了动态片段和全匹配片段,如果没有路由参数,就是一个空对象。$route.query 类型: Object 一个key/value 对象,表示 URL 查询参数。例如,对于路径/f...

2018-07-12 11:15:40 5806

原创 localStorage插件lockr

lockr 帮助你轻松使用localStorage,让使用本地存储保存对象、数组、数字、字符串省略很多步骤。Lockr.prefix - String设置一个前缀,将被添加到每个键被锁的字符串值Lockr.prefix = 'lockr';Lockr.set('username', 'Coyote'); // Saved as stringlocalStorage.getIte...

2018-07-11 09:39:31 4715

原创 js object.assign()

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 可以接收多个参数,第一个参数是目标对象,后面的都是源对const object1 = { a: 1, b: 2, c: 3};Object.assign({c: 4, d: 5}, object1);console.log(object1);console....

2018-07-10 14:08:28 2470

原创 tp5 无限分类

Model层namespace app\admin\model;use think\Model;class Cate extends Model{ public function catetree(){ $cateres = $this->select(); return $this->sort($cateres); } ...

2018-07-10 13:17:57 1722 2

原创 js filter()用法详解

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。语法array.filter(function(currentValue,index,arr), thisValue)参数说明 function(currentValue, index,arr)必须。函数,数组中的每个元素都会执行这个函数currentValue 必须。当前元素的...

2018-07-10 10:45:58 11598

原创 vue watch 监听路由变化

watch监听路由变化当路由改变时,运行newpage函数。 export default { watch: { '$route': 'newpage' }, methods: { newpage() { //do something; }, }, };...

2018-07-07 11:33:14 3049

原创 vue 路由拦截器 beforeEach和afterEach

在路由跳转的时候,我们需要一些权限判断。这个时候就需要使用路由的钩子函数。beforeEach函数router.beforeEach((to, from, next) => { // do something; /* must call `next` */ next();});to:router即将进入的路由对象 from:当前即将离开的路由 n...

2018-07-07 10:43:59 8501

原创 axios 拦截器

在请求或响应被 then 或 catch 处理前拦截它们。添加请求拦截器axios.interceptors.request.use(function (config) { // 在发送请求之前做些什么 return config; }, function (error) { // 对请求错误做些什么 return Promise.reject(e...

2018-07-07 10:10:38 1591

原创 js 数组 map() 基本用法

map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。var data = [3, 4, 5, 6];var Squares = data.map(function (item) { return item * item;});console.log(Squares);// [9, 16, 25, 36]var users = [ {name:...

2018-07-06 13:58:32 51934 1

原创 js 原生 Object.keys()详解

Object.keys()返回一个数组语法Object.keys(obj)返回值 一个表示给定对象的 所有可枚举属性的 字符串数组传入字符串,返回索引var arr = ['a', 'b', 'c'];console.log(Object.keys(arr)); // console: ['0', '1', '2']传入对象,返回属性名var obj = ...

2018-07-06 11:58:04 24420 2

原创 Tp5 点击自增 setInc

db('article')->where('id','=',$arid)->setInc('click');public function index() { $arid = input('arid'); $articles = db('article')->find($arid); db('article')->...

2018-06-30 12:07:32 10545 1

原创 tp5 模版 时间截转换

<div class="time">发布时间:{$vo.time|date='Y-m-d H:i:s',###}</div>表示date函数传入

2018-06-30 10:59:55 16282 1

原创 tp5 initialize用法

Base 控制器namespace app\admin\controller;use think\Controller;class Base extends Controller{ public function _initialize() { if(!session('username')){ $this->error("...

2018-06-30 10:28:32 2868

原创 vue input 利用watch属性 即时搜索

template<input type="text" placeholder="输入货物名称" v-model="queryStr" >debounce 函数const debounce = (function() { let timer = 0; return fu

2018-06-29 16:04:13 3978 1

原创 Tp5 验证码 使用方法

简单用法<img src="{:captcha_src()}" alt="captcha" />参数配置 参数 描述 默认 codeSet 验证码字符集合 略 expire 验证码过期时间(s) 1800 useZh 使用中文验证码 false zhSe

2018-06-28 22:42:04 11503

原创 Tp5 session赋值与取值 用法

助手函数赋值session('name', 'thinkphp');模版中取值{$Request.session.username}

2018-06-28 21:40:39 21179

原创 vue 路由跳转进度条 Nprogress.js

安装Nprogressnpm install nprogress -S在main.js中引入Nprogressimport NProgress from 'nprogress';import 'nprogress/nprogress.css';路由拦截器里使用Nprogress注意在router.beforeEach里一定要加上next()否则路由不会跳转rout...

2018-06-26 10:01:20 2107 1

原创 vue 项目中 自定义过滤器 全局使用 filter

新建filter文件 src目录下新建filters目录,filters目录里新建index.js文件//exports.formatMoney = (value) => { if (value) { value = Number(value); return '¥ ' + value.toFixed(2); }};exports.statusName ...

2018-06-25 18:27:13 12370 4

原创 vue 项目中 全局使用 mixins

新建mixins文件// src/mixins/index.jslet mixin={ data(){ return{}; }, methods:{ loadPage(routerName,param){ if(param){ this.$router.push({name:routerName,query:param}); ...

2018-06-25 17:16:05 8880 1

原创 vue 路由懒加载 resolve vue-router配置

component:resolve => require(['@/pages/About'],resolve)

2018-06-25 16:50:11 8007

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除