服务器
文章平均质量分 53
lwplvx
这个作者很懒,什么都没留下…
展开
-
dotnetcore 如何一次性修改DateTime的默认ToString格式
一个个找出来比较麻烦,统一格式化到一个时间格式,验证有效: System.Globalization.CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("zh-CN", true) { DateTimeFormat = { ShortDatePattern = "yyyy-MM-dd", FullDateTimePattern = "yyyy-MM-dd..原创 2021-10-12 17:15:03 · 551 阅读 · 0 评论 -
高并发下接口幂等性解决方案
一、幂等性概念在编程中.一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTrue()”函数就是一个幂等函数. 更复杂的操作幂等保证是利用唯一交易号(流水号)实现.我的理解:幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的。二、幂等性场景1、查询操作:查询一次和查询多次,在数据不变转载 2021-07-13 14:04:29 · 137 阅读 · 0 评论 -
windows cmd 查看进程,端口,硬盘信息
1、查看window所有进程 tasklist 2、查看windows所占用的进程号 tasklist|findstr 1916 3、杀死进程,进程pid taskkill /f /pid 10156 4、查看window所占用的进程名称 tasklist|findstr "redis" 5、查看window所有端口号 netstat -ano 6、查看windows所占用的指定端口号 netstat -ano|findstr "" 7、获取总内存信息 .原创 2021-07-05 17:52:15 · 1073 阅读 · 0 评论 -
常用正则表达式-附在线测试地址
常用正则表达式在线地址:正则表达式 - 在线工具 - Netools (luoboit.cn)一、数字数字 ^[0-9]*$ n位的数字 ^\d{n}$ 至少n位的数字 ^\d{n,}$ m-n位的数字 ^\d{m,n}$ 零和非零开头的数字 ^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字 ^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数 ^(\-)?\d+(\.\原创 2021-06-29 09:48:05 · 187 阅读 · 0 评论 -
什么是悲观锁和乐观锁
1、什么悲观锁?顾名思义,悲观锁是基于一种悲观的态度类来防止一切数据冲突,它是以一种预防的姿态在修改数据之前把数据锁住,然后再对数据进行读写,在它释放锁之前任何人都不能对其数据进行操作,直到前面一个人把锁释放后下一个人数据加锁才可对数据进行加锁,然后才可以对数据进行操作,一般数据库本身锁的机制都是基于悲观锁的机制实现的;特点:可以完全保证数据的独占性和正确性,因为每次请求都会先对数据进行加锁, 然后进行数据操作,最后再解锁,而加锁释放锁的过程会造成消耗,所以性能不高;手动加悲观锁:读锁LOCK转载 2021-05-07 14:08:04 · 615 阅读 · 0 评论 -
如何在 .NetCore Worker Service 中启用 NLog
在.NET Core中,创建了一个新的工作程序服务模板。该模板基本上可以将常规控制台应用程序转换为Windows服务。这样,我们可以利用诸如依赖项注入,日志记录和配置之类的功能来运行服务,执行一些经常发生的工作负载。同时,将添加NLog以便记录所有异常或任何其他相关事件。创建一个.NetCore Worker Service打开Visual Studio,然后选择Worker Service模板,为其命名并创建项目。添加NLog右键单击您的项目,然后选择“管理NuGet软件包...翻译 2021-04-23 15:19:47 · 1180 阅读 · 0 评论 -
如何基于 dotnetcore worker service 创建 windows 服务
.NET CORE 3.1 提供了 worker service 这么一个模板,可以方便开发者来创建”windows 服务程序“(同样可发布于 linux)。本篇以 centos 7.6 为发布环境,简要说明如何使用 worker service 来创建服务,并部署发布到 centos 中。你可以通过以下命令来查看本地安装的 .net core 环境:dotnet --version # 笔者为 3.1.301你可以通过以下命令来查看是否含有 worker service 模板:转载 2021-04-23 09:28:44 · 790 阅读 · 0 评论 -
如何在Docker中搭建MySQL主从复制
docker mysql 主从复制(一主一从)拉取MySQL的镜像docker pull mysql启动MySqldocker run -p 3380:3306 --name MYSQL8 -e MYSQL_ROOT_PASSWORD=123456 -d mysql新装了MYSQL8.0后再用navicat连接就会报2059的错误。发现是8.0之后MYSQL更改了密码的加密规则,只要在命令窗口把加密方法改回去即可。docker exec -it MYSQL8 bash然后登录MyS原创 2021-04-22 00:22:49 · 117 阅读 · 1 评论 -
如何使用python删除一个文件或文件夹
python删除一个文件或文件夹,需要使用os模块。import osos.remove(path) # path是文件的路径,如果这个路径是一个文件夹,则会抛出OSError的错误,这时需用用rmdir()来删除os.rmdir(path) # path是文件夹路径,注意文件夹需要时空的才能被删除os.unlink('F:\新建文本文档.txt') # unlink的功能和remove一样是删除一个文件,但是删除一个删除一个正在使用的文件会报错。import ospath = '原创 2021-04-05 19:25:44 · 198 阅读 · 0 评论 -
浅谈服务端渲染(SSR)
最近在把一个c端的项目重构成首屏服务端渲染(SSR:server side render)项目用到的技术: React 、webpack、koa2、webpack对于重构成SSR,redux并不是必须的,所以没用redux本篇文章先讲述一些理论的东西,之后会写代码篇一、 什么是服务端渲染简单理解是将组件或页面通过服务器生成html字符串,再发送到浏览器,最后将静态标记"混合"为客户端上完全交互的应用程序……原文地址:https://www.jianshu.com/p/10b60.转载 2021-03-18 11:35:21 · 165 阅读 · 0 评论 -
为什么平均值(Averages)和百分位数(Percentiles)都很棒
原文链接:https://www.dynatrace.com/news/blog/why-averages-suck-and-percentiles-are-great/google翻译结果:为什么平均值和百分位数都很棒曾经监视或分析过应用程序的任何人都使用或曾经使用平均值。它们易于理解和计算。我们倾向于忽略那幅平均世界涂料的图画有多错误。为了强调这一点,让我给您一个我最近在报纸上看过的表演空间之外的真实例子。文章解释说,欧洲某个地区的平均工资为1900欧元(很明显,这在该地..翻译 2020-09-09 11:06:00 · 5447 阅读 · 0 评论 -
为什么每次进入命令都要重新source /etc/profile 才能生效?
#编辑JDK8export JAVA_HOME="/usr/java/java8"#编辑mavenexport M2_HOME="/opt/idea-IU-162.1121.32/plugins/maven/lib/maven3"#编辑PATHexport PATH="$JAVA_HOME/bin:$M2_HOME/bin:$PATH"这是我的/etc/profile末尾的原创 2018-01-29 10:16:37 · 68146 阅读 · 7 评论 -
Spring 4 WebSocket发送到指定用户
在使用 WebSocket 实现发送消息到指定用户的时候用到了 messagingTemplate.convertAndSendToUser("userName","message") 函数。一下子不太明白为什么可以发送到指定用户。参考 :http://blog.csdn.net/q_an1314/article/details/53640042里面的一段描述: " 在用户登录之后,在Ses...原创 2018-03-13 16:03:48 · 1477 阅读 · 1 评论 -
systemd科普 创建 nginx service
systemd: CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/user 每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],就以nginx为转载 2018-01-26 11:27:14 · 2056 阅读 · 0 评论 -
CentOS 7.x yum 方式安装 MariaDB(MySQL)
安装并配置 MariaDB.MariaDB 是 MySQL 的一个分支,采用 GPL 授权许可证,目前主要由开源社区在维护。MariaDB的目的是完全兼容MySQL,包括 API 和命令行,是之能轻松成为 MySQL 的替代品。通过 yum 方式安装 MariaDB 非常简单,执行如下命令即可。# yum install mariadb-server mariadb# rpm -q原创 2018-01-26 10:00:50 · 2248 阅读 · 0 评论