
C# 学习记录
honeySuns
这个作者很懒,什么都没留下…
展开
-
RabbitMQ
简介MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。RabbitMQ 是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言的。使用场景在我们秒杀抢购商品的时候,系统会提醒我们稍等排队中,而不是像几年前一样页面卡死或报错给用户。像这种排队结算就用到了消息队列机制,放入通道里面一个一个结算处理,而不是某个时间断突然涌入大批量的查询新增把数据库给搞宕机,所以Ra原创 2021-06-24 11:59:10 · 464 阅读 · 0 评论 -
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 · 1181 阅读 · 0 评论 -
将字符串(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 · 884 阅读 · 0 评论 -
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 · 338 阅读 · 0 评论 -
右键菜单出现在光标左侧问题
右键菜单出现在光标左侧问题ContextMenu 运行后显示在光标左侧,问题一般不是代码。 问题在于系统。Win10系统右键菜单出现位置调整-右键菜单位于光标左边的解决方法:1.使用组合键“Win+R”,调出“运行”对话框,在文本框中输入“shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E}”,点击确定按钮,2.系统弹出“平板电脑设置”界面,点击“其他”按钮,如图所示。3.选择“惯用左手”选项,点击“确定”按钮,如图所示。...原创 2021-06-18 17:28:11 · 1739 阅读 · 0 评论 -
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 · 448 阅读 · 0 评论 -
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 · 121 阅读 · 0 评论 -
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 · 219 阅读 · 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 · 369 阅读 · 2 评论 -
c# Json + Newtonsoft.Json 使用
一:什么是 JsonJson ,全称 JavaScript Object Notation, 即 JavaScript 对象标记法,是一种轻量级的数据交换格式。采用完全独立于编程语言的文本格式来存储和表示数据, 不仅容易阅读和编写,而且也容易解析和生成,有效的提升了网络传输效率,在与后端的数据交互中有较为广泛的应用。通俗的说,Json 就是按照一定规则排列的字符串。二:Json 的用途1)服务器数据的交互。2)配置文件。3)手机数据的交互。通俗的说,Json 不仅可以保存数据,还可以与服务原创 2021-06-11 14:21:11 · 296 阅读 · 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 · 437 阅读 · 1 评论 -
C# 学习知识点记录
C# 学习知识点记录(一)今天第一次开始写C#学习记录博客,希望自己保持。C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NETFramework的虚拟机——被称之为通用语言运行库(CLR)——执行。 所有的.Net编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language )的中间代码。因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名。但是实际上,如果计原创 2021-01-03 17:57:46 · 171 阅读 · 0 评论