自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 C# 优雅的记录属性值变化

CallerMemberNameAttribute 能获取到调用方的属性和方法名,无法获取属性中使用的特性,如使用 DescriptionAttribute 作为属性名称的描述,日志需要记录该属性的描述时无法通过此特性获取,可以考虑用反射的方式获取。记录属性值变化的方式有很多,但是有一个特性能帮助我们优雅的记录值变化,仅需一个公共方法,即可实现所有属性值变更记录;属性变更的记录在很多应用场景中有使用,如用做审计日志或操作日志记录等等。下面来看如何使用此特性实现优雅的记录属性值变化。

2024-04-11 17:56:30 331

原创 C# 基于Monitor的几种锁实现方式

线程锁是一种同步机制,在多线程中确保共享资源在同一刻只能有一个线程访问;

2024-04-01 16:38:07 399

原创 sql server 使用示例

假设有表 tablename,主键是Id , 有创建时间字段 createTime;取1000行后的20行记录。条件参数:program_name 指是通过.Net 客户端发起。over函数中 采用Id 排序,也可以使用createTime。条件 DATA_TYPE(字段类型) 不是必须。

2024-03-11 11:11:22 216 1

原创 mysql 常用语句

说明 tablename 为查询表名称或者show keys from tablename说明 tablename 为表名称, idnex_name为索引名称;说明 tablename 为表名称, idnex_name为索引名称;适用mysql说明 tablename 为查询表名称show columns from tablename。

2023-10-12 11:24:02 62

原创 Docker 镜像生成文件 Dockerfile说明-dotnet项目

`#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS baseWORKDIR /appENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ .

2023-04-12 09:24:10 116

原创 docker 安装与操作

docker 安装以及操作2. 删除docker将容器停止运行,然后删除docker stop 22407301f25a --22407301f25a 为 CONTAINER ID–容器iddocker rm 22407301f25a --CONTAINER ID–容器id3. 查看镜像docker images4. 删除镜像docker rmi 镜像名称5. docker 镜像生成,在Dockerfile文件同级目录执行docker bui

2022-01-18 23:02:56 638

原创 windows10系统 vue环境搭建

Node.js 下载与安装从官网下载最新版本安装包:Download | Node.js (nodejs.org)https://nodejs.org/en/download/current/建议不要安装在系统盘默认选项检查Node.js 安装进入命令窗(cmd)node -v #查看node.js版本npm -v #查看npm版本在安装目录下 新建缓存(node_cache) 全局(node_global) 文件夹 (非系统盘下,出现...

2021-10-14 16:20:59 633

原创 Centos 下 mysql5.7 的安装 、卸载

先介绍卸载yum查看已安装的mysqlyum list installed |grep mysqlyum 卸载已安装yum remove 列表的名称删除mysql 存储路径文件rm -rf /var/lib/mysql查找mysql剩余项 并删除whereis mysqlfind / -name mysqlrpm包检查,如果只是重装相同版本,可不删除rpm -qa | grep -i mysql卸载指令...

2021-10-09 20:35:24 391

原创 MySQL 允许SQL最大长度

MySQL一次能接收的最大长度是多少呢?估计很多小伙伴都没关注过这个。MySQL5.7最大接收默认值为 4M=4194304=4*1024*1024;SQL长度超过这个值,执行会发生什么呢?SQL 错误 [S1000]: Packet for query is too large (4,202,590 > 4,194,304). You can change this value on the server by setting the 'max_allowed_packet...

2021-09-28 16:10:10 13334

原创 linux 常用指令

创建文件夹mkdir /data/mydata # /data目录下多了mydata文件夹查看 文件最后 n行tail -n 20 /data/mydata/test.log # 只显示 最后20行数据复制单个文件cp /data/mydata/test.log /home/logs 将文件复制到/home/logs复制文件夹下的所有文件cp -r /data/mydata/* /home/logs 将mydata下的所有文件复制到/home/...

2021-09-27 20:03:50 123 1

原创 Linux 上 安装 NGINX 及简单配置

1、配置EPEL源(EPEL(Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux. )sudo yum install -y epel-releasesudo yum -y update2、安装NGINXsudo yum install -y nginx3、NGINX 启动 停止 运行#启动systemctl start ..

2021-09-18 11:37:11 210

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除