摘要: 去年到现在一直在做终端程序,一年没碰这些了。最开始接触的EF+WCF+SILVERLIGHT,又慢又混乱,后来到另一家公司用NH+CASTLE,感觉好许多。前几天闲着没事动手搭了个java的SSH,真是繁琐,各种XML各种配置各种JAR包冲突,虽然繁琐但是结构特别清晰。查资料的时候发现EF已经到5.0了,我用那会还是1.1,微软的UNITY也都3.0了。毕竟这两个东西是微软的,肯定会不少地方用,我想把MVC4,UNITY3和EF5结合起来,但是总觉得很别扭没有NH和CASTLE看着舒服,也有可能是我根本没弄对。那种组合用的更广泛呢? 阅读全文
posted @ 2013-09-26 19:52 Titan_wt 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 上篇用INotifyPropertyChanged实现的属性变更通知UI,在这篇里我们看看使用DependencyProperty如何实现。需要改变的部分并不多,打开WeatherViewModel,修改WeatherViewModel类如下 1 public class WeatherViewModel : DependencyObject 2 { 3 public WeatherViewModel() 4 { 5 if (updateCmd == null) 6 { 7 ... 阅读全文
posted @ 2013-07-11 16:24 Titan_wt 阅读(1184) 评论(4) 推荐(1) 编辑
摘要: 这一篇到MVVM了,心里很是忐忑,听说MVVM很长时间了但是一直也没有真正用过,两年前做Silverlight那会项目里也没怎么用,而且那时候还没有windows phone和win8,所以也没太在意,悔不当初啊。这一篇我就多用代码实例说话,少用描述性的文字,以免误人子弟。打开前几篇的代码,上一篇我们把json转换成了实体类中的数据并且用弹出框显示了一下,那么怎么显示到界面上呢,也许会这么做1 HttpClient hc = new HttpClient();2 var task = await hc.GetAsync("http://www.weather.com.cn/data/ 阅读全文
posted @ 2013-07-10 16:10 Titan_wt 阅读(1354) 评论(9) 推荐(0) 编辑
摘要: 接着上一篇,在上一篇里我们通过http请求获得了北京的天气预报,但是返回格式是json,在做web的时候肯定对json再熟悉不过了,今天就看看怎么在windows phone8里解析json。在wp里本身就集成了解析json的类System.Runtime.Serialization.Json.DataContractJsonSerializer。除此之外还可以用第三方开源类库json.net。下面是我在json.net的home上看到的(见文章最后备注),从这个数据来看无论是支持的功能还是序列化和反序列化的性能,都是json.net好,但是这个数据本身就是json.net提供的,不做评论。上 阅读全文
posted @ 2013-07-09 16:34 Titan_wt 阅读(850) 评论(1) 推荐(0) 编辑
摘要: 上一篇说的是wp的切换动画,有了华丽的效果还要有数据,数据当然是从云上来(哈哈,现在流行叫云,虽然我也不知道什么是云)。wp支持http,web service,wcf和socket。今天要说的是通过http请求来实现的通信,这种方式不管是客户端还是服务端实现起来都很方便,服务端只要在原有的web端扩展一下(个人理解)。下面的demo请求的是中国天气网的天气预报,返回的事json数据。wp的http请求可以通过两个类实现,httpwebrequest和webclient,多说无益,直接上代码。 1 //----------------------------APM--------------. 阅读全文
posted @ 2013-07-09 11:45 Titan_wt 阅读(535) 评论(1) 推荐(1) 编辑
摘要: 在移动互联时代到来的浪潮下,作为一个.net码农,我也买了一个lumia 820。(话说现在诺基亚是真的没落了,在村里的体验店都消失了,原来满大街的nokia专卖,现在只能在角落里找到几个不大的柜台了。买的过程也是不太愉快,在这规劝买电子产品的仁兄都不要去村里了)言归正传,撸妹到手之后就开始查怎么搭开发环境,最后得出结论要在win8下用vs2012开发。so第一步,下载win8,下载VS2012,下载Windows phone8 sdk,然后安装。第二步,去淘宝买个开发者账号,在教程的指引下给手机解锁,这样就可以用真机调试了。这些都准备好了之后,就开始真正的wp8开发体验了。在网上搜搜教程,再 阅读全文
posted @ 2013-07-09 11:43 Titan_wt 阅读(1785) 评论(4) 推荐(1) 编辑
摘要: 由于类中没有继承Page类,所以服务使用Server.MapPath()功能。因此要实现这个功能,我们需要如下操作。首先要引用System.Web名字空间,然后使用下面的方法就可以得到路径 阅读全文
posted @ 2011-02-16 10:48 Titan_wt 阅读(260) 评论(0) 推荐(0) 编辑
摘要: CREATE PROCEDURE创建存储过程,存储过程是保存起来的可以接受和返回用户提供的参数的 Transact-SQL 语句的集合。可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。也可以创建在 Microsoft SQL Server启动时自动运行的存储过程。语法CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter data_type } [ VARYING ] [ = default ] [ OUTPUT ] ] [ ,...n ] [ WITH { R 阅读全文
posted @ 2011-02-13 22:21 Titan_wt 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 比较万能的分页:SQL2005中的分页代码: 阅读全文
posted @ 2011-02-13 12:24 Titan_wt 阅读(114) 评论(0) 推荐(0) 编辑