用红帽子的 chkconfig 管理 Init 脚本
Jimmy Ball 翻译:Feng Dahui
转载 LinuxAid
你的管理工具中多了个简单但非常有用的东东。
我喜欢发现新的UNIX 命令,尤其是那些关于系统管理的。当我得知红帽子发布chkconfig 这个工具,我想起了在IRIX--一个从
Silicon Graphics Inc.而来的UNIX变种 ...
ls -l 显示的是先group 在 user
而chown 语法里是先owner:[group]
参考文献
http://people.redhat.com/petersen/scim/
http://blog.linuxeden.com/?uid-56353-action-viewspace-itemid-5878
只是可惜现在在FF上还是不能输入中文,有待解决!
目前只能gedit /tmp/notepad.txt &
copy
paste
方式了
1)redhat的启动方式和执行次序是:
加载内核
执行init程序
/etc/rc.d/rc.sysinit # 由init执行的第一个脚本
/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式
/etc/rc.d/rc.local & ...
lim=int(raw_input("Please put a range:"))
for n in range(2,lim):
for x in range(2,n):
if n%x == 0:
break
else:
print n, 'is a prime number'
@Test
public void testPackageContent() {
try {
FileOutputStream f =
new FileOutputStream(BASE_PATH + "/../" + packageName + ".zip");
CheckedOutputStream csum =
new CheckedOutputStream(f, new Adler32());//Adler32 is faster ...
敏捷项目不是50米短跑,而是马拉松长跑。团队不是以全速启动并试图在项目开发期间维持那个速度;相反,他们一块是但是可以持续的速度进行。跑得过快会导致团队精力耗尽、出现短期行为,以至于崩溃。敏捷团队会测量自己的数度。他们不允许自己过于疲惫。他们不会借用明天的精力来在今天多完成一点工作。他们工作在一个可以使整个项目开发期间保持高质量标准的速度上。
极限编程者不能容忍重复的代码,无论在哪里发现重复的代码,他们都会消灭它们
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
FROM v$session s,v$lock l,dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT ...
<style>
div{color:black}
#demo{color:red}
.demo{color:blue}
.demo1{color:yellow !important}
.demo2{color:gray}
</style>
<div>color:black</div>
<div class="demo">color:blue</div>
<div class="demo demo2">color:gray</div>
<div id="demo" class="demo">colo ...
Supported Browser
Firefox 2+
Opera 9.0+
Safari 3.0+
SeaMonkey 1.1+
SVG Resource
SVG 编程告诫
FireFox 对SVG 标签的支持列表
SVG Tutorial
Dev with SVG
SVG 交互
SVG 颜色介绍
把SVG嵌入到网页中的3种方式
Use <object> Tag
Use <embed> Tag (Best Practice)
As embeded namespace
<?xml version="1.0" standalone="no"? ...
ext.js文件中有这样一段js代码
(function(){
var ua = navigator.userAgent.toLowerCase();
var isStrict = document.compatMode == "CSS1Compat",
isOpera = ua.indexOf("opera") > -1,
isSafari = (/webkit|khtml/).test(ua),
isIE = ua.indexOf("msie") > -1,
isIE7 = ua.index ...
1:在deregister一个provider时,有可能这个provider的url已经不可用了,但是portal还是会尝试去链接provider,直到timeout,如果timeout时间比较长,deregister的时间就会很长.
解决办法:先Edit Registration,把provider的链接给程一个可用的url链接,然后在deregister,这样速度会快很多。
2: Export Oracle Portal Instance时,provider信息也会被导出来,但是在import时,Oracle Portal会检查要注册的Provider链接信息,如果目标机器跟源机器 ...
1: namespace
Ext.namespace('Company', 'Company.data');
Company.Widget = function() { ... }
Company.data.CustomStore = function(config) { ... }
有效解决了js缺少命名空间,容易产生变量冲突的问题,这一点在portal开发上特别有用,因为portal页面是由多个portlet组成的,每个portlet都可以写自己的js,每个portlet又可能由不同的人开发
,这很容易造成js变量的命名冲突,有了Ext.namespace方法,就可 ...
在使用Extjs的PagingGrid例子时,总是碰到ivalid label 这个错误,经过多方查找才发现使用ScriptTagProxy是要从request参数中获得callback属性,把得到的参数跟json-data一起返回
java 代码
boolean scriptTag = false;
String cb = request.getParameter("callback");
if (cb ! ...
在java中通过Calendar类或Date来操作时间是很平常的事,但是我们在使用时缺发生了问题,通过API得出来的时间始终是美国时间,只有给jvm加上参数-Duser.timezone=GMT+8才能显示中国时间,但是我们程序是通过jnlp发布的,jnlp中不允许设置user.timezone这个系统参数,导致程序发布后时间总是不对,搞得我们百思不得其解,直到最后一个,一个哥们灵光一线,发现了问题,原来我们的电脑每天都会跟time.windows.com去同步时间,同时我们的proxy又设成了美国,所以我们的windows的timezone也被更新成了美国的timezone
在系统开发时,有时需要在程序中把正在用到plugin文件删除,重新更新。这需要首先在java程序中停止使用这个plugin文件,然后删除,重新更新。我在开发是遇到这样的问题,在java中停止使用了plugin文件,但是在用过FileObj.delete时,返回false,在文件系统中删除plugin文件时,OS报错,说该文件正在使用中,等几秒中在删除就可以删除了。
我猜想可能是java已经不用该plugin文件了,但是OS还认为该文件还在被使用,所以报错,所以就写了个方法来强制删除改文件,不知道这样写有没有什么不妥?欢迎来拍砖!
/**
* try to delete g ...
一篇中文的ADF介绍
developer.com的关于oracle ADF开发的介绍
Oracle ADF 学习中心
一些比较流行、比较Cool的组件
http://www.jgoodies.com
https://jdic.dev.java.net/
https://jdnc.dev.java.net/
http://www.einnovation.com/projects/eiicommons/
http://www.yworks.com/
http://www.infonode.net/
找组件可以到这两个网址看看:
http://javadesktop.org/rollups/components/index.html
http://community.java.net/projects/commu ...
1:jdbc一定要加上事务控制,否则当多线程执行时,有可能使用的是同一个connection,那么在一个thread里创建的
临时表还没等被删除,另一个thread又要创建同名的临时表。这是就会报异常,说这个临时表已经存在了。
2:在同一个transaction里,不要使用同名的临时表,否则同样会报临时表已经存在了的异常,在同一个dao里,也许没有人会傻到
重复创建临时表,在dao中不同的方法里使用相同的临时表的名字也是危险的,如果这两个dao方法被同一个service方法调用,而这个service存在
又是使用spring来管理transaction,那么,实际上者两个dao方法使用的是同一 ...
要生成pdf文件,在网上查了下资料,首选iText,跟着大家走,我也iText一把。
1:把字型编程A4横向
Document document = new Document(PageSize.A4.rotate());
2:在PDF文件中加入表格
float[] widths = {0.05f,0.29f, 0.05f, 0.05f, 0.14f, 0.03f, 0.04f,0.04f, 0.05f, 0.05f,0.08f,0.08f, 0.05f};
//new 一个13列的table
PdfPTable table = new PdfPTable(1 ...
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象,
Dom Node等
Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用
或者是内建的数据类型(String, Number, Boolean, Null 或者 Undefined)
下面的这个简单的例子描述了一个javascript对象是如何设置一个属性的值和如何读取属性的值的。
赋值操作
一个对象的属性的创建非常简单,直接通过赋值 ...
1:identity
Oracle, DB2, pgSQL中都有sequence的概念,这个概念比Identity先进很多,在Sybase中没有Sequence对象,与之相对应的是Identity
2:identity 的创建
identity跟sequence对象完成的功能类似,但是有一定的约束,每个table只能有一个identity的列,列的类型必须是numberic(n,0).
sql 代码
create table table_name
(column_name numeric ...
从开始写java程序就一直被灌输着一种思想,如果使用jdbc一定要使用PreparedStatement,而不要使用Statement对象。
其中的原因有好多,比如可以防止SQL注入攻击,防止数据库缓冲池溢出,代码的可读性,可维护性。这些都很正确。
但是还有一点人们经常提的就是PreparedStatement能够显著的提高执行效率。
看了两篇关于PreparedStatement和Statement的帖子
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121&threadID=10397&start=0&tstart=0
http://w ...
老庄的代码里用了DataInputStream,这个类的readLine()不被推荐使用,所以换成了InputStreamReader
添加了代码来处理Ajax请求中的参数。
java 代码
/*
* Created on 2007-1-16
*/
import javax.servlet.http.HttpServlet;
import java.io.BufferedReader;
imp ...
google半天,没找到有人写者方面的,我就开个头吧。有不对的地方还请大侠们拍砖。
要点其实很简单,就是把在declareParameter时要先声明返回结果集参数,再声明input参数。
先看看程序吧:
Sybase 存储过程
IF OBJECT_ID('dbo.sp_xx') IS NOT NULL
BEGIN
DROP PROCEDURE dbo.sp_xx
IF OBJECT_ID('dbo.sp_xx') IS NOT NULL
PRINT '<<< FAILED DROPPING PROCEDURE ...
虽然经常接触HTML,不过有些标签以前却从没引起我的注意。但是其中几个Tag的确比较有用,而且是符合W3C XHTML标准的。
1. Label
Label是用来标记Input元素的提示的。例如:
<label for="id_name">Name</label><br />
<input type="text" name="name" id="id_name" size="20"/>
Label的"For"属性要和Input元素的ID相一致。
好处:点击提示文字,就自动Focus对应的输入元素。对于Radio,Checkbox这类点击区域特别小的控件特别有 ...
需求很简单:
1:一个对象,它对应数据库中的一条记录。
2:这个对象可能有很多boolean属性,例如isXX1, isXX2, isXX3,isXX4(但是有限,未来还可能增加)。
3:这个对象的这些属性在应用中可能被频繁的更新。
设计方案
方案1:
对象主表,用于保存对象常规属性,例如,id,name等等。
对象boolean属性表,跟对象主表外键关联。
方案2:
对象主表中多一个字段bool_status
用二进制的byte来表示对象的boolean属性
例如:isXX1 = 1, ...
使用spring封装的quartz来实现。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-lazy-init="true">
<bean id="genDashboard"
class="org.springframework.scheduling.quartz.MethodInvoki ...
这是一个真实的案例,我们在项目中使用Spring和ACEGI,我之所以选择ACEGI,除了它对权限的良好控制外,
我还看好它的SecurityContextHolder,通过代码
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
我可以很容易在系统任意一层得到用户的信息,而不用把用户信息在参数里传来传去,(这也是struts的缺点之一)
但是我在每一次要得到用户信息的时候都写上面的一段代码,未免有些麻烦,所以我在BaseService, BaseDao里都提供了如下方法:
...
现在的做法是把文件读进来,逐个解析每一个byte,如果有一个byte<0那么断定这个文件是二进制的,这在纯英文的环境下可以工作,但是如果一个文本包含了中文字符,那么这个文件也会被判断为二进制文件。
我在网上看看到有人也是逐个比较每一个byte,只不过是如果有一个byte=0就判断为二进制文件,这样做有依据吗?
大家有没有什么解决办法?
- 浏览: 245800 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
关于jfreechart的两篇收费 ...
啥也不说了,都在心里
-- by cun2001 -
写给面试者--来至一线面试 ...
真的是什么观点都有啊!LZ写帖子绝对是好意,让我们平时面试时该注意的细节。对于丢 ...
-- by kayzhan -
写给面试者--来至一线面试 ...
flynetcn 写道忠告 2:为人要诚实,不要试图去蒙考官 --谁 ...
-- by javaeyexp -
python 奇特的传参方法
Java说:“我的反省能力很强”,Python就笑了Python异常灵活,一个小 ...
-- by widen -
Java 中强制删除文件的方 ...
楼上,rm -f是Linux下用的.
-- by 。。。






评论排行榜