随笔分类 -  .NET开发

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