自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ

简介MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。RabbitMQ 是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的。使用场景在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户。像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机,所以Ra

2021-06-24 11:59:10 390

原创 WPF Bitmap 转换为 ImageSource

Bitmap 转换为 ImageSource[DllImport("gdi32.dll", SetLastError = true)]private static extern bool DeleteObject(IntPtr hObject);/// <summary>/// 将 Bitmap 转换为 ImageSource/// 使用过System.Drawing.Bitmap后一定要用DeleteObject释放掉对象,不然内存不释,很快系统内存就消耗光了。/// </s

2021-06-21 14:28:44 1128

原创 将字符串(16进制数据样式 以“ “为分隔符)转换成16进制的字节数组

将字符串(16进制数据样式 以" "为分隔符)转换成16进制的字节数组/// <summary>/// 此方法用于将字符串(16进制数据样式 以" "为分隔符)转换成16进制的字节数组 /// </summary>/// <param name="str">要转换的字符串(16进制数据样式 " "为分隔符) AA BB CC DD EE FF</param>public static byte[] ToHexBytes(this string str

2021-06-21 14:19:45 817

原创 Windows 操作进程 API

Windows 操作进程 API/// <summary>/// 查找某个窗口 /// </summary>/// <param name="lpClassName"></param>/// <param name="lpWindowName"></param>/// <returns></returns>[DllImport("user32.dll", EntryPoint = "FindWin

2021-06-21 14:01:01 313

原创 右键菜单出现在光标左侧问题

右键菜单出现在光标左侧问题ContextMenu 运行后显示在光标左侧,问题一般不是代码。 问题在于系统。Win10系统右键菜单出现位置调整-右键菜单位于光标左边的解决方法:1.使用组合键“Win+R”,调出“运行”对话框,在文本框中输入“shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}”,点击确定按钮,2.系统弹出“平板电脑设置”界面,点击“其他”按钮,如图所示。3.选择“惯用左手”选项,点击“确定”按钮,如图所示。...

2021-06-18 17:28:11 1582

原创 QueueManager

public class QueueManager<T>{ private ConcurrentQueue<T> queue = new ConcurrentQueue<T>(); /// <summary> /// 添加 /// </summary> /// <param name="p"></param> public void Add(T p) {

2021-06-11 16:56:50 422

原创 HotKey

/// <summary>/// 热键帮助类/// </summary>public class HotKey{ /// <summary> /// 注册 热键 /// </summary> /// <param name="hWnd"></param> /// <param name="id"></param> /// <param name="fs

2021-06-11 16:49:08 97

原创 Encrypt + Decrypt

Encrypt/// <summary>/// 加密/// </summary>/// <param name="str"></param>/// <param name="sKey"></param>/// <returns></returns>private static string Encrypt(string str, string sKey){ DESCryptoService

2021-06-11 16:40:44 188 1

原创 Sqlite

1.Sqlite 简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口2.Sqlite 功能特性ACID事务零配置 – 无需安装和管理配置储存在单一磁盘文件中的一个完

2021-06-11 14:54:01 298 2

原创 c# Json + Newtonsoft.Json 使用

一:什么是 JsonJson ,全称 JavaScript Object Notation, 即 JavaScript 对象标记法,是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据, 不仅容易阅读和编写,而且也容易解析和生成,有效的提升了网络传输效率,在与后端的数据交互中有较为广泛的应用。通俗的说,Json 就是按照一定规则排列的字符串。二:Json 的用途1)服务器数据的交互。2)配置文件。3)手机数据的交互。通俗的说,Json 不仅可以保存数据,还可以与服务

2021-06-11 14:21:11 264 1

原创 VS常用快捷方式 Released in 2021-06-11

VS常用快捷方式快捷键1:折叠代码Ctrl + M + O快捷键2:展开代码Ctrl + M + L快捷键3:展开当前代码Ctrl + M + M快捷键4:删除行Ctrl + L快捷键5:提示Alt + Enter快捷键6:复制行Ctrl + C快捷键7:全屏显示/退出全屏Shift + Alt + Enter快捷键8:查找替换 并全部替换Ctrl + H -> Alt + A快捷键9:保存全部文件Ctrl + Shift + S快捷键10:

2021-06-11 14:00:01 403 1

原创 C# 学习知识点记录

C# 学习知识点记录(一)今天第一次开始写C#学习记录博客,希望自己保持。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NETFramework的虚拟机——被称之为通用语言运行库(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计

2021-01-03 17:57:46 144

空空如也

空空如也

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

TA关注的人

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