- 浏览: 14704 次
- 性别:
- 来自: 深圳
文章列表
linux配置java环境变量(详细) 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。 二. 需要配置的环境变量 1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中 ...
1.安装MySQL
sudo apt-get install mysql-server
2.安装Apache
sudo apt-get install apache2
3.安装PHP
sudo apt-get install php5 libapache2-mod-php5
注意了,老版本的WordPress不需要PHP扩展,但是最近的版本都需要哦,不然你就悲剧了(我的4个小时就是因为 ...
原文:http://blog.csdn.net/chulaixi/article/details/3018531
程序是很简易的。然而,在编程人员面前,多线程呈现出了一组新的难题,如果没有被恰当的解决,将导致意外的行为以及细微的、难以发现的错误。 在本篇文章中,我们针对这些难题之一:如何中断一个正在运行的线程。 背景 中断(
The workspace is manipulated using resource handles. Resource handles are lightweight pointers to a particular project, folder, or file in the workspace. You can create a resource handle without creating a resource, and resources can exist regardless of whether any handles exist that point to them. ...
http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html
(互斥)
由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。
由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。
1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:
public s ...
http://stackoverflow.com/questions/1504633/what-is-the-point-of-invokeinterface
Every time resources in the workspace change, a resource change notification is broadcast, and autobuild gets a chance to run. This can become very costly if you are making several changes in succession to the workspace. To avoid these extra builds and notifications, it is very important that you bat ...
IWorkspaceRunnable is a mechanism for batching a set of changes to the workspace so that change notification and autobuild are deferred until the entire batch completes. IRunnableWithProgress is a mechanism for batching a set of changes to be run outside the UI thread. You often need to do both of th ...
1.Wizard实现INewWizard接口,并且配置扩展点:org.eclipse.ui.newWizards,即可在File菜单中的New选项添加新选项。
记得当年搞NOIp时,我犯过一个相当严重的错误:错误地把Floyd算法的i, j, k三层循环的位置顺序搞颠倒了。直到准备省选时我才突然意识到,Floyd算法应该最先枚举用于松驰操作的那个“中间变量”k,表示只经过从1到k的顶点的最短路;而我却一直习惯性地以为i, j, k应该顺次枚举。令人惊讶的是,这个错误跟了我那么久我居然从来都没有注意到过。后来,我发现有我这种经历的人不止一个。惯性思维很可能会让你接受一些明显错误的算法,并且让你用得坦坦荡荡,一辈子也发觉不了。
假使你需要把一个数组随机打乱顺序进行重排。你需要保证重排后的结果是概率均等、完全随机的。下面两种算法哪一种是正确的?其中, ...
前言:本人曾经效力的KingKit Studio ( http://www.kingkit.com.cn/ )经常接到小型的网站建设,因此希望找到一种快速、有效的方案,提高生产力。因此在荆棘鸟工作室各位师兄的指导之下,KingKitCMS出炉啦,经工作室允许,决定将此系统与大家分享。项目要求:系统必须能够适应大部分小型网站的需求,做到零代码生成网站管理后台,同时系统必须有良好的架构和伸缩性以便进行二次开发。针对上述要求,并且为了让KingKitCMS尽量轻量级,本系统不采用任何主流框架。MVC架构用反射 + 路径映射文件的方式实现,持久层则还是用反射实现ORM功能。现在马上看看该如何让KingK ...