- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Parallel.ForEach并发修改变量
局部变量在每个并行任务中都是独立的,但如果你需要对某个共享变量进行修改,可以采取以下几种方法来确保线程安全。在 Parallel.ForEachAsync 中修改共享变量时,可以使用锁、原子操作或线程安全集合等技术来避免并发问题。根据具体的应用场景选择合适的方法,以确保线程安全和高效性。如果你只是需要对一个整数或其他简单类型进行增减操作,可以使用原子操作,例如 Interlocked 类。如果你要收集结果,可以使用线程安全的集合,比如 ConcurrentBag,在并行操作中安全地添加结果。
2024-11-04 11:09:37
224
原创 WIN11如何安装windows store
找到"Microsoft.Windowsstore",并复制后面的信息,例如下面的。WIN11如何安装windows store。WIN11如何安装windows store。PowerShell(管理员)
2024-07-20 17:26:39
1001
1
原创 虚拟机Ubuntu安装redis并链接的使用记录
执行“make test" 提示 couldn’t open “home/mwq/{乱码*}/redis-7.0.15/tests/tmp/server.3572.7/appendonlydir/appendonly.aof.maifest”:no suchfile or directory while executing。继续执行“make test",这次执行了很长时间,过了短时间,我单独开终端执行“redis-server"是提示成功的。进入官网:https://redis.io/download/
2024-03-26 23:12:13
944
原创 EFCORE逆向工程生成实体类
3、网上说需要安装dotnet tool install --global dotnet-ef ,我抄了命令进行安装但是出现问题。发现版本不对,然后我指定了版本就成功安装了。通过使用Name=语法从配置中读取连接字符串,可以避免对连接字符串进行脚手架搭建"步骤(以下步骤不是最正确的步骤,大家按照官网操作比较好,我主要记录了自己使用时遇到的各种问题,并找到解决方案,如何一一解决,希望对大家有帮助)我新建另一个efcoretool的项目,然后执行下面的脚本,就成功了。新建了一个项目,项目名:EFCore。
2024-02-21 09:05:15
1062
原创 HTTP Error 502.5 - Process Failure
我在用dotnet xxx.dll命令可以运行网站,但是IIS就是不行。我在阿里云服务器里IIS里托管网站,启动时提示这个,可能我重启服务器也可以吧。
2023-11-11 11:00:33
293
原创 HTTP 错误 500.19、500.21 - Internal Server Error
安装完后模块自动加载,我这里命名是AspNetCoreModuleV2。这个需要检查IIS的模块里有没有对应模块,然后去微软下载。我用的是.net core2.1所以下载对应的模块既可。模块安装不对,检查web.config里的模块名称。然后修改web.config里的模块名称为。这时候启动网站,OK!
2023-11-11 09:54:39
1378
转载 .NET应用如何防止被反编译
前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。4款免费且实用的.NET反编译工具.NET反编译神器ILSpy怎么用?ConfuserEx是一个功能强大且广泛使用的.NET代码混淆工具。它支持多种混淆技术,包括控制流混淆、字符串加密、资源加密等。
2023-09-26 10:45:01
254
原创 利用Polly 库进行SQLClient重试
这个示例只是一个简单的演示,你可以根据你的具体需求来配置重试策略,例如添加自定义的异常处理、调整重试次数和等待间隔等。异常,Polly 将按照我们定义的等待时间间隔进行重试,直到达到最大重试次数(在这里是 3 次)或直到操作成功。首先,确保你的项目中引用了 Polly 库。强大的库,它提供了各种重试策略、断路器模式等,使你能够更容易地处理错误和失败情况。时实现可配置的重试逻辑,可以考虑使用策略模式和 Polly 库。异常时应该进行重试。在上面的示例中,我们首先定义了一个。在 .NET 中,如果你想在使用。
2023-09-21 17:23:59
126
原创 sql server 1433端口不通
ip地址的端口号默认已经填充好1433,一般不用调整,低版本sql server可能要调整。如图所示,勾选启用tcp/IP协议既可。我使用的是sql2017。
2023-09-21 09:31:49
831
原创 获得文件\程序集版本号
2、Assembly.GetExecutingAssembly()方法获取当前执行的程序集,即调用此代码的程序集。1、Assembly.GetEntryAssembly可以获取当前应用程序的主程序集。
2023-07-22 19:06:01
194
原创 xcopy的使用
每次copyxcopy $(ProjectDir)\Refrences\AlwaysOverwriteToolTool\ $(TargetDir)\ /y/e只复制最新xcopy $(ProjectDir)\Refrences\OverwriteNewerTool\ $(TargetDir)\ /s/d可用于vs的编译命令行用,在项目属性-生成事件里使用完整命令可以从cmd里 输入xcpoy/? 和copy/?得到
2023-06-15 18:20:33
368
原创 DevExpress 本地资源文件的下载和使用
tip:我安装的是V18.1.18版本的,但是用上18.1.8的版本,照样能用实现汉化效果,可见这方面devexpress的版本卡的不是很死。也可能这个汉化文件只确定到v18.1的版本,不过官网可能会实时更新最新的汉化版本。1、从官网或者广大网友手里下载获得zh-Hans的汉化资源文件包,各个版本都有各自的汉化文件。附带个官网的正规下载中文资源包的教程,我这里限定了版本等信息,可以按需自行调整。3、软件启动的时候,一些英文控件就会自动使用上中文资源,网上其他文章说要设置。
2023-05-15 19:12:00
516
原创 如何处理DataTable频繁创建导致内存回收不及时问题
在创建 DataTable 对象之后,在使用完后立即调用 Dispose() 方法进行销毁操作。可以使用 using 语句块来自动调用 Dispose() 方法,例如。导入 System.Memory NuGet 包 最低支持.net framwork4.5。
2023-05-10 19:25:00
648
原创 Windbg抓取分析DMP文件
2. 在C:\Program Files (x86)\Windows Kits\10\Debuggers\x86目录找到windbg.exe打开。需要下载soswow64.dll和soswow64.pdb 放到window kits\10\debuggers\x86\winxp文件夹里。1、准备windbg.exe 注意有x86和x64 2个版本。1. 下载Windows Driver Kit。2、准备应用程序转出的dump文件。3、将dump通过windbg打开。
2023-04-10 08:42:07
1505
原创 不能对 nvarchar 调用方法 Dapper
发现该项目存在BUG,linq to sql 生成的脚本里,where条件的表名没有[]括起来,导致占用了sysname的user,出现脚步报错。
2023-04-09 20:22:54
472
1
原创 查看DLL有哪些引用
var dd = System.Reflection.Assembly. LoadFile(@"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Speech.dll").GetReferencedAssemblies();
2021-09-23 14:07:27
362
原创 C#,Ionic.ZIP 压缩时卡死解决办法
以上是我一般的压缩代码写法,比较简单。Ionic.ZIP经常用的人,应该能够体会到有些文件组合在一起就压缩不了,单独压缩又可以。遇到这个问题,目前的解决办法就是1:改变压缩率CompressionLevel(推荐这个)2:改变你要压缩的文件大小(这个方法比较笨,因为改变了也不一定可以解决,不过也算个方法,要多试试才行)...
2021-08-31 15:05:26
962
原创 如何清空Sql Server Management Studio的自动记忆的历史用户信息
之前网上找方法都没找到,现在我发现有个漏洞可以利用,连续多次打开这个工具,就有概率出现打开的一个工具里没有记忆历史的用户信息,然后把其他所有打开的工具都关闭只剩下一个空的工具即可,然后后面随便操作一下,工具就会以最后保存时的状态记忆下来,也就是空的信息。有需要的小伙伴可以试下,以上是我的版本,不知道其他版本会不会有这个漏洞可以利用...
2021-07-12 09:19:41
349
原创 MVC项目去更改项目URL时无法改成本机IP问题
先从隐藏目录里找到applicationhost.config然后在下图里插入一行本机IP的数据,注意只能插入不能直接改上面的localhost否则就无法创建虚拟目录了配置文件改完之后再改项目url成本机IP即可访问...
2020-12-06 16:15:52
242
原创 利用linq 給泛型对象的某个属性进行排序
List<T> GetDataOrder<T>(List<T> data, string orderbyname, string Type) where T : class { var properties = typeof(T).GetProperties(); foreach (var v in properties) { if (v.Name....
2020-07-20 15:15:52
223
原创 DataGridView列显示顺序
DataGridView控件显示列的顺序,不知道为什么我百度没有直接出来我要的结果。DataGridViewColumn.DisplayIndex直接改这个列的属性即可实现实时调整列的显示顺序,这个和真正的列下标index是并存的,DisplayIndex只改显示顺序,所以要注意下这个不同int colOrder = -1;List<EditColumn> cols ...
2019-11-22 14:59:17
1304
原创 winform窗体实现置顶显示,通过按钮把指定窗口置顶显示
主要针对同时打开多个窗体时,再按一遍父窗体的按钮,能够把指定的&非置顶&已打开的窗体置顶,提高软件易用性
2018-05-11 09:26:00
1794
需要下载soswow64.dll和soswow64.pdb 放到window kits\10\debuggers\x86\win
2023-04-10
YourName.exe.config
2021-03-01
winfrom窗体实现置顶显示,通过按钮把指定窗口置顶显示,窗体不重复显示
2018-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人