- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 用node.js批量处理json文件
背景 处理一批数据(一堆json文件),要求如下: // 原始数据 { v: { code: xxx, // 此属性可能存在,可能不存在 a: xxx, b: xxx, c: xxx } } // 处理后 { code: 文件名 a: xxx, b: xxx, c: xxx } 心理活动 如果一条一条改的话,额。。。好无聊,刚刚可以批处理修改文件名,那能不能通过 node 批量处理一下内容呢?百度一下,node 读文件、写文件,OK,开干 实操 var fs = requir
2020-10-27 10:03:45
1069
原创 如何批量修改文件名
使用步骤: 全选要修改的文件,重命名; 双击运行trim.bat去除文件名中的空格; 运行exportName.bat生成Excel文件,里面包含文件名; 打开Excel文件,在B列输入新的文件名,C列输入 ren,D列输入公式 =C1&" “&A1&” "&B1生成命令; 把D列的内容复制到change.bat(最好用notepad打开)中,保存之后运行change.bat就完成了。 trim.bat @echo off Setlocal Enabledelayede
2020-10-26 17:07:40
402
原创 从已有表创建新表
creat table newTableName as select * from oldTableName 创建新表,和已有表结构一致,并将原表数据一起复制
2020-08-19 16:41:30
550
原创 vue-cli-services 不是内部或外部命令
今天运行一个半年以前的项目,报错:vue-cli-services 不是内部或外部命令,如下图: 上网查了一下,解决办法是删掉原来的 node_modules 文件夹,然后重新 install 一下,回去一看,嗯???我的文件夹呢,我刚刚不是执行 yarn install 了吗?再一看命令行,这么多 error??? 好吧,这个 ip地址对应的库已经不用了,而执行 yarn install 的时候使用原来建项目的时候生成的 yarn.lock 文件缓存地址,删除了 yarn.lock 文件之后,再执行
2020-08-19 16:25:12
494
原创 tab下echarts图表容器宽度设置100%无效
背景 客户的一个系统用 iframe 嵌入我们系统的一个页面(我们是用 Vue 开发的),这个 iframe 是放在 tab 页签下的,结果发现我们页面下的 echarts 图表变形了,内容全挤在一起。如下图: 解决办法 上网查找问题原因和解决办法,这篇文章把原因说得挺清楚的: echarts图表自适应,容器宽度设置为百分数,但是图表显示不全,缩到一起 网上的一些方法(非iframe): 方法一: 找一个在tab页的切换操作中不会隐藏的父容器,把它的宽度的具体值取出后在初始化图表之前直接赋给图表:原文
2020-07-14 14:13:31
2505
原创 近期面试题汇总-网络系列
1. 知道http2.0吗? 2. http常用的状态码有哪些? 3. 什么情况下返回206、304状态码? 4. 了解xss攻击吗?如何预防? 5. 说一说三次握手、四次挥手 6. TCP/IP是什么? 7. post请求如何跨域? 8. 有没有实现过断点续传? ...
2020-07-04 21:57:33
189
原创 Android生成自有证书
Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。 Android证书的生成是自助和免费的,不需要审批或付费。 可以使用JRE环境中的keytool命令生成。 生成证书 keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
2020-07-02 15:56:06
1305
原创 DB2的一些记录
2019.06.25 DB2是IBM公司研发的关系型数据库 主要用于大型项目,具有较好的可伸缩性,可支持从大型机到单用户环境 DB2提供了高层次的数据利用性、完整性。安全性、可恢复性,具有与平台无关的基本功能和SQL命令 2019.09.11 修改表主键步骤: // 1.将列设为非空 ALTER TABLE tableName ALTER columnName SET NOT NULL; // 2.删除之前的表主键 ALTER TABLE tableName DROP PRIMARY KEY; // 3.表
2020-06-30 11:35:03
452
原创 SQL学习日历
2019.09.25 SQL对大小写不敏感,SELECT与select没有区别。 SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。 某些数据库系统要求在每条 SQL 命令的末端使用分号。分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、
2020-06-30 11:24:57
269
原创 近期面试题汇总-编程题系列
实现如图所示的一个A元素,要求如下: 垂直居中于页面; 随着窗口大小变换,元素与页面的左右边距始终为10px; A元素中的字母A水平垂直居中,字号为20px; 优先实现高度为宽度的50%,无法实现可实现高度为200px; 实现sum函数,使之可满足以下条件: sum(1,2,3).valueOf(); // 6 sum(2,3)(2).valueOf(); // 6 sum(1)(2)(3)(4).valueOf(); // 10 sum(1)(4,1)(3).valueOf(); //.
2020-06-29 23:23:30
451
原创 查找字符串中第一个只出现一次的字符
方法一 将字符串转换为数组,循环该数组,另外定义一个数组用来存放多次出现的字符。用 indexOf 判断当前字符在后续子字符串中是否存在,不存在则返回该字符,在后续子字符串中存在但是第一次出现则存入另一个数组中。 function findChar(str) { let strArr = str.split(""); let arr = []; for (let i = 0; i < strArr.length; i++) { let isExist = false; fo
2020-06-29 15:29:42
2627
原创 文本省略的实现方法
单行文本 div { display: block; width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } 多行文本 display:-webkit-box -webkit-box-orient:vertical webkit-line-clamp: 3 overfolow-hidden;
2020-06-28 20:49:57
838
原创 Vue实现点击按钮全屏
templete代码 <template> <div class="hello"> <i class="icon-fullscreen" @click="toggleFullscreen"></i> </div> </template> js代码 methods: { toggleFullscreen() { let _this = this; let el = document.d
2020-06-22 09:24:07
3951
原创 近期面试题汇总-前端工程师
最近开始面试,结果简直惨不忍睹,什么原因呢?基础不好呗,但是这些年自己也没有停止过学习啊,那学的东西都去哪了呢?回想一下,自己学的过程中总是闷头学,没有总结输出,所以在工作中没有使用的知识点就很容易遗忘,学了忘,忘了学,经过这次的面试,深深的意识到总结的重要性,以后学习时一定要及时总结记录。那么,就从这一次的面试题开始吧。 近期面试题汇总-HTML和CSS系列 近期面试题汇总-js系列 近期面试题汇总-Vue系列 ...
2020-06-21 13:08:20
217
原创 近期面试题汇总-Vue系列
1. Vue 的双向绑定原理 2. v-model 是怎么实现的 3. nextTick 的实现原理 4. Vue 表单验证 5. slot 的实现原理 6. Vue 常用的指令 7. key的作用是什么 8. 动态组件和异步组件 9. 组件间通信的方式 10. 更新数据组件不更新的情况 11. 触发路由的几种方式 12. Vue的生命周期都有哪些? 13. 父组件和子组件的生命周期顺序? 14. 路由和组件是如何关联的 15. 路由有哪些属性?name有什么作用 16. 路由有哪些方法 17. 如何改变浏
2020-06-21 13:03:50
228
原创 近期面试题汇总-js系列
1. 什么是工厂函数 2. 发布订阅模式是如何实现的 3. 什么是跨域?如何解决跨域问题? 4. js的数据类型有哪些?基本数据类型和引用数据类型有什么区别? 5. 判断数据类型的方法有哪些?返回值是什么? 6. 需要用到多个ajax请求的返回数据,该怎么处理? 7. 如何实现深拷贝? 8. map和forEach的区别? 9. ES6 新增的特性 10. 箭头函数和普通函数的区别? 11. event loop 12. Object常用的方法有哪些? 13. 循环数组的方法有哪些? 14. 字符串去重有哪
2020-06-21 13:03:02
251
原创 近期面试题汇总-HTML和CSS系列
1. 实现元素水平垂直居中有哪些方式 2. 语义化标签的好处 3. 响应式布局和自适应布局 4. 输入 url 到页面展示的过程 5. 移动端有哪些布局方式 6. rem 和 px 是怎么换算的 7. flex 的6个属性及其作用 8. 块元素和行内元素的区别 9. 可以给行内元素设置宽高吗 10. 可以给行内元素设置margin吗 11. 两个平行的 div 的 margin 为20,他们的间距是多少 ...
2020-06-21 13:02:12
239
原创 Vue+element 自定义指令实现表格横向拖拽
有时候表格内容会很多,需要横向滚动查看右边的内容,又不想到底部拖动滚动条,如果能直接在内容中拖动就好了,这个时候就可以用 Vue 的自定义指令来实现了。 为了以后扩展指令方便,创建 directives.js 文件,在 js 文件中引入Vue import Vue from 'vue'; 然后就可以自定义指令了 Vue.directive('tableDrag', { inserted:...
2020-01-20 10:26:54
1733
8
原创 win8创建本地账户
找到控制面板,搜索“用户”,选择“创建用户”: 选择“添加用户账户”: 这里我们要创建本地账户,所以选择“不使用Microsoft账户登录(不推荐)”: 选择“本地账户”: 在输入框中填上信息,点击“下一步”即可创建完成。 返回用户页面,可以看到新创建的用户: 参考:win8 如何创建新的用户?账户 ...
2019-12-25 00:08:13
337
原创 如何批量修改文件扩展名
新建一个文本文件,用 notepad 打开,编辑内容,示例: ren *.jpg *.png jpg 为修改前的文件扩展名,png 为修改后的文件扩展名 保存之后把文件改为 bat 格式,双击运行文件. 修改前: 修改后: ...
2019-12-24 23:15:25
510
原创 Excel 单元格自定义下拉菜单
在 Excel 菜单栏,找到 数据 —> 数据验证,点击数据验证,在弹出框的设置 —> 验证条件 —> 允许,选择“序列”,在来源中以英文逗号隔开数据项 ...
2019-12-16 09:05:28
1273
原创 vscode 启动黑屏
今天打开vscode的时候突然就黑屏了,一脸懵 于是上网找了一下,根据这位博主的解决办法: https://blog.youkuaiyun.com/insgo/article/details/102975986 ,在属性->兼容性里勾上“以兼容模式运行这个程序”,然后重新打开vscode就可以了 ...
2019-12-03 09:09:25
2164
批量修改文件名.rar
2020-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅