摘要: 1.? -NullableC# 里像int,bool,double 这样的struct和enum类型都不能为null.如果确实想在值域上加上null的话,Nullable就派上用场了.T?是Nullable 的语法糖.要将T?转为T可以通过类型转换,或者通过T?的Value属性例:int? arg=... 阅读全文
posted @ 2014-04-16 10:48 阿磊ing 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 上一篇学习日记C#网络编程之--TCP协议(一)中以服务端接受客户端的请求连接结尾既然服务端已经与客户端建立了连接,那么沟通通道已经打通,载满数据的小火车就可以彼此传送和接收了。现在让我们来看看数据的传送与接收 先把服务端与客户端的连接代码敲出来 先看看服务端的特殊标记的那句代码 AcceptTcp 阅读全文
posted @ 2014-03-06 16:21 阿磊ing 阅读(35004) 评论(9) 推荐(7) 编辑
摘要: TCP 是面向连接的传输协议面向连接,其实就好比,A打电话给B,如果B接听了,那么A和B之间就的通话,就是面向连接的TCP 是全双工的传输协议全双工,这个理解起来也很简单,A打电话给B,B接听电话,那么A可以说话给B听,同样B也可以给A说话,不可能只允许一个人说话.TCP 是点对点的点对点,这个看了上面的举例相比大家都知道了,还要说一点的是,如果在A和B打电话过程中,B又来了一个紧急电话,那么B就要将与A的通话进行通话保持,所以不管怎么讲同一个连接只能是点对点的,不能一对多。TCP 是可靠地数据传输可靠地,一旦建立了连接,数据的发送一定能够到达,并且如果A说“你好吗?” B不会听到“吗你好”, 阅读全文
posted @ 2014-03-05 14:19 阿磊ing 阅读(11676) 评论(1) 推荐(2) 编辑
摘要: 项目背景针对用Sencha touch 1.1开发的一个用于通过ipad浏览的网站(其实是对PC端一个网站的映射)中的一个模块的开发,这个模块的主要功能就是用户浏览各种‘报告’,这些被阅览的‘报告’,其实是各种形式的文档,有word,ppt,xls, csv,pdf等,当然还包括一些视频文件需求描述用户登录网站,然后浏览所有报告的列表,如果想看其中某一个就点击打开查看,当用户点击其中一个文件名时,就在浏览器中打开一个新的标签加载(其实就是当用户点击的时候去下载被点击的文档)文档内容开发过程其实是没有什么难度的开发,但是却没想到在开发过程中遇到了不小的麻烦,在ipad上的safari中以上需求都 阅读全文
posted @ 2014-01-08 11:12 阿磊ing 阅读(2479) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个asp.net的项目,需要对默认的dropdownlist样式进行美化,固有的dropdownlist的小箭头实在让人无法接受,于是开始在百度,google 上下求索,天不负有心人,终于找到了一个完美解决方案(经过google搜素所得),各位客官可以到这个地址Custom Checkbo... 阅读全文
posted @ 2013-11-18 15:51 阿磊ing 阅读(11690) 评论(22) 推荐(1) 编辑
摘要: WPF应用程序的生命周期废话不罗嗦看招:用户双击应用程序--->操作系统启动应用程序--->运行run函数程序启动--->触发一个Startup事件先说到这让我们先分析一下以上运行周期打开你新建的WPF应用程序,在App.xaml文件中,看到如下所示的代码/// <summary> /// App.xaml 的交互逻辑 /// </summary> public partial class App : Application { }转到Application的定义,你会看到Run函数,如下图所示接下来让我们看看Startup事件的定义OK,写的很清楚在 阅读全文
posted @ 2013-04-27 21:59 阿磊ing 阅读(1852) 评论(0) 推荐(1) 编辑
摘要: 最近做了一个小工具,功能就是对指定的xml文件进行简单的操作,假如这是要被操作的xml文件......发现用以下代码无法读取xml文件XmlNodeList nodes = xmlDoc.SelectNodes("/ConfigEntities/ServiceInstance");在网上查了很多才知道原来对于具有命名空间的xml文件用以上方法读取无效,要这样读才能读取 XmlNamespaceManager nsmgr = new XmlNamespaceManager(xmlDoc.NameTable);//声明一个命名空间管理器 nsmgr.AddNamespace(& 阅读全文
posted @ 2013-04-25 12:41 阿磊ing 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 主要借鉴博客园的,还要少部分CSDN的,只是将它们糅合到一起最近在做一个类似webparts中的东东,就是用户可以对页面中的一些标题自定义字体颜色样式。以及向页面中插入一些内容。所以自己做了一个文本编辑器,说到做还不如说是东拼西凑的产物,好了啰嗦了那么多,该说主要内容了。先看张效果图看到效果图,相信大家对这个文本编辑器应该已经了解个大概了,大家都不是智商低的人,我就不在大家面前班门弄斧,解说一遍了,不过有一点要和大家说一下,就是这个文本编辑器的编辑字体颜色的那个其实是一个Color:颜色选择控件,我在这里找到的, Color:颜色选择控件 本来图标不是这样的,我从另一个颜色选择控件中找到的,如 阅读全文
posted @ 2013-03-14 12:22 阿磊ing 阅读(1904) 评论(5) 推荐(2) 编辑
摘要: 2010年高考命中注定的落榜了,本来想读个好的大专(当时的分数也确实可以)所以就报了个大专,当然我哥想让我读个本科,凭我的分数也可以勉强上个三本,当然了是那种没招满,降线招收的学校,我心情激动的报了一个自己可以上的三本学校,可没想到的事我当时TMD的没看清楚,报的那个三本学校是三本中贵族的贵族,当我知道的时候我赶紧打了相关电话,并按照所说的做了,但还是不幸被录取了,结果可知我稳稳的大专没上成,本科也离我远去,无奈我只有从了当时电视上普天盖地的学计算机的职业学校之路,从此了一条不归路2010年-2012年我的职业学校之路走进职业学校,我选的是 .NET软件开发 ,第一年学的是计算机基本知识,还有 阅读全文
posted @ 2013-02-26 22:27 阿磊ing 阅读(2833) 评论(24) 推荐(5) 编辑
摘要: 在web开发中,难免会遇到浏览器之间的兼容问题,很是头痛,关于Css设置颜色渐变就是我遇到过的一个问题,下面是我解决的办法。直接上代码 适用于谷歌浏览器: background: -webkit-gradient(linear, 0 0, 0 100%, from(#4285fa), to(#366dcb)); from:是指渐变起始颜色 to:是指渐变结束的颜色 适用于火狐浏览器中 background: -moz-linear-gradient( top,#4285fa,#366dcb); top:是值渐变方向从上向下 第一个颜色是指渐变起始颜色 第二个颜色是指渐变结束的... 阅读全文
posted @ 2012-12-13 18:12 阿磊ing 阅读(5854) 评论(0) 推荐(2) 编辑