摘要:
Python 是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高级任务,几乎可以在所有的操作系统中运行。昨天Python 3.2 alpha 2已经发布。本次改善的功能包括:1. 改善单元模块2. 支持对.pyc文件目录存储3. 修复有关Unicode字符的问题4. 增加访问配置信息的sysconfig 模块5. 时间模块使用纯Python实现6. shutil模块增加归档文件支持7. Python调试器的改善本次版本是一个预览版本,所以并不建议在正式的开发环境中使用。目前支持 阅读全文
阅读排行榜
YUI将逐步放弃支持IE 6
2011-09-23 22:57 by 狼人:-), 164 阅读, 收藏,
摘要:
11月10日消息,据国外媒体报道,雅虎加入微软、谷歌和许多开发开发商的行列,逐步放弃支持IE 6的网站,减少雅虎Web编程工具对2001年推出的IE 6浏览器的支持。雅虎上周宣布其YUI工具将减少对IE的支持。YUI工具是一个开源软件项目,向Web开发人员提供他们能够用于构建高级网站的代码模块。雅虎自然也是这个工具的用户。IE 6是在2001年推出的,缺少对于许多Web标准的支持,包括老的标准和许多新标准。IE 5处理基于Web的JavaScript程序的能力较弱。这种程序对于动态的丰富的网站时代是非常重要的。IE 6还容易受到更多的安全威胁。虽然IE 6的使用正在逐步减少,但是,它的应用仍然 阅读全文
Kataspace:用HTML5和WebGL创建基于浏览器的虚拟世界
2011-09-23 22:57 by 狼人:-), 164 阅读, 收藏,
摘要:
源自斯坦福的创业公司Katalabs发布了一个用于创建基于浏览器的虚拟世界的开源框架。名叫KataSpace的软件,利用了新兴的HTML5技术,以及WebGL和WebSockets,允许用户无需安装任何插件,直接在浏览器的3D环境中展开互动。Katalabs已经推出了一个演示用的DEMO,它推荐使用Firefox 4 Beta7浏览器。在输入一个用户名,选择一个虚拟化身后,玩家就能进入3D世界,可以看到3D地形和其他用户的化身,用户之间可以用聊天窗口聊天。原文链接:http://news.cnblogs.com/n/83198/MicrosoftInternetExplorer402Docum 阅读全文
一起谈.NET技术,.Net中Exception你这样做了么?
2011-09-02 00:19 by 狼人:-), 164 阅读, 收藏,
摘要:
这篇文章旨在与园友分享我对Exception的理解,如果存在不足的地方欢迎您指出。 前不久写过一篇MVC的Exception的文章,这回重点讲解在实际开发中我对Exception 的认识。 讲到Exception难免会涉及到经典的代码try..catch...finally..至于一些基本概念:这个代码块的执行方式、多catch的异常捕获顺序、exception的继承。这些不是本篇讨论的重点,但这不并代表基本概念不重要。 建立Exception 时建议日常开发中需要注意以下几点: 一、Throw new exception 曾经看过有人在简单的函数内疯狂的使用thro... 阅读全文
一起谈.NET技术,VS 2010急需的服务包已经快发布了
2011-09-02 00:19 by 狼人:-), 164 阅读, 收藏,
摘要:
Visual Studio 2010的第一个服务包接近完成。据Brian Harry所说,.NET 4 SP1、VS 2010 SP1和TFS 2010 SP1的测试版一共解决了800到1000个错误。完整的错误修正列表还不能查到,不过他已经提供了一个针对Team Foundation Server的80个最重要错误的修正列表。 Service Pack 1也带来了几个增强。最值得注意到莫过于脱机帮助文件的显示方式。帮助文件依旧安装在本地,不过不会显示在默认浏览器中,取而代之的是一个特制的客户端程序。它看起来非常像之前的帮助查看器,在左边有完整的目录和索引。和老的查看器的不同之处在于,... 阅读全文
一起谈.NET技术,.Net Discovery系列之-深入理解平台机制与性能影响(下)
2011-09-01 23:58 by 狼人:-), 164 阅读, 收藏,
摘要:
三.关于异常捕获机制 虽然我们已经很辛苦了,但是仍然有很多原因使代码运行失败,如引用null引用、索引越界、内存溢出、类型转换失败等等。这就需要我们的代码有足够的容错能力,在代码运行失败时,及时、主动的处理这些异常。 ● 机制分析 .Net 中基本的异常捕获与处理机制是由try…catch…finally块来完成的,它们分别完成了异常的监测、捕获与处理工作。一个try块可以对应零个或多个catch块,可以对应零个或一个finally块。不过没有catch的try似乎没有什么意义,如果try对应了多个catch,那么监测到异常后,CLR会自上而下搜索catch块的代码,... 阅读全文
一起谈.NET技术,.Net 4.0 Parallel 编程(五)Task (中)
2011-09-01 23:46 by 狼人:-), 164 阅读, 收藏,
摘要:
在上篇文章中我们看过了如何创建Task,本篇文章就各种类型Task的使用进行说明。 Task Continuations 首先我们来看看延续的Task,所谓的延续的Task就是在第一个Task完成后自动启动下一个Task。我们通过ContinueWith方法来创建延续的Task。我们假设有一个接受xml解析的服务,首先从某个地方接受文件,然后解析入库,最后返回回执是否解析正确: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ... 阅读全文
一起谈.NET技术,CSS十八条技总结
2011-09-01 23:45 by 狼人:-), 164 阅读, 收藏,
摘要:
一、使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。 二、明确定义单位,除非值为0 忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width="100",但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行高和0值。除此以外,其他值都必须紧跟单位,注意,不要在数值和单位之间加空格。 三、区分大小写 当在XHTML中使用CSS,CSS里定义的元素名称是区分大小写的。为了避免这种错误,我建.. 阅读全文
一起谈.NET技术,Silverlight中二维变换详解
2011-09-01 23:43 by 狼人:-), 164 阅读, 收藏,
摘要:
Silverlight 为常见变换变换包括旋转 (RotateTransform)、缩放 (ScaleTransform)、扭曲 (SkewTransform) 和平移 (TranslateTransform)。 还有一个MatrixTransform 类可以创建 RotateTransform、ScaleTransform、SkewTransform 和 TranslateTransform 类未提供的自定义变换。 下面所有示例蓝色为原始位置,红色为变换后位置,紫色为重叠位置! 一、二维变换矩阵简介 这个就是二维图形几何变换矩阵。 其中 是对图形进行缩放、旋转、对称... 阅读全文
一起谈.NET技术,.NET Framework源码研究系列之---Delegate
2011-08-29 19:30 by 狼人:-), 164 阅读, 收藏,
摘要:
前言 曾几何时能看到微软产品的源码简直是天方夜谭,不过现在这却成了现实,微软终于对外开放了它的产品的源代码.抛去开源运动与微软之间的世代情仇,抛去微软这一做法的初衷,这总归是件好事,能够让我们拨开云雾,一窥优秀产品的秘密. 前两天看到有位仁兄在随笔中的留言,说他以为".NET中的设计模式"是在讲.NET Framework与设计模式的关系,其实不是,不过这也让我想起来自己确实研究过.NET Framework的源码,于是就找打算找时间把自己的心得体会拿出来和大家一起分享. 今天就先从最容易让人困惑的委托(delegate)开始,让我们步入.NET Framework源码世界 阅读全文