摘要:
系统: 阿里云的默认 CentOS 7.5 镜像 项目环境:.Net Core 2.2 一、安装.Net Core的运行环境 第一步,如果是一台新的服务器,可以升级一下系统的基础软件。如果没有必要也可以跳过这一步。 执行命令 sudo yum update 第二步,注册Microsoft签名密钥,每 阅读全文
摘要:
一、创建项目 1.创建一个asp.net core web 项目,这里用的是VS2019 ,我们选择ASP.NET Core 3.1,创建api项目 : 2.我们新建一个HelloController控制器,这里我们一个简单get方法, 也可以用现有控制器WeatherForecastControl 阅读全文
摘要:
虚拟机在安装时可以开启网络 如果没有开启的话 可以通过以下操作 ip addr 查看是否开启网络 没有开启的话 cd /etc/sysconfig/network-scripts/ 然后 执行 ls 继续执行 vi ifcig-eth0 (ifcig-eth0 根据ls选择) 按I进入编辑 然后修改 阅读全文
摘要:
一、supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor 阅读全文
摘要:
知识拓展 Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 Nginx官网http://nginx.org 阅读全文
摘要:
常用命令启动nginxstart nginx 关闭nginx,完整有序的停止nginx,保存相关信息nginx -s quit 关闭nginx,快速停止nginx,可能并不保存相关信息nginx -s stop 重新载入nginx,当配置信息修改需要重新加载配置是使用nginx -s reload 阅读全文
摘要:
CentOS 安装 NET Core SDK 注册 Microsoft 密钥和源 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 安装 .NET Core SDK sud 阅读全文
摘要:
锁:是数据库引擎用来同步多个用户同时对一个数据块访问的一种机制。 锁的粒度和层次结构 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 锁定在较小的粒度(例如行)可以提高并发度,但开销大,因为锁定的范围越小,需要的锁就越多(锁定了许多行,就需要持有更多的锁);锁定在较大的粒度(例如表)会降 阅读全文
摘要:
数据库阻塞:第一个连接占有资源没有释放,而第二个连接需要获取这个资源。如果第一个连接没有提交或者回滚,第二个连接会一直等待下去,直到第一个连接释放该资源为止。对于阻塞,数据库无法处理,所以对数据库操作要及时地提交或者回滚。 阻塞示例: 第一个链接执行: --创建表 CREATE TABLE [dbo 阅读全文
摘要:
TCP的传输如图: TCP三次握手的过程如下: 建立TCP连接,就是指建立一个TCP连接时,需要客户端和服务端总共发送3个包以确认连接的建立。在socket编程中,这一过程由客户端执行connect来触发。 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手: 阅读全文