摘要: 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一个子系统更加容易使用。 哪些情况使用此模式: 1,设计初期阶段,应该有意识的将不同的两个层分离。层与层之间建立外观模式,降低耦合度。 2,开发阶段,子系统往往变的越来越复杂,大多数模式的使用会 阅读全文
posted @ 2017-06-04 20:42 苏子轩2015 阅读(109) 评论(0) 推荐(0)
摘要: 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 1,静态代理 硬编码编写代理类,容易产生大量代理类(摘自网上) 2,动态代理 java中有接口InvocationHandler(java.lang.reflect) 通过实现一个InvocationHandler,产生一个动态代理类。 编写 阅读全文
posted @ 2017-06-04 20:24 苏子轩2015 阅读(153) 评论(0) 推荐(0)
摘要: Java5: 1,泛型Generics A,List<T>,Map<K,V> B,类型通配符"?":List<T> 可以使用 Extends 来限制 2,枚举类型 Enumeration 3,自动装箱拆箱 autoboxing unboxing: int--Integer,Interger--int 阅读全文
posted @ 2017-06-04 16:48 苏子轩2015 阅读(192) 评论(0) 推荐(0)
摘要: 文件压缩类 文件压缩使用:WinRAR,dotnetzip http://dotnetzip.codeplex.com/ 下面是代码 阅读全文
posted @ 2017-05-24 12:36 苏子轩2015 阅读(381) 评论(0) 推荐(0)
摘要: 下面是ftp上传下载工具,不能直接运行,请删除不必要的代码。 阅读全文
posted @ 2017-05-24 12:33 苏子轩2015 阅读(238) 评论(0) 推荐(0)
摘要: 1,确定问题的故障特征2,重现故障3,是哦那个工具搜集进一步信息4,排除不可能的原型5,定位故障: 从最简单的问题入手 一次尝试一种方式 1,备份原文件2,尽可能借助工具 可能出现的故障:1,管理员密码忘记2,系统无法正常启动 a,grub损毁(MBR损坏,grub配置文件丢失) b,系统初始化故障 阅读全文
posted @ 2017-05-19 21:53 苏子轩2015 阅读(835) 评论(0) 推荐(0)
摘要: 某个用户能够以另外一个用户的身份通过哪些主机执行什么命令 1,文件在/etc/sudoers 打开的命令是:visudo 一个sudo条目:who which_hosts=(runas) commands 别名必须全部而且只能使用 大写英文字母的组合 用户别名:User_Alias USERRADM 阅读全文
posted @ 2017-05-19 21:38 苏子轩2015 阅读(155) 评论(0) 推荐(0)
摘要: Linux上的日志系统 syslog syslog-ng:开源版 日志系统:syslog() syslog服务: syslogd:系统,非内核产生的信息 klogd:内核,专门负责记录内核产生的日志信息 kernel-->物理终端(/dev/console)-->/var/log/dmesg # d 阅读全文
posted @ 2017-05-14 11:22 苏子轩2015 阅读(186) 评论(0) 推荐(0)
摘要: 核心:/boot/vmlinuz-version 内核模块(ko):/lib/modules/version/ 内核设计: 单内核 模块化设计 微内核 装载模块: insmod modprobe www.kernel.org 用户空间访问、监控内核的方式 /proc,/sys 伪文件系统 /proc 阅读全文
posted @ 2017-05-14 11:20 苏子轩2015 阅读(209) 评论(0) 推荐(0)
摘要: POST(加电自检)-->BIOS(Boot Sequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab) 内核设计风格: RedHat,SUSE 核心:动态加载 内核模块 内核:/lib/m 阅读全文
posted @ 2017-05-14 11:19 苏子轩2015 阅读(135) 评论(0) 推荐(0)