首先,是我的航拍用机 — WING450。是V1版的,但是已改了侧板为单推~
这样装的好处是可以吧外衣也穿上,万一在航拍时炸鸡也好对电池等等起到保护作用。
下面就是我的航拍作品啦,初次上手,希望大家不要看得头晕,hoho。
头次航拍:
第二次航拍:
航拍时炸鸡….
飞3D时航拍,呵呵
航拍时飞的太高太远,看不清姿态,坠机…
欢迎各位拍砖~
1 创建脚本块
<script language=”JavaScript”>
JavaScript 代码写在这里面
</script>
2 隐藏脚本代码
<script language=”JavaScript”>
<!–
document.write(“Hello”);
// –>
</script>
在不支持JavaScript的浏览器中将不执行相关代码
3 浏览器不支持的时候显示
<noscript>
Hello to the non-JavaScript browser.
</noscript>
4 链接外部脚本文件
<script language=”JavaScript” src="/”filename.js"”></script>
5 注释脚本
// This is a comment
document.write(“Hello”); // This is a comment
/*
All of this
is a comment
*/
6 输出到浏览器
document.write(“<strong>Hello</strong>”);
7 定义变量
var myVariable = “some value”;
8 字符串相加
var myString = “String1” + “String2”;
9 字符串搜索
<script language=”JavaScript”>
<!–
var myVariable = “Hello there”;
var therePlace = myVariable.search(“there”);
document.write(therePlace);
// –>
</script>
10 字符串替换
thisVar.replace(“Monday”,”Friday”);
11 格式化字串
<script language=”JavaScript”>
<!–
var myVariable = “Hello there”;
document.write(myVariable.big() + “<br>”);
document.write(myVariable.blink() + “<br>”);
document.write(myVariable.bold() + “<br>”);
document.write(myVariable.fixed() + “<br>”);
document.write(myVariable.fontcolor(“red”) + “<br>”);
document.write(myVariable.fontsize(“18pt”) + “<br>”);
document.write(myVariable.italics() + “<br>”);
document.write(myVariable.small() + “<br>”);
document.write(myVariable.strike() + “<br>”);
document.write(myVariable.sub() + “<br>”);
document.write(myVariable.sup() + “<br>”);
document.write(myVariable.toLowerCase() + “<br>”);
document.write(myVariable.toUpperCase() + “<br>”);
var firstString = “My String”;
var finalString = firstString.bold().toLowerCase().fontcolor(“red”);
// –>
</script>
12 创建数组
<script language=”JavaScript”>
<!–
var myArray = new Array(5);
myArray[0] = “First Entry”;
myArray[1] = “Second Entry”;
myArray[2] = “Third Entry”;
myArray[3] = “Fourth Entry”;
myArray[4] = “Fifth Entry”;
var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”);
// –>
</script>
13 数组排序
<script language=”JavaScript”>
<!–
var myArray = new Array(5);
myArray[0] = “z”;
myArray[1] = “c”;
myArray[2] = “d”;
myArray[3] = “a”;
myArray[4] = “q”;
document.write(myArray.sort());
// –>
</script>
14 分割字符串
<script language=”JavaScript”>
<!–
var myVariable = “a,b,c,d”;
var stringArray = myVariable.split(“,”);
document.write(stringArray[0]);
document.write(stringArray[1]);
document.write(stringArray[2]);
document.write(stringArray[3]);
// –>
</script>
15 弹出警告信息
<script language=”JavaScript”>
<!–
window.alert(“Hello”);
// –>
</script>
16 弹出确认框
<script language=”JavaScript”>
<!–
var result = window.confirm(“Click OK to continue”);
// –>
</script>
17 自定义函数
<script language=”JavaScript”>
<!–
function multiple(number1,number2) {
var result = number1 * number2;
return result;
}
// –>
</script>
18 调用JS函数
<a href=”#” onClick=”functionName()”>Link text</a>
<a href="/”javascript:functionName"()”>Link text</a>
19 在页面加载完成后执行函数
<body onLoad=”functionName();”>
Body of the page
</body>
20 条件判断
<script>
<!–
var userChoice = window.confirm(“Choose OK or Cancel”);
var result = (userChoice == true) ? “OK” : “Cancel”;
document.write(result);
// –>
</script>
21 指定次数循环
<script>
<!–
var myArray = new Array(3);
myArray[0] = “Item 0”;
myArray[1] = “Item 1”;
myArray[2] = “Item 2”;
for (i = 0; i < myArray.length; i++) {
document.write(myArray[i] + “<br>”);
}
// –>
</script>
22 设定将来执行
<script>
<!–
function hello() {
window.alert(“Hello”);
}
window.setTimeout(“hello()”,5000);
// –>
</script>
23 定时执行函数
<script>
<!–
function hello() {
window.alert(“Hello”);
window.setTimeout(“hello()”,5000);
}
window.setTimeout(“hello()”,5000);
// –>
</script>
24 取消定时执行
<script>
<!–
function hello() {
window.alert(“Hello”);
}
var myTimeout = window.setTimeout(“hello()”,5000);
window.clearTimeout(myTimeout);
// –>
</script>
25 在页面卸载时候执行函数
<body onUnload=”functionName();”>
Body of the page
</body>
JavaScript就这么回事2:浏览器输出
26 访问document对象
<script language=”JavaScript”>
var myURL = document.URL;
window.alert(myURL);
</script>
27 动态输出HTML
<script language=”JavaScript”>
document.write(“<p>Here’s some information about this document:</p>”);
document.write(“<ul>”);
document.write(“<li>Referring Document: “ + document.referrer + “</li>”);
document.write(“<li>Domain: “ + document.domain + “</li>”);
document.write(“<li>URL: “ + document.URL + “</li>”);
document.write(“</ul>”);
</script>
28 输出换行
document.writeln(“<strong>a</strong>”);
document.writeln(“b”);
29 输出日期
<script language=”JavaScript”>
var thisDate = new Date();
document.write(thisDate.toString());
</script>
30 指定日期的时区
<script language=”JavaScript”>
var myOffset = -2;
var currentDate = new Date();
var userOffset = currentDate.getTimezoneOffset()/60;
var timeZoneDifference = userOffset – myOffset;
currentDate.setHours(currentDate.getHours() + timeZoneDifference);
document.write(“The time and date in Central Europe is: “ + currentDate.toLocaleString());
</script>
31 设置日期输出格式
<script language=”JavaScript”>
var thisDate = new Date();
var thisTimeString = thisDate.getHours() + “:” + thisDate.getMinutes();
var thisDateString = thisDate.getFullYear() + “/” + thisDate.getMonth() + “/” + thisDate.getDate();
document.write(thisTimeString + “ on “ + thisDateString);
</script>
32 读取URL参数
<script language=”JavaScript”>
var urlParts = document.URL.split(“?”);
var parameterParts = urlParts[1].split(“&”);
for (i = 0; i < parameterParts.length; i++) {
var pairParts = parameterParts[i].split(“=”);
var pairName = pairParts[0];
var pairValue = pairParts[1];
document.write(pairName + “ :“ +pairValue );
}
</script>
你还以为HTML是无状态的么?
33 打开一个新的document对象
<script language=”JavaScript”>
function newDocument() {
document.open();
document.write(“<p>This is a New Document.</p>”);
document.close();
}
</script>
34 页面跳转
<script language=”JavaScript”>
window.location = “http://www.x-force.cn/”;
</script>
35 添加网页加载进度窗口
<html>
<head>
<script language=‘javaScript‘>
var placeHolder = window.open(‘holder.html‘,‘placeholder‘,‘width=200,height=200‘);
</script>
<title>The Main Page</title>
</head>
<body onLoad=‘placeHolder.close()‘>
<p>This is the main page</p>
</body>
</html>
JavaScript就这么回事3:图像
36 读取图像属性
<img src="/”image1.jpg"” name=”myImage”>
<a href=”# ” onClick=”window.alert(document.myImage.width)”>Width</a>
37 动态加载图像
<script language=”JavaScript”>
myImage = new Image;
myImage.src = “Tellers1.jpg”;
</script>
38 简单的图像替换
<script language=”JavaScript”>
rollImage = new Image;
rollImage.src = “rollImage1.jpg”;
defaultImage = new Image;
defaultImage.src = “image1.jpg”;
</script>
<a href="/”myUrl"” onMouseOver=”document.myImage.src = rollImage.src;”
onMouseOut=”document.myImage.src = defaultImage.src;”>
<img src="/”image1.jpg"” name=”myImage” width=100 height=100 border=0>
39 随机显示图像
<script language=”JavaScript”>
var imageList = new Array;
imageList[0] = “image1.jpg”;
imageList[1] = “image2.jpg”;
imageList[2] = “image3.jpg”;
imageList[3] = “image4.jpg”;
var imageChoice = Math.floor(Math.random() * imageList.length);
document.write(‘<img src=”’ + imageList[imageChoice] + ‘“>’);
</script>
40 函数实现的图像替换
<script language=”JavaScript”>
var source = 0;
var replacement = 1;
function createRollOver(originalImage,replacementImage) {
var imageArray = new Array;
imageArray[source] = new Image;
imageArray[source].src = originalImage;
imageArray[replacement] = new Image;
imageArray[replacement].src = replacementImage;
return imageArray;
}
var rollImage = createRollOver(“image1.jpg”,”rollImage1.jpg”);
</script>
<a href=”#” onMouseOver=”document.myImage1.src = rollImage1[replacement].src;”
onMouseOut=”document.myImage1.src = rollImage1[source].src;”>
<img src="/”image1.jpg"” width=100 name=”myImage1” border=0>
</a>
41 创建幻灯片
<script language=”JavaScript”>
var imageList = new Array;
imageList[0] = new Image;
imageList[0].src = “image1.jpg”;
imageList[1] = new Image;
imageList[1].src = “image2.jpg”;
imageList[2] = new Image;
imageList[2].src = “image3.jpg”;
imageList[3] = new Image;
imageList[3].src = “image4.jpg”;
function slideShow(imageNumber) {
document.slideShow.src = imageList[imageNumber].src;
imageNumber += 1;
if (imageNumber < imageList.length) {
window.setTimeout(“slideShow(“ + imageNumber + “)”,3000);
}
}
</script>
</head>
<body onLoad=”slideShow(0)”>
<img src="/”image1.jpg"” width=100 name=”slideShow”>
42 随机广告图片
<script language=”JavaScript”>
var imageList = new Array;
imageList[0] = “image1.jpg”;
imageList[1] = “image2.jpg”;
imageList[2] = “image3.jpg”;
imageList[3] = “image4.jpg”;
var urlList = new Array;
urlList[0] = “http://some.host/”;
urlList[1] = “http://another.host/”;
urlList[2] = “http://somewhere.else/”;
urlList[3] = “http://right.here/”;
var imageChoice = Math.floor(Math.random() * imageList.length);
document.write(‘<a href=”’ + urlList[imageChoice] + ‘“><img src=”’ + imageList[imageChoice] + ‘“></a>’);
</script>
JavaScript就这么回事4:表单
43 表单构成
<form method=”post” action=”target.html” name=”thisForm”>
<input type=”text” name=”myText”>
<select name=”mySelect”>
<option value=”1”>First Choice</option>
<option value=”2”>Second Choice</option>
</select>
<br>
<input type=”submit” value=”Submit Me”>
</form>
44 访问表单中的文本框内容
<form name=”myForm”>
<input type=”text” name=”myText”>
</form>
<a href=‘#‘ onClick=‘window.alert(document.myForm.myText.value);‘>Check Text Field</a>
45 动态复制文本框内容
<form name=”myForm”>
Enter some Text: <input type=”text” name=”myText”><br>
Copy Text: <input type=”text” name=”copyText”>
</form>
<a href=”#” onClick=”document.myForm.copyText.value =
document.myForm.myText.value;”>Copy Text Field</a>
46 侦测文本框的变化
<form name=”myForm”>
Enter some Text: <input type=”text” name=”myText” onChange=”alert(this.value);”>
</form>
47 访问选中的Select
<form name=”myForm”>
<select name=”mySelect”>
<option value=”First Choice”>1</option>
<option value=”Second Choice”>2</option>
<option value=”Third Choice”>3</option>
</select>
</form>
<a href=‘#‘ onClick=‘alert(document.myForm.mySelect.value);‘>Check Selection List</a>
48 动态增加Select项
<form name=”myForm”>
<select name=”mySelect”>
<option value=”First Choice”>1</option>
<option value=”Second Choice”>2</option>
</select>
</form>
<script language=”JavaScript”>
document.myForm.mySelect.length++;
document.myForm.mySelect.options[document.myForm.mySelect.length – 1].text = “3”;
document.myForm.mySelect.options[document.myForm.mySelect.length – 1].value = “Third Choice”;
</script>
49 验证表单字段
<script language=”JavaScript”>
function checkField(field) {
if (field.value == “”) {
window.alert(“You must enter a value in the field”);
field.focus();
}
}
</script>
<form name=”myForm” action=”target.html”>
Text Field: <input type=”text” name=”myField”onBlur=”checkField(this)”>
<br><input type=”submit”>
</form>
50 验证Select项
function checkList(selection) {
if (selection.length == 0) {
window.alert(“You must make a selection from the list.”);
return false;
}
return true;
}
51 动态改变表单的action
<form name=”myForm” action=”login.html”>
Username: <input type=”text” name=”username”><br>
Password: <input type=”password” name=”password”><br>
<input type=”button” value=”Login” onClick=”this.form.submit();”>
<input type=”button” value=”Register” onClick=”this.form.action = ‘register.html’; this.form.submit();”>
<input type=”button” value=”Retrieve Password” onClick=”this.form.action = ‘password.html’; this.form.submit();”>
</form>
52 使用图像按钮
<form name=”myForm” action=”login.html”>
Username: <input type=”text” name=”username”><br>
Password: <input type=”password”name=”password”><br>
<input type=”image” src="/”login.gif"” value=”Login”>
</form>
53 表单数据的加密
<SCRIPT LANGUAGE=‘JavaScript‘>
<!–
function encrypt(item) {
var newItem = ‘‘;
for (i=0; i < item.length; i++) {
newItem += item.charCodeAt(i) + ‘.‘;
}
return newItem;
}
function encryptForm(myForm) {
for (i=0; i < myForm.elements.length; i++) {
myForm.elements[i].value = encrypt(myForm.elements[i].value);
}
}
//–>
</SCRIPT>
<form name=‘myForm‘ onSubmit=‘encryptForm(this); window.alert(this.myField.value);‘>
Enter Some Text: <input type=text name=myField><input type=submit>
</form>
JavaScript就这么回事5:窗口和框架
54 改变浏览器状态栏文字提示
<script language=”JavaScript”>
window.status = “A new status message”;
</script>
55 弹出确认提示框
<script language=”JavaScript”>
var userChoice = window.confirm(“Click OK or Cancel”);
if (userChoice) {
document.write(“You chose OK”);
} else {
document.write(“You chose Cancel”);
}
</script>
56 提示输入
<script language=”JavaScript”>
var userName = window.prompt(“Please Enter Your Name”,”Enter Your Name Here”);
document.write(“Your Name is “ + userName);
</script>
57 打开一个新窗口
//打开一个名称为myNewWindow的浏览器新窗口
<script language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”);
</script>
58 设置新窗口的大小
<script language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”,‘height=300,width=300‘);
</script>
59 设置新窗口的位置
<script language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”,‘height=300,width=300,left=200,screenX=200,top=100,screenY=100‘);
</script>
60 是否显示工具栏和滚动栏
<script language=”JavaScript”>
window.open(“http://www.x-force.cn/",toolbar=no, menubar=no);
</script>
61 是否可以缩放新窗口的大小
<script language=”JavaScript”>
window.open(‘http://www.x-force.cn/‘ , ‘myNewWindow‘, ‘resizable=yes‘ );</script>
62 加载一个新的文档到当前窗口
<a href=‘#‘ onClick=‘document.location = ‘125a.html‘;‘ >Open New Document</a>
63 设置页面的滚动位置
<script language=”JavaScript”>
if (document.all) { //如果是IE浏览器则使用scrollTop属性
document.body.scrollTop = 200;
} else { //如果是NetScape浏览器则使用pageYOffset属性
window.pageYOffset = 200;
}</script>
64 在IE中打开全屏窗口
<a href=‘#‘ onClick=”window.open(‘http://www.juxta.com/‘,‘newWindow‘,‘fullScreen=yes‘);”>Open a full-screen window</a>
65 新窗口和父窗口的操作
<script language=”JavaScript”>
//定义新窗口
var newWindow = window.open(“128a.html”,”newWindow”);
newWindow.close(); //在父窗口中关闭打开的新窗口
</script>在新窗口中关闭父窗口
window.opener.close()
66 往新窗口中写内容
<script language=”JavaScript”>
var newWindow = window.open(“”,”newWindow”);
newWindow.document.open();
newWindow.document.write(“This is a new window”);
newWIndow.document.close();
</script>
67 加载页面到框架页面
<frameset cols=”50%,*”>
<frame name=”frame1” src="/”135a.html"”>
<frame name=”frame2” src="/”about:blank"”>
</frameset>
在frame1中加载frame2中的页面
parent.frame2.document.location = “135b.html”;
68 在框架页面之间共享脚本
如果在frame1中html文件中有个脚本
function doAlert() {
window.alert(“Frame 1 is loaded”);
}
那么在frame2中可以如此调用该方法
<body onLoad=”parent.frame1.doAlert();”>
This is frame 2.
</body>
69 数据公用
可以在框架页面定义数据项,使得该数据可以被多个框架中的页面公用
<script language=”JavaScript”>
var persistentVariable = “This is a persistent value”;
</script>
<frameset cols=”50%,*”>
<frame name=”frame1” src="/”138a.html"”>
<frame name=”frame2” src="/”138b.html"”>
</frameset>
这样在frame1和frame2中都可以使用变量persistentVariable
70 框架代码库
根据以上的一些思路,我们可以使用一个隐藏的框架页面来作为整个框架集的代码库
<frameset cols=”0,50%,*”>
<frame name=”codeFrame” src="/”140code.html"”>
<frame name=”frame1” src="/”140a.html"”>
<frame name=”frame2” src="/”140b.html"”>
</frameset>
很久没有真正的写一篇blog了。总是贴贴照片,稍加评论的就是一篇blog了。本想写点自己的想法的,但到写的时候,又不知该说些什么。
也许我真的不擅长写作,也不擅长把自己的想法透露出来,呵呵。总是喜欢“潜水”,看看别人的Blog。呵呵。
最近周围的人、事都变化颇多。来的来,走的走。感触颇多~
11月14~16日,由香港雷达行主办的《2008昆明国际航空模型比赛》在石林机场举行。这种重量级的比赛肯定要去看啦。
比赛从14号就开始了。可惜14号要上班,去不了。群里面的一些模友等不及了,14号就跑着去看了。听他们口述,参赛的人不多。比赛还算精彩,F3A、F3C、P3A轮流进行。
所以15号一大早,我们一行人就迫不及待的出发了,呵呵~
虽然昆明距石林只有一个小时的车程,可是在经历堵车等等情况后,等我们到石林机场的时候已经是上午11点了。
赛场果然人不多,不知道是知道的人不多,还是感兴趣的人不多,呵呵。
赛场上的音响和F3A、F3C、P3A、电动趣味赛的记分牌。后面那些帐篷里面是修机、调机区。选手的飞机等等有问题的话都是拿到这里进行调试。
厂家区,这次参加活动的厂商大部分都是日本的,什么HIROBO、Futaba、OS等等
场边各个协会的横幅,据说还有昆明电视台等等。但是怎么也没见到…
才接近比赛场地,就看到一架油直在做F3C的动作。帅啊!
现场情况~
准备进行F3C比赛的50级油直
场边的直机,不知是准备上场还是已经下场休息了,呵呵。
这个老外据说是芬兰的选手
漂亮的油直
传说中的V-Blade碳纤大桨,看得我口水哗啦哗啦的… 这副大桨少说也要千把块.
这位芬兰的外国选手正在比赛中
日本选手真正准备F3A的比赛
比赛前进行的飞机测试
准备开飞
比赛现场:前面一个是飞手,后面一个是助手。看到后面三个坐着的了吧?这三个可是专业裁判!
很帅吧?呵呵
比赛完毕,回收飞机中
F3A比赛机特写
另一架飞机准备起飞
修机台,正在进行飞机调试。这个控漂亮,12FG。价格在5k以上的控…
看到个一点多钟,比赛暂停了,各个参赛选手和工作人员都开始吃饭了。大家也都饿不住了,就出发去吃饭了。
吃完饭,就开始我们表演了,呵呵。当然不能到石林机场去和大飞机比赛了。我听模友说在乃古石林那有一片非常好的飞场….
这片飞场感觉太不错了,简直就和模拟器里面的场景一模一样。实在太理想了!于是大家立马就行动起来了,呵呵。
CY在开飞他的雷鸟。发现太难飞了,根本就不听使唤。飞起来就到处乱窜~后来回到昆明了才发现,居然是天线断了… 真晕啊
WWS在专心的飞LAMA。好歹成功飞起来一次~
YY开始调试他的ESKY 004。
这时候我当然要露个脸啦,哈哈。我成功的把这架004飞起来了,不过感觉特别难飞。应该是还没有调好吧。
恩…这个呢是我的固定翼,塞斯那206。为什么这样样子呢,大家就来猜猜好了。
下面终于到我的直机出场了!哈哈,漂亮吧!我已经拿来做桌面了~
场地好啊,飞起来也爽。先来了几组航线,感觉不错。于是就开始飞3D。前翻、后翻、侧滚,哈哈,手感不错。换电池,试试倒飞悬停。成功!哈哈!再换电池,我翻翻翻,再来倒飞悬停…啊。。。啊。。。拉不起来了… 于是就成下面这个样子了
具体的大家还是看看视频吧,我的3D飞行终于有视频记载了,hoho!
等我失误掉下来的时候,时间就已经快差不多5:30了。过得也真是太快了~哈哈。
所以就只有收工啦!收拾飞机残骸,回去修理……
11月8日,9日。我和小弹簧去了一趟丽江。是双飞的。干嘛那么急的飞着去飞着回来呢?嘿嘿… 是去丽江踩点拍婚纱照去了…
早上7:20的飞机,天都还没亮就出发了… 到丽江的时候地面那个冷啊… 还好到了束河以后就不冷了。
束河已经是今非昔比了,变化实在太大了。感觉束河已经快要变成第二个丽江古城了。四方街在束河里面都已经有了…
束河的中心BAR区,晚上估计就是这热闹了~
各种西式餐馆…
以及悠哉悠哉的狗
从束河远眺雪山
藏獒
知道这是干嘛么?张飞~张飞啊!不知道啊?那张飞牛肉呢?呵呵!
之后,我们就到丽江古城。从束河到丽江古城,打车的话都不打表了。15元的车费。
在丽江古城的石桥上,我们碰到了这几个放歌的的民谣歌手。中间这一位叫做“大军”,他给我和小弹簧唱了一首“我会一直陪着你”。
感觉真的很不错~
于是我们决定买下这盘专辑,并让他在上面签名。
丽江古城的主街道
第二天我们就开始了我们的婚纱照,我们选的景点是:雪山和拉市海。当然路上如果有好景点的话,我们也不能放过。呵呵
上午是拍雪山,没带相机。下午到拉市海,我就把我的相机带上了。
漂亮的拉市海
很牛X的婚纱,感觉就像是一块布裹上就OK
小弹簧的藏服~
两小无猜青梅竹马
5岁 于学校午睡,尿床,突然惊醒,遂偷偷爬起,将一旁睡的正香的mm推到我的铺位,在mm旁边安然躺下做了个好梦
6岁 一日mm跑着摔了一跤,我废了九牛二虎之力将mm背回家。mm的老妈问:谁把你推倒的?mm默默想了好久,用手一指我便大哭起来(到现在每次去见mm的父母都要被他们用这件事苛责我一顿)
7岁 我下象棋有了半年,一日看图识字,见一牛绘于图上,遂写上一马字。mm见一羊绘于图上,提笔就写了个牛字,我问其故,mm头一抬说道:牛字简单,好写呗!
8岁 老师让我当班长,mm眼红一定也要做个官,于是老师让她当了个路队长。我暗中乐坏了。谁知道,至此以后,每次放学都要多走10分钟送mm回家,再一边喊着"一二、一二"自己一个人往回走。到今天,每当和mm分开,我都要默念"一二、一二"才有勇气离去。
9岁 一日我画了一张mm的画像,mm要我给她。我死活不答应。结果mm软的不行来硬的,追着我要抢。无奈之下奔入厕所。mm怒道:有本事永远别出来。我乐而忘性,一扭头看见我们语文老师用一种杀死你的眼光盯着我。(系一女老师)
10岁 mm好吃泡泡糖,我省下早饭钱给mm买了两个,偷偷藏在mm的书包里面。结果那天老师检查书包,数落了mm好长时间。最后还被班里的kl诬为好吃懒做的女孩。放学后,mm于墙角痛哭。我劝之不听。末了,mm说了一句让我倾倒一生的话:你那两毛钱给我(我早饭钱1块2,泡泡糖5毛一个。mm一天零花钱3毛)
11岁 mm有了自行车,却不会骑。每天都要我给她做示范。结果一个礼拜下来,全身都散了架。最终mm得出结论,要一辈子坐自行车,决不自己骑。
12岁 mm刚学英语,遂到我家向我炫耀。mm指着一本书说,this is abook,that is a----。于是mm开始满屋子找一种叫做pen的东西,找了整整半个钟头。最后坐在地上大哭起来,一边哭一边拿起脚边的铅笔、铅笔盒,this is a pencil,that is a pencilbox(我现在还有时刻带着pen的习惯,每次mm抱着我,就在我耳边轻轻的说:that is a pen)
13岁 mm突然喜欢上了蛊惑仔,也就是流氓。每天都怂恿我和这个打架和那个打架。于是我从班里打到年纪,再打到学校,再打到社会,等到职高,技校的老大都把我当兄弟的时候,mm站在我家凉台上对我说:你要是再打架,我就从这跳下去。(我现在身上有三个疤痕,一个是小时候留下的,还有两个就是那时候被人寻仇暴打不敢还手留下的)
14岁 mm说要去读中专,我说我也去。mm摇头说我要考大学。于是我对mm说我们一起读高中,一起考大学。mm一瞪眼说道:你是我什么人?我为什么要听你的?(从那以后,我再也不敢对mm提任何建议)
15岁 刚开学那天,突然见mm一蹦一跳的跑到我面前,笑着对我说:我们一起考大学。那个时候的她很美丽,仿佛全身都发着光。我觉的自己 很幸福。就在那个时候。
16岁 mm对我说她要去学画画,我说好。于是我去给mm买画板,买画笔买水彩。每天都去接mm回家。有一天,mm把我叫到画室的天台,用深情的眼光看着我,对我说她没有灵感,她没有画画的冲动了,说完还扭头超天台的外面看过去。我当时一冲动,一鼓作气从天台跳了下去。后来mm对我说,说她当时只是想知道接吻的滋味。
17岁 mm说她不想学画画了,我说好mm说她要去学跳舞,我说好于是我到处打听哪儿有最好的舞蹈老师,接着还是每天都去接mm回家。一个礼拜以后mm说她不想学跳舞了,我说好mm说她要去学唱歌,我说好我没有问为什么,因为我了解mm,从看图识字那天起,我就知道既然跳舞也要学唱歌,那为什么不干脆学唱歌算了呢?
18岁 mm高考落榜了,我来到了浙大。我每天都给mm打电话,mm每次都不接。好不容易放假,我一回到家就去找mm。mm拉着我的手对我说:你一定找女朋友了我说:没有mm说:有,一定有,你一定找了我说:真的没有,我真的没有找 mm哭了,一边哭一边抱着我,mm说:that is a pen
19岁 mm说她等我三年,我不懂等我三年是什么意思。但我知道mm说等就一定会等我。我还是每天都给mm打电话,我跟她讲学校的事情讲身边的事情,讲她的事情,就是不敢说我喜欢mm。因为mm说了等我三年,在这三年里我不能对mm说这些有一天,mm打电话告诉我,说她有男朋友了,说她不等我了。我不相信,我对mm说:我不读了,我退学,我要和你结婚mm没有说话,mm只是轻轻的挂了电话。我不停的给mm打电话,mm说什么都不接。放假了,我回到家。我没有去找mm,我躺在床上看天花板。好多天都这样,我就躺着看天花板。mm来找我,mm坐在我的床边。mm坐了好久,但mm不说话。我躺着,我没有看mm,我知道我不能看她。我要是看她我会忍不住哭的。我没有说话,我躺着看天花板。mm站了起来,她走到门口却突然回过头对我说:我们生个孩子吧!我对mm说:我要娶你,娶了你以后,我们再生个孩子mm摇摇头,mm没有说什么,mm就那样走了我再也没见到mm,在那个假期里面
20岁 有一天,mm突然打电话给我。她在那边一个劲的哭,什么都不肯说我没有安慰mm,我知道mm哭过以后就会告诉我的mm说那个男的打她,说那个男的动不动就打她,我一句话都没说就搁下电话,接着直接去火车站买票去了mm的学校,我见到mm的时候正好是黄昏。mm很憔悴,mm憔悴的让我心痛我用力的抱着mm,我不知道该说些什么来安慰mm,我看到一个男的怒气冲冲的朝我们跑来我不知道他是谁,我也懒得去知道他是谁我只知道我把他打翻在地,我对他拳脚相加。我忘了mm说过不让我再打架的话,我只是需要把愤懑宣泄出来,mm送我回旅馆,我抱着mm说:我们生个孩子吧mm没有回答我,mm推开我的手,一个人朝学校去了,mm喃喃的说:晚了-----我不知道我有没有听到,或许那只是我自己心中的声音
21岁 mm给我电话要我去找她,见到mm才知道mm怀孕了,mm怀上了别人的孩子要去流产,我陪着mm,我陪着她去医院,一大帮医生护士围着我对我进行教育,末了还没有忘记叮嘱我给mm炖一只鸡补补身子
22岁 我现在在等,等mm哪天突然给我打个电话,告诉我她想回家了…
今天在Linux上装了一个Tomcat,发现它自带的那个jsvc启动脚本实在太古老了。于是就在网上Search了一下,加上自己修改code。写了一个适合于tomcat6用的jsvc启动脚本。使用以后就可以把tomcat做为linux的Service来自启动了。
把这段代码保存为 /etc/rc.d/init.d/tomcat ,然后运行
#chkconfig –add tomcat
用–list看一下是否系统已有tomcat启动文件
#ckhconfig –list
即可把tomcat 添加为系统服务自动随系统启动了。这个脚本会在runlevel 3/4/5三种模式自动启动。
最近好几个朋友和我反应我前不久给的那个号称可以使用20年的卡巴斯基升不了级了。我就在我自己机器上看了一下。
奇怪了,我的两台电脑。一台怎么也升不了级,说什么连接升级服务器错误。而另外一台则没有任何问题。到现在都还可以正常升级。
不过现在卡巴斯基6好像已经停止升级了,官方主推的都是卡巴斯基7和卡巴斯基2009。
那怎么解决这个问题呢?我说有3种办法:
1. 购买正版卡巴斯基。现在卡巴斯基和360合作,购买正版卡巴斯基2009只需要40元一年。怎样?够实惠吧?
2. 安装NOD32杀毒软件。NOD32也是非常出名的杀毒软件,在性能和CPU占用率上都要比卡巴斯基好。现在NOD32和360合作,提供半年的免费试用。大家可以到那下载使用:http://eset.360.cn/
3. 使用免费的杀毒软件avast!。不要小看这个免费杀毒软件啊,它可是通过了大名鼎鼎的VB100杀毒认证的。什么是VB100?到Baidu上搜搜吧,呵呵。目前avast!的home版是免费的,大家快去下载来试用吧:http://www.avast.com/