自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 853

原创 如何批量修改文件名

使用步骤:全选要修改的文件,重命名;双击运行trim.bat去除文件名中的空格;运行exportName.bat生成Excel文件,里面包含文件名;打开Excel文件,在B列输入新的文件名,C列输入 ren,D列输入公式 =C1&" “&A1&” "&B1生成命令;把D列的内容复制到change.bat(最好用notepad打开)中,保存之后运行change.bat就完成了。trim.bat@echo offSetlocal Enabledelayede

2020-10-26 17:07:40 254

原创 从已有表创建新表

creat table newTableName as select * from oldTableName创建新表,和已有表结构一致,并将原表数据一起复制

2020-08-19 16:41:30 460

原创 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 386

原创 tab下echarts图表容器宽度设置100%无效

背景客户的一个系统用 iframe 嵌入我们系统的一个页面(我们是用 Vue 开发的),这个 iframe 是放在 tab 页签下的,结果发现我们页面下的 echarts 图表变形了,内容全挤在一起。如下图:解决办法上网查找问题原因和解决办法,这篇文章把原因说得挺清楚的:echarts图表自适应,容器宽度设置为百分数,但是图表显示不全,缩到一起网上的一些方法(非iframe):方法一:找一个在tab页的切换操作中不会隐藏的父容器,把它的宽度的具体值取出后在初始化图表之前直接赋给图表:原文

2020-07-14 14:13:31 2254

原创 近期面试题汇总-网络系列

1. 知道http2.0吗?2. http常用的状态码有哪些?3. 什么情况下返回206、304状态码?4. 了解xss攻击吗?如何预防?5. 说一说三次握手、四次挥手6. TCP/IP是什么?7. post请求如何跨域?8. 有没有实现过断点续传?...

2020-07-04 21:57:33 113

原创 Android生成自有证书

Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。生成证书keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystoretestalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字

2020-07-02 15:56:06 1050

原创 DB2的一些记录

2019.06.25DB2是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 112

原创 SQL学习日历

2019.09.25SQL对大小写不敏感,SELECT与select没有区别。SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。某些数据库系统要求在每条 SQL 命令的末端使用分号。分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的语句。可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、

2020-06-30 11:24:57 168

原创 近期面试题汇总-编程题系列

实现如图所示的一个A元素,要求如下:垂直居中于页面;随着窗口大小变换,元素与页面的左右边距始终为10px;A元素中的字母A水平垂直居中,字号为20px;优先实现高度为宽度的50%,无法实现可实现高度为200px;实现sum函数,使之可满足以下条件:sum(1,2,3).valueOf(); // 6sum(2,3)(2).valueOf(); // 6sum(1)(2)(3)(4).valueOf(); // 10sum(1)(4,1)(3).valueOf(); //.

2020-06-29 23:23:30 245

原创 查找字符串中第一个只出现一次的字符

方法一将字符串转换为数组,循环该数组,另外定义一个数组用来存放多次出现的字符。用 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 2435

原创 文本省略的实现方法

单行文本div { display: block; width: 200px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}多行文本display:-webkit-box-webkit-box-orient:verticalwebkit-line-clamp: 3overfolow-hidden;

2020-06-28 20:49:57 725

原创 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 3660

原创 近期面试题汇总-前端工程师

最近开始面试,结果简直惨不忍睹,什么原因呢?基础不好呗,但是这些年自己也没有停止过学习啊,那学的东西都去哪了呢?回想一下,自己学的过程中总是闷头学,没有总结输出,所以在工作中没有使用的知识点就很容易遗忘,学了忘,忘了学,经过这次的面试,深深的意识到总结的重要性,以后学习时一定要及时总结记录。那么,就从这一次的面试题开始吧。近期面试题汇总-HTML和CSS系列近期面试题汇总-js系列近期面试题汇总-Vue系列...

2020-06-21 13:08:20 125

原创 近期面试题汇总-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 138

原创 近期面试题汇总-js系列

1. 什么是工厂函数2. 发布订阅模式是如何实现的3. 什么是跨域?如何解决跨域问题?4. js的数据类型有哪些?基本数据类型和引用数据类型有什么区别?5. 判断数据类型的方法有哪些?返回值是什么?6. 需要用到多个ajax请求的返回数据,该怎么处理?7. 如何实现深拷贝?8. map和forEach的区别?9. ES6 新增的特性10. 箭头函数和普通函数的区别?11. event loop12. Object常用的方法有哪些?13. 循环数组的方法有哪些?14. 字符串去重有哪

2020-06-21 13:03:02 154

原创 近期面试题汇总-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 116

原创 安装 Vue Devtools工具

在浏览器上安装 Vue Devtools工具

2020-06-21 09:59:13 152

原创 Vue+element 自定义指令实现表格横向拖拽

有时候表格内容会很多,需要横向滚动查看右边的内容,又不想到底部拖动滚动条,如果能直接在内容中拖动就好了,这个时候就可以用 Vue 的自定义指令来实现了。为了以后扩展指令方便,创建 directives.js 文件,在 js 文件中引入Vueimport Vue from 'vue';然后就可以自定义指令了Vue.directive('tableDrag', { inserted:...

2020-01-20 10:26:54 1423 8

原创 win8创建本地账户

找到控制面板,搜索“用户”,选择“创建用户”:选择“添加用户账户”:这里我们要创建本地账户,所以选择“不使用Microsoft账户登录(不推荐)”:选择“本地账户”:在输入框中填上信息,点击“下一步”即可创建完成。返回用户页面,可以看到新创建的用户:参考:win8 如何创建新的用户?账户...

2019-12-25 00:08:13 208

原创 如何批量修改文件扩展名

新建一个文本文件,用 notepad 打开,编辑内容,示例:ren *.jpg *.png jpg 为修改前的文件扩展名,png 为修改后的文件扩展名保存之后把文件改为 bat 格式,双击运行文件.修改前:修改后:...

2019-12-24 23:15:25 389

原创 Excel 单元格自定义下拉菜单

在 Excel 菜单栏,找到 数据 —> 数据验证,点击数据验证,在弹出框的设置 —> 验证条件 —> 允许,选择“序列”,在来源中以英文逗号隔开数据项...

2019-12-16 09:05:28 1046

原创 vscode 启动黑屏

今天打开vscode的时候突然就黑屏了,一脸懵于是上网找了一下,根据这位博主的解决办法: https://blog.csdn.net/insgo/article/details/102975986 ,在属性->兼容性里勾上“以兼容模式运行这个程序”,然后重新打开vscode就可以了...

2019-12-03 09:09:25 1944

批量修改文件名.rar

文件包含批量修改文件名的一系列脚本及使用说明,命令参考: 1. https://baijiahao.baidu.com/s?id=1605159303922067169&wfr=spider&for=pc; 2. https://jingyan.baidu.com/article/e9fb46e1c177c53520f76646.html;

2020-10-26

空空如也

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

TA关注的人

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