- 浏览: 28627 次
- 性别:
- 来自: 东营
最新评论
-
manxisuo:
zsw12013 写道不行啊,看不到图图标啊不会吧,是亲自试了 ...
[笔记]Ubuntu 12.04 安装eclipse -
zsw12013:
不行啊,看不到图图标啊
[笔记]Ubuntu 12.04 安装eclipse
文章列表
线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。
线程是独立调度和分派的基本单位。线程可以操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux Portable Thread;或者由内核与用户 ...
捕获与冒泡
- 博客分类:
- Javascript
捕获与冒泡
如下,有三层DIV结构,div1 > div2 >div3
在每个div上都绑定两个事件监听器:
div1.addEventListener('click', function(){
console.log('div1: capture');
}, true);
div1.addEventListener('click', function(){
console.log('div1: bubble');
}, false);
div2.addEventListener('click', function(){
...
想知道如何在NodeJS中使用socket编程?在NodeJS中有三种socket:1. TCP,2. UDP,3. Unix域套接字,本文主要介绍NodeJS中TCP的基本编程知识。
你可以创建两种类型的TCP套接字:1. 服务端,2. 客户端。服务端TCP监听来自客户端的连接请求,并使用TCP连接向客户端发送数据;客户端TCP连接到服务端并与服务器交互数据。客户端与服务端之间依靠套接字进行双向通信。
在NodeJS中使用TCP需要引用net模块。net模块是NodeJS中异步网络编程的封装,可以做很多事情,本文仅关注于如何使用该模块创建服务端与客户端的TCP套接字。
创建T ...
1. 用npm安装sql模块。在终端执行:
npm install mysql
2. 简单的查询:
var mysql = require('mysql');
var conn = mysql.createConnection(
{
host: 'localhost',
user: 'root',
password: 'root',
database: 'test'
}
);
conn.connect();
var queryString = 'SELECT * FROM Person';
conn.query(query ...
这只是一个非常简单的示例。GET:
// 获得Connection
URL url = new URL("http://www.baidu.com/s?wd=java");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置connection的属性
conn.setConnectTimeout(5 * 1000); // 设置连接超时时间
conn.setReadTimeout(30 * 1000); // 设置获取输入流的超时时间
...
为简单起见,下面代码只包含Servlet中的service方法。
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
// 获取文件路径
String filePath = "/files/music/More Than I Can Say.mp3";
String realFilePath = this.getServletContext().getRea ...
Java环境变量的设置
- 博客分类:
- Java技术
注:只是为了备忘。变量名称,大小写不区分。
JAVA_HOME:
D:\Program Files\Java\jdk1.6.0_37 (示例)
PATH:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
1. 安装LAMP
sudo apt-get install lamp-server^
2. 为/var/www目录增加权限
将你的用户加入the www-data组:
sudo usermod -a -G www-data <your user name>
将/var/www目录加入www-data组:
sudo chgrp -R www-data /var/www
增加写的权限:
sudo chmod -R g+w /var/www
3. 安装一些额外的东西
Curl:
sudo apt-get install php5-curlMod
rewrite ...
在ubuntu下安装Sqlite是十分简单的。
[安装]
安装数据库系统Sqlite:
sudo apt-get install sqlite
安装数据库系统Sqlite3:
sudo apt-get install sqlite3
查看sqlite的版本:
sqlite -version
查看sqlite3的版本:
sqlite3 -version
[测试]
新建数据库或打开数据库test.db:
sqlite3 test.db
查看数据库信息:
.database
查看表:
.tables
退出sqlite用.exit或 ...
1. JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径: request.getRequestURI()
文件的绝对路径 :application.getRealPath(request.getRequestURI());
当前web应用的绝对路径: application.getRealPath("/");
取得请求文件的上层目录: new File(application.getRealPath(request.getRequestURI())).getParent()
2. Servlet中获得当前应用的相对路径和绝对路径
根目录所 ...
首先安装JDK。1. 从官方网站上去下载eclipse linux版本个人下载的是eclipse-jee-indigo-SR2-linux-gtk.tar.gz。2. 解压eclipse$sudo tar xvfz eclipse-jee-galileo-SR2-linux-gtk.tar.gz -C /opt解压到/opt/eclipe/目录下3. 在应用程序中创建启动图标在终端执行 sudo gedit /usr/share/applications/eclipse.desktop
然后在弹出的文件中输入下面的内容:[Desktop Entry]Encoding=UTF-8Ver ...
1、首先到oracle下载上下载jdk-7u4-linux-i586.tar.gz2、将jdk-7u4-linux-i586.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹,命令:
sudo mkdir jvm //创建文件夹jvm
sudo cp -r ~/download/jdk-7u4-linux-i586.tar.gz /usr/lib/jvm
sudo tar xzvf jdk-7u4-linux-i586.tar.gz
3、设置环境变量,用gedit打开/etc/profile文件
sudo gedit /etc ...
(参考: http://www.iteye.com/topic/157290)
用到的API(Jar包):
1. 从oracle的网站下载JavaMail API.
地址: www.oracle.com/technetwork/java/javamail/
2. 从oracle的网站下载JavaBeans Activation Framework.
JavaMail需要这个框架. 不过如果JDK是1.6的话就不用下了, 已经集成了.
3. 下载apache的Commons Email API.
地址: commons.apache.org/email/
例子:
import org.ap ...