摘要:
PySide提供了 Propery 函数定义一种属性,该属性可以同时作为Qt和Python的属性(我们知道,一般在Python下定义的属性,并不是Qt属性)。而这个属性的Setter和getter也可以用Python函数定义。 下面的小例子解释如何在Python中定义和使用Qt属性: class MyObject(QObject): def __init__(self,startval=42): self.ppval = startval def readPP(self): return self.ppval def setPP(s... 阅读全文
阅读排行榜
C# “.NET研究”基础概念之延迟加载
2011-10-19 19:38 by 狼人:-), 306 阅读, 收藏,
摘要:
延迟加载,亦称延迟实例化,延迟初始化等,主要表达的思想是,把对象的创建将会延迟到使用时创建,而不是在对象实例化时创建对象,即用时才加载。这种方式有助于提高于应用程序的性能,避免浪费计算,节省内存的使用等。针对于这种做法,似乎称之为即用即创建更为合适些。 先来看一下在Framework4.0中如何实现延迟加载。 Framework4.0提供了一个包装类Lazy<T>,可以轻松的实现延迟加载。 ///这行代码表明:要创建一个延迟加载的字符串对象s///原型为Lazy<T> 对象名=new Lazy<T>(Fun<T>)///采用泛型委托进行构造,实例 阅读全文
赛门铁克未署名诺顿安全更新 防火墙警报引混乱
2011-10-08 19:54 by 狼人:-), 306 阅读, 收藏,
摘要:
赛门铁克日前对旧版的Norton产品发布一项未注明身份和来源的安全更新,结果引发使用者的防火墙警报。
这项安全更新是针对2006年和2007年版Norton Internet Security及Norton Antivirus的"PFST.exe"程序。赛门铁克消费者产品经理Jeff Kyle表示,(产品资讯架构问题解决工具,Product Information Framework Trouble Shooter)是用来对特定项目收集匿名的统计资料,如有多少电脑正在使用该产品,和它们使用何种操作系统。
Kyle表示,因为没有署名(人为疏失),防火墙开始跳出信息窗口,询问使 阅读全文
一起谈.NET技术,详解Visual Studio 2010中的扩展管理器
2011-09-02 00:20 by 狼人:-), 306 阅读, 收藏,
摘要:
扩展能够为核心应用程序提供附加的功能或者自定义设置。在很多应用程序中这都是很流行的,包括流行的web浏览器IE和Firefox、微软的Office、媒体播放器、Photoshop、Eclipse、Visual Studio等等。其中有些可能比较新奇,而针对开发工具——像Eclipse和Visual Studio——的扩展让开发者的生产力得到了显著提高。 Visual Studio早期的版本是构建在COM技术之上的。而Visual Studio的主要扩展方式插件是通过COM接口实现的。随着时间的变化,插件机制已经得到了改善。在2002年,随着Visual Studio .NET的发布,... 阅读全文
一起谈.NET技术,NET下RabbitMQ实践 [示例篇]
2011-09-01 23:46 by 狼人:-), 306 阅读, 收藏,
摘要:
在上一篇文章中,介绍了在window环境下安装erlang,rabbitmq-server,以免配置用户,权限,虚拟机等内容。今天将会介绍如果使用rabbitmq进行简单的消息入队,出队操作,因为本文演示的环境要用到上文中配置的环境,所以要运行本文sample,请先按上一篇中完成相应环境配置。 首先,我们下载官方的.net客户端软件,链接:http://www.rabbitmq.com/dotnet.html。下载并安装之后,将安装目录下的这两个DLL文件复制到我们示例项目中,并添加引用: Code highlighting produced by Actipro CodeHighl... 阅读全文
一起谈.NET技术,Sharepoint 究竟能为客户做些什么
2011-08-29 19:31 by 狼人:-), 306 阅读, 收藏,
摘要:
从2004年算起来,专注于Sharepoint技术以及六七年了。从SPS2003,到MOSS2007,已经现在的Sharepoint Server2010 Beta2,Sharepoint技术可以说是迈过了一个又一个台阶,起码可以说,字面的功能是越来越强大。 国内的Sharepoint应用,应该说是从2007年进入了发展的阶段,虽然也有SPS2003下的应用,但是敢于尝鲜的企业毕竟很少,而且说实话,SPS2003下做企业应用,实在是太困难了,所谓的团队协作只能是个供销售人员忽悠的概念,干不了多少实在的事情。MOSS2007发布后,国内的应用渐渐多了起来,北京的几家专注于Sharepoi... 阅读全文
移动开发多平台代码共享“.NET研究”
2011-10-20 21:55 by 狼人:-), 305 阅读, 收藏,
摘要:
做移动开发快一年了,有幸接触了WM、Symbian、Android、iPhone等多个平台的开发。往往一个软件需要实现多个平台的版本,对于不同平台进行重新编码是一件很费劲的事情,其实我们可以通过代码共用技术,实现对一些代码的重用。 这一技术的应用,可用带来不少的好处: 1. 代码重用:节约开发和维护的时间 2. 核心代码的保护:将核心代码编译成库,只将库而不是源代码提供给上层开发人员使用。 3. 。。。。。。 本文将实现一个支持这几个平台的天气信息查询软件,软件采用C语言去实现调用WebService接口获取天气信息的功能,并将其编译成各种平台能够调用的库,而UI则采用... 阅读全文
“.NET研究”在VS2010项目中引用Lib静态库(以Openssl为例)
2011-10-19 19:39 by 狼人:-), 305 阅读, 收藏,
摘要:
Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。 首先下载Openssl包:(http://www.openssl.org/),这是一个C语言类库包,在Windows下可以通过Perl对该类库包进行MakeBuild,产生libeay32、ssleay32的Lib以及Dll文件,上海企业网站制作具体操作详见:http://blogger.org.cn/blog/more.asp?name=OpenSSL&id=18972,通过编译产生这样一系列文件: in... 阅读全文
分清“语言/规范”以及“平台/实现”,以及跨平台.NET开发“.NET研究”
2011-10-18 22:38 by 狼人:-), 305 阅读, 收藏,
摘要:
在许多年前,&ld上海徐汇企业网站制作quo;语言”就等同于“平台”,例如C,C++以及最早的Ruby和Python等等。但是随着技术发展,出现了一些通用的平台,例如.NET和Java,逐渐这些平台上的语言也越来越多。再后来,某些语言在不同平台上的实上海闵行企业网站设计与制作现也越来越多,事情也变得有些复杂。技术在发展,但是从目前社区的讨论中,我发现许多朋友的观念还没有跟上。简单地说,如今的观念,一定要从“语言即平台”切换成“语言及平台”,当分清“语言”和“平台”这两个不同事物之后,许多问题才能讨论地清楚。 例如我写过一个太监系列《Why Java Sucks and C# Rocks 阅读全文
网络卖家自曝黑幕 “信用刷手”欺骗你
2011-10-08 19:54 by 狼人:-), 305 阅读, 收藏,
摘要:
随着互联网的日益普及,网络购物越来越深入民心,但随之而来的问题也越来越多.其中网店信用级别就藏着猫腻,大量职业“信用刷手”活跃在网上已经成了公开的秘密.
杨雪2005年在网上注册了一个店铺,辛辛苦苦做了两年多,信用还只是一颗钻.这让她很郁闷,但是常在网上“混”,她也能看出一些“门道”出来.
“我一直很关心和我卖同类产品的新疆卖家.有一次我发现一个卖家的网店10天内信用等级就由两颗'心'然成了一颗'钻石',速度快得惊人.”杨雪说,别小看这颗“钻石”,它对卖家却有很大的影响.在网上,卖家的信用级别是通过买家的评价产生的.每个与卖家交易的买家都可以为卖家打分,一个好评 阅读全文