- 博客(16)
- 收藏
- 关注

原创 docker原理+基本命令参数+实战(部署mssql服务)
Docker是什么?有什么用?原理?优点缺点?容器化技术简单来说只不过是利用内核中的六种名称空间技术来实现的程序运行环境的隔离镜像含有启动容器所需要的文件系统及其内容,因此用于创建并启动容器,采用分成构建机制整个docker的生命周期无非五个状态,created,running,paused,stopped,deleted
2020-06-05 16:47:45
75579
3
原创 NPOI导出EXCEL之多层级表头以及多列行合并
表二和表三没啥好看的属于是常规数据,主要是看表一的列多行合并以及表三的多表头。导出一个excel对应多个sheet。效果就是这么个效果,下面上代码。数据源格式dataSet。
2024-05-21 11:45:33
615
1
原创 web api 基于Epplus包 导入excel数据(自定义映射表格列名到实体)
这一篇是导出excel的api接口代码如下,有两种,一种是直接以文件流的形式,一种是文件url地址路径,其实本质上一样,拿到url还需要通过httpclient再转换成Stream [HttpPost] public IActionResult Import([FromForm] IFormFile file) { var maxsize = file.Length; var suffix = Path.GetExtension(file.FileName);
2021-01-06 15:13:35
1263
1
原创 .net core 使用Epplus导出excel(支持多表头,行列合并)
先来简单介绍下市面上最广泛常见的三种操作excel库的优缺点1.NPOI优点:免费开源,无需装Office即可操作excel, 支持处理的文件格式包括xls, xlsx, docx.格式缺点:不支持大数据量以及多sheet的导出2.Aspose.Cells优点:支持大数据量以及多sheet的导出,提供了应有尽有的文件格式支持,速度快性能佳缺点:除了收费几乎没有缺点,试用版 限制打开文件数量100个,限制使用Aspose.Cells.GridWeb功能,生成的Excel会有水印3.EPPlus
2020-11-20 16:52:40
4551
7
原创 .net core 文件夹打包下载
public string Packdownload(List<string> para){ var result = string.Empty; if (para != null && para.Count > 0) { IQueryable<ContractFileEntity> query = _operateDbContext.ContractFiles.Where(w => para.An
2020-09-22 18:08:03
1605
转载 .net core 依赖注入 刨析
ASP.NET Core中的依赖注入: 服务的注册与提供在采用了依赖注入的应用中,我们总是直接利用DI容器直接获取所需的服务实例,换句话说,DI容器起到了一个服务提供者的角色,它能够根据我们提供的服务描述信息提供一个可用的服务对象。ASP.NET Core中的DI容器体现为一个实现了IServiceProvider接口的对象。ServiceProvider与ServiceDescriptor服务的注册与提供 利用ServiceProvider来提供服务 提供一个服务实例的集合
2020-08-14 16:05:23
327
原创 .net 之 MVC和webAPI 的图片上传(附文件上传工具类)
MVCpublic ActionResult FileUpload(){ //过滤表单是否有上传文件 if (HttpContext.Request.Files.Count > 0) { var file = HttpContext.Request.Files[0]; //上传成功后返回的文件存放路径 string filePath = string.Empty; //二次过滤 if (fi
2020-07-11 10:26:49
2242
原创 一图教你看懂mysql 索引实现原理之 B+Tree结构
总所周知,数据库查询优化离不开索引,虽然它是个简单的东西,可是其中却大有学问。因追求极简,直接讲解其中原理先来讲解一下索引的优缺点叭,一句话就可以概括,以空间换时间。MySql 创建索引过程:首先进行该字段的排序,再生成叶子节点,再生成枝节点,最后生成根节点。整个索引的结构就生成完毕了,如下图:举个例子:有100条数据,ID为1-100,以这个ID建立索引,我们来查找ID在50-73之间的数据集合,如图中红色箭头所示,只需要5次IO就可以查询出需要的数据。B-Tree..
2020-06-21 14:44:40
66048
原创 viewer动态加载图片第一次点击预览图片失败的问题
众所周知,每一个插件都有很多坑,比如说市面上比较火爆的 图片浏览插件viewer,有js版本和jqery版本的,尽管这两个版本不一样,但是大同小异.话不多说直接上代码HTML部分 <div style="min-height:180px;"> <ul class="barcode_img" id="style_img"> ...
2019-12-16 17:36:14
3725
4
原创 返回json数据过大溢出处理
新建一个基类继承 Controller,重写json函数public ContentResult ConvertToMaxJson(object obj) { return new ContentResult { Content = new JavaScriptSerializer { MaxJson...
2019-06-10 16:46:08
11401
原创 前后台格式化时间戳
众所周知,数据库中的时间和我们在网页上所需要展示的时间看起来没有什么不同,可实际上它在转换的过程中演变为时间戳,简单来讲呢就是从北京时间1970年01月01日08时00分00秒)起至现在的总秒数,怎么说也有十位数了吧,并不是我们想要的年-月-日格式,于是呢,就有了下面的代码public ActionResult Search(Entity model){ JsonSerializerSett...
2019-06-10 16:17:01
450
原创 微信图片防盗链中转
微信图片防盗链中转废话不多说,直接上干货将微信图片地址作为输入参数,内部创建远程连接,获取响应结果,然后以 byte字节流.格式输出图片文件类型public FileResult WXPictureAntiLeech(string url){ HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);...
2019-06-10 15:13:32
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人