自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 RabbitMQ.Bus

一个.netcore下的,十分简单的rabbitmq封装,基于RabbitMQ.ClientNugethttps://www.nuget.org/packages/RabbitMQ.Bus/https://www.nuget.org/packages/RabbitMQ.Bus.Autofac/Git采用autofac进行DI的管理目前仅支持Topic模式p...

2018-07-25 14:43:00 175

转载 Label下FormattedText中的Span无法使用Binding的解决方法

在Xamarin.Forms中,Xaml的模板功能并没有原生WPF丰富,比如Label中虽然有FormattedText可以添加Span来丰富Label的功能,但是下面的Span中的Text并没有绑定属性,无法直接绑定Model的值。但是FormattedText本身是可以进行绑定的。那么折中一下,进行数据绑定的时候绑定FormattedText属性,就能临时解决一下问题。例...

2017-12-25 14:37:00 223

转载 又一次Linq查询优化

项目是老项目的维护,已经三年的东西了,虽然这期间维护的时候尝试过修改查询方式以提高效率,但是领导说怕出问题,所以一直搁置了,这次,领导打算全部进行优化,做一次大的调整,我就顺便记录一下之前尝试的优化方式与这一次优化的总结。2009年刚出现LINQ TOSQL的时候,我们这个采购的项目就采用了这个东西,当时感觉,这个东西太好用了,而且也因为之前一直做JAVA,算是.Net的初学者,所...

2011-12-15 14:25:00 157

转载 再谈ObservableCollection

MSDN中说ObservableCollection是一个动态的数据集合,在添加项、移除项或刷新整个列表的时候,此集合将提供通知。我是在WPF中用了这个,但是我在网上找资料的时候发现,有在WinForm中也用到的,我并没有去验证,使用方式应该一样吧,只是WPF中是提供与前台UI界面中的控件进行绑定操作时通知更新的,WinForm中怎么做就不知道了。这个,上面MSDN那么说了,但是按照...

2011-12-13 13:40:00 298

转载 WPF-用ListBox做简单的柱状图

这是今年7、8月份的时候,那个项目中用到的,需要显示柱状图和饼图,我用到的是柱状图,因为是先做Demo所以,所以打算所有东西都是用WPF做而不使用第三方,一个是因为可能涉及到版权问题,也是为了维护和定制方便,是用WPF做这类的应用,界面和可定制性还是不错的,如果有一个好的美工的话就更好了,后来赶时间,就想到了用ListBox自己做一个,做完之后感觉还不错,虽然不是很美观,但是基本功能倒是...

2011-12-12 09:23:00 155

转载 同步与异步区别,Invoke与BeginInoke的区别与一点理解

先说同步与异步的区别,总说同步异步的,其实一直不清楚什么是同步异步,今天找了一下:同步:当一个消息发送后,等对方回应后继续发送下一条指令。异步:当一个消息发送后,不等对方回应就发送下一条。异步:刚才被更正了,异步是,接收方不进行处理立即返回。同步,举个例子,就是你给人打电话的时候,你说一句,对方回你一句,然后你在说下一句,交流嘛。异步呢,你给一个人打电话,你一...

2011-12-06 09:58:00 214

转载 Asp.net中的一个判断session是否合法的做法

今天突然想到一个判断session是否合法的做法,asp.net的,之前我们的做法是下面这样的形式的:1 if (Session["UserID"] == "" || Session["UserID"] == null)2 {3 Response.Redirect("../Login.aspx?m=登录已超时,请重新登陆!");4 }一直我都觉得这个方法很不好,非...

2011-12-02 13:53:00 139

转载 C#中的yield关键字的一个用法

yield这个关键字是和迭代器挂钩的,而且是与return一起以yield return的形式合用的,用来返回迭代器中的条目。yield不能单独放在try-catch块中,如果try中有yield那么,这个try块后面不许跟着finally块;也不能出现在匿名方法中,所以,看起来yield似乎并不常用,但是也不是不用。我前面有一个关于迭代器的例子《C#中的迭代器基础》中就用到了。可以...

2011-12-01 16:09:00 137

转载 C#中的迭代器基础

迭代器是可以返回相同类型的值的有序序列的一段代码。迭代器可用作方法、运算符或 get 访问器的代码体。迭代器代码使用yieldreturn 语句依次返回每个元素。yieldbreak 将终止迭代。可以在类中实现多个迭代器。 每个迭代器都必须像任何类成员一样有唯一的名称,并且可以在 foreach 语句中被客户端代码调用,如下所示:foreach(int x i...

2011-12-01 15:13:00 80

转载 C#中的where泛型约束中的new()构造函数约束

在MSDN上面对new()解释说到是where字句的构造函数约束,带有new()约束的任何类型都必须有可访问的无参构造函数,正常来说C#创建的类默认都有一个无参的构造函数,即使你没有写,但是如果你写了一个有参数的构造函数后,那么就没有默认无参的那个了,就需要自己手动写一个。还是拿前两天的国籍那个举个例子: 1 /// <summary> 2 /// 国籍的接口 3...

2011-11-30 14:28:00 412

转载 C#中的global关键字

global关键字,就是字面的意思,全局。其实有些时候会犯一些错误,就是类名取了一个跟系统类名雷同的情况,其实这是设计上的失误,但是会出现一个情况就是没改了,那么global关键字就起到了作用。如下代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using Sys...

2011-11-30 10:39:00 97

转载 C#中的where泛型约束

这个关于泛型约束的东西我看了几天了。一直没打看懂,我的领悟能力有点差,刚才突然明白了一点,泛型约束的意思就是说:类的泛型,只能是where字句后面所写的接口或类。这么说好像也有点不大明白,举个例子。我有一个接口,如下: 1 ///<summary> 2 /// 国籍的接口 3 ///</summary> 4 public interface I...

2011-11-28 13:41:00 135

转载 对象的序列化存入数据库,与反序列化

开发过程中遇到一个问题,我想到的解决方法是将一个dictionary字典如何存如数据库,读出来的时候还是这个字典然后接触到对象的序列化与反序列化。开始打算序列化成为xml的形式,因为sqlserver中有xml字段,可是dictionary无法进行序列化。那么就只能序列化成为二进制流存到数据库的image字段中通过linqtosql回来的字段查看,其实image是binary形式的。...

2011-11-28 09:25:00 179

转载 WPF优化:加速启动时间

其实严格来说这个应该不算是优化的内容,昨天我做了一个UI,也是相当于一个学习和复习,然后我想我做个什么啊做个什么啊。。。后来打算做个RSS采集器,用到了一个开源的叫做RSS.NET的项目,这个东西挺不错的。然后我就在项目中引用,然后创建对象,不过我在MainWindow函数中读取了RSS。1 private static RssFeed feed;2 public MainW...

2011-11-28 08:56:00 514

转载 WPF优化:Freezable冻结对象

WPF虽然很美观,效果很炫,但是对资源的消耗也很大,尤其是初次接触WPF的人,因为很多地方虽然实现了想要的效果,但是由于经验问题,所以也会造成很大的资源浪费,好的程序,需要更好的优化。虽然可能只是节省了很少的一点资源,但是对整体程序运行的速度与稳定性来说,也许就起到了决定性的作用;每个地方都能做到一点优化,那么在成个程序中,优化的效果就会很明显,流畅、稳定,才是一个程序的健康状态。在...

2011-11-28 08:52:00 274

转载 ASP.Net:Table类的使用

在做Asp.Net的时候,很多情况下数据的绑定都是使用GridView或者我之前提到的ListView,但是这两个适合用于数据的绑定,而有些时候,数据需要在后台进行处理,例如数据据内地某一条数据的特殊样式等等,当然也可以在绑定的时候处理,可是那些需要汇总的,和需要表格合并的,在操作起来可能就有一些麻烦了。所以Table可以解决这些。前台只要拖一个Table控件给一个ID就可以了,我们...

2011-11-27 17:18:00 386

转载 LINQ优化:将GroupBy换做Distinct

这样做也是没有办法的,我之前项目中,查询中这样写的分组: 1 form t in db.Table 2 where t.state==true 3 group t by new 4 { 5 t.A, 6 t.B, 7 t.C 8 } 9 into p10 select new{11 ...12 }导致的就是,数据表中不到1W行数据,经过分组后是75...

2011-11-26 00:31:00 257

转载 PowerDesigner15:EAM(Enterprise Architecture Model)企业架构模组

企业架构模组(简称EAM)用来协助你分析及文件化组织的模组架构。我们可以基于下列原因使用EAM文件化(Documentation):作为企业管理的一部分规范(Compliance):记录系统负荷的标准会规则变动管理(Change Management)包含下列可能的状况:合理化(Rationalization):节省成本及增加效能技术的变动:系统可能需要升级...

2011-11-26 00:24:00 196

转载 C#中的扩展方法

这个特性是从.Net3.5的时候开始出现的,是指在原有类中插入一个方法,用于给原有类扩展新的功能的方法。给我的感觉就是有点类似于插件的意思。比如下面的代码: 1 namespace ExtendFunction 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 ...

2011-11-25 15:17:00 98

转载 WPF:CheckBox竖向的滑块效果

之前做了一个横向的滑块效果,《WPF:CheckBox滑块效果》,其实我觉得那个不好看,今天又做了一个竖向的玩。 1 <Style TargetType="{x:Type CheckBox}"> 2 <Setter Property="Foreground" Value="White"/> 3 <Setter Property="Pa...

2011-11-25 13:47:00 139

转载 之前在开发中存在的一个关于Linq To SQL的错误认识。

使用LINQ TO SQL是在2009年开始的,那个时候是给公司做一个自用的采购系统,初次接触这个东西,之前一直是做JAVA的,使用SSH框架,很多的时候查询语句都是拼接出来的SQL语句,而微软的LINQ TO SQL则不是这个样子的,所以那个时候在做SQL里的LINK的时候,一个字符串,我会先判断是不是为空为NULL然后在查询,导致了我的LINQ语句变成了这个样子: 1 var...

2011-11-25 12:44:00 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除