随笔分类 - .NET开发
摘要:1. adplus 这个脚本工具是和debugger tools一起安装的。可以自动的帮你监视某个程序,并在你设定的条件下生成一个dump文件保存在debugger目录下。使用这些工具时,都需要将命令提示符窗口切到debugger目录。常见的用法如下: adplus -hang -pn w3wp.e
阅读全文
摘要:AsyncLocal<string> data = new AsyncLocal<string>(); data.Value = "lcc"; for (int i = 0; i < 20; i++) { var current = i; Thread.Sleep(500 * current); T
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestPipeline { public class Testcs { public delegate v
阅读全文
摘要:1.发送文字消息没有问题,如何发送文件消息 SignalR可以将参数序列化和反序列化. 这些参数被序列化的格式叫做Hub 协议, 所以Hub协议就是一种用来序列化和反序列化的格式. Hub协议的默认协议是JSON, 还支持另外一个协议是MessagePack. MessagePack是二进制格式的,
阅读全文
摘要:小心C# 5.0 中的await and async模式造成的死锁 平时在使用C# 5.0中的await and async关键字的时候总是没注意,直到今天在调试一个ASP.NET项目时,发现在调用一个声明为async的方法后,程序老是莫名其妙的被卡住,就算声明为async的方法中的Task任务执行
阅读全文
摘要:字符转义 正则表达式中的反斜杠字符(\)指示其后跟的字符是特殊字符,或应按原义解释该字符。 下表列出了转义字符: 字符类 字符类与一组字符中的任何一个字符匹配。 下表列出了字符类: 定位点 定位点或原子零宽度断言会使匹配成功或失败,具体取决于字符串中的当前位置,但它们不会使引擎在字符串中前进或使用字
阅读全文
摘要:NoTracking官方解释 跟踪与非跟踪查询 跟踪行为可控制 Entity Framework Core 是否将有关实体实例的信息保留在其更改跟踪器中。 如果已跟踪某个实体,则该实体中检测到的任何更改都会在 SaveChanges() 期间永久保存到数据库。Entity Framework Cor
阅读全文
摘要:1.supervisor “no such file” error. 检查指令是否正确,路径、dotnet环境是否正常 2.Couldn‘t find a valid ICU package installed on the system. Set the configuration flag Sy
阅读全文
摘要:Debug里的PDB是full,保存着调试和项目状态信息、有断言、堆栈检查等代码。Release 里的PDB是pdb-only,基本上:出什么错了+错误在哪行。 因为很多人把PDB理解成:调试文件、Program Debug Database、会泄露代码机密,所以想将其删除,那只要在VS的 项目--
阅读全文
摘要:在项目开发过程中,估计也有人和我遇到过同样的经历:运行环境出现了重大Bug亟需解决、或者由于电脑挂了、旧代码覆盖新代码,而在这种情况下,我们不能直接在当前的代码中修改这个Bug然后发布,这会导致更严重的问题,因为相当于版本回退了。还有电脑挂了代码整个都没有,这种情况下 我们只能只能利用一些逆向的技巧
阅读全文
摘要:在特殊的情况下查询过滤视图 会出现重复的数据结果集(返回的多条数据结果一致)。 原因是啥:主键 在数据库设计的理念中:每个表都应该的唯一的主键。但视图不同,EF中会自动按视图的最前几个非空型字段设置为主键。 如果在某些特殊的查询情况下。前几列数据一致时,EF就会返回重复数据。 解决方案: 1. 在使
阅读全文
摘要:上面的代码只能在局域网中使用,在广域网中是拿不到mac的(00-00-00-00-00-00),而且运行时间较长。
阅读全文
摘要:https://blogs.msdn.microsoft.com/amol/2013/01/25/application-initialization-ui-for-iis-7-5/ 待续 正在测试 https://jingyan.baidu.com/article/c843ea0bb6c13877
阅读全文
摘要:激活 RabbitMQ's Management Pluginrabbitmq-plugins.bat enable rabbitmq_management 查看已有用户及用户的角色rabbitmqctl list_users 查询 vhostsrabbitmqctl list_vhosts 新增一
阅读全文
摘要:Redis常出现问题总结: 1、当出现修改--maxheap and --heapdir 在启动这两个版本时都会创建一个 RedisQFork.dat文件,我不确定 RedisQFork 文件是否变小一点, 但我确定, 你可以通过设置Redis启动参数 heapdir 来调整这个文件的位置。 我在
阅读全文
摘要:1. 为WebAPI添加 Area后,完成了CustomControllerSelector的制定。 跟踪WebAPI底层,整理WebAPI源码后发现几个问题: 1. 使用Area的controller 必须走CustomSelector的。建议。不然小问题特别多 2. 不要使用默认的Selecto
阅读全文
摘要:SignalR 分:PersistentConnection和Hub 2种模式。 跨域又分:UseCors和JsonP 2种方法 所以例子写了4种。 核心代码: UseCors Use JsonP Cross HUb 前端 Cross Connection 前端 JsonP HUb JsonP co
阅读全文
摘要:网上有很多说自己整理的汉字转拼音是完美的,但使用后才发现都是半吊的瓶子,问题多多。 常见的生僻字,或多音字识别,转换后简直让人感觉可怕。 主流的转换有三种:hash匹配,Npinyin,微软PinYinConverter。 但单用这三个,都没法做到完美,为什么没人考虑融合呢? 我的方案:Npinyi
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Linq.Expressions; namespace ExpressionToSql { public class Lambda...
阅读全文
摘要:Font from origin 'http:/XXXX' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is presen
阅读全文