云中客

梦想有多大,就能走多远

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2016年5月2日

摘要: UWP应用中反射、序列化和反序列化等操作在.NET Native编译引发的各种问题与解决方法。UWP应用的MissingMetadataException、MissingRuntimeArtifactException 或 MissingInteropDataException 异常的解决办法。 阅读全文
posted @ 2016-05-02 17:59 走遍江湖 阅读(1538) 评论(0) 推荐(0) 编辑

2016年4月24日

摘要: UWP开发中的SuspensionManager中断挂起以及复原处理。开源UWP开发利器Template10介绍。 阅读全文
posted @ 2016-04-24 18:01 走遍江湖 阅读(2213) 评论(2) 推荐(2) 编辑

2016年3月20日

摘要: 自己常用的一些小技巧,比如添加版权信息,添加稳定注释代码段,快捷键,以及喜欢的插件Productivity Power Tools 阅读全文
posted @ 2016-03-20 23:11 走遍江湖 阅读(11080) 评论(4) 推荐(0) 编辑

2016年3月11日

摘要: {x:Bind} 绑定(通常指已编译的绑定)具有出色的性能、提供编译时对绑定表达式的验证,并支持通过允许你在作为页面的部分类生成的代码文件中设置断点进行调试。可以在 obj文件夹中找到这些文件,其名称类似于(适用于 C#) 阅读全文
posted @ 2016-03-11 22:15 走遍江湖 阅读(4500) 评论(0) 推荐(0) 编辑

2016年3月7日

摘要: 自己编写Mvvm模式代码实现一个简单的登陆画面。涉及到了INotifyPropertyChanged,ICommand的实现,以及XBind与Binding的区别。 阅读全文
posted @ 2016-03-07 23:06 走遍江湖 阅读(4372) 评论(0) 推荐(2) 编辑

2016年3月5日

摘要: 为啥选择Mvvm来做UWP开发,Mvvm与Mvc,Mvp之间有什么关联?本文详细介绍Mvc、Mvp、Mvvm框架模式。 Mvc包含Model、View、Controller三层,由于View中对Model有依赖导致耦合。Mvp是对Mvc的View和Model解耦,包含Model,View,Presenter三层,用户输入输出以及元件事件处理等逻辑都移植到Presenter层处理,这样让UI自动化测试成为可能。Mvvm是随着微软的WPF一起提出,因为WPF的Binding,Command,Dependency Property等新特性结合MVP模式才有了MVMM。Mvvm基本和Mvp类似,Vm层相当于Mvp的P层。 阅读全文
posted @ 2016-03-05 21:33 走遍江湖 阅读(2822) 评论(0) 推荐(3) 编辑

2016年2月29日

摘要: MVVMlight在UWP开发中的使用。Mvvmlight在Android,Ios,WPF,Silverlight以及UWP等分层开发中被广泛应用。同时Mvvmlight也支持Xamarin开发。Mvvmlight字面意思也容易理解:轻量级Mvvm框架,相对于微软最近开源Prism而已确实简单易懂。UWP项目中添加Mvvmlight有两种方法,一种是通过Mvvmlight的Visual Studio模板,一种是通过Nuget引用Mvvmlightlibs包。 阅读全文
posted @ 2016-02-29 22:15 走遍江湖 阅读(3324) 评论(0) 推荐(2) 编辑

2013年3月18日

摘要: 小数点处理详解:切舍、切上、四舍五入切舍切上四舍五入 以下对以上小数点处理做详细的总结说明。 切舍 小数点以下位数切舍,一般会用到Math类(位于System命名空间)中的Floor和Truncate方法。如果是正数的话用哪一个方法结果都是一样的(除了整数部分,小数点以下的相当于0)。最大的不同点在负数。负数的时候,Floor返回的值更小(向负无穷舍入),Truncate返回的值更大(向零舍入为最接近的整数)。 例如:-1.5 Floor(-1.5)=-2、Truncate(-1.5)=-1 VB.NET的Int函数和Floor的返回值是一样的,Fix函数和Tr... 阅读全文
posted @ 2013-03-18 17:49 走遍江湖 阅读(5062) 评论(3) 推荐(2) 编辑

摘要: 实现Form位置记录与设置 随着软件发展越来越成熟,“用户体验”这个词的份量也越来越重。就现在同类型的软件而言,本质上的东西基本差不到哪去,差就差在如何表现。耳熟能详的“3G”,“4G”体验等等很多例子。软件产品的用户体验内容很多,根据不同的用户情况还不一样。比如说咱们的火车售票系统,用户体验咋样,我就不多说了,大家心里都有数。我只想说人家日本的自动售票机1分钟之内就能搞定,中间没有什么读取身份证失败等等消息。人家能做到的水平我想国内也一定可以做得到,至于为啥做成这样,表示无语。进入正题,平时生活中经常可以看到有些人会把看电影窗口放到屏幕一个角,聊天窗口放一个角。这样既可以看电影又可以聊天,. 阅读全文
posted @ 2013-03-18 14:33 走遍江湖 阅读(859) 评论(0) 推荐(0) 编辑

2013年3月15日

摘要: ASCII码表参照已经很详细了常见ASCII码的大小规则 0~9<A~Z<a~z 1)数字比字母要小。如 “7”<“F”; 2)数字0比数字9要小,并按0到9顺序递增。如 “3”<“8” ; 3)字母A比字母Z要小,并按A到Z顺序递增。如“A”<“Z” ; 4)同个字母的大写字母比小写字母要小32。如“A”<“a” 。 记住几个常见字母的ASCII码大小: 换行LF为0x0A;回车CR为0x0D;空格为0x20;“0”为0x30; “A”为0x41;“a”为0x61。另外还有128-255的ASCII字符。 阅读全文
posted @ 2013-03-15 10:05 走遍江湖 阅读(854) 评论(0) 推荐(0) 编辑

2013年3月7日

摘要: ODP.Net Sql的参数传递方法 Oracle为dotNet开发人员提供了全新的开发包ODP.NET,ODP.NET是为微软dotNet应用程序所提供的一套高效的访问Oracle数据库开发包。正是由于它的高效性,使用范围比较广。自然而然园子里面关于此的话题很多。这里我就切身实践谈谈ODP的使用。 第一次听说ODP也是在做项目改善速度的时候。历史回顾:接手某大型项目后,老大让我负责了一个很复杂的逻辑程序---说白了就是算钱。逻辑太复杂了,看老代码都是03年以前的,而且中间改过好几个版本。这稍微改错一个地,客户就要么多收钱,要么就亏钱。说实在压力山大。刚开始在老的基础上改过一段时间,发现这.. 阅读全文
posted @ 2013-03-07 17:19 走遍江湖 阅读(1309) 评论(1) 推荐(1) 编辑

2013年3月5日

摘要: MSDAORASql的参数传递方法 MSDAORA及Oracle .NET Framework 数据提供程序。Oracle .NET Framework 数据提供程序支持使用 Oracle 客户端软件提供的 Oracle 调用接口 (OCI) 访问 Oracle 数据库。该数据提供程序设计的功能与 SQL Server、OLE DB 和 ODBC 的 .NET Framework 数据提供程序的功能类似。要使用 Oracle .NET Framework 数据提供程序,应用程序必须如下所示引用System.Data.OracleClient命名空间。 使用Sql形式如下:INSERT IN.. 阅读全文
posted @ 2013-03-05 14:22 走遍江湖 阅读(883) 评论(0) 推荐(0) 编辑

摘要: 我们都知道,只要涉及到数据库的程序。避免不了与数据库交互,执行带参数的存储过程和Sql等。自然而然我们就会想“用ODP,OLE DB等这些数据提供程序要怎么写才能与数据库友好交互呢?”。以下我就针对不同的参数传递方法做了一定的总结,有问题的地方希望大家指正。 1,OLE DB Sql的参数传递方法 2,MSDAORASql的参数传递方法 3,ODPSql的参数传递方法 4,使用带参sql的好处及效率 OLE DB Sql的参数传递方法 引用MSDN:OLE DB 是用于访问数据的基于 COM 的应用程序编程接口 (API)。OLE DB 支持... 阅读全文
posted @ 2013-03-05 12:26 走遍江湖 阅读(1732) 评论(0) 推荐(0) 编辑

2013年2月18日

摘要: 1,清除缓存alter system flush buffer_cache/ALTER SYSTEM FLUSH SHARED_POOL--buffer_cache 数据緩存--SHARED_POOL 共享池内存执行过的Sql查询select * from (select substr(sql_text,1,4000) "stmt", count(*),sum(sharable_mem) mem,min(module) dear,max(module) from v$sql where 1=1group by substr(sql_text,1,4000)order by 阅读全文
posted @ 2013-02-18 15:49 走遍江湖 阅读(661) 评论(0) 推荐(0) 编辑

摘要: 使用前提条件:1,电脑安装水晶报表2,工程引用水晶报表相关的DLL全局变量声明1 public CrystalDecisions.CrystalReports.Engine.ReportDocument reportDocument1 = null;2 public CrystalDecisions.Shared.ExportOptions exportOpts = null;3 public CrystalDecisions.Shared.PdfRtfWordFormatOptions pdfRtfWordFormatOptions = null;4 public CrystalDecisi 阅读全文
posted @ 2013-02-18 15:18 走遍江湖 阅读(534) 评论(0) 推荐(0) 编辑

2013年1月24日

摘要: 转载:做程序2年多了,相比大牛来说,时间不长!做一个小小的总结!问题现状,目前国内很多软件公司还是处于小作坊式的工作模式!接到个项目,大家凑一起商议下怎么做,老大拍板决定后,大家分头行动!于是一个项目开始了,前期大家忙的不亦乐乎!每个人都有自己的工作, (有的公司分配不均的,如果有闲着的人说明管理有问题)有的干脆就是一个人接管一个项目!随着时间的改变,代码越来越多,bug也越来越多,更要命的客户说得加个功能,更更要命的是客户说功能得改!一个人接项目的到了后期基本上就撑不住了.加班能搞定就是烧香拜佛了!结果就是项目失败.钱收不到.团队接的,后期基本上是加班不断!牢骚一大片啊! 结果基本上是钱能收 阅读全文
posted @ 2013-01-24 14:30 走遍江湖 阅读(134) 评论(0) 推荐(0) 编辑

2012年3月8日

摘要: //******************************************************************************// 系统名称:OA办公系统// 文件概要:用户登录画面//// <更新履历>// 1.0.0.0 2012.01.24 新規作成(SN 牛人)//******************************************************************************这些注释在开发大型系统的时候,是非常有用的,能够快速追溯到谁开发的,修改时间等等。但是每次添加文件,这些注释是Copy进去还 阅读全文
posted @ 2012-03-08 22:31 走遍江湖 阅读(2595) 评论(0) 推荐(0) 编辑

2012年3月4日

摘要: Array.Resize 泛型方法-----将数组的大小更改为指定的新大小。 今天没事翻翻书,无意中看见了这个方法,我还以为数组的大小是不可改变的,定义多大就多大。今天才发现可以改变大小。 MSDN上面的解释是: 此方法分配一个具有指定大小的新数组,将元素从旧数组复制到新数组,然后用新数组替换旧数组。如果 array 为空引用(在 Visual Basic 中为 Nothing),此方法将新建具有指定大小的数组。如果 newSize 大于旧数组的 Length,则分配一个新数组,并将所有元素从旧数组复制到新数组。如果 newSize 小于旧数组的 Length,... 阅读全文
posted @ 2012-03-04 13:31 走遍江湖 阅读(1981) 评论(0) 推荐(0) 编辑

2011年9月5日

摘要: oracle存储指定长度的字符串报错问题解决方法--一个一个字符来判断是否为全角或半角从而得到相应的字节。 阅读全文
posted @ 2011-09-05 11:53 走遍江湖 阅读(1388) 评论(0) 推荐(0) 编辑

2011年7月29日

摘要: 最近时间比较多,同时也为了回忆学过的C#技术,就需找着能做的有用的东西。由于公司要求我们学习日语,加上自己日语也没学好,就琢磨着开发个学习日语得小软件。经过一周的调试开发,第一版算是做完了,现在分享到园子里面。希望能给想学日语的同志带来帮助,同时这是一个初级的小项目,方便初学者研究和学习。系统特色:采用简单三层开发采用了.net技术单词、句型、语法、课文根据记忆曲线记忆,让你记得更久更劳源文件第一部分第二部分 阅读全文
posted @ 2011-07-29 16:55 走遍江湖 阅读(554) 评论(0) 推荐(0) 编辑