- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 一句代码,查看Date的各种时间字符串
Object.getOwnPropertyNames(new Date().__proto__).forEach(cmd=>cmd.startsWith('to')&&console.log(cmd,new Date()[cmd]()))
2021-09-23 19:29:48 127
原创 扁平数据转tree
let arr = [{ id: 1, name: '部门1', pid: 0 }, { id: 2, name: '部门2', pid: 1 }, { id: 3, name: '部门3', pid: 1 }, { id: 4, name: '部门4', pid: 3 }, { id: 5, name: '部门5', pid: 4 }]; const idMap = arr.reduce((sum, item, idx) => { sum[item.id] = idx; retur.
2021-07-14 17:24:22 179 1
原创 centos8安装mysql8
[更新源] rpm -Uvh http://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm [安装] yum -y install mysql-community-server [查看版本验证是否安装成功] mysql -V 如果报错 [执行]yum module disable mysql 后再次安装
2021-04-27 18:09:41 139
原创 golang echo框架安装历程
【问题】go get github.com/labstack/echo/v4 命令卡着不动 【原因---度娘总结】 因为被墙,所以无法安装 缺少http。。。等包(需要手动下载安装) 【正确的姿势可能是:使用go官方包管理再get】 1.go mod init study.com 2.go get github.com/labstack/echo/v4 /\/\/\/\前前后后折腾几天终于看见了 ____ __ / __/___/ / ___ / _// __/...
2021-02-06 22:32:17 255
原创 linux(centos) golang安装疑惑
→官网安装教程 照着教程操作完后成功打印出go版本信息 go version go1.15.8 linux/amd64 [疑惑] 每次重新打开命令窗口就无法打印出go的版本信息 [原因] 环境变量问题(下面的命令只能添加临时环境变量) export PATH=$PATH:/usr/local/go/bin [解决方法] 添加永久环境变量 环境变量设置 在目录 /etc/profile.d/ 新建一个 go.sh 文件 写入 export PATH=$PATH:/usr/local/go/bin 新
2021-02-06 18:20:37 99
原创 超出范围文本用...省略号显示
text-overflow:ellipsis不生效 <div class='test'>文字很多很多很多很多超出范围</div> .test{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 如果不生效试试把文本包裹在span标签内 <div class='test'><span>文字很多很多很多很多超出范围</span>&l
2021-01-31 11:24:18 178
原创 vue绑定class使用计算属性,避免在html写复杂逻辑
const prefixCls = 'className'; data () { return { type: 'select' }; }, computed: { classes () { return [ `${prefixCls}`, { [`${prefixCls}-select`]: this.type === 'select',
2020-12-21 11:27:21 467
原创 node脚本设置环境变量
npm script node t.js --target=Wechat --isDev=false 需要执行的脚本文件 const env = {}; process.argv.forEach((item) => { (item.startsWith('--')) && (item = item.replace('--', '').split('='), env[item[0]] = item[1]); }); process.env = env; consol
2020-10-08 13:19:26 425
原创 原生js实现触底加载下一页(2不引用VUE)
定义一个scroll容器 <body> <div id="app"> </div> </body> javascript var data =[1, 2, 3, 4]; function render() { document.getElementById('app').innerHTML = ''; let tempHtml = '' data.forEach(item => { tempHtml
2020-09-22 16:07:31 393
原创 原生js实现触底加载下一页
简单的布局 <div id="app" class="container"> <div class="block" v-for="(item, index) in blocks" :key="index"> {{item}} </div> </div> js需要先引入vue <script src="https://cdn.jsdelivr.net/npm/vue"></script&
2020-09-22 08:31:02 892 1
原创 增强型for循环
普通for循环写着麻烦,但是是性能最好 foreach循环,简洁,但是性能不及for 所以封装一下for循环,既简洁又高性能 自封装版forEach function enhanceFor(obj, func) { for (let i = obj.length - 1; i > -1; i--) { func(obj[i], i); } } 性能测试 const testArray = []; for (i = 1000000; i > 0; i--
2020-09-14 23:01:02 138
原创 elementUI select组件 blur失去焦点新建条目
** 摘要 ** select组件如果想手动创建一个条目,需要设置allow-create为true, 输入完成后还需要点击一下新建的条目,才能更新显示的内容,不然会还原为初始值。个人认为不太人性化,在失去焦点时自动创建才是最好的选择。 ** 实现思路: ** 利用Vue的自定义指令监听select组件内部的input,把input的值保存起来,等到input失去焦点的时候,把这个值赋给selec...
2020-03-18 21:06:27 4821 6
原创 Android安卓FileObserver.onEvent不触发,listFiles返回null
检查是否有权限【文件读写权限】 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 检查sdk版...
2020-02-12 17:25:57 578
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人