上一页 1 2 3 4 5 6 7 8 ··· 28 下一页
摘要: 设置Key nuget setApiKey [Your-API-Key] -Source https://www.nuget.org/api/v2/package/ 打包 nuget pack Aliang.Common.Helper.csproj -Prop Configuration=Relea 阅读全文
posted @ 2022-08-14 14:32 码农阿亮 阅读(36) 评论(0) 推荐(0) 编辑
摘要: public class VerifyCodeHelper { /// <summary> /// 传入一个随机字符串,生成一张Bitmap的图片 /// </summary> /// <param name="code"></param> /// <returns></returns> publi 阅读全文
posted @ 2022-08-14 12:17 码农阿亮 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、抽象基类BaseAttribute /// <summary> /// BaseAttribute 的摘要说明 /// </summary> public abstract class BaseAttribute : Attribute { public abstract string Vali 阅读全文
posted @ 2022-08-11 22:53 码农阿亮 阅读(593) 评论(0) 推荐(0) 编辑
摘要: /// <summary> /// SQLiteDBUtility 的摘要说明 /// </summary> public class SQLiteDBUtility { /// <summary> /// Creates a new <see cref="SQLiteDBUtility"/> in 阅读全文
posted @ 2022-08-10 23:17 码农阿亮 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、Nuget安装包 Nuget安装System.Data.SQLite.Core 二、书写帮助类 项目中新建SqLiteHelper.cs类文件,代码如下 #region << 版 本 注 释 >> /* * 创建者:Administrator * 创建时间:2022/8/10 22:25:58 阅读全文
posted @ 2022-08-10 22:59 码农阿亮 阅读(793) 评论(0) 推荐(0) 编辑
摘要: sqliteexpert:https://www.sqliteexpert.com/download.html 关于SQLite的connection string说明:https://www.connectionstrings.com/sqlite/ DBeaver:https://dbeaver 阅读全文
posted @ 2022-08-10 21:32 码农阿亮 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、js获取当前月份的第一天 function getCurrentMonthFirst(){ var date = new Date(); date.setDate(1); var month = parseInt(date.getMonth()+1); var day = date.getDat 阅读全文
posted @ 2022-08-10 19:16 码农阿亮 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 一、建立的WebAPI 在建立的WebAPI中,勾选docker支持 已经创建好的项目中,包含的Dockerfile移动到上级目录中(vs中的一个bug) 二、创建镜像 最后的.代表当前目录,不能缺省 docker build -t apidemo:1.0.1 -f Dockerfile . 三、运 阅读全文
posted @ 2022-08-07 21:09 码农阿亮 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 一、查看容器 查看所有容器 docker ps -a 查看所有运行的容器 docker ps 查看最近创建的容器 docker ps -l 查看最近创建的n个容器 docker ps -n 过滤查看容器 docker ps --filter"name=test-nginx" 按名称过滤 docker 阅读全文
posted @ 2022-08-03 22:18 码农阿亮 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 搭建私有的的NuGet包服务教程 一、创建一个空的Web项目 1.创建一个.NetFramWork 平台的Web空项目 二、安装Nuget包NugetServer 安装成功后,会为我们安装如下这么多依赖包 <packages> <package id="Microsoft.AspNet.WebApi" version="5.2.3" 阅读全文
posted @ 2022-07-31 13:54 码农阿亮 阅读(384) 评论(1) 推荐(1) 编辑
摘要: NuGet打包类库并上传教程 一、准备 1 . 下载 Download NuGet.exe 2 . windows 系统下设置环境变量 path中 或者 在dos 命令窗口下cd转到 nuget.exe 所在目录,这里为了每次使用方便,设置环境变量。 第一步:将下载的的NuGet.exe放到一个指定目录下,之后不要删除和移动,切 阅读全文
posted @ 2022-07-31 13:20 码农阿亮 阅读(1005) 评论(2) 推荐(4) 编辑
摘要: 什么是死信队列? 死信队列是用于接收普通队列发生失败的消息,其原理与普通队列相同; 失败消息如:被消费者拒绝的消息、TTL超时的消息、队列达到最大数量无法写入的消息; 死信队列创建方法: 在创建普通队列时,在参数"x-dead-letter-exchange"中定义失败消息转发的目标交换机; 再创建 阅读全文
posted @ 2022-07-30 23:21 码农阿亮 阅读(87) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ的六种工作模式 ## 一、普通队列模式 1. 一个消费者,一个队列,一个消费者。 2. 消息产生消息放入队列,消息的消费者(consumer) 监听(while) 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失)应用场景: 阅读全文
posted @ 2022-07-30 23:14 码农阿亮 阅读(2158) 评论(0) 推荐(1) 编辑
摘要: 三种读取文件的方法: 1、全部读取 #region 全部读取到字符串变量 string text = System.IO.File.ReadAllText(@"E:\TestPath\Test.txt"); System.Console.WriteLine("Contents of Test.txt 阅读全文
posted @ 2022-07-30 18:36 码农阿亮 阅读(6343) 评论(0) 推荐(0) 编辑
摘要: NuGet 安装 Serilog 核心的包是 Serilog 和 Serilog.AspNetCore 建议安装 Serilog.AspNetCore,几乎包含了Serilog常用的所有包 异步写入 Serilog.Sinks.Async 写入MSSQL Serilog.Sinks.MSSqlSer 阅读全文
posted @ 2022-07-30 16:22 码农阿亮 阅读(1340) 评论(1) 推荐(1) 编辑
摘要: 一、前言 装箱(boxing)和拆箱(unboxing)是C#类型系统的核心概念.是不同于C与C++的新概念!,通过装箱和拆箱操作,能够在值类型和引用类型中架起一做桥梁.换言之,可以轻松的实现值类型与引用类型的互相转换,装箱和拆箱能够统一考察系统,任何类型的值最终都可以按照对象进行处理. C#语言中 阅读全文
posted @ 2022-07-30 12:45 码农阿亮 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Jenkins? Jenkins是一个自包含的开源自动化服务器,是基于Java开发的,可用于自动化与构建,测试以及交付或部署软件有关的各种任务。 二、安装Jenkins 环境准备:必须提前安装好JAVA和配置好环境变量 Jenkins是基于Java开发的,所以在安装Jenkins之前首先需 阅读全文
posted @ 2022-07-30 12:18 码农阿亮 阅读(3037) 评论(0) 推荐(1) 编辑
摘要: 前言 任何有经验的.NET开发人员都知道,即使.NET应用程序具有垃圾回收器,内存泄漏始终会发生。并不是说垃圾回收器有bug,而是我们有多种方法可以(轻松地)导致托管语言的内存泄漏。 内存泄漏是一个偷偷摸摸的坏家伙。很长时间以来,它们很容易被忽视,而它们也会慢慢破坏应用程序。随着内存泄漏,你的内存消 阅读全文
posted @ 2022-07-30 09:46 码农阿亮 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 要了解值类型和引用类型,我们首先要知道堆和栈的区别: ① 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小 ②存放在栈中时要管存储顺序,保持着先进后出的原则,它是一片连续的内存域,由系统自动 阅读全文
posted @ 2022-07-30 09:34 码农阿亮 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 一、Int和Byte数组操作 //2位byte转为int private int Byte2Int(byte[] b) { return ((b[0] & 0xff) << 8) | (b[1] & 0xff); } //3位byte转为int private int Byte3Int(byte[] 阅读全文
posted @ 2022-07-30 09:15 码农阿亮 阅读(514) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 28 下一页