node生成word文档

2022-07-23
阅读 12 分钟
1.8k
最近有项目需要用到生成word文档,平时经常用的都是通过模板生成,里面变量使用占位符替换,好处是快捷、方便、简单、不需要通过代码调word样式,确定是很多库不支持图片绘制(很多都是付费功能),找一圈,发现一个很有意思的库,正好也满足我们的需求,特此分享一下

mysql数据重复新增的几种解决方案

2022-06-27
阅读 3 分钟
1.8k
在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。另外,ON DUPLICATE KEY UPDATE不能写where条件。

浏览器storage封装

2022-06-09
阅读 4 分钟
782
{代码...}

golang json、string、struct相互转换

2022-03-31
阅读 3 分钟
4.3k
{代码...} 转发自@阿修罗王 的回答

react - redux/react-redux/redux-saga/mobx

2020-04-15
阅读 2 分钟
2.1k
以上是 redux 的用法,显而易见你每次对 store 进行 dispatch(action) 都会触发 subscribe 注册的函数调用比较麻烦,其实就类似于 vue 的 computed。每个应用只能有一个state,但是可以拥有多个reducers,多个reducers可以使用 combineReducers

react - context

2020-04-13
阅读 1 分钟
1.1k
Context-上下文 {代码...}

react - 组件渲染的几种优化方式

2020-04-08
阅读 1 分钟
996
shouldComponentUpdate 周期里面默认返回true,通过条件控制返回false来阻止组件重新render,如果条件过于复杂不推荐使用这中方式

react - css样式

2020-04-08
阅读 1 分钟
976
react里面的常用的修改样式方法 {代码...}

react - this指向

2020-04-07
阅读 1 分钟
1.1k
react中经常遇到this指向的问题,一下是几种解决方案 {代码...} 推荐使用第四种,方便传值

react - 父子组件通信

2020-04-03
阅读 1 分钟
2.2k
父子组件通信 父传子 {代码...} 子传父 {代码...} 以上是类声明组件的父子组件通信,所以函数式声明到底怎么父子组件间通信啊???

react - 生命周期

2020-04-03
阅读 2 分钟
1.8k
constructor()中完成了React数据的初始化,它接受两个参数:props和context,当想在函数内部使用这两个参数时,需使用super()传入这两个参数。 注意:只要使用了constructor()就必须写super(),否则会导致this指向错误。

reactjs - umijs + antd + dva 进击的小前端

2020-04-02
阅读 1 分钟
2.5k
1、什么是umi,为什么是umi? {代码...}

reactjs - prop-types

2020-04-02
阅读 3 分钟
1.9k
1、什么是prop-types,为什么使用它? {代码...} 2、安装与引入 {代码...} 3、可以检测的类型 {代码...} 4、不同情况的使用方法 ① class中 {代码...} ② funcion中 {代码...} ③ ES7中 {代码...} 其他 ① 使用isRequired设置属性为必须传递的值 {代码...} ② arrOf和objectOf多重嵌套类型检测 {代码...} ③ shape检测不同对象...

消息队列

2019-11-27
阅读 1 分钟
1.8k
[链接]

关于面试大前端(node全栈)面试

2019-10-21
阅读 4 分钟
2.1k
读取对象的某个属性时,JavaScript 引擎先寻找对象本身的属性,如果找不到,就到它的原型去找,如果还是找不到,就到原型的原型去找。如果直到最顶层的Object.prototype还是找不到,则返回undefined。如果对象自身和它的原型,都定义了一个同名属性,那么优先读取对象自身的属性,这叫做“覆盖”。

vue里面使用Echarts

2019-10-14
阅读 3 分钟
5.9k
Echarts main.js 注册全局echarts {代码...} core/echarts.js echarts按需引入 {代码...} use.vue 使用echarts实例 {代码...}

vue 数据监听

2019-09-19
阅读 1 分钟
1.8k
关于数据监听,vue提供了两种方式watch和computed(计算属性) watch 常规用法 {代码...} 深层监听 {代码...} 配合生命周期 {代码...} 配合computed(计算属性)监听vuex变化 {代码...}

vue数据已经改变但是页面并没有及时相应的问题

2019-08-27
阅读 1 分钟
1.6k
vue数据已经改变但是页面并没有及时相应的问题 $set() $nextTick() $forceUpdate() 其他:数组: [...arr]对象: Object.assign()

vue 父子组件传值父子组件方法互相调用问题

2019-08-16
阅读 3 分钟
9.3k
传值问题 父传子 父组件 {代码...} 子组件 {代码...} 子传父 父组件 {代码...} 子组件 {代码...} 方法调用问题 父调子 方法一: 使用$refs父组件 {代码...} 子组件 {代码...} 子调父 方法一: 使用 this$emit()调用父组件方法,参见 传值问题:子传父方法二: 使用 this.$parent父组件 {代码...} 子组件 {代码...} 方法...

xml和json相互转换

2019-08-15
阅读 1 分钟
3.2k
使用 xml2js,npm 周下载量比较高npm i xml2js -S {代码...}

关于异步的问题

2019-08-15
阅读 2 分钟
1.3k
结果: [ '当前时间 39, 之后时间 42, 3秒后醒来', '当前时间 39, 之后时间 41, 2秒后醒来']-------- 42拓展:Promise.race用法类似用Promise.all,区别于Promise.all里面的方法是同时执行且等到所有异步方法执行完了才会回调;Promise.race则是里面方法先执行结束,就返回那个结果,且不管结果本身是成功状态还是失败状态

koa初探

2019-07-02
阅读 1 分钟
1.3k
{代码...}

node socket.io

2019-06-17
阅读 7 分钟
2.2k
写了一个socket.io服务,实现了用户区分、公聊、私聊等。。。码云地址[链接] app.js {代码...} bin/www {代码...} public/index.html {代码...}

Python试水

2019-05-29
阅读 8 分钟
1.4k
解决方案:在以后的每一个需要显示汉字的python文件中, 可以采用如下方法在 #!/usr/bin/python的下一行加上一句话来定义编码格式,以utf-8编码为例。

jwt

2019-05-21
阅读 1 分钟
1.5k
{代码...}

git常用命令

2019-04-15
阅读 2 分钟
1.7k
文件初始化及拉取 {代码...} // 从远程仓库clone项目到本地仓库 {代码...} 代码同步及提交 {代码...} 仓库分支 查看分支 {代码...} 创建分支 {代码...} 重命名分支 {代码...} 操作分支 {代码...} 合并分支 {代码...} 删除分支 {代码...}

mysql(常用)

2019-04-11
阅读 2 分钟
1.5k
常用的操作 自增重新计数 {代码...} 分页查询 {代码...} 字符串替换 {代码...} 字符串替换 {代码...} 多行合为一行 {代码...} 多列合为一列 {代码...} ifnull {代码...} if {代码...} case查询不同条件结果 {代码...}

Sequelize学习经验(ORM框架)

2019-04-11
阅读 11 分钟
7.3k
简单的讲就是对SQL查询语句的封装,让我们可以用OOP的方式操作数据库,优雅的生成安全、可维护的SQL代码。直观上,是一种Model和SQL的映射关系。

vue常用操作及学习笔记(Vuex)

2019-03-21
阅读 6 分钟
1.9k
Vuex 是一个专为 Vue.js 应用程序开发的状态管理器,采用 集中式存储 管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。