|
天堂之光 人间希望
你我共同品味
JAVA的浓香.
Linux的清芬. |
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
链接 |
联系我
msn:zhanglincon@hotmail.com |
Blog信息 |
blog名称: 日志总数:99 评论数量:281 留言数量:4 访问次数:809619 建立时间:2005年11月17日 |

| |
[resin]RESIN+JSP作图问题! 原创空间, 软件技术
zhanglincon 发表于 2008/5/8 23:07:16 |
以下代码在: WINDOWS+TOMCAT的WEB服务器上正常! WINDOWS+RESIN的WEB服务器上出不来图,但也不报错! 为什么?请高手指点!!!
<%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*"%> <% int width=200, height=200; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RG; Graphics g = image.getGraphics( |
|
什么原因引起只能单方向Ping通呢?揭开其工作过程 原创空间, 软件技术
zhanglincon 发表于 2008/5/8 11:28:52 |
当网络出现问题时,我们最常用的测试工具就是“Ping”命令了。但有时候我们会碰到单方向Ping通的现象,例如通过HUB或一根交叉线连接的在同一个局域网内的电脑A、 B,在检查它们之间的网络连通性时,发现从主机A Ping 主机B正常而从主机B Ping 主机A时,出现“超时无应答”错误。为什么呢?
要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的。
假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行“Ping 192.168.1.2”后,都发生了些什么呢?
首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这个数据包连同地址“192.168.1.2”一起交给IP层协议(和ICMP一样,实际上是一组后台运行的进程),IP层协议将以地址“192.168.1.2”作为目的地址,本机IP地址作为源地址,加上一些其他的控制信息,构建一个IP数据包,并在一个映射表中查找出IP地址192.168.1.2所对 |
|
Linux自启动设置详解 文章收藏, 软件技术
zhanglincon 发表于 2008/3/13 11:10:55 |
linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。
本文中假设inittab中设置的init tree为:
/etc/rc.d/rc0.d /etc/rc.d/rc1.d /etc/rc.d/rc2.d /etc/rc.d/rc3.d /etc/rc.d/rc4.d /etc/rc.d/rc5.d /etc/rc.d/rc6.d /etc/rc.d/init.d
目录
1. 关于linux的启动 2. 关于rc.d 3. 启动脚本示例 4. 关于rc.local 5. 关于bash启动脚本 6. 关于开机程序的自动启动
1. 关于linux的启动
init是所有进程的顶层 init读取/etc/inittab,执行rc.sysinit脚本 (注意文件名是不一定的,有些unix甚至会将语句直接写在inittab中)
rc |
|
什么是数据库名 文章收藏, 软件技术
zhanglincon 发表于 2008/3/13 0:18:41 |
一、数据库名 什么是数据库名? 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下: DB_NAME=myorcl ... 在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。
数据库名的作用 数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 有很多Oracle安装文件目录是与数据库名相关的,如: winnt: d:\oracle\product\10.1.0\orada |
|
reteak8168网卡安装linux驱动 原创空间, 软件技术
zhanglincon 发表于 2008/3/11 0:55:31 |
reteak8168安装linux驱动可以到http://www.driverchina.com/ 下载linux版本的
然后按照readme安装就可以
1.将编译好的驱动用insmod加载确定功能正常后将其放入/lib/modules/`uname -r`/kernel/drivers内对应的目录 2.为了让modprobe能找到该驱动,需要更新/lib/modules/`uname -r`/modules.dep文件,以reteak8168的驱动为例,加入 /lib/modules/2.6.9-34.ELsmp/kernel/drivers/net/r8168.ko: 3.如果需要自动识别硬件并加载该驱动,需要先行用lspci、lsusb等工具获取设备的vendor/device编号,并在对应的modules.<设备类型>map文件内加入一条信息,以以reteak8168 pci网卡为例需要向/lib/modules/mod |
|
Incorrect result size: expected 1, actual 0错误以及解决方法 文章收藏, 软件技术
zhanglincon 发表于 2008/2/27 16:56:44 |
spring的javadoc上讲getObject(String, Object[], Class) will return NULL if the result of the query is NUL 这里有0行和nullresult的区别 0行: select salary from user where 1 = 2 null result: select max(salary) from user where 1 = 2 返回就是null 0行一定抛出IncorrectResultSizeDataAccessException异常 原因如下 ResultSetMetaData rsmd = rs.getMetaData(); int nrOfColumns = rsmd.getColumnCount();这里返回ResultSe |
|
使用JMagick为图片打水印 原创空间, 文章收藏, 软件技术
zhanglincon 发表于 2008/2/24 14:05:50 |
为了保护图片的版权,我们经常需要在上传的照片上打上版权信息或图标,下面介绍利用JMagick在图片上做标记。引入JMagick需要的类库: import java.awt.Dimension; import java.awt.Rectangle; import |
|
|