com.mysql.jdbc.Driver
jdbc:mysql://192.168.8.21:3306/admin
jdbc:oracle:thin:@localhost:1521:mldn
你是说默认的用户名和密码么
scott 密码是 tiger
sys 密码是 change_on_install
system 密码是 manager
sysman 密码是 oem_temp
其中直接管理模式可以为sysdba的为后面三个,要是集群的话再去掉system。
逸飞 22:25:37
逸飞 23:05:44
逸飞 23:09:37
dmesg | grep driver 看看网卡驱动合适不合适。
将下列内容添加/修改至/etc/rc.conf
defaultroute="xxx.xxx.xxx.xxx"(网关)
ifconfig_yyy="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"(其中yyy是你网卡的“代号”,用ifconfig查看)
将下列内容添加/修改至/etc/resolv.conf
nameserver xxx.xxx.xxx.xxx (DNS服务器)
执行 /etc/netstart
完成。
---------------------------------------------------------orace--------------------------------------------------------
create table student(name varchar2(20)
age number(3);
);
insert into student values('Tom',18);
select *from student;
//查看表结构
desc student;
//删除表
drop table student;
加别名
select emp 编号,name 姓名,sal as 工资 from emp;
--------------------------------------------php-----------------------------------------
gaobal 定义全局变量
GLOBALS[] 超全局变量
func_num_args() //得到参数的长度
func_get_arg(0)。。得到参数的值
$arg_list[$i]//连表形似到的直
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs
\n";
if ($numargs > 2) {
echo "Second argument is: " . func_get_arg(0) . "
\n";
}
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
echo "Argument $i is: " . $arg_list[$i] . "
\n";
}
}
foo(1, 2);
?>
insert into teacher values(’’,’glchengang’,’深圳一中’,’1976-10-10’);
String[] cmd = { "cmd.exe " , "/c " , " ", "sd.bat "}
p = run.exec(cmd);
用这个试试,sb.bat是你要执行的命令的保存临时文件
-----------------------------------------------------代码积累--------------------------------------------------------------
Session s=this.getSession();
Connection con = s.connection();
PreparedStatement ps = null;
String sql="insert into sc_value_"+uid+" (id,start_time,reason,state,method,tid)" +
"values (?,now(),?,?,?,?)";
try {
con.setAutoCommit(false);
ps = con.prepareStatement(sql);
ps.setLong(1, sc_value.getId());
ps.setInt(2,sc_value.getReason());
ps.setInt(3, sc_value.getState());
ps.setString(4, sc_value.getMethod());
ps.setLong(5, sc_value.getTid());
ps.executeUpdate();
con.commit();
}catch (SQLException e)
{ e.printStackTrace(); }
finally {
try {
if (ps != null)
ps.close();
}
catch (Exception ex)
{ ex.printStackTrace(); }
}
------------------------------------------------------string---------------------------------------------------------------
下面的示例阐明了如何使用 String.split 方法将字符串分解为基本标记:
String[] result = "this is a test".split("");
for (int x=0; x System.out.println(result[x]);
输出以下字符串:
this
is
a
test
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
输出以下字符串:
this
is
a
test
-----------------------------------------------------------sping-----------------------------------------------------------
五、应用Spring中的切面
Spring生来支持AOP,首先来看几个概念:
1、 切面(Aspect):切面是系统中抽象出来的的某一个功能模块,上文已经有过介绍,这里不再多说。
2、 通知(Advice):通知是切面的具体实现。也就是说你的切面要完成什么功能,具体怎么做就是在通知里面完成的。这个名称似乎有点让人费解,等后面看了代码就明白了。
3、切入点(Pointcut):切入点定义了通知应该应用到系统的哪些地方。Spring只能控制到方法(有的AOP框架可以控制到属性),也就是说你能在方法调用之前或者之后选择切入,执行额外的操作。
4、目标对象(Target):目标对象是被通知的对象。它可以是任何类,包括你自己编写的或者第三方类。有了AOP以后,目标对象就只需要关注自己的核心业务,其他的功能,比如日志,就由AOP框架支持完成。
5、代理(Proxy):简单的讲,代理就是将通知应用到目标对象后产生的对象。Spring在运行时会给每个目标对象生成一个代理对象,以后所有对目标对象的操作都会通过代理对象来完成。只有这样通知才可能切入目标对象。对系统的其他部分来说,这个过程是透明的,也就是看起来跟没用代理一样。
我为了简化,只介绍这5个概念。通过这几个概念应该能够理解Spring的切面编程了。如果需要深入了解Spring AOP的话再去学习其他概念也很快的。
"Speaker" class="Speaker"/>
"Greeting" class="Greeting">
"speaker">
"SpeakerProxy"/>
"LogAdvice" class="LogAdvice"/>
"SpeakerProxy" class="org.springframework.aop.framework.ProxyFactoryBean">
"proxyInterfaces">
ISpeaker
"interceptorNames">
LogAdvice
"target">
"Speaker"/>
可以看到我们的配置文件中多了两个bean,一个LogAdvice,另外一个SpeakerProxy。LogAdvice很简单。我着重分析一下SpeakerProxy。这个Bean实际上是由Spring提供的ProxyFactoryBean实现。下面定义了三个依赖注入的属性。
1、proxyInterfactes:这个属性定义了这个Proxy要实现哪些接口,可以是一个,也可以是多个(多个的话,要用list标签)。我前面讲过Proxy是在运行是动态创建的,那么这个属性就告诉Spring创建这个Proxy的时候实现哪些接口。
2、interceptorNames:这个属性定义了Proxy被切入了哪些通知,这里只有一个LogAdvice。
3、target:这个属性定义了被代理的对象。在这个例子中target是Speaker。
这样的定义实际上约束了被代理的对象必须实现一个接口,这与上文讲的面向接口的编程有点类似。其实可以这样理解,
接口的定义可以让系统的其他部分不受影响,以前用ISpeaker接口来调用,现在加入了Proxy还是一样的。
但实际上内容已经不一样了,以前是Speaker,现在是一个Proxy。而target属性让proxy知道具体的方法实现在哪里。
Proxy可以看作是target的一个包装。当然Spring并没有强制要求用接口,通过CGLIB(一个高效的代码生成开源类库)
也可以直接根据目标对象生成子类,但这种方式并不推荐。
我们还像以前一样的测试我们的Greeting系统,测试代码和代码片段8是一样的。运行结果如下:
insert into suranceProduct(IprdctName,IprdctCode,IprdctPrePath,IPrdctCostPrice,IPrdctRetailPrice,ICId,IprdctClause,IPrdctIntr
oducation,ICCSTel,IprdctStatus,IprdctRaidNum,IprdctSerialNum, IPCID )values(1,2,3,4,5,6,7,8,9,10,11,12,13)
----------------------------------------------------------------------------------------------------------------------------
public String remove(HttpServletRequest request,
HttpServletResponse response) {
String [] textboxvalue = request.getParameterValues("movedata");
//System.out.println(textboxvalue[0]);
int j = 0;
for (int i = 0; i < textboxvalue.length; i++) {
//System.out.println("textboxvalue[i]====" + textboxvalue[i]);
int newsid = Integer.parseInt(textboxvalue[i]);
NewsDao newsdao = new NewsDao();
j = newsdao.newsDel(newsid);
}
if (j > 0) {
return "/admin/info_manager.jsp" ;
} else {
return "/admin/error.jsp";
}
}
/*
* 移动新闻
*/
public String selectnewsup(HttpServletRequest request,
HttpServletResponse response)
{
String [] textboxvalue = request.getParameterValues("movedata");
//System.out.println(textboxvalue.length);
int classid = Integer.parseInt(request.getParameter("Go_First_Class"));
int j = 0;
for (int i = 0; i < textboxvalue.length; i++) {
int newsid = Integer.parseInt(textboxvalue[i]);
News news = new News();
news.setClassId(classid);
news.setNewsId(newsid);
NewsDao newsdao = new NewsDao();
j = newsdao.selectNewsup(news);
System.out.print(j);
}
if (j > 0) {
return "/admin/info_manager.jsp";
} else {
return "/admin/error.jsp";
}
}
/*
* 修改新闻
*/
public String newsupdate(HttpServletRequest request,
HttpServletResponse response)
{
News news =new News();
String newstitle=request.getParameter("News_Title");
String classkey =request.getParameter("classkey");
String newsSource =request.getParameter("newsSource");
String newscontent =request.getParameter("EditorDefault");
//System.out.println(newstitle);
//System.out.println(classkey);
//System.out.println(newsSource);
//System.out.println(newscontent);
int classid = Integer.parseInt(request.getParameter("classid"));
int newsid = Integer.parseInt(request.getParameter("newsid"));
news.setClassId(classid);
news.setNewsId(newsid);
news.setNewsTitle(newstitle);
news.setNewsKey(classkey);
news.setNewSource(newsSource);
news.setNewsContent(newscontent);
NewsDao newsdao = new NewsDao();
int i=newsdao.newsupdate(news);
if (i > 0) {
return "/admin/info_manager.jsp";
} else {
return "/admin/error.jsp";
}
}
--------------------------------------------------------mysql插入日期------------------------------------------------
Date date1=rs.getDate("date1");
System.out.print(date1.toString()); //这里可以读出来
java.sql.Date sqlDate = new java.sql.Date(date1.getTime());
insert into aa(date1) values(sqlDate); //插进去的是0000-00-00 00:00:00这样的数据
------------------------------------------------------多表查询------------------------------------------------------------
select a.ID from table1 a,
(select col1,ID from table2 where col2='xxx') b
where a.ID=b.ID
select tab1content tab2content tab3content
from 表一 join 表二 on(表一.tab2id=表二.tab2id
join 表三 on(表一.tab3id =.表三tab3id )
select a.tab1content,b.tab2content,c.tab3content
from 表1 a,表2 b,表3 c
where a.tab2id=b.tab2id and a.tab3id=c.tab3id
select a.IprdctName,a.IprdctPrePath,b.IagentFullName,c.IPrdctWSP
from suranceproduct a,tblinsuraceagent b,tbliagentiproduct c
where c.IPCID=a.IPCID and b.IagentId=c.IagentId
INSERT INTO `insure`.`tblinsuranceproduct` (`ICId` ,`IPCID` ,`IprdctName` ,`IprdctCode` ,`IprdctPrePath` ,`IprdctClause` ,`IPrdctTOV` ,`IPrdctTOVUnit` ,`IPCType` ,`IprdctCostPrice` ,`IprdctRetailPrice` ,`ICCSTel` ,`IprdctIntro` ,` IprdctRaidNum` ,` IprdctSerialNum` ,`IprdctStatus` )VALUES (
?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);
——————————————————————————————————————————————--
86032868
:
比如有一台随时可用的计算机,那我一定学得更快更好。不过话又说回来,条件好的时候,
人又容易为安逸所累,进步反而慢。还是那句老话:业精于勤荒于嬉。现在的许多学生就是物质条件太好了,
反而不懂得珍惜。
我每次都先在纸上把程序写出来,然后上机时争分夺秒地在计算机中调试运行,并根据运行结果思索为什么会运行不正常,在哪儿出错了,如何更正,上机完后还有总结。
他们不如我勤奋,也不具备我的毅力,我觉得这是现在这批八十年代出生的大学生最缺的东西。
我之所以不懈学习,纯粹是为了解脱精神上的困惑,在技术的海洋中忘却生活的烦恼
万事都有两面,事情坏到极处,就会向好转化。
这段时间我的生活是困苦的,心情是苦闷的,但学习热情却是无以伦比的。现在我一个人拥有两台奔四电脑,随时可上互联网获取丰富的资源,反而在技术上难有寸进了。越来越觉得古语说得好: 艰难困苦,玉汝于成!
我这人笨,从小学学东西就慢,这是一大弱点。但上天是公平的,他给你一个弱点的同时,也一定提供了让你克服这个弱点的方法。
我笨,但我好强,但我勤奋,但我坚持,人一之,我十之,笨鸟先飞,古已有之,古人可以做到,我为什么就不能做到?这事就这么收场?我不服,不甘心!于是,我下定决心再拼一次。
反思,走自己的路!
这一年以来,我真是玩命,什么考研理论我都不信了,我就托人买了国家教委出的几本考试分析,就专门研究考研试题,我要找出适合我自己的方法来。
考研失败,我反复想,为什么我听了陈文灯传授的做题秘诀,反而考得更差了?别人为什么用陈老师的方法考出了好成绩?看来,每个人的具体情况不同,不存在可以让人暴长功力的“武林密笈”,从这件事中我学到,决不能迷信权威,迷信理论。后来我对许多现象与潮流如cmm热,设计模式,软件工程等理论都持有不同的看法,认为把西方的东西原样照搬是行不通的,不经过自己的大脑独立地思索,不经过实践的检验,不要相信任何东西!
从春学到夏,再从夏学到冬,苦苦学了一年,这一年里,使我的心志得到了极大的锻炼,困难更加难以击倒我。后来我境况转好,生活中很多人觉得受不了的挫折,在我看来都不过是小菜一碟罢了。
发黄的本科高等数学和概率与数理统计,以及蓝色封皮的线性代数课本,都被我翻得不成样子。我觉得我就是基础太差,在这种基础之上,讲什么做题方法都是空中楼阁,一定要抓住“三基”(基本知识,基本方法与基本原理)。但我不得不悲哀地指出,我这些努力并未使我的数学能力有所提高,数学并不是这样学的,数学思维绝不是这样培养的。怎样学数学?得去问华罗庚与陈景润等数学大师!我至今数学还是不行。也希望有这方面经验的人能够教我,
让我补上数学这一课。
他的《湖南农**动考察报告》、《论持久战》等著作,其中体现出来的深刻洞察力与对中国国情的深入把握,其博大的心胸,为国为民的精神真叫我震撼!
1.辛酸与苦辣
做软件开发很苦的,技术进步如此神速,每个软件开发者都得不断地学习以跟上发展的步伐。有时我常想,何苦呢?我现在在大学中混,怎么样不能混下去?为什么要做这些吃力不讨好的事?我投了十年的时间去学习电脑,却最终发现自己不过中人之资,离顶峰远之又远。古语云:三十而立。我今年32了,仍是孤身一人,看看周围的同学,他们的小孩都差不多上小学了!许多都有了自己的房子和车子,而我到现在才开始申报中级职称,还挤在集体宿舍中,望着北京高昂的房价而叹息。现在社会越来越功利了,看着象我这样的穷光蛋,看着由于长期面对电脑缺少锻炼而瘦弱的身躯,又有哪个女孩愿意嫁过来受苦?
软件人的生活很苦,压力很大,我认为是拿青春赌明天。就是在这种恶劣的开发环境中,还有许多业外人士指手划脚说程序员如何如何,还有太多的公司只顾压榨程序员的劳动,缺乏对程序员基本的尊重,怎不叫人寒心?
“三十而衰”,这句本不应该流行的话居然成了中国软件人员的流行语。中国程序员的悲哀!
第一步
我如何离线?(exit)
我如何停止电脑?(shutdown -h now)
我如何重新激活计算机? (shutdown -r now)
我如何在单使用者模式下停止系统? (shutdown now)
我如何切换终端机? (ALT-F*)
[color=red]文件[/color]
我如何阅读 manual page? (man)
[color=red]使用者管理 (1) [/color]
我该如何增加一个使用者? (adduser)
我如何移除使用者? (rmuser)
我如何改变我的密码? (passwd)
[color=red]"su" 指令 [/color]
我如何 "su" 至 root 帐号? (su)
我如何 "su" 至其它使用者的帐号? (su username)
[color=red]四处观察 [/color]
我在哪? (pwd)
我如何观察目录下有什么? (ls)
我如何看到以点开始的隐藏档? (ls -a)
我如何看到更多的讯息 (存取许可,拥有者,群组,大小,日期)? (ls -l)
我如何看出那些档是什么? (ls -F)
这些是什么档: ".." 与 "."? (ls -aF)
[color=red]四处移动 [/color]
我该如何改变工作目录? (cd)
如何回到上一层目录? (cd ..)
我如何回到自己的工作目录? (cd, cd ~/)
[color=red]屏幕控制 [/color]
我如何卷回 (在终端机中,非 X)? (The Scroll Lock Key)
我该如何清除屏幕? (clear)
[color=red]文章 [/color]
我如何不使用文书编辑器就可以观看小的档案? (more)
最普遍的文书编辑器是? (vi)
"vi" 看起来有点难,我可以从 "ee" 开始吗? (ee)
[color=red]"visual" 编辑器 [/color]
学习 "vi" 最有效的方法为何? (vilearn)
"vi" 是如何工作的? (man vi)
什么是储存指命? (:w)
什么是离开指令? (:q)
什么是可以储存与离开的命令? (:wq)
如何离开而不使用储存指令? (:q!)
我如何移动? (h, j, k, and l)
Esc 键有什么用途? (The Esc Key)
我如何加入新的文字? (a and i)
我如何建立新的一行? (o and O)
我如何删除文字? (x and dd)
我如何拷贝文章内容? (yy and p)
我如何替代文章? ®
我如何使用数个指令? (nCommand)
我如何搜寻文章? (/text)
我如何起动 "vi" 于只读模式? (view)
[color=red]使用者管理 (2)[/color]
我如何新增使用者至群组? (vi /etc/group)
[color=red]计算机信息 [/color]
我如何能观看开机记录文件? (dmesg)
有什么方法可以让我慢慢地观看开机记录文件吗? (dmesg |more)
[color=red]谁 [/color]
显示谁在系统上? (who)
他们正在做什么?? (w)
"w" 可以显示出所有的处理吗? (w)
[color=red]何时 [/color]
我如何显示或设定日期时间? (date)
我如何显示月历? (cal)
有什么方法可以让我慢慢地观看月历吗? (cal | more)
[color=red]Communications(通讯)[/color]
我如何显示 (或不显示) 其它使用者送来的讯息? (mesg y, mesg n)
我如何传送讯息到其使用者的屏幕? (write)
我如何送讯息到每一个人的屏幕? (wall)
我如何与他人交谈 (chat)? (talk)
[color=red]档案管理 [/color]
我如何建立一个空档案? (touch)
我如何删除档案? (rm)
我如何建立一个目录? (mkdir)
我如何移除一个空的目录? (rmdir)
我如何移除一个目录包括里面所有的东西 (包括子目录)? (rm -r)
我如何移除以 "-" 起头的档案? (rm -- -filename)
我如何拷贝档案? (cp)
我如何拷贝整个目录包括它所有的内容? (cp -R)
我该如何搬移档案与目录? (mv)
我如何改变档案/目录名称? (mv)
我如何执行 rm、cp 与 mv 时,须要我的许可? (-i)
我如何执行 rm、cp 与 mv 时,不须要我的确认? (-f)
[color=red]档案连结 [/color]
我如何连结一个档案或目录? (ln -s)
我如何 hard link 一个档案? (ln)
[color=red]档案拥有权/存取许可 [/color]
我如何观察谁是档案拥有者? (ls -l)
我如何观察档案/目录的存取许可? (ls -l)
我如何改变档案/目录的使用者拥有人? (chown)
我如何改变档案/目录的群组拥有人?s group owner? (chgrp)
我如何改变档案/目录的使用者与群组拥有人? (chown user:group)
我如何改变存取许可? (chmod)
如果我拥有这个目录,我可否修改不是我的档案? (yes)
[color=red]软盘机装置 [/color]
我如何挂上我的软盘? (mount)
我如何挂上 MS-DOS 格式的软盘机? (mount -t msdos)
我如何卸下我的软盘? (umount)
[color=red]应用程序 [/color]
我如何起动应用程序? (./)
我如何由文件名称来起动应用程序? (PATH)
我如何在背景起动应用程序? (&)
我如何知道我的 PATH 是? (echo $PATH)
所有的应用程序在那? (The FreeBSD Ports Collection)
我如何安装一个 port? (make install clean)
那里有编辑好的二进制文件? (The FreeBSD Packages Collection)
我如何移除应用程序? (pkg_delete)
[color=red]使用者环境 [/color]
使用者的 profile 档案在那? (vi ~/.profile)
我如何改变我的 shell? (chsh)
[color=red]处理管理 [/color]
我如何列出处理? (ps)
我如何列找到处理? (ps -waux | grep "name of the process")
我如何砍掉处理? (kill)
[color=red]磁盘管理 [/color]
我如何检查可用的磁盘空间? (df)
我如何检查每个目录下用了多少磁盘空间? (du)
[color=red]工具 [/color]
哪里有计算器? (bc)
[color=red]附加:[/color]
一些小技巧
bsd的daemon在哪里?
# ls /usr/share/examples/BSD_daemon
FreeBSD.pfa beastie.eps eps.patch
README beastie.fig poster.sh
如何把上面的daemon化为gif或者png?
# pkg_add -r transfig
# fig2dev -L gif -g '#f0f0f0' -t '#f0f0f0' beastie.fig beastie.gif
# fig2dev -L png beastie.fig beastie.png
Unix家谱在哪里?
more /usr/share/misc/bsd-family-tree
[color=red]超级经典[/color]如何在我的脚本加上交互式对话框?
# ls /usr/share/examples/dialog
# sh /usr/share/examples/dialog/yesno
如何更新离线文档?
#file of CVS supfile
doc-all tag=.
# pkg_add -r docproj-nojadetex
# echo "Updating docs"
# cd /usr/doc
# cp Makefile.orig Makefile
# make install > /dev/null
有图形版的rc.conf吗?
# cd /usr/ports/sysutils/thefish
# make install clean
[ ] CONSOLE Disable X11 support
[x] GTK Use GTK+ for the X11 interface
[ ] QT Use Qt for the X11 interface
如何重新知道port安装时候,我在菜单的选择?
# ls /var/db/ports/
# more /var/db/ports/port's name/options
-----------------------------------------------------------------------------------
jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
admin jessica