NodeJS的Promise的用法 Javascript的特点是异步,Javascript不能等待,如果你实现某件需要等待的事情,你不能停在那里一直等待结果回来,相反,底线是使用回调callback:你定义一个函数,这个函数只有等到结果可用时才能被调用。 这种回调模型对于好的代码组织是没有问题的,但 ...
分类:
其他好文 时间:
2020-06-18 19:18:50
阅读次数:
52
1. MySQL缓存 为了提高查询速度,我们可以通过不同的方式去缓存我们的结果从而提高响应效率。当我们的数据库打开了Query Cache(简称QC)功能后,数据库在执行SELECT语句时,会将其结果放到QC中,当下一次处理同样的SELECT请求时,数据库就会从QC取得结果,而不需要去数据表中查询。 ...
分类:
数据库 时间:
2020-06-17 20:19:29
阅读次数:
93
在项目有个需求要保存一个字符串到redis,并设置一个过期时间。这个需求一看非常简单,使用redisTemplate一行代码搞定,代码如下 redisTemplate.opsForValue().set("userKey", data, 10000); 但保存后,查看redis发现value的前缀多 ...
分类:
其他好文 时间:
2020-06-17 18:26:25
阅读次数:
71
BIRT可以使用sql query来创建数据集,通过在报表中设置参数(Parameter)来传递客户端的用户输入,同时可以设置Dataset参数并且与报表参数关联(这两个参数是不同的),这样可以将客户端的用户输入传递给Dataset的参数供sql query的where语句使用,这是通常的创建sql ...
分类:
数据库 时间:
2020-06-17 11:15:14
阅读次数:
78
const mysql=require(`mysql`)module.exports.sqlpoll=function () { let pool={ config:{ host:`localhost`, user:`root`, password:`123`, port:3306, databas ...
分类:
数据库 时间:
2020-06-16 23:46:30
阅读次数:
154
执行下面语句报1071 -Specified key was too long; max key length is 767 bytes CREATE table person( pid int not null UNIQUE, firstName VARCHAR(255) NOT NULL, la ...
分类:
其他好文 时间:
2020-06-16 20:19:57
阅读次数:
57
MySQL已启用了slow query log且long_query_time=0.01,为什么有些慢SQL还是没被记录呢? 1、在线动态设置long_query_time=0.01,但该设置对当前已建立的连接不会生效。 2、log_slow_admin_statements=0,因此ALTER、C ...
分类:
数据库 时间:
2020-06-16 18:43:04
阅读次数:
86
为什么long_query_time设置了1秒,slow log中还会记录小于1秒的慢查询? 可能原因如下: 1、设置了全局的long_query_time未对当前连接生效。 2、打开了log_queries_not_using_indexes选项,记录了未走索引的SQL。 ...
分类:
其他好文 时间:
2020-06-16 18:28:12
阅读次数:
215
【1】查看当前用户会话参数 DBCC USEROPTIONS; 里面有Set 的,标识已经设置成了ON 转自官网:https://docs.microsoft.com/zh-cn/sql/t-sql/statements/set-statements-transact-sql?view=sql-se ...
分类:
数据库 时间:
2020-06-16 15:30:59
阅读次数:
105
本地mocker服务 技术选型 python3 + http.server 流程 获取请求 通过请求的path,params(query_params+body_params),method去匹配对应的response 本地的response需要事先设置好 将response返回 代码 #!/usr ...
分类:
编程语言 时间:
2020-06-16 13:20:28
阅读次数:
75