使用_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 使用 >>列表
在微软眼里,GPLv3许可证从“邪恶”变为了“可接受”。微软的开源项目托管平台CodePlex开始允许开源项目使用GPLv3许可证。CodePlex向开发者提供了一系列开源或自由软件许可证,如Apache2.0、SimplifiedBSD、GPLv2、MozillaPublicLicense2,以及微软自己制定的多个开源许可证,但GPLv3此前并不在其中。开源开发者早在2008年就呼吁微软加入GPLv3许可证... 查看全文
投资银行PiperJaffray的最新调查数据新浪手机讯10月9日上午消息,据国外数码网站macrumors报道,苹果公司的iPhone与iPad产品在青少年中依然很受欢迎,据投资银行PiperJaffray的一份最新调查显示,美国55%的青少年使用的手机是iPhone。根据这份表格,在去年秋季,此数据还是40%,到今年春季(4月份)已经上升了7%达48%,如今已经有55%的美国青少年使用iPhone。另外有65%的美国青少年表示,他们下一步手机将选择iPhone,而选择安卓手机的人只有24%... 查看全文
同步可以给我们在实际开发中带来很多的好处,合理的使用同步,将会更好的处理多线程及并发时数据的共享和一致性。但是,一句情况的不同,过度的使用同步可能会导致性能减低、死锁、甚至不确定的行为。为了避免活性失败和安全性失败,在一个被同步的方法或者代码块中,永远不要放弃对客户端的控制。换句话说,在一个被同步的区域内部,不要调用设计成被覆盖的方法,或者是由客户端以函数的形式提供的方法。从包含该同步区域的类的角度来看,这样的方法时外来的。这个类不知道该方法会做什么事情,也无法控制它。根据外来方法的作用... 查看全文
· MVC应用程序使用Entity Framework发布时间:2013-10-09
创建空的MVC应用程序,为了想使用EntityFramework的类库,发现即无法正常引用。如下图,Insus.NET已经明确引了System.Data.Entity(下图Highlight的代码),但类别在继承DbContext时,却无法正确常引用。去微软MSDN查看资料:http://msdn.microsoft.com/en-us/library/system.data.entity(v=vs.103).aspxInsus.NET所创建的MVC应用程序也是.NETFramework4.5... 查看全文
在这篇里我们只聊怎么在android中googlemapapiv2地图上画出路径导航,用mapfragment而不是mapview,至于怎么去申请key,manifest.xml中加入的权限,系统中需要的googleplayservices等另行查看资料。参考:https://developers.google.com/maps/documentation/android/intro首先我们在Activity上加载一个GoogleMap,然后再在Map上画上标记和路径导航。先上主要代码... 查看全文
链接地址:http://kevin12.iteye.com/blog/1953571最近将流程项目数据库由mysql数据库改成oracle数据库时,发现oracle的ibatis配置文件和mysql的ibatis的模糊查询不同,下面记录一下,以备后用。如果是mysql的模糊查询用:<isNotEmptyprepend="AND"property="IM_NAME">a.IM_NAMElikeconcat('%',#IM_NAME#,'%')</isNotEmpty>... 查看全文
前段日子忙活站点Theme的更改,到发布的时候有个问题难住了我,我要修改四十多个Theme的配置文件,这些配置问价也不在一处,整理出来打包很麻烦,而且本地环境和生产环境里面很多配置都不相同,不能通过简单把全文件粘贴过去这种方式替换生产环境的配置文件,只能去修改,后来频繁的修改Theme,终于意思到要写个工具了,之前也有一些修改文件的工具,但都是各行其是,痛定思痛决定写一个可复用的批量文件修改工具,当然本文的重点并不在于怎么查找修改文件,而在于怎么复用。最开始变成的时候提说过设计模式... 查看全文
java程序设计语言提供了三种可抛出结构:1,受检的异常(checkedexception)2,运行时异常(run-timeexception)3,错误(error)关于什么时候适合使用哪种可抛出结构,程序员中间存在一些困惑。虽然这项决定并不总是那么清晰吗、,但还是有一般性的原则提供了强有力的指导。再决定使用受检的异常或者未受检的异常时,主要的原则是:如果期望调用者能够蛇胆的恢复,对于这种情况就应该受用受检的异常。通过抛出受检的异常,强迫调用者在一个catch子句中处理该一场,或者将它传播出去... 查看全文
充分发挥异常的优点,可以提高程序的可读性、可靠性和可维护性。如果使用不当,它们也会带来负面影响。某一天,如果你不走运的话,可能会碰到下面这样的代码:try{inti=0;while(true){range[i++].climb();}}catch(ArrayIndexOutOfBoundsExceptione){}这段代码有什么作用?看起来根本不明显他没有真正被使用的原因是没有更好的进行优化。事实证明,作为一个要对数组元素进行遍历的实现方式,他的构思是非常拙劣的... 查看全文
受检异常是java程序语言设计的一项很好的特性。与返回代码不同,他们强迫程序员处理异常的条件,大大增强了可靠性。也就是说,过份的使用受检异常会使API使用起来非常不方便。如果方法抛出一个或者多个受检异常,调用该方法的代码就必须再一个或者多个catch块中处理这些异常,或者他必须声明他抛出这些异常,并让他们传播出去。无论哪种方法,都给程序员增添了不可忽略的负担。如果正确的使用API并不能阻止这种异常条件的产生,并且一旦产生异常,使用API的程序员可以立即采取有用的动作,这种负担就被认为是正当的... 查看全文
· C#中使用反射获取结构体实例发布时间:2013-10-09
一般用反射获取类对象的实例比较简单,只要类有一个无参构造函数或没有显示声明带参的构造函数即可使用如下代码staticvoidMain(string[]args){Typetype=typeof(MyObject);objectobj=type.GetConstructor(Type.EmptyTypes).Invoke(null);Console.WriteLine(obj);}classMyObject{}之前我一直没有发现原来结构是不可以这样实例化的换种方式... 查看全文
· Volley使用详细说明发布时间:2013-10-08
前一篇粗略的介绍了一下Volley,并在最后附上了一段使用代码,这一篇详细的介绍一下Volley的使用。前面也说了Volley主要获取JSON对象和图片加载,这里也分为两部分介绍。1、获取JSON对象1.1声明RequestQueue声明一个新的RequestQueue对象privateRequestQueuemRequestQueue;在onCreate初始化mRequestQueuemRequestQueue=Volley.newRequestQueue(this);1... 查看全文
在为一个应用匹配不同资源文件的时候,有时可能需要在不同适配类型的资源路径下使用相同的资源文件,这时使用alias方法可以防止相同资源文件的重复,提高效率。以下摘自Android开发文档http://developer.android.com/guide/topics/resources/providing-resources... 查看全文
float和double类型主要是为了科学计算和工程计算设计的,它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算位精心设计的。然而,它们并没有提供完全精确的结果,所以不应该被用于需要精确结果的场合。float和double类型尤其不适合用于货币计算,因为要让一个float或者double精确的表示.0.1(或者10的任何其它次方值)是不可能的。例如:假设你的口袋有$1.03,花掉了42c(C中间还有个斜杠)之后还剩下多少钱呢?下面是一个很简单的程序片段... 查看全文
字符串被用来表示文本,他在这方面也确实做的很好。因为字符串很通用,并且java语言也支持得很好,所以自然就会有这样一种倾向:即使在不适合使用的字符串的场合,人们往往也会使用字符串。本篇文章就是讨论一些不应该使用字符串的情形。字符串不适合代替其他类型当一段数据从文件、网络、或者键盘设备,进入到程序中之后,他通常比字符串的形式存在。有一种自然的倾向是让他继续保留这种形式,但是,只有当这段数据本质上确实是文本信息时,这种想法才是合理的。如果他是数值,就应该转换为适当的数值类型,比如:int... 查看全文
.netframework推出var关键字,注意是关键字,不是什么新类型,只是编译器抛给我们的“语法糖”1、object是所有类型的父类型,objecta=1;和vara=1;的区别在于前一个需要装箱,耗资源时间,后一个的效率和使用强类型定义变量一样2、var的由来,可能是linq的语法,经常会返回一些只有编译器才能动态决定的类型,于是推出var,由编译器根据右边表达式去动态决定变量类型,这和常规强类型不一样,如stringa=”yhc”... 查看全文
ThreadLocal可以为当前线程保存局部变量,而InheritableThreadLocal则可以在创建子线程的时候将父线程的局部变量传递到子线程中。如果使用了线程池(如Executor),那么即使即使父线程已经结束,子线程依然存在并被池化。这样,线程池中的线程在下一次请求被执行的时候,ThreadLocal对象的get()方法返回的将不是当前线程中设定的变量,因为池中的“子线程”根本不是当前线程创建的,当前线程设定的ThreadLocal变量也就无法传递给线程池中的线程。因此... 查看全文
· Java内部类的使用小结发布时间:2013-10-08
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后出现outer.class和outer$inner.class两类... 查看全文
· ClickOnce部署(3):使用证书发布时间:2013-10-07
在讲述证书的使用前,我们先来了解另外一个知识——发布网页。在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题。如上图,发布成功后,在"输出"窗口中提示无法查看发布网页。好,我们先不管那是什么,现在我们不妨发布一个项目,但在"项目属性"窗口中的"发布"选项卡上,点击"选项"按钮,打开"发布选项"对话框。在"说明"页中输入基本信息,产品名称和发布者。然后进入到"部署"页,在部署网页处输入一个页面名称,最好用index.htm或default... 查看全文
· ruby bundler使用技巧发布时间:2013-10-07
bundleexec在当前的bundle环境下,运行一个脚本单独运行bundle,相当于bundleinstall在项目下面建立:vendor/cache目录后,再次运行bundle,就会把响应的gem缓存一份在该目录在准备打包部署的时候,运行:bundle--local--deployment,这时会在vendor目录下面生成:vendor/bundle目录,这样就会把相应的包解开。... 查看全文