- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 SQLServer 批量修改或插入
今天在工作中遇到这么一个场景,我需要根据条件对表A做批量更新或插入。因为条件比较复杂,所以我使用了临时表B,先把需要更新或插入的数据查询出来放入临时表。然后更新表A的某字段,更新条件是A.id = B.id,更新效果是若记录存在表A中,则更新表A的字段,若不在表A中,则插入一条记录到表A。
2023-07-14 13:25:55 1393
原创 Ubuntu部署netcore网站
Docker部署netcore网站,并使用Docker nginx 作为正向代理;创建测试项目后,修改网站监听端口,具体设置方式请查阅另一篇博文《Ubuntu部署Asp.net core网站无法访问》上传publish文件到Linux,创建文件Dockerfile,编辑内容为:FROM mcr.microsoft.com/dotnet/core/aspnet //从该镜像拉取WOR...
2020-03-15 18:05:38 490
原创 Docke设置加速器
有时使用Docker拉取镜像慢如蜗牛,这个时候就需要配置下加速器,Docker 官方和国内很多云服务商都提供了国内加速器服务。如Docker官方提供中国镜像库:https://registry.docker-cn.com阿里的加速器:https://5ch7vat9.mirror.aliyuncs.com这里我使用的是阿里的加速器,使用了一阶段,感觉还不错,大大的提高了拉取镜像的速度。...
2020-03-15 18:02:26 174
原创 Ubuntu部署Asp.net core网站无法访问
前几天应工作需要,在阿里云上部署一个测试站点。本以为分分钟的事情,没想到打脸了。当时直接新建一个webapi项目,publish后直接上传到阿里云,随后设置nginx转发网站端口5000。接着打开网站测试访问,结果傻眼了,502.....。于是乎,使用dotnet命令行启动,指定端口8080,更改nginx配置转而监听8080。测试,又打不开。明明是按照众大神的文章一步一步来的,怎...
2020-03-14 16:45:28 699
原创 .Net Core IFormFile 始终为空的问题
之前获取上传文件都是使用Request.Form.Files获取,直到这次改成定义形参 IFormFile时才遇到这个问题。// POST api/values[HttpPost]public void Post([FromForm] IFormFile file){ var files = Request.Form.Files; //file == null //file...
2020-02-09 19:14:52 2766
原创 使用Webbench对网站进行压力测试
Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。下载好tar.gz文件,上传到linux。编译安装root@:/home/ftp/webbench-1.5# make installcc -Wall -ggdb -W -O -...
2020-02-09 19:12:33 278
原创 JS设置localStorage有效期
localStorage是一个没有时间限制的数据存储,如果没有手动删除它,它将永久保存。但是有些时候我们又需要它在一段时间后自动删除,这里我们可以对它进行扩展。var date = new Date().getTime();//设置localStorage的值foowwLocalStorage.set("test", "你好", date + 10000);//获取localSto...
2020-02-09 19:09:53 1064
原创 利用反射把查询到的Table、Reader转换成List、Model
这是我写的一个工具类,通常我们从数据库查询到一个DataReader或者是 一个Table, 想要转换成 一个list或者是 一个model的话 , 一般情况下是使用foreach循环reader或是table的rows,然后在循环内创建个对象,通过reader[“列名”]来赋值对象的属性。如果表的字段少的话,用这种方式还可以,速度也快一点。但是如果后续还会增加字段的话,那就...
2020-02-09 19:06:26 361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人