zw7534313
- 浏览: 1236808 次
- 性别:
- 来自: 北京
社区版块
- ( 0)
- ( 21)
- ( 1)
最新评论
-
mike_eclipse:
hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
july01:
推荐用stratoio打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写properties文件,不会出现中文乱码 -
tiger20111989:
...
spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
文章列表
linux 服务管理两种方式service和systemctl
(1)service
service命令其实是去/etc/init.d目录下,去执行相关程序
# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动 其中脚本需要我们自己编写
# pwd
/tomcat/apache-tomcat-7.0.81/bin
# ./startup.sh
using catalina_base: /tomcat/apache-tomcat-7.0.81
using catali ...
- 2020-07-05 16:04
- 浏览 472
- 分类:编程语言
在防火墙中打开要用到的端口2181、2888、3888
切换到root用户权限,执行以下命令:
# chkconfig iptables on
# service iptables start
编辑/etc/sysconfig/iptables
# vi /etc/sysconfig/iptables
增加以下3行:
-a input -m state --state new -m tcp -p tcp --dport 2181 -j accept
-a input -m state --state new -m tcp -p tcp --dport 2888 ...
- 2020-06-28 12:43
- 浏览 291
- 分类:操作系统
cron
cd /var/spool/crontouch test.cronecho "01 11 * * * touch a.txt" > test.croncrontab ./test.cron
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart ...
- 2018-04-13 20:28
- 浏览 467
- 分类:编程语言
linux中网络配置有下面三种方式:ifconfig命令临时配置ip地址、setup工具永久配置ip地址、修改网络配置文件
1,ifconfig命令:查看与配置网络状态
[plain] view plain copy[root@szb-l0016229 ~]# ifconfig eth0 link encap:ethernet hwaddr 06:3 ...
- 2018-04-13 20:26
- 浏览 481
- 分类:操作系统
- 博客分类:
- linux
1. shell脚本的调试方法 shell提供了一些用于调试脚本的选项,如下所示:
-n读一遍脚本中的命令但不执行,用于检查脚本中的语法错误
-v一边执行脚本,一边将执行过的脚本命令打印到标准错误输出
-x提供跟踪执行信息,将执行的每一条命令和结果依次打印出来
使用这些选项有三种方法,一是在命令行提供参数
$ sh -x ./script.sh二是在脚本开头提供参数
#! /bin/sh -x
- 2012-09-30 11:43
- 浏览 955
- 分类:编程语言
- 博客分类:
- linux
sed 命令查找与替换:
(1)删除第2,3行:sed '2,3d' test.txt > new.txt
(2)替换: 替换所有:sed 's/abc/abc/' test.txt >new.txt 查找: sed -n "/abc/p" test.txt
匹配字符串中的一部分: echo abc123 | sed 's/\([a-z]*\).*/\1/'
echo "ab001_ac" | sed 's/\(.*\)\_\(.*\)/\1,\2/' \1表示第一个括号匹配的字符 echo "abc0 ...
- 2012-09-28 16:21
- 浏览 32637
- 分类:编程语言
- 博客分类:
- linux
shell实现telnet自动登录
实例 1:#!/bin/sh#connect
{sleep 2echo "username"sleep 2echo "pass"sleep 2
echo "hello" >17.txtsleep 2echo "ls"
sleep 2} | telnet 0.0.0.127
从一台linux系统a自动登陆另一台aix系统b,需要在b上执行的命令前面加上echo
sleep 2 :是为了等待系统登录的缓冲时间。 另:t ...
- 2012-07-22 22:28
- 浏览 9603
- 分类:编程语言
- 博客分类:
- linux
管道:可以通过管道把一个命令的输出传递给另一个命令作为输入。管道用竖杠|表示。它的一般形式为:命令1 |命令2其中|是管道符号。在下面的例子中,在当前目录中执行文件列表操作,如果没有管道的话,所有文件就会显示出来。当s h e l l看到管道符号以后,就会把所有列出的文件交给管道右边的命令,因此管道的含义正如它的名字所暗示的那样:把信息从一端传送到另外一端。在这个例子中,接下来g r e p命令在文件列表中搜索q u a r t e r 1 . d o c:
ls | grep quarter1.doc
s e d、a w k和g r e p都很适合用管道,特别是在简单的一行命令中。在下面 ...
- 2012-07-21 17:20
- 浏览 1947
- 分类:操作系统
- 博客分类:
- linux
(1) &命令 当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。 该命令的一般形式为: 命令& 为什么要在后台执行命令?因为当在后台执行 ...
- 2012-07-21 17:17
- 浏览 3085
- 分类:操作系统
- 博客分类:
- linux
向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是shift命令的功能。
shift在何时使用:$pg test.sh#!/bin/sh
while [ $# -ne 0 ]doecho $1done
$sh test.sh arg1 arg2 arg3
不使用shift,就没有办法偏移到脚本中下一个参数,将只会反馈出第一个参数。
$pg test2.sh#!/bin/shwhile [ $# -ne 0 ]doecho $1shiftdone
如何把一个文件的每一行当作参数传给test2.sh??
使用$ ?检验返回状态,可知脚本有错误,但同时发现c p: ...
- 2012-07-14 17:23
- 浏览 1598
- 分类:编程语言
- 博客分类:
- linux
linux shell下常用输入输出操作符是:
1. 标准输入 (stdin) :代码为 0 ,使用 < 或 << ; /dev/stdin -> /proc/self/fd/0 0代表:/dev/stdin 2. 标准输出 (stdout):代码为 1 ,使用 > 或 >> ; /dev/stdout -> /proc/self/fd/1 1� ...
- 2012-07-14 17:17
- 浏览 4150
- 分类:编程语言
- 博客分类:
- linux
(1)ftp -in 0.0.0.127 <
- 2012-07-14 17:10
- 浏览 1555
- 分类:操作系统
- 博客分类:
- linux
参数的个数: $#
if [ $# -lt 1 ]thenecho "没有参数"fi
$#用于统计传递参数的个数。
echo "hello"
echo $?
$? 返回上面的执行命令的状态state:0-成功,其它则失败
$#用于统计传递参数的个数。
数中位置变量的使用方法很简单,$0代表script文件名,$1代表第1个参数,$9代表第9个参数
如果超过了10个要用${n},例如${12}表示第12个参数。
$#表示参数的个数
$@代表所有以空白隔开的参数,
$*表示所有参数组成的字符串
- 2012-07-08 09:31
- 浏览 935
- 分类:编程语言
- 博客分类:
- linux
ftp -in 0..0.127 <
- 2012-07-08 09:27
- 浏览 1005
- 分类:编程语言
[zhangwei@localhost download]$ rpm -ivh mysql-server-5.1.47-1.glibc23.i386.rpm
error: failed dependencies
:
mysql conflicts with mysql-5.0.37-2.fc7.i386
http://hi.baidu.com/mibvg/blog/item/7400c88a5080cb749e2fb402.html
ubuntu如何添加源和更新软件列表
- 2010-06-06 13:26
- 浏览 1194
- 分类:操作系统
安装qq: 下载http://im.qq.com/qq/linux/
下载.gz的qq,然后解压,进入qq的文件夹,运行./qq即可用了!
- 2010-06-05 19:49
- 浏览 1072
- 分类:操作系统
1.在桌面上右键属性--单击 创建启动器
2.到面板里 命令--浏览 选择要创建的应用程序
3.在面板里 在为它选项择一下图标
4.哈哈..在桌面上ctrl r刷新一下桌面...哈哈..一个启动器就创建完了....
- 2010-06-05 08:29
- 浏览 2247
- 分类:操作系统
安装eclipse之前先安装jdk
,假如安装在/usr/java/jdk1.5.0_06
安装elipse
<1>解压
#tar zxvf eclipse-java-galileo-sr2-linux-gtk.tar.gz
在当前目录下解压出elipse所有文件
<2>配置
#cd /usr/local/bin
#vi elipse.sh
添加:
export java_home=/usr/java/jdk1.5.0_06
export classpath=/usr/java/jdk1.5.0_06/lib
/us ...
- 2010-06-05 08:04
- 浏览 1401
- 分类:操作系统
- 博客分类:
- linux
今天在解压的时候出现:tar 由于前面延迟的错误而退出
,这个错误在网上一查有好多,但是按照他们说的做根本不行,最后用df -h一查磁盘的空间,才发现/usr都用完了,没有一点空间了,这就是报错的原因了。
tar -zxvf jdk.bin 出现这个问题? 原来这个文件不是压缩文件,不能解压。
- 2010-06-05 07:38
- 浏览 3033
- 分类:操作系统
myeclipse下载:http://ivan18248.iteye.com/blog/539153
linux下安装eclipse及myeclipse http://hi.baidu.com/javazyw/blog/item/4a091e0b9997e09e0a7b82ce.html
- 2010-06-05 07:27
- 浏览 1057
- 分类:操作系统
- 博客分类:
- linux
通过命令行启动系统的过程:
1 root (hd0,2)
2 kernel /vmlinuz-2.6.26.5-28.fc8 ro root=/dev/volgroup00/logvol00 rhgb quiet
3 initrd /initrd-2.6.26.5-28.fc8.img
4 boot
第1行命令:指定/boot所在的分区.(按tab键,它会显示可能的分区,然后根据分区类型判断/boot分区)
第2行命令:指定内核映像及根分区.(输入kernel /vmlinuz,然后按tab键补全内核发映像全名,补全以后可以看到我的fedora内核映像 ...
- 2010-06-02 09:18
- 浏览 1748
- 分类:操作系统
http://man.ddvip.com/
http://hi.baidu.com/zengjianyuan/blog/category/linux/index/3
http://hehaibo.iteye.com/category/77668
http://kaoshi.edu.people.com.cn/public/rejoin2.php?id=1109&sid=5396
http://blog.sina.com.cn/s/blog_62d73ce80100j8bu.html 启用root
http://sheng8407 ...
- 2010-05-31 21:24
- 浏览 978
- 分类:操作系统
用户(user)和用户组(group)相关的配置文件、命令或目录;
1)管理用户(user)的工具或命令;
useradd 注:添加用户 adduser 注:添加用户passwd 注:为用户设置密码usermod 注:修改用户命令,可以通过usermod 来 ...
- 2010-05-31 14:21
- 浏览 1001
- 分类:操作系统
插入u盘之后,直接用mount就可以了。一般u盘都是/dev/sda1分区,下面的命令就可以了:
[root@localhost home]# /sbin/fdisk -l //查看u盘加载在什么地方?
disk /dev/sda: 155.9 gb, 155933511168 bytes
255 heads, 63 sectors/track, 18957 cylinders
units = cylinders of 16065 * 512 = 8225280 bytes
device boot start end ...
- 2010-05-29 16:15
- 浏览 10549
- 分类:操作系统
二、用sopcast收看网络电视
在ubuntu系统上,通过免费、简单易用的软件 sopcast,我们可以享受在线收看电视节目的乐趣。sopcast(streaming over p2p)是一个基于p2p(peer-to-peer)技术的视频播放软件,通过它,用户可以轻松在线收看如� ...
- 2010-05-29 09:38
- 浏览 2557
- 分类:操作系统
mplayer 下载
:http://www.mplayer.org.cn/download.html
http://www.360doc.com/content/06/0712/09/7821_154141.shtml
www.mplayerhq.hu (mplayer官方网站)
我下载的是:
src:mplayer-1.0pre7.tar.bz2
skin:blue-1.4.tar.bz2
codecs:all-20050412.tar.bz2
安装时先安装编码包,mplayer的编码包须安装在/usr/local/lib/codecs/ ...
- 2010-05-28 21:33
- 浏览 1731
- 分类:操作系统
之前有在ubuntu
8.04下用totem装上一个
mms的插件,然后打开播放列表就可以播放了,但那是8.04的历史,也是ubuntu吸引我的最大原因.本来totem这个播放器就有点卡,所以我选择使用mplayer sopcast
来实现.sopcast是开源的,也有windows版,装起来效果也不错,目前的凯发k8国际娱乐官网入口官网是:http://www.sopcast.cn/
1:前端gsopcast的安装:
[root@server1 ~]# cd /usr/local/src/tarbag/
[root@server1 tarbag]#wget http://gsopcast ...
- 2010-05-28 21:18
- 浏览 1598
- 分类:操作系统
1 )执行命令:tar -zxvf jakarta-linux tomcat-5.0.19.tar.g解压后得到目录jakarta-linux tomcat-5.0.19
2)设置环境变量vi /etc/profile加入如下内容:linux tomcat_home=foo/linux tomcat export linux tomcat_home
3)进入 /usr/local/jakarta-linux tomcat-5.0.19/bin,执行:./startup.sh start启动linux tomcat服务器
4)测试是否安装成功 用浏览器浏览http://localhost:8 ...
- 2010-05-28 07:31
- 浏览 5175
- 分类:操作系统
有很多办法可以让tomcat在系统启动的时候自动运行,我这里介绍两种方法,一种简单,另外一种复杂而专业。在介绍这两个方法前你应该先装jdk,
tomcat。tomcat的安装很简单,下载二进制压缩包 xxx.tar.gz ,用 tar zxvf xxx.tar.gz -c
[target],[target]是安装tomcat的目录。设置环境变量jdk_home和java_home都指向jdk的安装目录即可。
一. 简单的方法
tomcat安装目录下的bin目录有两个脚本分别用来启动和停止tomcat,分别是startup.sh, shutdown.sh,你可以用这两 ...
- 2010-05-28 06:55
- 浏览 1315
- 分类:操作系统
问题:java.sun.com下载jdk1.60和jre1.60的bin文件,sh ./某某某.bin安装之后,编译helloworld.java,生成helloworld.class文件,但是java helloworld却不能执行。出现如下错误:
[root@mr javapc]# javac helloworld.java
[root@mr javapc]# ls
helloworld.class helloworld.java 计算器.java 计算器.java~
[root@mr javapc]# java helloworld
exception in thread “ma ...
- 2010-05-28 06:17
- 浏览 3578
- 分类:操作系统
« 上一页 1