- 浏览: 38561 次
- 性别:
- 来自: 北京
最新评论
文章列表
我的理解,不是正确不正确,请高手指教XXX.XXX.XXX.XXX/nXXX.XXX.XXX.XXX 是IP地址,分为A、b、c、d、e类,192.168.2.12就是C类地址
A类
1.0.0.0 到126.0.0.0
0.0.0.0 和127.0.0.0保留
B
128.1.0.0到191.254.0.0
128.0.0.0和191.255.0.0保留
C
192.0.1.0 到223.255.254.0
192.0.0.0和223.255.255.0保留
D
224.0.0.0到239.255.255.255用于多点广 ...
问题,以及一个解决方案
今天公司的JAVA项目碰到一个问题:在生成xls文件的时候,如果数据较多,会出现ArrayIndexOutOfBoundsException。Google发现是项中所用的jxl包(开源库,用以处理xls文件)的一个BUG。也找到了一个解决办法:http://www.blogjava.net/reeve/archive/2013/01/11/114564.html——即找到它的源代码,修改其中的一个静态常量,然后重新打包成jar即可。试了一下,这个方法确实可行。
另一个解决方案——反射
不过后来在公司前辈提醒,可以试一下——
利用java的反射,在运行时将需 ...
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙: 1.top查找出哪个进程消耗的cpu高 21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java 5284 co_ad 21 0 3028m 2.5g 9432 S 1.0 16.3 6629:44 java ...
3.1 构造ServerSocket
ServerSocket的构造方法有以下几种重载形式:
◆ServerSocket()throws IOException ◆ServerSocket(int port) throws IOException ◆ServerSocket(int port, int backlog) throws IOException◆ServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException
在以上构造方法中,参数port指定服务器要绑定的端口(服务器要监听的端口 ...
This is just a bad idea, as there is no way to tell the difference between a hard link and original name.
Allowing hard links to directories would break the directed acyclic graph structure of the filesystem, possibly creating directory loops and dangling directory subtrees, which would make fsck a ...
iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。 首先介绍iptables的结构:iptables -> Tables -> Chains -> Rules. 简单地讲,tables由chains组成,而chains又由rules组成。如下图所示。 图: IPTables Table, Chain, and Rule Str ...
firefox在 ~/.mozilla 里面有配置文件,但是要修改右键菜单的话, 却是在另一个文件夹:/usr/lib64/firefox, 不知道这样做是为了什么,难道是支持多用户多份配置?
1.如果是默认的英文语言的firefox, 直接修改/usr/lib64/firefox下的omni.ja文件,它其实是个压缩文件,可以直接编辑里面的chrome/en-US/locale/browser/browser.dtd 文件,里面有各个右键菜单项的描述和快捷键,直接修改并保存,然后再启动firefox即可.注意修改操作需要root权限
2.如果是装了语言包,比如中文语言包,那么方法1就没有用了, ...
iptables 指令
语法:
iptables [-t table] command [match] [-j target/jump]
-t 参数用来指定规则表,内建的规则表有三个,分别是:nat、mangle 和 filter,
当未指定规则表时,则一律视为是 filter。
各个规则表的功能如下:
nat 此规则表拥有 Prerouting 和 postrouting 两个规则链,主要功能为进行一对一、一对多、多对多等网址转译工作(SNATDNAT),由于转译工作的特性,需进行目的地网址转译的封包,就不需要进行来 ...
首先先来翻译一下dport和sport的意思:
dport:目的端口
sport:来源端口
初学iptables比较容易迷糊,但是我尽量用通俗的语言给你讲解。
dport 和sport字面意思来说很好理解,一个是数据要到达的目的端口,一个是数据来源的端口。
但是在使用的时候要分具体情况来对待,这个具体情况就是你的数据包的流动行为方式。(INPUT还是OUTPUT)
比如你的例子:/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
注意里面的INPUT参数,这个代表你的这条数据包的进行的 "进入" 操作!
那么你的这 ...
网上貌似这样的文章不少,但要看清楚了,有的帖子说说安装DVD.iso的fedora18,就是4个多G的那种,而我是想安装live cd版本的,不到1G,所以引导方式不一样.
如果是安装DVD版本,相对比较简单,安装easybcd,然后设置grub的配置:
title Fedora Install
kernel (hd0,x)/vmlinuz linux askmethod
initrd (hd0,x)/initrd.img
这个网上都有很多,不详细介绍了,一搜一大把.
但是安装live cd 尤其是硬盘安装 就很废脑筋了,主要是引导不进安装界面,后来综合了网上两个帖子的优点之后,终于进入了安装 ...
用jstack分析可能存在的死循环
- 博客分类:
- java
我们使用jdk自带的jstack来分析。当linux出现cpu被java程序消耗过高时,以下过程说不定可以帮上你的忙:
1.top查找出哪个进程消耗的cpu高
21125 co_ad2 18 0 1817m 776m 9712 S 3.3 4.9 12:03.24 java
5284 co_ad 21 0 3028m 2.5g 9432 S 1.0 16.3 6629:44 ja ...
一. samba的安装:
sudo apt-get insall samba
sudo apt-get install smbfs
二. 创建共享目录:
mkdir /home/phinecos/share
sodu chmod 777 /home/phinecos/share
三. 创建Samba配置文件:
1. 保存现有的配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2. 修改现配置文件
sudo gedit /etc/samba/smb.conf
在smb.conf最后添加
[share]
path ...
1.addImplicitCollection
类里面包含一个List变量在读取xml配置的时候是很常见的情况,比如:
有三个类:AuditTrail, AuditTrailEntry, AuditTrailEntryField,要读取的xml:
<AuditTrail>
<Entry type="ExecutionReport" msgId="2544804979">
...
1)所谓“局部内部类”就是在对象的方法成员内部定义的类。而方法中的类,访问同一个方法中的局部变量,是天经地义的。那么为什么要加上一个final呢?
2)原因是:编译程序实现上的困难,难在何处:内部类对象的生命 ...
1.java中存储字符串都是用unicode(utf-16le).
2.unicode只是一种编码方式,简单地说,unicode只是规定了从数字到对应的字符的一个映射,但怎么表示这个数字,就有多种方法了.比如,“汉字”对应的数字是0x6c49和0x5b57,而编码的程序数据是:
B ...