代码改变世界

随笔分类 -  心得体会

跨线程 操作Winform 主UI时的扩展方法

2021-12-16 13:32 by 咒语, 85 阅读, 收藏, 编辑
摘要: 我们在写WinForm程序的时候会发现,你在非UI线程里的的更改UI里的对象时会抛出异常。 这个时候就会要求使用控件的跨线程判断与操作,一个一个的元素的去写太麻烦了。我写了个简单的扩展。 然后,就像只有一个线程一样的去操作吧。 using System; using System.Collectio 阅读全文

每当双11来时,商家与京东的那些骚操作,京东30天保价不能信

2021-11-02 14:03 by 咒语, 492 阅读, 收藏, 编辑
摘要: 先给结论: 1. 保价没任何用,商家随便发个同商品的新上架,你的保险就失效了。 2. 定时抢购,一开始降价的力度大。随着商品数量的卖出。降价量开始减少。最后可能就来个意思价。这个时候你去保险。OK。补给你。像不像施舍? 所以,别信什么30天保价。该什么时候买就什么时候买。 我先去和凄惨虹斗智斗勇去了 阅读全文

C#中关于表达式与委托在EF中的不同表现总结

2018-06-28 09:58 by 咒语, 478 阅读, 收藏, 编辑
摘要: 看到上面的不同表现结果,知道该怎么写了吧! 简单来说:委托的查询是针对一个(已存在的)集合的,而表达式是用来表述条件。 阅读全文

配置Asp.Net Web项目NLog配置文件的位置

2017-03-22 17:45 by 咒语, 1846 阅读, 收藏, 编辑
摘要: 在使用NLog在asp.net项目中发现,如果想单独配其配置文件的位置时没有像Log4Net的特性配置方案,可以使其提供的 XmlLoggingConfiguration类来初始化: 见:https://github.com/NLog/NLog/wiki/Configuration-file 不过这 阅读全文

测试EntityFramework,Z.EntityFramework.Extensions,原生语句在不同的查询中的表现。原来池化与非池化设定是有巨大的影响的。

2016-08-05 10:14 by 咒语, 2966 阅读, 收藏, 编辑
摘要: Insert测试,只测试1000条的情况,多了在实际的项目中应该就要另行处理了。 using System; using System.Collections.Generic; using System.Configuration; using System.Data.Entity; using S 阅读全文

消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer

2016-06-22 10:09 by 咒语, 25920 阅读, 收藏, 编辑
摘要: 按照官网提供的订阅型写法( Retrieving Messages By Subscription ("push API")) 我发现,RabbitMQ服务器会在短时间内发送大量的消息给Consumer,然后,如果你没有来得及Ack的话,那么服务端会积压大量的UnAcked消息,而Consumer如 阅读全文

MySql.Data.Entity 在EF中解析uint的枚举时有BUG

2016-03-17 17:44 by 咒语, 461 阅读, 收藏, 编辑
摘要: 当枚举继承uint类型时无法获取值。 阅读全文

汇付 支付,痛苦的接入过程

2016-02-25 18:26 by 咒语, 868 阅读, 收藏, 编辑
摘要: 有文档,但是,写文档的人明白,看文档的人很有难度。 没有SDK,要自已写。 然后,钱的流入流出都必须经过虚拟钱包,提现还要绑取现卡,这个我也能理解,不能理解的是,订单退款,为什么要退到虚拟钱包,这个时候要程序来帮用户绑取现卡,可是这不是用户主动操作呀。要有密码呀。可是我们没有存用户的密码呀。 就接了 阅读全文

路由集合中已存在名为“ XXXX” 的路由

2016-01-28 17:20 by 咒语, 3113 阅读, 收藏, 编辑
摘要: 一般是认为路由的名字Key重复了,改下就行,但是还有种情况,你发现不是的,你把Key名称改了就好,不改就有问题。为什么?那就是有可能在bin目录下其它的DLL中有重复的Key了,这个时候,就要看看该改哪一个了。 阅读全文

.NET判断是否为AJAX提交

2015-12-01 19:13 by 咒语, 1394 阅读, 收藏, 编辑
摘要: AJAX异步方式请求比同步方式请求HTTP头部多一个 X-Requested-With 直接影响 C#中 Request.IsAjaxRequest() 的判断,同步方式判断为false 当然也可以自已写。 public static bool IsAjaxRequest(this HttpRequ 阅读全文

在使用EF时调用DBFUNCTION扩展方法时,发生ENTITYCOMMANDEXECUTIONEXCEPTION 异常的解决办法

2015-10-30 14:04 by 咒语, 1955 阅读, 收藏, 编辑
摘要: System.Data.Entity.Core.EntityCommandExecutionException : An error occurred while executing the command definition. See the inner exception for detail 阅读全文

.NET和JAVA中BYTE的区别以及JAVA中“DES/CBC/PKCS5PADDING” 加密解密在.NET中的实现

2015-10-16 14:02 by 咒语, 2124 阅读, 收藏, 编辑
摘要: 场景:java 作为客户端调用已有的一个.net写的server的webservice,输入string,返回字节数组。 问题:返回的值不是自己想要的,跟.net客户端直接调用总是有差距 分析:平台不一样,字节表达不一样 ,经过查询之后,结果如下 .NET和Java中BYTE表达确实不一样,区别如下 阅读全文

.NET中集合已修改;可能无法执行枚举操作 的解决办法

2015-10-16 13:58 by 咒语, 1194 阅读, 收藏, 编辑
摘要: foreach是取只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。 https://msdn.microsoft.com/zh-cn/library/ttw7t8t6.aspx 阅读全文

ASP.NET中将导出的数据以UTF-8编码方式进行存储

2015-09-28 13:55 by 咒语, 1597 阅读, 收藏, 编辑
摘要: Response.Charset = "UTF-8"; Response.ContentEncoding = Encoding.UTF8; Response.AppendHeader($"Content-Disposition", "attachment;filename=coupons.xls") 阅读全文

MVC中的BASE.ONACTIONEXECUTING(FILTERCONTEXT) 的作用

2015-09-15 10:40 by 咒语, 2513 阅读, 收藏, 编辑
摘要: 一句话,就是调用base.OnActionExecuting(filterContext)这个后,才会执行后续的ActionFilter,如果你确定只有一个,或是不想执行后续的话,那么可以不用调用该语句。 并且,filterContext.Result = xxx;会导致转向其它视图,后续的Acti 阅读全文

MVC中部分视图调用方法总结

2015-09-11 13:53 by 咒语, 1432 阅读, 收藏, 编辑
摘要: 部分视图不走 controller @Html.Partial(“_Menu”); //这种是不走Controller的,直接在加载_Menu的视图 @Html.Partial(“_Menu”, currUser); //这种会将currUser做为Model变量传到_Menu视图,在_Menu视图 阅读全文

MVC中在RAZOR 模板里突然了现了 CANNOT RESOLVE SYMBOL ‘VIEWBAG’ 的错误提示

2015-08-21 10:33 by 咒语, 653 阅读, 收藏, 编辑
摘要: 然后在Razor中出现了@ViewBag的不可用,@Url不可用,@Html 这些变量都不能用了。 异常提示: 编译器错误消息: CS0426: 类型“XX.Model.System”中不存在类型名称“Web” 想了想,由于之前用System命名了一个类,所以突然出现这个。改System改掉就好了。 阅读全文

NAS硬盘损坏拷贝时的处理办法及 UBUNTU下遍历删除某目录的方法

2015-08-17 10:30 by 咒语, 940 阅读, 收藏, 编辑
摘要: NAS突然挂了,说是硬盘坏了,我不信呀,换块上去先。原来的硬盘要经过一定的操作才能使用 官方给出的解决方案:我如何使用电脑来还原存储在 DiskStation 中的数据? 然后,你再拷贝到新的NAS中会一直接示有个目录”@eaDir”拷贝不了。怎么办?只能先删除了。 在ubuntu中的解决办法: f 阅读全文

MVC中的ActionLink生成的属性名称 中划线的解决办法

2015-08-16 11:36 by 咒语, 522 阅读, 收藏, 编辑
摘要: 当使用ActionLink来生成链接属性时,由于中划线的变量名称不符合命名规则,那么直接写中划线的变量时无法编译,此时只要改为下划线即可。Razor 引擎会自动转为中划线。即 data_icon 生成的连接是 data-icon@Html.ActionLink("首页", "Index", "Vot... 阅读全文

jquery mobile开发中footer一直在底部的设置方法

2015-08-16 11:33 by 咒语, 532 阅读, 收藏, 编辑
摘要: 现给出html中Body节点中的代码如下:实现代码:data-position=”fixed” 投票 我是内容 更多 更少 ... 阅读全文