- 博客(44)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 用户自定义文件的元数据
获取用户定义的所有元数据Path path = Paths.get("E:/1.sql"); UserDefinedFileAttributeView view = Files.getFileAttributeView(path, UserDefinedFileAttributeView.class); try { for (String name : view.list()) {
2013-12-31 12:27:22 1143
原创 检查用户定义属性可支持性
定义路径Path path = Paths.get("E:/1.sql");获取文件存储,并检查try { FileStore store = Files.getFileStore(path); if (store.supportsFileAttributeView(UserDefinedFileAttributeView.class)) { System.out.printl
2013-12-31 09:46:30 434
原创 获取文件存储属性的两种方式
获取系统中所有文件存储的属性FileSystem fs = FileSystems.getDefault(); for (FileStore store : fs.getFileStores()) { try { long total_space = store.getTotalSpace() / 1024; long used_space = (store.getTotalSpa
2013-12-31 09:33:35 952
原创 授予文件新的权限---ACL
步骤:授予新权限的步骤: * 1) 调用FileSystem.getUserPrincipalLookupService()方法查看 * 2) 获得 ACL 视图 * 3) 使用 AclEntry.Builder 对象创建一个新的实体 * 4) 读取 ACL * 5) 插入新的实体 * 6) 使用 setAcl() 或 setAttribute() 重写 ACL代码Pa
2013-12-30 19:39:29 868
原创 获取文件属性的两种方式---ACL
Files.getFileAttributeView()List aclList = null; Path path = Paths.get("E:/hsm.sql"); AclFileAttributeView aclView = Files.getFileAttributeView(path, AclFileAttributeView.class); try { aclLi
2013-12-30 18:57:47 1157
原创 给文件设置组---POSIX
设置用户组Path path = Paths.get("/home/icer/note.txt");try { GroupPrincipal group = path.getFileSystem().getUserPrincipalLookupService().lookupPrincipalByGroupName("icer"); Files.getFileAttributeView(p
2013-12-30 18:37:43 679
原创 设置文件权限的两种方式---POSIX
Files.createFile()Path path = Paths.get("/home/icer/note.txt");PosixFileAttributes attr = null; try { attr = Files.readAttributes(path, PosixFileAttributes.class, LinkOption.NOFOLLOW_LINKS);} c
2013-12-30 18:24:50 5455
原创 获取POSIX视图属性---POSIX
Files.readAttributes()Path path = Paths.get("/home/icer/note.txt"); PosixFileAttributes attr = null; try { attr = Files.readAttributes(path, PosixFileAttributes.class);} catch (Exception e) {
2013-12-30 17:14:24 590
原创 获取Owner属性值的两种方式---Owner
FileOwnerAttributeView.getOwner() Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); FileOwnerAttributeView foav = Files.getFileAttributeView(path, FileOwnerAttributeView.class); try {
2013-12-30 16:08:29 1409
原创 设置Owner属性的三种方式 --- Owner
Files.setOwner()Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); UserPrincipal owner = null; try { owner = path.getFileSystem().getUserPrincipalLookupService().lookupPrincipalByName
2013-12-30 16:00:55 7747
原创 Set And Get Attribute --- DOS
定义路径Path path = Paths.get("F:/cn/icer/ws/client/Business.java");设置属性值//setting the hidden attribute to truetry { Files.setAttribute(path, "dos:hidden", true, LinkOption.NOFOLLOW_LINKS);} catch (E
2013-12-30 15:38:01 634
原创 四个属性---DOS
四个属性1) isReadOnly()2) isHidden()3) isArchive()4) isSystem()获取这四个属性值DosFileAttributes attr = null; Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); try { attr = Files.readAttr
2013-12-30 15:28:06 616
原创 设置和获取文件元数据--basic
设置/** * 设置文件的最后修改时间/创建时间/最后访问时间* @param path */private static void set(Path path) { long time = System.currentTimeMillis(); FileTime fileTime = FileTime.fromMillis(time); try { Files.se
2013-12-30 14:39:48 1438
原创 获取属性---basic
获取所有属性BasicFileAttributes attr = null; Path path = Paths.get("F:/cn/icer/ws/client/Business.java"); try { attr = Files.readAttributes(path, BasicFileAttributes.class);} catch (Exception e) {
2013-12-30 10:44:24 749
原创 判断文件存储是否支持某种视图
根据文件系统,获取每个文件存储是否支持某种视图//获取文件系统FileSystem fs = FileSystems.getDefault(); //判断系统中各个文件存储是否支持某种视图,如"basic"视图for (FileStore store : fs.getFileStores()) {//boolean supported = store.supportsFileAttri
2013-12-30 10:17:42 600
原创 NIO.2支持的视图
视图分类BasicFileAttributeView: 这是一个基本属性视图,即所有系统必须支持它.这个属性视图的名称是"basic".DosFileAttributeView: 在支持DOS属性系统中,该视图提供了标准的四属性支持.这个属性视图的名称是"dos".PosixFileAttributeView: 在支持POSIX系列标准的系统中,该视图扩展了基本属性视图,如Unix
2013-12-30 09:51:22 467
原创 遍历路径中元素的名称
定义基本路径//定义基本路径Path path = Paths.get("F:", "cn/icer/ws/client", "Business.java");遍历//遍历for (Path name : path) { System.out.println(name);}
2013-12-30 09:26:20 462
原创 比较两个路径的几种方式
定义基本路径//定义基本路径Path path01 = Paths.get("/cn/icer/ws/client/Business.java");Path path02 = Paths.get("F:/cn/icer/ws/client/Business.java");Equal//First Methodif (path01.equals(path02)) { System.out
2013-12-30 09:19:28 1200
原创 构建两个路径的关系
相同目录Path path01 = Paths.get("Server.java");Path path02 = Paths.get("Client.java"); Path path01_to_path02 = path01.relativize(path02);System.out.println(path01_to_path02); Path path02_to_path01
2013-12-30 09:01:26 650
原创 合并两个路径
拼接//定义基本目录Path base = Paths.get("E:/cn/icer/webservice/client"); //resolve Business.java filePath path1 = base.resolve("Business.java"); System.out.println(path1); //resolve Server.java file
2013-12-30 08:47:02 2292
原创 转换路径的几种方式
定义路径//定义路径Path path = Paths.get("/cn/icer/webservice/client", "Business.java");将路径转换为字符串//将路径转换为字符串String path_to_string = path.toString();System.out.println("Path to String : " + path_to_string)
2013-12-27 16:11:41 8314
原创 通过路径获取信息的几种方式
定义路径//定义路径Path path = Paths.get("E:/cn/icer/webservice/client/Business.java");获取文件名//获取文件名System.out.println("The file/directory indicated by path: " + path.getFileName());获取根路径//获取根路径System.ou
2013-12-27 15:53:07 931
原创 定义路径的几种方式
定义绝对路径//定义绝对路径Path path1 = Paths.get("E:/cn/icer/webservice/client/Business.java");Path path2 = Paths.get("E:", "cn/icer/webservice/client", "Business.java");Path path3 = Paths.get("E:", "cn", "ice
2013-12-27 15:29:39 1886
原创 适配器设计模式---对象适配
package cn.icer.simulation.ObjectAdapter;/** * 火箭 * @author icer * @date 2013-12-27 * */public abstract class SkyRocket { private double burnTime; private double mass; private double thrus
2013-12-27 12:49:42 583
原创 适配器设计模式---接口适配
package cn.icer.simulation.InterfaceAdapter;/** * 火箭 * @author icer * @date:2013-12-27 * */public interface SkyRocket { /** * * @return 燃料的剩余量 */ package cn.icer.simulation.InterfaceA
2013-12-27 12:04:57 545
原创 Java-GUI-13-12-24
package icer.demo;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JList;import javax.swing.JPanel;import javax.swing.JScrollPane;/** * 网上订票--列车选择 * @author icer * @da
2013-12-24 22:56:53 465
原创 WebService-初探
package ws;/** * 服务器端 * @author icer * @date:2013-12-23 * */public interface Business { /** * 显示客户端提供的信息,并返回 * @param message * @return */ public String echo(String message);}pack
2013-12-23 19:27:11 541
原创 RMI-初探
package rmi;import java.rmi.Remote;/** * 服务器端对外提供的接口 * @author icer * @date:2013-12-23 * */public interface Business extends Remote { /** * 显示客户端的信息,并返回 * @param message * @return
2013-12-23 19:18:53 664 1
原创 两个整数相除
/** * 整数相除 * @author icer * @date:2013-12-12 * */public class NumberDemo { public static void main(String[] args) { double i = 5 / 4; System.out.println("i = " + i); double j = (doubl
2013-12-12 11:30:05 795
原创 shell命令
Shell识别三种基本命令:内建命令、Shell函数以及外部命令。1、内建命令:是由Shell本身所执行的命令。2、Shell函数:是功能健全的一系列程序代码,以Shell语言写成,它们可以像命令那样引用。3、外部命令:是由Shell的副本(新的进程)执行的命令,基本过程如下:a、建立一个新的进程。此进程即为Shell的一个副本。b、在新的进程里,在PATH变量内所列出的目录中
2013-12-06 19:57:26 487
原创 shell脚本特点
shell脚本是基于1、简单性Shell 是一个高级语言;通过它,你可以简洁地表达复杂的操作。2、可移植性使用POSIX所定义的功能,可以做到脚本无须修改就可以在不同的系统上执行。3、开发容易可以在短时间内完成一个功能强大又好用的脚本。
2013-12-06 19:41:08 3054
原创 密钥管理
1、对称密码密钥管理:对称密码又称秘钥密码,通常需要在一个受限组内共享密钥并同时维护其保密性。对于一个查看用对称密码加密的数据的人来说,如果对于加密数据的密钥根本没有访问权,那么他完全不可能查看加密数据。如果这样的密钥落入坏人之手,那么就会马上彻底地危及使用该密钥加密的数据的安全性。因此,使用秘钥方法的这个组中的所有系统所共享的内容是密钥管理的难点。2、非对称密码密钥管理:非对称密码术
2013-12-06 10:47:21 1443
原创 密码学简介
1、两种主要密码系统:1) 对称密码系统:指加、解密密钥相同的系统类型。2) 非对称密码系统:指加、解密密钥不相同的系统类型。2、对称密码种类:1) 序列密码2) 分组密码3) 消息认证代码3、主要对称密码算法:1) DES2) IDEA3) AES4、主要非对称密码算法1) RSA2) 椭圆曲线密码(ECC)
2013-12-06 10:20:15 715
原创 oracle 12c 访问数据库
--授予权限grant connect,resource to c##icer;授权后为什么不能使用sqlplus访问?
2013-12-05 20:07:21 811
原创 oracle 12c创建用户
--创建用户create user c##icer identified by icer;注:oracle 12c 创建用户时,用户名前需加“C##”。
2013-12-05 20:02:09 2005
原创 oracle表空间大小测试
--表空间大小测试--创建临时表空间icer_temp1create temporary tablespace icer_temp1tempfile 'D:\oracle\icer_temp1.dbf'size 1mautoextend onnext 1m maxsize 1024mextent management local;--创建临时表空间icer_temp2crea
2013-12-05 19:27:53 1621
原创 oracle创建临时表空间大小问题
--创建临时表空间icer_tempcreate temporary tablespace icer_temptempfile 'D:\oracle\icer\icer_temp.dbf'size 1mautoextend onnext 1m maxsize 1024mextent management local;报错:在行 2 上开始执行命令时出错:create
2013-12-05 19:11:15 2903
原创 oracle创建和删除表空间
--创建临时表空间create temporary tablespace icertempfile 'D:\oracle\icer.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;--创建数据表空间create tablespace icer_dataloggingdatafile
2013-12-05 19:01:52 567
原创 oracle创建用户时报错
--创建临时表空间create temporary tablespace icertempfile 'D:\oracle\icer.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;--创建数据表空间create tablespace icer_dataloggingdatafile
2013-12-05 18:48:03 1849 1
原创 oracle创建数据表空间
--创建数据表空间create tablespace icer_dataloggingdatafile 'D:\oracle\icer_data.dbf'size 50mautoextend onnext 50m maxsize 1024mextent management local;注:在本地创建数据表空间,该数据表空间以dbf格式文件来表示,此文件大小表示该数据表空
2013-12-05 18:28:11 655
安装Smart View for office错误
2015-03-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人