??xml version="1.0" encoding="utf-8" standalone="yes"?>
开始新的项目了(jin),老大让我写详l设计文?!!我当场崩溃了(jin),老大说有模版,好写.于是我硬着头皮,写了(jin)个不知所云的目详设文档!!!之后老大说走?程",评审一?几个人稀里糊涂的在哪里ؕ说了(jin)一个小??x)议q束了(jin).我们开始正式投入开发啦!!!三个新手,啥都q没有培?但是目很?说是要下个月7可提版?15号就正式商用?q说什么项目经理已l和客户承诺?肯定如期完成!可现在已l?7号了(jin),啥都没干?于是上面老大催我们老大,我们老大也很着?因ؓ(f)q个目是个大项?对公叔R帔R?而现在整个项目进度最慢的我们q个模块!但是我们老大q是很通情辄?没有l我们过多的压力,他一个h承受?但对于三个新手做q样重要的一个东?说实话我都没底气.Z(jin)不给老大丢h也想抓住q个ȝZ(x),我们每天都加班到很晚,一般都要到晚上12?有时也有1,2点的(q里加班没有加班?.后来l于如期完成?jin)项?老大很高?老大跟我们说q有?程"没有走完,有些评审没有?代码也没走查,没有写的文档都要搞定.我现在终于明白了(jin)Z么我开始的一个月所接触的项目要么没文,要么有文却用不上了(jin).q个目我想8号在写点文,可以交差了(jin).?j)理庆(jin)幸q好敢在15号前搞定?l果q个月的15号都C(jin),pȝq在试机房慢?zhn)?zhn)的着?惌v来真让h寒心(j),我们那么废寝忘食的工作不也是Z(jin)准时提交版本?可是Z么把开发周期搞的那么紧?q说什?5号商?什么项目经理承Zcȝ!
虽然公司名气不小,但是感觉q作真的很不规范,最L(fng)的项目文和开发他们时分两条线走的!q也不能怪开发h员和开发部的领g,可能q是?sh)信业务开发的特点?-要的很?而且要很快拿Z西来,如果按公司的程那么留给开发h员的旉是绝对不可能完成d?也只能是文未,开发先行了(jin)!现在对电(sh)信的业务一点兴都没了(jin),反而对当初不屑一看的MISpȝ有点怀念了(jin),在这里给我的感觉是在日子,什么东襉K学不?但苦于只是个没有什么经验的应届?暂时只能在这?有名"的公司日子,不过一旦发C意的公司,我会(x)毫不犹U的走Z(jin)!
]]>
]]>
不就?sh)信的项目多点吗Q名气大?jin)点而已Q没啥了(jin)不v的,开发照样一团糟Q文照h开发完再补Q流E一条腿Q实际开发另一条腿。卖?jin)一q_(d)一q之后肯定走Z(jin)Q讲的政{一天变Nơ!q种公司谁敢长期呆下去?今天本来很高_(d){֮后告诉俺工资多少有炚w闷了(jin)Q和当初在俺学校讲的完全不是一回事Q!q还是有点名气的公司Q不知道点的公司是不是比他们要好。虽然感觉这里能学到东西Q即使现在也q么感觉Q但?个月q去?jin),心(j)里q是I荡的Q没觉得有多大收莗在q里面搞Java的被成ؓ(f)搞“页面”的Q!Q真是伤自尊啊,不过q里有的人确实强Q不q他们大部分都是搞C的,虽然q里搞Java的h多?br />俺是应届的,大学4q没吃一ơ生日蛋p,今天公司q让俺惊喜了(jin)一下,居然q记得通知Z班领生日蛋糕和小C品Q哎。。。?/p>
]]>
]]>
]]>
q入目有一周了(jin),Ҏ(gu)从事的东西也有了(jin)一些大致的?jin)?基本上全是电(sh)信的目,数据库一般都很复?而且数据量一般都非常?,按理说应该是一个锻炼DBA的好地方,可是....目大部分是B/Sl构,后台处理采用的是Java,前台全部是XML,XSLT转换,几乎没有JSP和HTML面,SQL语句也是装在前台XML?然后到后台解?q回包含l果的XML,XSLT转换后显C?所以和Java有关的就只有后台,但是后台已经全部装完毕,几乎一点代码都不用?整个目要做的似乎只有写点SQL语句,XSLT转换一下之后输出结?开始还能学?fn)点XSLT,估计几个目下来没有什么意思了(jin).
文g的徏?(g)查与删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>文g的徏立、检查与删除</title>
</head>
<body>
<%
String path=request.getRealPath("");
//out.println(path);
File f=new File(path,"File.txt");
//out.println(f);
//out.println(f.exists());
if(f.exists()){//(g)查File.txt是否存在
f.delete();//删除File.txt文g
out.println(path + "存在Q已删除?);
}else{
f.createNewFile();//在当前目录下建立一个名为File.txt的文?br />out.println(path + "\\File.txt 不存在,已徏立?);//输出目前所在的目录路径
}
%>
目录的徏?(g)查与删除
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>目录的徏?(g)查与删除</title>
</head>
<body>
<%
String path=request.getRealPath("");
path=path + "\\Sub";//要建立的目录\?br />File d=new File(path);//建立代表Sub目录的File对象Qƈ得到它的一个引?br />if(d.exists()){//(g)查Sub目录是否存在
d.delete();
out.println("Sub目录存在Q已删除");
}else{
d.mkdir();//建立Sub目录
out.println("Sub目录不存在,已徏?);
}
%>
</body>
</html>
如何在JSP中处理虚拟目?br /><%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>JSP中如何处理虚拟目?lt;/title>
</head>
<body>
取得虚拟目录对应的磁盘\?lt;br>
Web站点ȝ录的位置?lt;font color=#ff0000><%=request.getRealPath("/")%></font><br>
JSP|页所在的目录位置<font color=#ff0000><%=request.getRealPath("./")%></font><br>
JSP|页所在目录上一层目录的位置<font color=#ff0000><%=request.getRealPath("../")%></font><br>
</body>
</html>
文g属性的取得
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.Date,java.io.*"%>
<html>
<head>
<title>文g属性的取得</title>
</head>
<body>
<%
String path=request.getRealPath("/");
File f=new File(path,"ReadData.txt");
if(f.exists()){
%>
<%=f.getName()%>的属性如下:(x)<br><br>
文g长度为:(x)<%=f.length()%>
<%=f.isFile()?"是文?:"不是文g"%><br>
<%=f.isDirectory()?"是目?:"不是目录"%><br>
<%=f.canRead()?"可读?:"不可d"%><br>
<%=f.canWrite()?"可写?:"不可写入"%><br>
<%=f.isHidden()?"是隐藏文?:"不是隐藏文g"%><br>
文g的最后修Ҏ(gu)期ؓ(f)Q?lt;%=new Date(f.lastModified())%><br>
<%
}else{
f.createNewFile();//在当前目录下建立一个名为ReaData.txt的文?br />%>
<%=f.getName()%>的属性如下:(x)<br><br>
文g长度为:(x)<%=f.length()%>
<%=f.isFile()?"是文?:"不是文g"%><br>
<%=f.isDirectory()?"是目?:"不是目录"%><br>
<%=f.canRead()?"可读?:"不可d"%><br>
<%=f.canWrite()?"可写?:"不可写入"%><br>
<%=f.isHidden()?"是隐藏文?:"不是隐藏文g"%><br>
文g的最后修Ҏ(gu)期ؓ(f)Q?lt;%=new Date(f.lastModified())%><br>
<%
}
%>
</body>
</html>
取出目录中文件的Ҏ(gu)
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>取出目录中文件的Ҏ(gu)--列出目录中的文g</title>
</head>
<body>
<%
String path=request.getRealPath("/");
File d=new File(path);//建立当前目录中文件的File对象
File list[]=d.listFiles();//取得代表目录中所有文件的File对象数组
out.println("<font color=#ff0000>" + path + "目录下的文gQ?lt;/font><br>");
for(int i=0;i<list.length;i++){
if(list<I>.isFile()){
out.println(list<I>.getName() + "<br>");
}
}
out.println("<br><font color=#ff0000>" + path + "目录下的目录Q?lt;/font><br>");
for(int i=0;i<list.length;i++){
if(list<I>.isDirectory()){
out.println(list<I>.getName() + "<br>");
}
}
%>
</body>
</html>
判断是否为空白文?br /><%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>判断是否为空白文?lt;/title>
</head>
<body>
<%
String path=request.getRealPath("/");
out.println(path);
FileReader fr=new FileReader(path + "\\AtEnd.txt");//建立FileReader对象Qƈ实例化ؓ(f)fr
//对FileReadercȝ成的对象使用read()Ҏ(gu)Q可以从字符中d下一个字W?br />if(fr.read()==-1)//判断是否已读到文件的l尾
{
out.print("AtEnd.txt文g中没有数?lt;br>");
}else{
out.println("AtEnd.txt文g中有数据");
}
fr.close();
%>
</body>
</html>
d所有的文g数据
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*,java.lang.*"%>
<html>
<head>
<title>d所有的文g数据</title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
//关键在于dq程中,要判断所d的字W是否已l到?jin)文件的末尾Qƈ且这个字W是不是文g中的断行W,卛_断该字符值是否ؓ(f)13?br />int c=fr.read();//从文件中d一个字W?br />//判断是否已读到文件结?br />while(c!=-1){
out.print((char)c);//输出d的数?br />c=fr.read();//从文件中l箋d数据
if(c==13){//判断是否为断行字W?br />out.print("<br>");//输出分行标签
fr.skip(1);//略过一个字W?br />//c=fr.read();//d一个字W?br />}
}
fr.close();
%>
</body>
</html>
一行一行读取数?br /><%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>文gd</title>
</head>
<body>
<%
String path=request.getRealPath("");//取得当前目录的\?br />FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//建立FileReader对象Qƈ实例化ؓ(f)fr
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象Qƈ实例化ؓ(f)br
String Line=br.readLine();//从文件读取一行字W串
//判断d到的字符串是否不为空
while(Line!=null){
out.println(Line + "<br>");//输出从文件中d的数?br />Line=br.readLine();//从文件中l箋d一行数?br />}
br.close();//关闭BufferedReader对象
fr.close();//关闭文g
%>
</body>
</html>
略过文g中的字符不读?br /><%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>略过字节不读?lt;/title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
fr.skip(2);//跌2个字?br />int c=fr.read();//d一个字?br />while(c!=-1){
out.print((char)c);
c=fr.read();
}
fr.close();
%>
</body>
</html>
数据写入文?br /><%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>数据写入文?lt;/title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");//建立FileWriter对象Qƈ实例化fw
//字W串写入文g
fw.write("大家好!");
fw.write("本书是《JSP~程技巧?);
fw.write("请多多指教!");
fw.write("email:stride@sina.com");
fw.close();
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);//建立BufferedReader对象Qƈ实例化ؓ(f)br
String Line=br.readLine();
//d一行数?br />out.println(Line + "<br>");
br.close();//关闭BufferedReader对象
fr.close();
%>
</body>
</html>
写入文件的数据分行
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>写入文件的数据分行</title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("大家好!");
bw.write("本书是《JSP~程技巧》?);
bw.newLine();//断行
bw.write("请多多指教!");
bw.newLine();//断行
bw.write("email: stride@sina.com");
bw.flush();//数据更新至文g
fw.close();//关闭文g?br />out.println("写入文g内容为:(x)<br>");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);
String Line=br.readLine();//d一行数?br />while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();
%>
</body>
</html>
如何数据追加写入到文g
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>写入文件的数据分行</title>
</head>
<body>
<%
String path=request.getRealPath(".");
RandomAccessFile rf=new RandomAccessFile(path + "\\WriteData.txt","rw");//定义一个类RandomAccessFile的对象,q实例化
rf.seek(rf.length());//指针移动到文g末尾
rf.writeBytes("\nAppend a line to the file!");
rf.close();//关闭文g?br />out.println("写入文g内容为:(x)<br>");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);//d文g的BufferedRead对象
String Line=br.readLine();
while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();//关闭文g
%>
</body>
</html></I></I></I></I>