Model.findOne({ userId}).then(function(doc){}).cath(){}
Model.findOne({ userId},function(err,doc){})

1
2
3
4
5
6
https://blog.csdn.net/sinat_41695090/article/details/96305150
 
/* 是否有请求正在刷新token */
window.isRefreshing = false
/* 被挂起的请求数组 */
let refreshSubscribers = []

excel+mysql

https://github.com/ruke318/python-mysql-excel/blob/master/mysql2excel.py

JavaScript知识点2

javascriptMen · 发布于 1月17日

什么是函数式编程? JavaScript 的哪些特性使其成为函数式语言的候选语言?

什么是函数式编程?什么是命令式?声明式

什么是高阶函数?

常用正则表达式

OceanZH · 发布于 1月17日

常用的正则表达式

判断中文,英文,数字

var r = /[a-z|A-Z]*[\u4e00-\u9fa5]*[0-9]*/g

小白给小白详解维特比算法(一)(二)

https://blog.csdn.net/athemer... 好文
https://blog.csdn.net/athemer...

HMM学习最佳范例二:生成模式

第一步:

win10  系统 -> 首选语言  里添加两个语言,一个 English, 一个中文。 

分别设置英文里键盘只安装保留美式键盘, 中文里键盘只安装保留搜狗输入法。 (前提安装了搜狗)
第二步:

系统 -> 输入语言热键    里在输入语言之间 操作热键设置为 ctrl+shift 。 其他热键设置为无。

麻麻批额,天天忘记这两个命令

胡祥<shun_1262126224@163.com>  10:58:03

git status --ignored

axios使用

Nanana · 发布于 1月16日

axios

// 第一种写法
 axios.get('./data.json',{
    params: {id:12}

javascript 基础知识

javascriptMen · 发布于 1月16日

&&有什么用

&& 也可以叫逻辑与,在其操作数中找到第一个虚值表达式并返回它,如果没有找到任何虚值表达式,则返回最后一个真值表达式。它采用短路来防止不必要的工作。

||能做啥

// 创建四位的验证码
function createCode() {
    code = "";
    var codeLength = 4; //验证码的长度   

vue 的 props 的default 当父组件 传null 时不起作用。

vue.js基础

Nanana · 发布于 1月16日

Vue实例中的数据、事件和方法

v-text和v-html的区别:

    html:

css3 闪烁效果

cason6810 · 发布于 1月16日

/* 定义keyframe动画,命名为blink */
    @keyframes blink{
        0%{opacity: 1;}
        100%{opacity: 0;}

参考:

  1. 手机打开USB调试
  2. 打开电脑的 Chrome,打开 DevTools,选择 More tools > Remote devices,启用 Discover USB devices

[mysql]varchar最大长度

ouyida3 · 发布于 1月16日

网上65536不完全对

1074 - Column length too big for column 'tollIntervalsGroup' (max = 21845); use BLOB or TEXT instead

根据字符集,字符类型若为gbk,每个字符占用2个字节,最大长度不能超过65535/2 =32766;
字符类型若为utf8,每个字符最多占用3个字节,最大长度不能超过 65535/3 =21845,若超过这个限制,则会自动将varchar类型转为mediumtext或longtext
https://blog.csdn.net/qq_3871...

JavaScript链表反转

code_sir · 发布于 1月15日

1
2
3
4
5
6
const a = { data: "a" };
const b = { data: "b" };
const c = { data: "c" };
const d = { data: "d" };
a.next = b;
b.next = c;

vue-cli搭建项目

Nanana · 发布于 1月15日

1、纯手工搭建vue-cli项目

 1、安装依赖: npm install 或者 cnpm install  
 依赖安装结束后生成连个文件:package.json和packjson-lock.json
     package-lock.json:记录包的安装版本和时间
 
2、项目初始化: npm init -f 或者 cnpm init -f 

mysql奇葩语句

清浅 · 发布于 1月15日

编写一个 SQL 查询,获取 Employee 表中第 n 高的薪水(Salary)。

CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN

DECLARE P INT DEFAULT N-1;
IF (P<0) THEN

客户化 RequestMappingHandlerMapping 当继承自 WebMvcConfigurationSupport 时,会与Spring Boot自动化装配冲突,原因是
Spring Boot 的 @EnableWebMvc 会引入 DelegatingWebMvcConfiguration, 进而要么用了用户 RequestMappingHandlerMapping, 但interceptors可能会丢,要么不起作用。

解决办法有两一个,一个是直接扩展 DelegatingWebMvcConfiguration

需求一 图片上传
就是要一个富文本编辑器,然后有图片上传功能,因为vue-quill-editor是将图片转为base64编码,所以当图片比较大时,提交后台时参数过长,导致提交失败。

解决思路
将图片先上传至服务器,再将图片链接插入到富文本中
图片上传的话可以使用element或者iview,这里我以iview举例

vue-cli命令行

Nanana · 发布于 1月15日

安装命令: npm install eslint --dev
注意点:

 install可以替换成 i: npm i eslint --save-dev
(开发环境)--save-dev可以替换成 D: npm i eslint -D
(生产环境)-save可以替换成 S:npm i eslint -S
-g 代表的是全局

元字符

  1. 行的起始和结束

    ^代表一行的开始,$代表一行的结束,匹配的是具体的位置。

https://blog.csdn.net/weixin_...

文章里面,有个重要段落“单向数据流与双向数据绑定的联系与区别”

我一直觉得单向数据流一定对应着双向数据流,感觉根本没有双向数据流这个东西

先上一段代码

int main(int argc, char\* argv[]) {
    int num = 'hello';