搜索到与相关的文章
Java

java并发(十一)避免死锁

在有些情况下死锁是可以避免的。本文将展示三种用于避免死锁的技术:加锁顺序加锁时限死锁检测加锁顺序当多个线程需要相同的一些锁,但是按照不同的顺序加锁,死锁就很容易发生。如果能确保所有的线程都是按照相同的顺序获得锁,那么死锁就不会发生。看下面这个例子:Thread1:lockAlockBThread2:waitforAlockC(whenAlocked)Thread3:waitforAwaitforBwaitforC如果一个线程(比如线程3)需要一些锁,那么它

系统 2019-08-29 23:41:05 2391

Android

Android系列教程之十二:Intents and Intent Fi

接上节继续。。版权所有:飞雪无情,转载请注明出处:http://flysnow.iteye.com/blog/978225Android开发技术交流群86686524(已满)请加120059404Android系列教程目录:Android教程之一:Window下搭建Android开发环境Android教程之二:Linux下搭建Android开发环境Android教程之三:第一个Android应用,HelloWorldAndroid系列教程之四:Androi

系统 2019-08-29 23:41:03 2391

编程技术

二级域名原理以及程序代码

二级域名原理以及程序代码TYPE:经典代码片段TIME:2002-7-30AUTHOR:扬子URL:N/AHIT:51DAYHIT:1WEEKHIT:1要达到二级名的效果,必须一下条件以及流程:1、必须有一个顶级域名,而且此域名必须做好泛解析并做好指向。2、必须有一台独立的服务器。泛解析的域名指向该服务器。3、在服务器上的IIS建一个空的主机头名的web站点。4、将默认的页面设置为你的二机解析程序(比如:freedns.asp)5、二级域名系列程序(包括申

系统 2019-08-29 23:29:35 2391

编程技术

限制guest账号访问硬盘权限

首先,请使用管理员账户登录系统。打开计算机,右键单击D盘,选择属性。在打开的窗口中依次单击安全选项卡,编辑按钮,单击添加按钮。在输入对象名称来选择的框中输入guest,然后依次单击检查名称,确定。单击选中Guest账号后,勾选上下方完全控制行拒绝列的框,单击确定。全部确定退出后,完成了设置,Guest账号对D盘已无任何访问等权限。要设置不能下载的话,可以针对目的盘,设置如上图中修改的拒绝权限。那Guest就没有了写入的权限。无法完成下载。ps如果没有安全选

系统 2019-08-29 23:22:40 2391

编程技术

Google OAUTH + OpenID解决方案

【转】GoogleOAUTH+OpenID解决方案由农夫一号发表于三月15th,2012同系列文章,转载自GoogleOAUTH+OpenID解决方案,蓝色字是我加的注解或是着重提示。在前面已经介绍过OAuth与OpenID,这两种服务,Google都实现了。我们可以通过GoogleOAuth服务为Google用户的资源进行授权,如用户通过第三方软件调用GoogleOpenAPI操作用户的资源时,就需要用户对第三方软件授权;通过GoogleOpenID服务

系统 2019-08-29 23:06:38 2391

编程技术

Silverlight的依赖属性与附加属性

Silverlight的依赖属性与附加属性SilverlightAttachedProperty,CLR属性,DependancyProperty,Silverlight,依赖属性,值变更,寻值,附加属性好久没写Silverlight了,依赖属性(DependencyProperty)和附加属性(AttachedProperty)这两个算是很基础的知识都不是很记得了。写一写,当做一下笔记吧。CLR属性与依赖属性CLR属性我们非常熟悉了,在DotNet编程中

系统 2019-08-29 22:52:41 2391

编程技术

基于Yii框架1.14的博客教程_添加URL_第18节

3.1.3添加URL每个post有一个content且有一个唯一的url可以查看。代替调用CWebApplication::createUrl用来获得URL。添加一个url属性在post模型以便重复利用URL代码。稍后讲解美化URL链接带来的好处。做如下修改:除post的id之外,还可以在URL中获取post的title。这样可以对搜索引擎保持友好。CComponent是Post的祖类,增加getUrl方法能使用$post->url来操作。当执行$post

系统 2019-08-29 22:50:05 2391

Android

Android SDK 1.5中文版 (Application基础—4)

1.3进程和线程当应用程序的第一个组件需要运行时,Android会为它启动一个Linux进程,及单一的执行线程。默认情况下,应用程序所有的组件均在这个进程、线程中运行。然而,你也可以安排组件在其他进程中运行,而且可以为任意进程衍生出其它线程。1.3.1进程组件运行的进程由manifest文件控制。组件元素——每个都有一个process属性来指定组件希望运行的进程。可以设置这

系统 2019-08-29 22:33:42 2391

Android

Android开发之组件生命周期(一)

引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们可能的状态、通知状态改变的方法。分为以下三部分:1、活动生命周期2、保存活动

系统 2019-08-29 22:32:09 2391

Android

Android开发之组件生命周期(二)

引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。上篇Android开发之旅:组件生命周期(一)讲解了论活动的生命周期及他们可能的状态、通知状态改变的方法。本

系统 2019-08-29 22:32:08 2391