- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 Linux如何关闭防火墙
Linux如何关闭防火墙重启后生效开启: chkconfig iptables on 关闭: chkconfig iptables off即时生效,重启后失效 开启: service iptables start关闭: service iptables stop需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设置,开启相关端口, 修改/etc
2016-05-16 19:39:32
556
原创 Linux开启ssh服务
Linux开启ssh服务首先更新源 `sudo apt-get update`安装ssh服务sudo apt-get install openssh-server检测是否已启动ps -e | grep ssh看到有ssh字样,说明已启动,如果没有就手动启动/etc/init.d/ssh start配置ssh-server,配置文件位于/etc/ssh/sshd_config,默认端口为22,为
2016-05-16 19:35:05
400
翻译 在Eclipse中使用debug调试程序
怎样在Eclipse中使用debug调试程序?最基本的操作首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run;当程序走到断点处就会转到debug视图下;F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,也就是执行本行代码,跳到下一行;F7是跳出函数F8是执行
2016-04-21 16:52:20
385
原创 encode()和decode()
encode()和decode()题目请您用java语言实现两个函数encode()和decode(),分别实现对字符串的变换和复原.变换函数encode()顺序考察已知字符串的字符,按以下规则逐组生成新字符串:若已知字符串的当前字符不是大于0的数字字符,则复制该字符于新字符串中;若已知字符串的当前字符是一个数字字符,且它之后没有后继字符,则简单地将它复制到新字符串中;若已知字符串的当前字符是
2016-02-24 18:12:53
4490
原创 Ubuntu快捷键
1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd /ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有”picture001.bmp”和”picture002.bmp”两个文 件,输入”rm pic”以后按下tab键,就会补全成”rm picture”,您可以接着输入剩下
2016-01-09 15:37:41
329
原创 java.util.Map的衍生
java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺
2016-01-01 15:21:58
404
原创 HttpServletResponse addHeader() 与 setHeader() 区别
对于addHeader() 和 setHeader()这两个方法,可能我们在需要的时候,用起来感觉都一样,都能达到想要的效果。但是这两个方法本质上是不一样的。setHeader(name, value):如果Header中没有定义则添加,如果已定义则用新的value覆盖原用value值。addHeader(name, value):如果Header中没有定义则添加,如果已定义则保持原有value
2015-12-25 11:27:34
18532
1
原创 Java计算上传文件大小
Java计算上传文件大小 /** * 计算文件大小 * * @param file 文件length * @return 文件大小 */ public String FormetFileSize(Long fileLength) { String fileSizeString = ""; DecimalFo
2015-12-18 10:08:51
2552
转载 SMI-S规范介绍
在信息时代,网络存储的出现和发展很好地解决了充分利用存储资源的问题。通过网络存储,可以把分散的网络存储设备和各种存储应用队列之间建立起共享连接,在访问模块的调度下提高存储资源的利用率。然而,存储网络在忙于提高资源利用率的同时,设备之间互操作性的缺乏限制了它们的相互连通,更严重的是增加了对它们管理的难度。当前,存储网络往往包含了来自多个厂商的设备,几乎每个设备都需要自己的管理软件,并且这些软件在功能、
2015-11-17 14:24:16
3002
原创 JAVA中int、String的类型转换
int -> Stringint i=12345; String s=”“; 第一种方法:s=i+”“; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> int=”12345”; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valu
2015-09-14 14:06:27
423
原创 StringUtils用法+StringUtils详细介绍
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" //System.out.println(StringUtils.isEmpty(null)); //System.out.println(StringUtils.isNo
2015-09-06 12:24:55
452
原创 STUN检测NAT类型
STUN是RFC3489规定的一种NAT穿透方式,它采用辅助的方法探测NAT的IP和端口。毫无疑问的,它对穿越早期的NAT起了巨大的作用,并且还将继续在ANT穿透中占有一席之地。STUN的探测过程需要有一个公网IP的STUN Server,在NAT后面的UAC(User Agent Client)必须和此Server配合,互相之间发送若干个UDP数据包。UDP包中包含有UAC需要了解的信息,比如NA
2015-08-18 11:38:02
2863
原创 四种不同的NAT类型
讨论前提考虑到UDP的无状态特性,目前针对其的NAT实现大致可分为Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四种。值得指出的是,对于TCP协议而言,一般来说,目前NAT中针对TCP的实现基本上是一致的,其间并不存在太大差异,这是因为TCP协议本身便是面向连接的,因此无需考虑网络连接无状态所带来复杂性。用语定义1.内部Tup
2015-08-18 11:35:16
6660
原创 使用Jscex改善JavaScript异步编程体验
JavaScript是互联网时代编程语言的霸主,统领浏览器至今已有许多年头,而这股风潮很可能随着HTML 5的兴起而愈演愈烈。如今JavaScript更是在Node.js的帮助下进军服务器编程领域。“单线程”和“无阻塞”是JavaScript的天性,因此任何需要“耗时”的操作,例如等待、网络通信、磁盘IO都只能提供“异步”的编程接口。尽管这对服务器的伸缩性和客户端的响应能力都大有脾益,但是异步接口在
2015-07-16 17:37:09
426
原创 Node.JS的异步编程风格
NodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注。从GitHub上的访问量来看,NodeJS项目的关注度在最近几个月已经超过了Ruby及RoR。作为一个新鲜的平台,开发人员开始尝试去接触并运用于实际工作中,比如LinkedIn、Yammer、GitHub、淘宝等企业已经在生产环境中部署了NodeJS应用。不过,在学习NodeJS的过程中,从同步编程到异步编程风
2015-07-16 17:20:56
406
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人