编码
KelonsByCsdn
这个作者很懒,什么都没留下…
展开
-
C#利用静态泛型缓存 和 表达式树实现高效的深拷贝
/// <summary> /// 提供对象或集合的深拷贝(拷贝private/public:实例成员、属性、静态成员) /// </summary> /// <typeparam name="T">对象类型或集合元素类型</typeparam> public class DeepCopyHelper<T> where T : class, new() { /// <summa...原创 2020-11-15 10:03:14 · 1110 阅读 · 0 评论 -
程序以系统管理员身份运行
1、在Visual Studio 中--解决方案资源管理器--右键项目名称--属性,找到“安全性”选项,勾选“启用ClickOnce安全设置”:2、这时,在项目下面会多出一个“app.manifest”的文件,选中它,并找到代码段<requestedExecutionLevel level="asInvoker" uiAccess="false" />,将其改为:<requestedExecutionLevel level="requireAdministrato.转载 2020-11-15 10:00:17 · 194 阅读 · 0 评论 -
解压RAR文件
/// <summary> /// 解压RAR文件 /// </summary> /// <param name="rarFilePath">要解压的文件路径</param> /// <param name="unrarDestPath">解压路径(绝对路径)</param> private static void UnRAR(string...原创 2020-10-23 10:09:33 · 177 阅读 · 0 评论 -
并发 并行 同步异步 多线程区别
请参见原文:https://blog.csdn.net/woliuyunyicai/article/details/45165869本文只是摘录自原文1、并发和并行的区别可由上图形象指出两者的区别:1)定义:并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。并行:在操作系统中,一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。来个比喻:并发和并行的转载 2020-10-10 10:47:44 · 272 阅读 · 0 评论 -
EF在中间过程中可能会查询并没有指定(select)的字段
猜测:当select的字段涉及表中大部分字段 + 多表通过主键join。这种情况下,EF会在中间过程中,将这几张表的所有字段一并查出来。所以,有些情况下,EF中的linq语句虽然没有select某个字段,EF内部还是会查询这个字段。这种机制也引发一种问题:如果实体中加了某个字段,但是数据库中没有这个字段,那么可能导致EF查询失败,会提示没有这个列。...原创 2020-07-22 12:07:19 · 923 阅读 · 0 评论 -
UI异步调用服务后回调可以这样写
原创 2020-07-16 14:35:36 · 127 阅读 · 0 评论 -
JSON数组结构
[ { "name":"小明", "age":23, "gender":"男" }, { "name":"小红", "age":21, "gender":"女" }]原创 2020-07-14 10:21:54 · 634 阅读 · 0 评论 -
为DataGridview单独某一列设置对齐样式
this.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; //整体左对齐m_regionColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;//指定列右对齐样式继承:顺序靠前的设置会覆盖靠后的设置:https://docs.microsoft.com/zh-cn/dotnet/framework/w.原创 2020-07-08 13:49:28 · 1749 阅读 · 0 评论 -
项目文件即.csproj文件中的一些节点属性介绍
https://docs.microsoft.com/zh-cn/visualstudio/msbuild/common-msbuild-project-properties?view=vs-2019转载 2020-07-08 09:53:25 · 763 阅读 · 0 评论 -
Task任务异常是否应该终止正在运行的进程
https://docs.microsoft.com/zh-cn/dotnet/framework/configure-apps/file-schema/runtime/throwunobservedtaskexceptions-element在 .NET Framework 4 中,默认情况下,如果Task存在未观察到异常的,则终结器将引发异常并终止进程。进程终止由垃圾回收和终止的时间决定。为了使开发人员可以更轻松地根据任务编写异步代码,.NET Framework 4.5 更改未观察到异常...原创 2020-06-30 13:46:03 · 720 阅读 · 0 评论 -
记录一次:异步给ToolStripItem.Image赋值导致的System.ArgumentOutOfRangeException报错
报错日志:System.ArgumentOutOfRangeException: 索引超出范围。必须为非负值并小于集合大小。参数名: index 在 System.Collections.ArrayList.get_Item(Int32 index) 在 System.Windows.Forms.ToolStripItemCollection.get_Item(Int32 index) 在 System.Windows.Forms.ToolStrip.OnPaint(PaintEve...原创 2020-05-21 16:42:13 · 645 阅读 · 0 评论 -
Visual Studio - 使用 Visual Studio Live Share 开展协作开发
转自:https://msdn.microsoft.com/zh-cn/mt848633作者 Julie Lerman | Connect(); 2018 特刊Visual Studio Live Share 的出现让我激动不已,希望这样的真情流露不会显得自己太尴尬!第一次看到早期预览版的演示时,我就立刻有理由在实时传送视频流会话中使用它。Jeff Fritz 和我在此会话中共同开发一个 ...转载 2019-10-31 15:40:00 · 2725 阅读 · 0 评论 -
SpringBoot中VO,DTO,DO,PO的概念、区别和用处
转载:https://blog.csdn.net/zhuguang10/article/details/90346751转载 2019-10-29 14:13:51 · 5689 阅读 · 0 评论 -
使用ConfuserEx实现项目加密
工具链接:https://github.com/yck1509/ConfuserEx1.打开加密工具,选择要加密的文件夹目录(Base Directory栏中显示),自动生成输出文件夹目录,然后点击+号,选择要加密的dll。2.回到加密工具中,按照下图标记的步骤进行加密,操作完成后点击小界面的Done按钮结束选择(规则一般选择两个即可:anti ildasm和 invalid metada...原创 2019-10-20 13:55:23 · 3330 阅读 · 0 评论 -
“联通”两个字的编码特殊性
当我们在 windows 的记事本里新建一个文件,输入"联通"两个字之后,保存,关闭,然后再次打开,会发现这两个字已经消失了,代之的是几个乱码!其实这是因为GB2312编码与UTF8编码产生了编码冲撞的原因。当你新建一个文本文件时,记事本的编码默认是ANSI, 如果你在ANSI的编码输入汉字,那么他实际就是GB系列的编码方式,在这种编码下,"联通"的内码是:c1 1100 0001aa...转载 2019-09-23 16:08:26 · 850 阅读 · 0 评论