在Linux下Jdk的安装和Java环境变量的设置
1、到www.sun.com下载最新版本的j2sdk for linux
2、安装jdk1.4.2 for linux,以下是在Redhat Linux 9下为例:
以root身份登录
(1)打开一个终端
(2)输入命令ls -l 查看安装文件的权限
(3)输入命令chmod a+x j2sdk-1_4_2_12-linux-i586-rpm.bin,给所有的用户添加执行的权限。
阅读全文 »
Tags: java, linux
分类:技术文摘 | 阅读(2,372 次) | 回复(0)
夜
月光
男孩女孩
距离
远
———————————————————————————————
电话的这边
男孩问
都说女人是水做的,那么男人是什么做的呢?
———————————————————————————————
电话的那边
女孩答
男人是山、是石头,土做的。
———————————————————————————————
男孩又问
那为什么男人总是听女人的使唤呢?
———————————————————————————————
女孩答
没听过水滴石穿么,水就是这么厉害,男人就是再硬的石头女人也可以把他滴穿,所以别想这欺负我们女人啊。
———————————————————————————————
男孩想了想,似乎有些遗憾的说
真的是这样的么?
———————————————————————————————
女孩带着点得意的说
是啊,知道就好,嘿嘿。
———————————————————————————————
那女人要受多少苦才能把男人这块石头滴穿呢。
———————————————————————————————
……
———————————————————————————————
我不要做石头,我要做水做的男人,平淡温柔的对你一辈子,永远不让你受伤。
=========================================================================
做如水的男人吧,温柔的对待你的另一半,不要怕她嫌你平淡无味,嫌你没有激情,早晚有一天她会理解他会知道,只有你才是对她最好,能给最长久幸福,她最最需要的那个男人……
Tags: 爱
分类:随感 | 阅读(3,355 次) | 回复(2)
整晚的服务器升级调整,把公司所有的服务器都放置到了统一的机柜里了,没有出现什么大问题,只是最近新购置的两台服务器不知道怎么的,总是有点不听使唤,linux的那个硬盘挂载出了点小问题,而且所有硬盘都插上就进入不了系统,后来把除了系统盘之外的磁盘拔掉,进单用户模式把自动挂载去了重启之后就好了,不过郁闷的是后来重启之后把那几块拔下来的硬盘插进去之后系统又不识别它们了,管不了那么多了,反正其他盘又没有安装东西,弟兄们已经快撑不住了,我在公司都快不行了,何况它们在IDC托管机房跑东跑西的,决定要他们回来,等周末有时间再弄了,win2k的那台也是,远程总是在一定时间之后就连不了了,实在不行只能装2003了。
累,可是身体再累也没什么关系的,似乎是心有些累,无法入眠,总是莫名的担心,幸福感觉有时候离你那么近,似乎触手可及,有时候又那么远,那种无助的感觉真的很累心,你呢,现在好么……
Tags: 工作
分类:日记 | 阅读(2,722 次) | 回复(4)
又回到了家,又开始了写日志的生活,始终不会放下这里,只有在这里才不会迷失自己,只有在这里才有家的感觉;
老的日志并没有删除,更不打算删除,回忆不必抹去,自然不需要也不可能以删除的方式抹去;
新的一天不一定会阳光灿烂,我们不能决定天气,可是我们可以让心中充满阳光;
重新开始、从零开始、从心开始……
p.s.:用着我们自己修改完善的程序写日志就是舒坦啊,哈哈,不过还有好多东西需要完善啊,特别是这个模板有点太粗糙了,等丫头这两天忙完了,开始一起做模板了,昨天说我现在审美能力越来越差了-_-|||,太久不弄模板天天和程序打交道肯定是退化了啦,要加油了^_^,hoho。
Tags: none
分类:随感 | 阅读(3,062 次) | 回复(11)
更新:
可以把截取的最后变成省略号,很不错的功能,在蓝色看到的,记录下,不过MS是IE only,比较可惜。
书接上回,昨天和大家一起分享了div+css布局中新闻列表的做法:点击查看,感觉不太美观,不要紧,我们先来美化一下,下面是MePHP cms中的例子:点击查看。
代码如下(只列出了css代码):
body{
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
background-color: #F8F8F8;
color: #333;
}
a:link, a:visited{
text-decoration: none;
font-size: 12px;
color: #333333;
}
a:hover{
text-decoration: underline;
color: #0066FF;
}
.content{
float:left;
width:40%;
height:auto;
border: 1px solid #ccc;
background-color: #FFF;
}
.content ul{ padding:3px; padding-bottom:6px; margin:0; list-style:none;}
.content ul li{
line-height: 21px;
border-bottom: 1px solid #F0F0F0;
background: url(images/dot.gif) no-repeat 0px 8px;
padding-left: 10px;
}
.bar{
color:#FFF;
height:20px;
font-weight:bold;
background:#698FC7;
text-indent: 15px;
line-height: 20px;
margin: 0px;
padding: 0px;
border: 3px double #698FC7;
}
.bar a:link ,.bar a:visited,.bar a:hover{
color:#FFF;
text-decoration: none;
}
#date{ float:right;}
大家是不是感觉比原来的漂亮多了,可以登上台面了,呵呵,不过新的问题又来了,因为新闻标题的长度太长了,有分成了两行甚至三行,这样看着也太难看了,有的朋友说了:"在程序里控制下截取字符不就行了.",是啊,这个是最常用的方法,也是大部分新闻系统采用的.不过我们今天不谈程序的问题,要用 css代码直接解决,不但简单,而且效果比用程序实现的更完美,因为用程序控制,只能固定截取多少个字符,而用css的话可以自己适应列表的宽度,现在就来看下效果:点击查看.ok成功了,大家可以自己调节下浏览器的宽度看看,是不是可以自适应宽度截取。好了,现在来看实现方法(css代码):
body{
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
background-color: #F8F8F8;
color: #333;
}
a:link, a:visited{
text-decoration: none;
font-size: 12px;
color: #333333;
}
a:hover{
text-decoration: underline;
color: #0066FF;
}
.content{
float:left;
width:40%;
height:auto;
border: 1px solid #ccc;
background-color: #FFF;
}
.content ul{ padding:3px; padding-bottom:6px; margin:0; list-style:none;}
.content ul li{
border-bottom: 1px solid #F0F0F0;
height: 21px;
overflow: hidden; /*首先设定列表的高度,然后用溢位隐藏*/
line-height: 21px;/*字体行高最好要和列表高度一样或者大些*/
background: url(images/dot.gif) no-repeat 0px 8px;
padding-left: 10px;
}
.bar{
color:#FFF;
height:20px;
font-weight:bold;
background:#698FC7;
text-indent: 15px;
line-height: 20px;
margin: 0px;
padding: 0px;
border: 3px double #698FC7;
}
.bar a:link ,.bar a:visited,.bar a:hover{
color:#FFF;
text-decoration: none;
}
#date{ float:right;}
大家注意对比两个css的不同之处,就是这行代码:
height: 21px;overflow: hidden;
,其实代码很好解释,当标题太长时,由于列表有宽度限制,多余的部分便会被挤到下一行,而现在我们控制了标题的高度,又设置了溢位隐藏,所以被挤到下一行的代码就看不到了,达到了截取字符的目的。
附html代码:
<div class="content">
<h2 class="bar"><a href="list?tid=7">程序发布</a></h2>
<ul>
<li><span id="date">[11-29]</span>[<a href=#>测试程序</a>] <a href=# title='test'>test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test</a></li>
<li><span id="date">[10-25]</span>[<a href=#>程序补丁</a>] <a href=# title='发布可编辑评论补丁'>发布可编辑评论补丁发布可编辑评论补丁发布可编辑评论补丁</a></li>
<li><span id="date">[10-11]</span>[<a href=#>最新程序</a>] <a href=# title='发布Phpwind论坛调用程序'>发布Phpwind论坛调用程序</a></li>
<li><span id="date">[10-11]</span>[<a href=#>最新程序</a>] <a href=# title='[更新]发布Discuz论坛调用程序'>[更新]发布Discuz论坛调用程序发布Discuz论坛调用程序</a></li>
<li><span id="date">[10-06]</span>[<a href=#>程序补丁</a>] <a href=# title='最新更新:刚刚修正几个程序的BUG'>最新更新:刚刚修正几个程序的BUG几个程序的BUG</a></li>
</ul>
</div>
Tags: css
分类:CSS教程 | 阅读(1,669 次) | 回复(0)
不用表格实现新闻列表–简洁,清晰,易于动态程序生成
效果如下:attachment/list.htm
html代码(注意:span一定要放在前面,反之会产生换行,span的右浮动会使它居右.)
<div id="news">
<ul class="list">
<li><span>2005年5月30日 </span><a href="#">新闻标题01</a></li>
<li><span>2005年5月30日 </span><a href="#">新闻标题02</a></li>
<li><span>2005年5月30日 </span><a href="#">新闻标题03</a></li>
<li><span>2005年5月30日 </span><a href="#">新闻标题04</a></li>
</ul>
</div>
css代码:
body{
font: 12px/18 Verdana;
}
#news{
width: 50%;
margin: 5px auto;
}
.list{
margin: 0px 10px 20px;
text-align: left;
}
.list ul{
list-style: none;
margin: 0px;
padding: 0px;
}
.list li{
/*列表底部的虚线*/
list-style: none;
width: 100%;
border-bottom: 1px dotted #CCC;
line-height: 21px;
height: 21px;
}
.list li a{
color: #777;
display: block;
padding: 0px 0px 0px 15px;
background: url(images/dot.gif) no-repeat 0 6px;
/*列表左边的箭头图片*/
}
.list li span{
float: right;/*使span元素浮动到右面*/
text-align: right;/*日期右对齐*/
}
.list li a:hover{
color: #369;
background: url(images/dot2.gif) no-repeat 0 6px;
}
Tags: css, html
分类:CSS教程 | 阅读(1,598 次) | 回复(0)
蛮酷的效果,为了兼容ie6使用了一些简单的javascript代码,效果如下:
form.htm
xhtml代码:
<form action="#" method="post" name="myform" id="myform">
<div class="bo"><label for="name">姓名:</label>
<input type="text"size="20" name="name" id="name" maxlength="10" /></div>
<div class="bo"><label for="tel">电话:</label>
<input type="text" size="20" name="tel" id="tel" maxlength="16" /></div>
<div class="bo"><label for="mo">主题:</label>
<input type="text" size="30" name="mo" id="mo" maxlength="20" /></div>
<div class="bo"><label for="con">内容:</label>
<textarea cols="40" rows="8" name="con" id="con"></textarea></div>
<div class="btcenter"><input type="submit" class="bt" value="Send" />
<input type="reset" class="bt" value="Reset" /></div></form>
css代码:
form{
margin: 0px auto;
width: 450px;
border: solid 1px #CCCCCC;
}
.bo{
border-bottom: solid 1px #CCCCCC;
}
label{
float: left;
padding: 10px 0px 4px 30px;
}
input{
padding: 1px;
}
input,textarea{
border: 1px solid #CCCCCC;
margin: 5px 0px;
}
textarea{
padding: 2px;
}
.bt{
width: 38px;
height: 20px;
font-size: 11px;
border: solid 1px #CCCCCC;
background: #FBFBFB;
text-align: center;
}
.btcenter{
text-align: center;
clear: left;
padding: 4px 0px 0px;
}
/*----下面是选中表单时的变化效果,大家可以自由发挥的---*/
.sffocus {
background: #F0F9FB; /*----for IE----*/
border: 1px solid #1D95C7;
}
textarea:focus, input:focus {
background: #F0F9FB; /*----for firefox......----*/
border: 1px solid #1D95C7;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666666;
margin-top: 20px;
}
js代码(注:js代码主要针对IE6的,IE7已经支持focus了,FIREFOX、NS…..不需要。):
function suckerfish(type, tag, parentId) {
if (window.attachEvent) {
window.attachEvent("onload", function() {
var sfEls = (parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
type(sfEls);
});
}
}
sfFocus = function(sfEls) {
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onfocus=function() {
this.className+=" sffocus";
}
sfEls[i].onblur=function() {
this.className=this.className.replace(new RegExp(" sffocusb"), "");
}
}
}
suckerfish(sfFocus, "INPUT");
suckerfish(sfFocus, "TEXTAREA");
Tags: css, Focus, form
分类:CSS教程 | 阅读(1,135 次) | 回复(0)
mysql出错了,以前往往靠猜.有了这张表,一查就出来了.方便不少.使用的时候可以在执行查询的时候用如下语句输出mysql的错误代码。
<?php
@mysql_query($sql,$conn) or die("数据库执行出错,错误代码:".mysql_errno());
当然你也可以用 mysql_error() 函数来输出整个错误,不过这个多数在自己调试的时候才用,或者你也可以用正则表达式把一些关键的表的数据替换成***之后再输出,这样比较安全。
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能
Tags: mysql, php
分类:心得 | 阅读(1,013 次) | 回复(0)
- /* mozilla.org Base Styles
- * maintained by fantasai
- * (classes defined in the Markup Guide - http://mozilla.org/contribute/writing/markup)
- */
- /* Suggested order:
- //显示属性
- * display
- * list-style
- * position
- * float
- * clear
- //自身属性
- * width
- * height
- * margin
- * padding
- * border
- * background
- //文本属性
- * color
- * font
- * text-decoration
- * text-align
- * vertical-align
- * white-space
- * other text
- * content
- *
- */
Tags: css
分类:技术文摘 | 阅读(1,608 次) | 回复(0)
如何让iframe根据内容适应高度
<iframe src="http://www.baidu.com" onload="this.height = this.document.body.offsetHeight;this.width=this.document.body.offsetWidth;"></iframe>
Tags: html, 心得, 技巧
分类:心得 | 阅读(1,389 次) | 回复(0)