work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 58 下一页

2012年6月27日

摘要: linq where的应用此文有些是转载http://www.cnblogs.com/lyj。有些是自已原创。 如有侵权请告之本人。万分见谅。Where操作 适用场景:实现过滤,查询等功能。说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:1.简单形式:var q =from c in db.Customerswhere c.City == "London"select c;var q =from e in db.Em 阅读全文

posted @ 2012-06-27 09:34 work hard work smart 阅读(296) 评论(0) 推荐(0) 编辑

2012年6月18日

摘要: 调整数据列表内的顺序,现写成扩展方法工具类 public static class CollectionHelper { //交换List项的顺序 public static bool ExchangeOrder<T>(this IList<T> list, int sourceID, int newID) { if (sourceID >= list.Count || sourceID < 0 || newID >= list.Count || newID < 0 || sourceID == newID) retu... 阅读全文

posted @ 2012-06-18 12:10 work hard work smart 阅读(639) 评论(0) 推荐(0) 编辑

2012年6月17日

摘要: 单例模式:保证一个类只有一个实例,并提供给它一个全局访问点。也就是说实例要么没有,有也只能是一个。 1、最简单的单例模式 客户端代码 缺点:在多线程中还是会创建多个实例的。 2、 多线程下解决被多个实例 3、采用静态初始化变量的方法 采用静态初始化方法,不需要显示的编写线程安全代码,即可解决多线程环 阅读全文

posted @ 2012-06-17 21:38 work hard work smart 阅读(396) 评论(0) 推荐(0) 编辑

2012年6月12日

摘要: 《编程匠艺》读书笔记之一第一章 善于防守使程序正确和使程序能用的区别:1. 编写在大多数情况下都能用的代码是很容易的,它对常规的输入集会产生常规的输出集;2. 正确的代码绝对不会崩溃,对于所有的输入集,它的输出都将是正确的;3. 并非所有正确的代码都是优秀的代码,因为有些正确的代码的逻辑可能很难理解,难以维护。在编写代码的时候,你会很容易产生很多设想,例如程序应该如何运行、如何调用、如何输入等。我们经常有以下3种常见的设想:1. 这个函数“绝对不会”被那样调用,传递给我的参数总是有效的;2. 这段代码肯定会“一直”正常运行,它绝对不会产生错误;3. 如果我把这个变量标记为“仅限内部使用”,就没 阅读全文

posted @ 2012-06-12 23:24 work hard work smart 阅读(310) 评论(0) 推荐(0) 编辑

摘要: C# Out,Ref 学习总结。 ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。 使用ref前必须对变量赋值,out不用。 out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。 区别可以参看下面的代码: public class OutRef { static void outTest(out int x, out int y) { //离开这个函数前,必须对x和y赋值,否则会报错。 //y = ... 阅读全文

posted @ 2012-06-12 10:17 work hard work smart 阅读(310) 评论(0) 推荐(0) 编辑

2012年6月11日

摘要: 首先从Microsoft下载一个工具 Remote Tools for Visual Studio 2012 RC利用 Remote Tools for Visual Studio 2012 RC,可以在不具有 Visual Studio 的计算机上进行远程调试、远程测试和性能探查。利用此组工具,还可以在运行 Windows 8 Release Preview 的计算机上安装开发人员许可证并部署 Windows Metro 风格应用程序。1. 首先在有触摸屏的真机上或者是Win8平板上 安装这个调试工具。2.右键工程的属性,点击调试(Debug)选项, 在远程调试机器里面输入目标机器的 IP 阅读全文

posted @ 2012-06-11 13:16 work hard work smart 阅读(279) 评论(0) 推荐(0) 编辑

2012年3月30日

摘要: c# 类中字段属性设计1、当把属性设计成private set时,表示在外部类中就不能对该属性赋值。如public class A { string pwd; public event EventHandler PasswordChanging; public string Pwd { get { return pwd; } private set { if (string.IsNullOrEmpty(value)) ... 阅读全文

posted @ 2012-03-30 19:50 work hard work smart 阅读(582) 评论(0) 推荐(0) 编辑

摘要: 1、Win 8 开发者博客2、英文讨论论坛 阅读全文

posted @ 2012-03-30 16:47 work hard work smart 阅读(583) 评论(0) 推荐(0) 编辑

2012年3月27日

摘要: ContextMenu的使用下面代码的效果是右键单击图片时,显示菜单。当单击菜单的某项时,执行相应的命令。Image.RightTapped += new RightTappedEventHandler(Image_RightTapped); async void Image_RightTapped(object sender, RightTappedRoutedEventArgs e) { var menu = new PopupMenu(); menu.Commands.Add(new UICommand("Open... 阅读全文

posted @ 2012-03-27 17:09 work hard work smart 阅读(11554) 评论(0) 推荐(0) 编辑

摘要: 1、选择单个文件,FileTypeFilter.Add是添加能访问的文件类型。 private async void filePickerBtn_Click(object sender, RoutedEventArgs e) { FileOpenPicker fileOpenPicker = new FileOpenPicker(); fileOpenPicker.FileTypeFilter.Add(".jpg"); fileOpenPicker.FileTypeFilter.Add(".jpeg"... 阅读全文

posted @ 2012-03-27 13:16 work hard work smart 阅读(522) 评论(0) 推荐(0) 编辑

2012年3月16日

摘要: 在C# 5.0功能之Async一瞥中,简单的介绍了Async CTP的使用,我们一起领略了下一版本的C#可能给我们带来的强大而简单的编写异步执行的代码的方法。文中提到一个异步方法的返回值有三个选项:voidTaskTask<T>什么时候使用哪一种返回类型,是有讲究的。一不小心使用不当,会让代码产生意想不到的结果。为了避免在将同步代码改成异步代码时出现返回类型选择不恰当的情况,给大家介绍ASync选择返回类型的三法则。(图片来自Bing搜索)(还是申明一下:本文的例子基于Async CTP SP1 Refresh完成。由于 Async还处于CTP阶段,很多东西还在讨论,因此,也许到正 阅读全文

posted @ 2012-03-16 19:47 work hard work smart 阅读(469) 评论(0) 推荐(0) 编辑

2012年3月15日

摘要: 最近在研究Metro style App的控件使用, 下面我简单介绍下Metro style App的一些基本控件的使用方法。以后的我会介绍其他控件的使用。运行环境请参考:Metro Style App之文件访问操作示例。当然控件使用最好自己操作一下比较好。1、ProgressRing控件 <ProgressRing HorizontalAlignment="Left" Height="20" Margin="38,43,0,0" IsActive="{Binding IsChecked,ElementName=IsA 阅读全文

posted @ 2012-03-15 22:40 work hard work smart 阅读(3247) 评论(3) 推荐(2) 编辑

2012年3月14日

摘要: Metro Style App 之资源操作运行环境请参考:Metro Style App之文件访问操作示例,下面介绍的是资源操作的一些体会。对资源的操作方式主要有以下几种:1、在Resources.resw文件中定义,然后通过x:Uid获取如使用方式是在x:Uid与之对应,如 <TextBlock x:Uid="WelcomeWorld" HorizontalAlignment="Left" Height="41" Margin="66,50,0,0" TextWrapping="Wrap" 阅读全文

posted @ 2012-03-14 13:27 work hard work smart 阅读(2128) 评论(0) 推荐(2) 编辑

摘要: 首先这边文章是我转载来的,因为CSDN转载来的文章不允许上首页。但是这篇文章真的不错,希望更多的程序员看到。所以我我选择文章类型为原创,还望本文作者不要怪罪于我。展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业 阅读全文

posted @ 2012-03-14 11:50 work hard work smart 阅读(728) 评论(0) 推荐(1) 编辑

2012年3月13日

摘要: Metro Style App 之XML文件读取,修改,保存等操作采用Win RT的XML API操作XML文件。分别为加载xml文件,选择xml节点,修改xml节点的属性,最后保存xml文件。同样存在着很多异步操作(async,await)。运行环境请参考上一篇:Metro Style App之文件访问操作示例下图为Metro style app的API。接下来就讲一下具体操作吧:1、 StorageFile storageFile = null; async void Init() { //加载xml文件 ... 阅读全文

posted @ 2012-03-13 12:08 work hard work smart 阅读(3274) 评论(5) 推荐(3) 编辑

2012年3月12日

摘要: 文件访问操作示例最近在学习Win 8 Metro Style App的一些示例,接下来我写一下这段时间的学习感想。Win 8的最新版本是Window Consumer Preview版本。Metro Style App的Demo中用了大量的异步操作。(使用async 和await)。在Win8中,使用异步操作相当简单,与同步差不多,具体看运行的代码就知道了。运行示例的环境是: Window 8Consumer Preview + Visual studio 11 Beta. 下载地址。 Window 8的安装不在此处介绍。Metro style App 的Sample下载地址为。 下面是自己的 阅读全文

posted @ 2012-03-12 19:16 work hard work smart 阅读(3174) 评论(0) 推荐(4) 编辑

摘要: 我们继续C#基础知识的学习,这篇文章主要要讲的是我们C#程序员迈向高级C#程序员的关键性的一步。有的朋友会说事实不是这样的,我不用反射就不能开发吗?当然可以,但是用与不用肯定是不一样的,任何复杂抽象的分层架构或者说是复杂的设计模式均是建立在这些基础之上的,比如我们要进行模块化、组件化开发,要严格的消除模块之间的耦合,要进行动态接口调用。这样的强大而灵活的系统开发,必须要用反射才行;任何技术都有它存在的价值和意义,只要我们把它用在合适的位置就能发挥出惊人的力量;能尽可能的减少我们编写的代码,更能是我们的代码便的清晰简洁;下面我们就来学习C#中的反射的概念以及怎么使用它,用它能为我们提供什么样的好 阅读全文

posted @ 2012-03-12 15:49 work hard work smart 阅读(400) 评论(0) 推荐(0) 编辑

摘要: 无意间看到Object C编写的程序,感觉蛮有意思的,记载下来,慢慢品味,也许会有用得上的时候。吼吼~~大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到 Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读. 阅读全文

posted @ 2012-03-12 15:11 work hard work smart 阅读(303) 评论(0) 推荐(0) 编辑

摘要: 距离微软发布Async CTP已经有个把月了吧,周围大家都在热议着Async。如果你对Async已经非常熟悉,那么,请直接略过……如果你跟我一样,只会一点点异步编程,但又觉得以前的异步编程比较麻烦,那么,让我们一起来探索一下下一代的C#会给我们带来什么。(Async CTP同样对VB有支持的。)本文的例子基于Async CTP SP1 Refresh完成。由于 Async还处于CTP阶段,很多东西还在讨论,因此,也许待到C# 5.0发布的时候,细节还会变动。但是,大体的思路,概念应该是不会有什么变化了。进入正题:首先,要试用Async功能,我们需要安装Visual Studio 2010 SP 阅读全文

posted @ 2012-03-12 11:06 work hard work smart 阅读(856) 评论(0) 推荐(0) 编辑

摘要: Windows 8鲜为人知的50个小技巧据国外媒体报道,当前,距离Windows 8正式版发布还有一段时间,不过Windows 8开发者预览版已经为我们展示了很多新功能,其中包括多彩的Metro用户界面、改进的资源管理器、吸引人的桌面小程序以及实用的系统修复选项等。相较于之前的Windows操作系统,Windows 8还是有一些不同的。下面,我们将为大家带来一些Windows 8使用小技巧,具体如下:1、锁屏启动之后,用户将首先看到Windows 8的锁屏界面,每当系统启动、恢复或登录的时候,锁屏就会出现。如果您使用的是触摸屏设备,那么用手指一扫然后输入密码就可以登录系统。如果不是触摸屏设备, 阅读全文

posted @ 2012-03-12 10:28 work hard work smart 阅读(351) 评论(0) 推荐(0) 编辑

上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 58 下一页