- 博客(78)
- 资源 (4)
- 收藏
- 关注
原创 第七章 极重要!权限与命令间的关系
[size=large][b]极重要!权限与命令间的关系:[/b][/size]我们知道权限对於使用者帐号来说是非常重要的,因为他可以限制使用者能不能读取/创建/删除/修改文件或目录! 在这一章我们介绍了很多文件系统的管理命令,第六章则介绍了很多文件权限的意义。在这个小节当中, [color=red]我们就将这两者结合起来,说明一下什么命令在什么样的权限下才能够运行吧![/color]^_...
2014-07-31 19:28:02 110
原创 第七章 命令与文件的搜寻
[size=large][b]命令与文件的搜寻:[/b][/size]文件的搜寻可就厉害了![color=red]因为我们常常需要知道那个文件放在哪里,才能够对该文件进行一些修改或维护等动作。 [/color]有些时候某些软件配置档的档名是不变的,但是各 distribution 放置的目录则不同。 此时就得要利用一些搜寻命令将该配置档的完整档名捉出来,这样才能修改嘛!您说是吧!^_^...
2014-07-30 19:39:59 200
原创 第七章 命令与文件的搜寻
维护等动作。 [/color]有些时候某些软件配置档的档名是不变的,但是各 distribution 放置的目录则不同。 此时就得要利用一些搜寻命令将该配置档的完整档名捉出来,这样才能修改嘛!您说是吧!^_^[size=large][b]命令档名的搜寻:[/b][/size]我们知道在终端机模式当中,连续输入两次[tab]按键就能够知道使用者有多少命令可以下达。 那你知不知道这些命令的完整档名放在哪里?举例来说,ls 这个常用的命令放在哪里呢?[color=red] 就透过 which 或
2014-07-30 19:39:59 129
原创 第七章 文件与目录的默认权限与隐藏权限
[size=large][b]文件与目录的默认权限与隐藏权限[/b][/size]由第六章 Linux文件权限的内容我们可以知道一个文件有若干个属性,包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 与文件 (-) 或者是连结档 (l) 等等的属性! 要修改属性的方法在前面也约略提过了([color=red]chgrp, chown, chmod[/color]) ,本小节会...
2014-07-29 19:56:16 245
原创 第七章 文件内容查阅
[size=large][b]文件内容查阅:[/b][/size]如果我们要查阅一个文件的内容时,该如何是好呢?这里有相当多有趣的命令可以来分享一下: 最常使用的显示文件内容的命令可以说是 cat 与 more 及 less 了!此外,如果我们要查看一个很大型的文件 (好几百MB时),但是我们只需要后端的几行字而已,那么该如何是好?呵呵!用 tail 呀,此外, tac 这个命令也可以达到...
2014-07-28 19:46:51 146
原创 第七章 文件与目录管理
[size=large][b]文件与目录管理:[/b][/size]谈了谈目录与路径之后,再来讨论一下关於文件的一些基本管理吧!文件与目录的管理上,不外乎[color=red]『显示属性』、 『拷贝』、『删除文件』及『移动文件或目录』[/color]等等,由於文件与目录的管理在 Linux 当中是很重要的, 尤其是每个人自己家目录的数据也都需要注意管理!所以我们来谈一谈有关文件与目录的一些...
2014-07-27 20:18:58 148
原创 第七章 文件与目录管理
示属性』、 『拷贝』、『删除文件』及『移动文件或目录』[/color]等等,由於文件与目录的管理在 Linux 当中是很重要的, 尤其是每个人自己家目录的数据也都需要注意管理!所以我们来谈一谈有关文件与目录的一些基础管理部分吧![size=small][b]文件与目录的检视: ls[/b][/size][img]http://dl2.iteye.com/upload/attachment/0099/5814/8d521e6e-5b73-3066-abde-2a984685fc13.png[/
2014-07-27 20:18:58 49
原创 第七章 目录与路径
[size=large][b]目录与路径:[/b][/size]由第六章Linux的文件权限与目录配置中透过FHS了解了Linux的『树状目录』概念之后, 接下来就得要实际的来搞定一些基本的路径问题了!这些目录的问题当中,最重要的莫过於第六章也谈过的『绝对路径』与『相对路径』的意义啦! 绝对/相对路径的写法并不相同,要特别注意。此外,[color=red]当你下达命令时,该命令是透过什么功...
2014-07-27 18:33:31 131
原创 第七章 目录与路径
基本的路径问题了!这些目录的问题当中,最重要的莫过於第六章也谈过的『绝对路径』与『相对路径』的意义啦! 绝对/相对路径的写法并不相同,要特别注意。此外,[color=red]当你下达命令时,该命令是透过什么功能来取得的? 这与PATH这个变量有关呢![/color]底下就让我们来谈谈罗![size=large][b]相对路径与绝对路径:[/b][/size]在开始目录的切换之前,你必须要先了解一下所谓的『路径(PATH)』, 有趣的是:什么是『相对路径』与『绝对路径』? 虽然前一章已经稍微针
2014-07-27 18:33:31 70
原创 第六章 Linux目录配置
[size=large][b]Linux目录配置的依据--FHS[/b][/size][color=red]可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据, 是能够分享给网络上其他主机挂载用的目录;[/color]不可分享的:自己机器上面运作的装置文件或者是与程序有关的socket文件等, 由于仅与自身机器有关,所以当然就不适合分享给其他主机了。...
2014-07-27 11:33:20 100
原创 第六章 Linux文件权限概念
[size=large][b]Linux 用户身份与群组记录的文件[/b][/size]在我们Linux系统当中,默认的情况下,所有的系统上的账号与一般身份使用者,还有那个root的相关信息, 都是记录在[color=red]/etc/passwd[/color]这个文件内的。[color=red]至于个人的密码则是记录在/etc/shadow这个文件下。[/color] 此外,[colo...
2014-07-27 11:04:57 282
原创 第五章 首次登陆与在线求助 man page
[size=large][b]文本模式下命令的下达[/b][/size]其实我们都是透过『程序』在跟系统作沟通的,本章上面提到的窗口管理员或文本模式都是一组或一只程序在负责我们所想要完成的命令。 [color=red]文本模式登陆后所取得的程序被称为壳(Shell),这是因为这支程序负责最外面跟使用者(我们)沟通,所以才被戏称为壳程序! [/color]更多与操作系统及壳程序的相关性可以参...
2014-07-27 09:40:15 83
原创 Lucence例子
我们先给出一个Lucene建立索引的例子:[code="java"]import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.Date;import org.apache.lucene.analysis.standard.StandardAnal...
2014-07-26 11:39:42 280
原创 Lucence例子
analysis.standard.StandardAnalyzer;import org.apache.lucene.document.DateTools;import org.apache.lucene.document.Document;import org.apache.lucene.document.Field;import org.apache.lucene.index.IndexWriter;import org.apache.lucene.store.Directory;
2014-07-26 11:39:42 126
原创 什么是Lucene
一,Lucene是什么?[color=red]Lucene是一款高性能的,可扩展的信息检索(IR)工具库。[/color]信息检索库是指文档搜索,文档内信息检索或者文档相关元数据搜索等操作。Lucene能够融入到你的应用程序,以增加搜索功能。它是一款以java实现的成熟,自用,开源的软件项目,也是Apache软件基金(Apache Software Foundation)中的一个项目,并且...
2014-07-26 09:50:21 97
原创 java Executors各种线程池总结
我们的web项目都是部署在服务器上,浏览器端的每一个request就是一个线程,那么服务器需要并发的处理多个请求,就需要线程池技术,下面来看一下Java并发包下如何创建线程池。 [color=red]1.创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程。[/color][code="java"]ExecutorService threadPool = Exec...
2014-07-25 19:41:34 287
原创 java Executors各种线程池总结
并发包下如何创建线程池。 [color=red]1.创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程。[/color][code="java"]ExecutorService threadPool = Executors.newFixedThreadPool(3);// 创建可以容纳3个线程的线程池[/code] [color=red]2. 创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。[/color][
2014-07-25 19:41:34 81
原创 tomcat性能调优
[size=large][color=red]1.JVM参数调优:[/color][/size][color=blue]-Xms 表示JVM初始化堆的大小,-Xmx表示JVM堆的最大值。[/color]这两个值的大小一般根据需要进行设置。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。[color=re...
2014-07-24 19:52:58 152
原创 Redis命令集合
PSUBSCRIBE pattern [pattern ...] 听出版匹配给定模式的渠道的消息PUBLISH channel message 发布一条消息到频道PUNSUBSCRIBE [pattern [pattern ...]] 停止发布到匹配给定模式的渠道的消息听SUBSCRIBE channel [channel ...] 聆听发布途径的消息UNSUBSCRIBE [ch...
2014-07-23 19:15:25 74
原创 Redis命令集合
式的渠道的消息听SUBSCRIBE channel [channel ...] 聆听发布途径的消息UNSUBSCRIBE [channel [channel ...]] 停止发布途径的消息听 DISCARD 丢弃所有 MULTI 之后发的命令EXEC 执行所有 MULTI 之后发的命令MULTI 标记一个事务块开始UNWATCH 取消事务WATCH key [key ...] 锁定key直到执行了 MULTI/E AUTH password 验证服务器
2014-07-23 19:15:25 66
原创 JSP的运行机制与原理
[b][color=red]JSP的运行机制:[/color][/b]1、首先,客户端发送URL请求。Tomcat服务器获取URL请求,如果获取的后缀名是.jsp,则Tomcat把请求交给[b][color=red]JSPServlet[/color][/b]处理2、如果JSP第一次被调用,将把JSP编译成Servlet,如果JSP不被修改将不会再被编译,否则将会再次编译。通常,在JS...
2014-07-23 15:44:41 150
原创 JSP的运行机制与原理
ervlet[/color][/b]处理2、如果JSP第一次被调用,将把JSP编译成Servlet,如果JSP不被修改将不会再被编译,否则将会再次编译。通常,在JSP文件没有被修改的前提下,JSP只会被编译一次,所以在第一次访问的时候访问的速度会比较慢。3、编译的过程如下:Tomcat调用service方法编译JSP文件,创建一个*_jsp.java文件保存到服务器的\work\Catalina\目录下的相对应的项目文件夹里面,[b][color=red]该java文件继承自父类HttpJspBas
2014-07-23 15:44:41 119
原创 DWR学习-01
DWR(Direct Web Remoting)是[color=red]一个Ajax的开源框架,用于改善web页面与Java类交互的远程服务器端的交互体验[/color],可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。现在我们来看看dwr是怎么处理相应的关系的。Ajax是通过Javascri...
2014-07-20 21:30:00 84
原创 DWR学习-01
的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。现在我们来看看dwr是怎么处理相应的关系的。Ajax是通过Javascript向服务器发出请求来获取相应的数据的,所以首先,DWR需要你在web部署了一个servlet--DWRServlet,[color=red]DWRServlet在初始化的时候会去读dwr的发布文件/WEB-INF/dwr.xml。[/color]在解释dwr.xml文件之前我们先来看看两个重要的概念,crea
2014-07-20 21:30:00 63
原创 File 对象实例与Byte[]之间的转换
[color=red]主要的类是ObjectOutputStream ObjectInputStream 和 ByteArrayOutputStream ByteArrayInputStream [/color]对象转Byte[][code="java"] ObjectOutputStream oos = null; ByteArrayOutputStream byteO...
2014-07-19 11:51:58 1089
原创 File 对象实例与Byte[]之间的转换
OutputStream byteOut = null; try { byteOut = new ByteArrayOutputStream(); oos = new ObjectOutputStream(byteOut); oos.writeObject(obj); byte[] bytes = byteOut.toByteArray(); } catch (Exception e) { }[/code]Byte[]转对象[code=&q
2014-07-19 11:51:58 413
原创 Redis保存对象实例
Redis没有直接存储对象的方法,不过Redis要以存储字节,所以可以先把对象自己写的一个序列化和反序列化的方法。[code="java"]package com.comtop;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInp...
2014-07-19 11:46:24 100
原创 Redis保存对象实例
java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import org.junit.Before;import org.junit.Test;import redis.clients.jedis.Jedi
2014-07-19 11:46:24 84
原创 Redis学习-01
1.[color=red]Redis是一个key-value存储系统。[/color]和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此...
2014-07-19 11:30:36 73
原创 Redis学习-01
序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave。安装Redis官方网站:http://redis.io/官方下载:http://redis.io/dow
2014-07-19 11:30:36 67
原创 JSP中java代码与js之间的传值
java ----> JS: List的传递:直接赋值就行,如下: [code="java"]var userIdList = ""; //不加引号是错误的![/code]为JS中var赋java变量值(同样适用于el表达式和struts2标签等)时,[color=red]切记需要为赋值串加引号""。[/color]如果java变量为纯数字类型的,可以不加...
2014-07-18 17:59:33 215
google Guava集合工具类(超实用)
2017-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人