CentOS设置服务开机启动的方法

CentOS设置服务开机启动的两种方法

1、利用 chkconfig 来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行 /etc/init.d/mysqld start 启动了服务,只要服务器重启后,系统仍然不会自动启动服务。 在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 其实命令很简单的,使用chkconfig即可。
[天涯PHP博客]-[http://blog.phpha.com]
比如要将mysqld设置为开机自动启动:

chkconfig mysqld on

要取消掉某个服务自动启动,只需要将最后的参数 “on” 变更为 “off” 即可。

比如要取消 postfix 的自动启动:

chkconfig postfix off

值得注意的是,如果这个服务尚未被添加到 chkconfig 列表中,则现需要使用 –-add 参数将其添加进去:

chkconfig–-add postfix

如果要查询当前所有自动启动的服务,可以输入:

chkconfig-–list

如果只想看指定的服务,只需要在 “–-list” 之后加上服务名就好了,比如查看httpd服务是否为自动启动:

chkconfig–-listhttpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入:

chkconfig httpd on

则此时为:

httpd0:off1:off2:on3:on4:on5:on6:off

这个时候2~5都是on,就表明会自动启动了。

 

2、修改 /etc/rc.d/rc.local 这个文件:
例如将 apache、mysql、samba、svn 等这些服务的开机自启动问题一起搞定:

[天涯PHP博客]-[http://blog.phpha.com]
vi/etc/rc.d/rc.local
#添加以下命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve-d

 

CENTOS 6.0 iptables 开放端口80 3306 22端口

#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
 #/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT

 

#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

 

然后保存: #/etc/rc.d/init.d/iptables save

查看打开的端口:

# /etc/init.d/iptables status

——————————————————-

补充说明:

#关闭防火墙

/etc/init.d/iptables stop

service iptables stop # 停止服务

 

#查看防火墙信息

/etc/init.d/iptables status
#开放端口:8080

/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT

 

#重启防火墙以便改动生效:(或者直接重启系统)

/etc/init.d/iptables restart

 

#将更改进行保存

/etc/rc.d/init.d/iptables save

 

另外直接在/etc/sysconfig/iptables中增加一行:

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

#永久关闭防火墙 chkconfig –level 35 iptables off #此方法源自网络,未实验,安全考虑拒绝使用此方法

浅谈近两个月我去过的东莞华硕、TCL、夏新的维修客服,天下乌鸦一样黑!

华硕部分:我自己用的是华硕的 PADFONE INFINITY 华硕 A80,是上一手2013年5月份购买的,今年3月多的时候屏幕失灵了,触摸屏有一块区域按不了,可是我发票丢失了,还好机器在出厂日期的一年内,所以还能保,于是自行拿到东莞世博那个售后申请维修,早上拿的,结果下午打电话过来说我的已经ROOT过不能保修,而且我的虽然是行货,但是是港版的系统,客服告诉我因为ROOT过不能保修,说触摸屏更换一个要1000多,我说算了,他们告诉我检测费要30元,我说就先拿回去吧。然后客服告诉我要不要帮我刷回行货系统,只要给他100元就行了,我问是不是刷回去就有保修了?他们说不是。我说那不用了,我拿回来自己搞就好了。结果他又接着说:“那不如这样好了,我帮你刷回大陆的系统,你们只需要给30元就可以了”。我就答应了。这意味着什么,意味着其实我给30跟给100元是一样的,他可以私下赚70元。后来因为这个手机是行货系统,而且是新刷的没有ROOT过,于是我就把手机寄给在广州读大学的弟弟帮我拿到华硕哪里,客服二话不说第二天就修好了。

TCL部分:我嫂子今年4月份买了台么么哒,那一天我哥哥升级官方系统(官方升级)结果失败了,手机出问题,我叫哥哥送修,他不听就自己下了个刷机精灵尝试,结果刷机精力需要ROOT,我哥哥ROOT了后还是没搞好,我哥哥不知道可以恢复未ROOT状态的,第二天他拿去东莞不知道那一家TCL的售后(中域负责的)进行保修,结果那个人拆机后说ROOT了不保修,然后装回去,回家后我哥才发现屏幕花屏,比送修前更严重了。我问哥哥是怎么回事,他说他也不知道,客服说主板坏了因为没ROOT所以要给300元才能修好,于是我让我哥哥给手机我尝试看能不能搞好,我照着网上的参考图把机子打开,发现屏幕排线那里没有插好。我插回去后,屏幕可以显示了。然后我尝试线刷官方的ROM,结果一切顺利,机子正常使用!这又说明什么?说明客服就是打算骗你300元,主板根本没有坏!

夏新部分:这是我2013年9月份买的电话,夏新小王子,在苏宁卖的,电源键和USB插头早就有问题了,后来我有了华硕的手机这手机就成备用机了,一直想修但是没抽得出时间,6月份的时候有一次我顺路经过夏新的客服,就把手机拿过去了。由于这手机买的时候才599,所以我用的时候还是挺不珍惜的,所以几个角都有明显摔过的痕迹,机器成色很一般,客服告诉我:“你这个手机摔成这样,不知道能不能修哦,你要不要加200元换一台新的?这样的话保修时间可以重新计算。”其实挺心动的,这么便宜换新了,但是这只是我的备用机,换新就浪费了,接着我问:“直接维修可以吗?到时候要多少钱告诉我就好了。这样可以吗?” 她说:“可以”。 我又问:“我到时候修好后再决定换不换新这样可以吗?” 她说:“不可以,修了就不可以换新了。” 最后我就说:“那你送去维修吧。” 经过了几乎一个月的等待,我终于拿到了我的手机。让我惊讶的是回来的手机竟然是新的!我猜:在我送修的时候,客服就已经猜到夏新会帮我换新的,所以就问我要200元。

总结:

华硕售后态度好,可是会坑钱。

TCL不是我拿去售后的,所以我不知道态度如何,但是绝对是超级坑钱。

夏新的售后态度差,而且也是个坑!

所以,由此推断,所有售后都坑钱,我觉得当修为的收入一定不少!天天坑!大家去售后一定要心,最好带上有经验的人去!

真不知道这些企业搞什么飞机,连个客服也管不好,真TMD垃圾。

Linux环境 Mysql+Hibernate command denied to user 错误

栈头的样子:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: SELECT command denied to user ‘XXX’@’XXX.XXX.XXX.XXX’ for table ‘XXX’

1.可能是权限原因

2.如果权限没有问题,并且是使用hibernate框架的前提下。可能是你的xml映射文件或者是annotation映射类里面设置了一个默认的schema名称,而叫这个名的schema在当前数据库不存在。这个shema变量叫catalog,均在xml和映射类中的头部,将其去掉即可以解决问题。

用java清除字符串里的样式标签

java 清除 HTML标签格式、CSS 样式

JAVA代码可以这样写:

public static String delTagsFContent(String content){
String strHtml="";//HTML文本代码
String strClear=strHtml.replaceAll( ".*?(.*?)<\\/body>", "$1"); //读出body内里所有内容
strClear=strClear.replaceAll("</?[^/?(br)|(p)][^><]*>","");//保留br标签和p标签
system.out.println(strClear);//输出结果
}

如果要保留IMG标签的话,正则表达式就是:</?[^/?(img)][^><]*>

如果想保留更多的标签,只在正则表达式改一下就可以了, </?[^/?(img)|(p)][^><]*> 这个保留(这里写的保留了img,p这两个标签)你指定的标签,其他的(包括font)全去掉, 如果你还有其他的标签想保留,直接在里面加一个 |(xxx)就行了

想去掉所有的标签的话正则表达式为:</?[a-zA-Z]+[^><]*>

JDK安装与环境变量配置

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

1:安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可
2:安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可
注:若无安装目录要求,可全默认设置。无需做任何修改,两次均直接点下一步。

安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量

系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量
变量值填写   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
系统变量配置完毕

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

【转】JPEGImageEncoder编译有关问题

解决:Access restriction: The type JPEGImageEncoder is not accessible due to restriction

在Eclipse中处理图片,需要引入两个包:
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
报错:
Access restriction: The type JPEGImageEncoder is not accessible due to restriction on required library C:\Java\jre1.6.0_07\lib\rt.jar

此时解决办法:
Eclipse 默认把这些受访问限制的API设成了ERROR。

只 要把Windows-Preferences-Java-Complicer- Errors/Warnings里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过

把解压缩版的tomcat6注册成服务并设置自启动

操作步骤:
1、在“开始”→“运行”中输入cmd 命令,进入MS-DOS界面
2、cd 到tomcat的bin目录下
C:\> cd tomcat/bin
3、运行命令service install, 就可以把tomcat注册成系统服务了
c:\tomcat\bin> service install
运行命令service uninstall,就可以删除服务。
c:\tomcat\bin> service uninstall

当然,这样注册出来的服务启动类型是手动的;若想设置为开机自动启动,则需要修改bin目录下的service.bat文件。
打开此文件,在倒数第三行左右的那句输出
echo The service ‘%SERVICE_NAME%’ has been installed.
这句是输出服务安装成功,在这之前加一句
sc config %SERVICE_NAME% start= auto
就OK了,以后开机后tomcat服务就自动启动了

备注:
启动/停止tomcat服务的命令,如下:
启动tomcat服务: c:\tomcat> net start tomcat6
停止tomcat服务: c:\tomcat> net stop tomcat6
或者
打开“服务”对话框下进行手动点击“启动”|“停止”按钮来操作。

Linux下安装完MySQL后找不到my.cnf文件原因

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,

至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,

第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,

第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,

解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。

Eclipse Helios 3.6.2 官网下载地址

从上至下依次为:
Windows 32bit
Windows 64bit
Linux  32bit
Linux  64bit
 

Eclipse IDE for Java Developers

http://download.actuatechina.com/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-win32.zip 
 

http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-win32-x86_64.zip

http://ftp.neu.edu.cn/mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-linux-gtk.tar.gz
http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-java-helios-SR2-linux-gtk-x86_64.tar.gz

Eclipse IDE for Java EE Developers

http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-jee-helios-SR2-win32.zip
 
http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-jee-helios-SR2-win32-x86_64.zip
 
http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-jee-helios-SR2-linux-gtk.tar.gz
 
http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-jee-helios-SR2-linux-gtk-x86_64.tar.gz
 

Eclipse Classic 3.6.2

http://mirror.bit.edu.cn/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-win32.zip
http://mirror.bjtu.edu.cn/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-win32-x86_64.zip
http://mirror.bjtu.edu.cn/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk.tar.gz
http://mirror.bjtu.edu.cn/eclipse/eclipse/downloads/drops/R-3.6.2-201102101200/eclipse-SDK-3.6.2-linux-gtk-x86_64.tar.gz

Eclipse IDE for C/C++ Developers

http://download.actuatechina.com/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-win32.zip
http://ftp.neu.edu.cn/mirrors/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-win32-x86_64.zip
http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk.tar.gz
http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-cpp-helios-SR2-linux-gtk-x86_64.tar.gz

Eclipse IDE for Java and Report Developers

http://download.actuatechina.com/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-reporting-helios-SR2-win32.zip
http://mirror.bjtu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-reporting-helios-SR2-win32-x86_64.zip
http://download.actuatechina.com/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-reporting-helios-SR2-linux-gtk.tar.gz
http://download.actuatechina.com/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-reporting-helios-SR2-linux-gtk-x86_64.tar.gz
close