最近使用Go语言写了一个线上Session复制工具。对Go工程的依赖管理感到很是不满意。不满意的原因有以下几点。 过度依赖仓库,甚至将仓库的网址作为命名空间。 不能支持指定版本或者tag。 根据对Go的依赖管理的观察...
分类:
其他好文 时间:
2014-11-22 17:35:59
阅读次数:
150
包是一种组织代码的方式。很多语言专门提供了某种机制组织全局变量的命名,比如Modula的modules,Java和Perl的packages,C++的namespaces。每一种机制对在package中声明的元素的可见性以及其他一些细节的使用都有不同的规则。但是他们都提供了一种避免不同库中命名冲突的问题的机制。每一个程序库创建自己的命名空间,在这个命名空间中定义的名字和其他命名空间中定义的名字互不...
分类:
其他好文 时间:
2014-11-21 20:37:00
阅读次数:
194
方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化序列化类:Personnel public class Personnel { public int Id { ge...
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。所有异常都从基类Exception继承,而且都在exceptions模块中定义。Python自动将所有异常名称放在内建命名空间中,所以程序不必导入exc..
分类:
编程语言 时间:
2014-11-21 16:30:44
阅读次数:
167
1,命名空间模式 namespace
var myApp = {};//通过全局变量来实现命名空间 maApp.Parent = function (){ }; myApp.Child = function(){ }; script>
通用命名空间函数
//不安全代码 var myApp = {}; ...
分类:
编程语言 时间:
2014-11-21 16:14:30
阅读次数:
254
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效。
分类:
Web程序 时间:
2014-11-21 15:40:19
阅读次数:
206
smack发布节点时,出现如下两个错误:
1.
2.smack item-not-found(404) cancle
在网上查了一下说是jar包的bug问题,在4.0.4修复了这个bug,翻译过来就是当创建PayloadItems时PubSub ItemProvider 仅仅处理定义的最外层的命名空间
换了个最新的asma...
分类:
编程语言 时间:
2014-11-21 12:43:13
阅读次数:
421
1. 什么是命名空间? 从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在....
分类:
其他好文 时间:
2014-11-20 23:24:38
阅读次数:
272
var dogType = System.Reflection.Assembly.Load("Dogs").GetType("Dogs.Dog");//注意:命名空间加上类名! dynamic dog = Activator.CreateInstance(dogType); ...
分类:
其他好文 时间:
2014-11-20 18:28:47
阅读次数:
138
@ Import将命名空间显式导入到 ASP.NET 应用程序文件(如网页、用户控件、母版页或 Global.asax 文件)中,同时使导入的命名空间的所有类和接口可用于文件。导入的命名空间可以是 .NET Framework 类库或用户定义的命名空间的一部分。属性namespace要导入的命名空间...
分类:
Web程序 时间:
2014-11-20 13:36:22
阅读次数:
191