最近在做关于文件下载的需求:前端调用接口,然后对返回数据进行过滤、格式化,然后按表格内容拼接生成csv文件,让用户下载。 具体实现方式如下:let sourceData = { 注意事项: 1. 数据中存在 ',' 逗号问题处理:将整个数据用双引号(英文格式)包裹起来,这样会显示成一个单元格。 2. ...
分类:
Web程序 时间:
2019-11-21 15:30:06
阅读次数:
192
原文:ASP.NET Core WebApi中使用FluentValidation验证数据模型 原文链接:Common features in ASP.NET Core 2.1 WebApi: Validation 作者:Anthony Giretti 译者:Lamond Lu 介绍# 验证用户输入... ...
highlight: function(keyWords, resultsList) { if (keyWords && keyWords.length > 0) { // 匹配关键字正则 let replaceReg = new RegExp(keyWords, 'g') // 高亮替换v-htm... ...
分类:
其他好文 时间:
2019-11-21 12:30:38
阅读次数:
82
Helm 3 使用 harbor 作为仓库存储 charts https://www.cnblogs.com/innerpeacez/p/11252198.html 之前需要 使用tiller 现在貌似不需要了 但是需要安装harbor 技术在不停的发展, 同事已经用脚本自动化部署k8s集群, 以及 ...
分类:
其他好文 时间:
2019-11-21 09:53:46
阅读次数:
232
TRUNCATE语句删除表数据的语法格式:即,table 这个词可要,可不要 TRUNCATE TABLE 表名; TRUNCATE 表名; 1,使用truncate语句后,表中的auto_increment计数器将被重新设置为该列的初始值。 2,对于参与了索引和视图的表,不能使用truncate ...
分类:
数据库 时间:
2019-11-20 23:35:03
阅读次数:
113
Gevent官网文档地址:http://www.gevent.org/contents.html 进程、线程、协程区分 我们通常所说的协程Coroutine其实是corporate routine的缩写,直接翻译为协同的例程,一般我们都简称为协程。 在linux系统中,线程就是轻量级的进程,而我们通 ...
分类:
其他好文 时间:
2019-11-20 23:31:04
阅读次数:
91
防抖函数解决的问题: 防止误操作等多次输出点击等事件造成的多次通信请求。 防抖代码如下: const debounce = (fn, delay = 1000) = { let timer = null; return (...args) = { console.log( , this.timer) ...
分类:
其他好文 时间:
2019-11-20 19:43:57
阅读次数:
73
1.自动存储 生命周期结束时,被自动释放。 2.静态存储 关键字:static 整个程序执行过程都不会被释放。 函数外定义变量或使用关键字static。 3.动态存储 new一个,必须使用delete释放,在生命周期结束后指针变量被释放请求到的空间会无法访问但也没有被释放,这就是内存泄漏。 ...
分类:
编程语言 时间:
2019-11-20 19:29:01
阅读次数:
73
`java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter` 这个问题遇到好几次了,久了又忘记怎么解决的了,特 ...
分类:
编程语言 时间:
2019-11-20 19:16:38
阅读次数:
90
·webservice接口测试实现。·SOA:面向服务的体系架构,主要为了应对大型系统的异构需求。典型的实现方式:webservice·微服务:为了对SOA这样的重服务架构进行解耦而存在的。一个or几个服务能够提供独立的功能,服务之间相互不影响,能够独立的发布和删除(管理)。典型的实现方式:Rest ...
分类:
Web程序 时间:
2019-11-20 16:48:58
阅读次数:
82