View on GitHub

喵の实验室

My project, story, memory, and love.

Valentine's Day 2015

欢迎来到某只喵的实验室

 这里有某只喵的每个(大概?)项目的故事,当然还有某些其他的故事
 没事就写写,反正也没人看╮( ̄▽ ̄")╭
 诸君自便
 以上

NKU-SSS Project

 Download:
From GithubUS Mirror 1(By NKUCodingCat)US Mirror 2 ipv4/ipv6 (By Neon4o4)

 很久很久以前,南开的学生们,大抵也是手工抢课的罢。
 按键精灵的脚本,虽然每年都有人在人人上转发,但是真正用起来,却也是相当地不便,极其消耗性能不说,每次还必须渲染抢课的网页。若是人多拥挤之时,也免不了有错误之虞。教务处的服务器,确实也是承受着十分大的压力,以至于一个页面通常要等待很久。
但是在一开始的时候,我也和大家一样,以为,今后这四年,大概要靠着这按键精灵生活了。

 小学期的时候,天气是十分炎热的,学生们自不必说,连辅导员们,也开始懒散起来。
 上头忽然下来一个甚么通知,大约是要做一个学年测试之类的东西,说是要每个班级,都要行动起来,大家一起商量出一个时间碰头,然后我们班级当中的每个人,都要去进行一种叫做プレゼンテーション的活动。
 这プレゼンテーション可不是一般的活动,据说你在做这个的时候,辅导员和老师会齐齐盯着你,然后还会定了一个分数,据说这个分数还和奖学金有affair。
 我便想,既然和钱有关,那便好好去做罢,于是花了三天时间,作了九页幻灯片,与老师打了分数。便回宿舍歇息了

 第二天我醒来的时候,便被告知说这个学年测试只是一个幻灯片还不行,非得上去一个网站,先做一套很长的卷子,然后再给班里的同学们,逐一打了分数,这测试才能算了结
 于是打开了コンピュータ,看了一眼网站,我不禁悚然了:大约一百六十多道题,每道题中又有四个选项,若是一页有这一百六十题,做完以后一齐发上去,那也是好的。可是一页却只有一题,每答一题,便如同要翻一叶书,好似一叶纸的通缉令,非得做成一叠扑克牌,每张牌上面印一个字似的
 不仅如此,这一百六十余题,翻来覆去尽是一些无聊之物,大抵为一些“人之一生当何?”之类,试摘录如下:

29.我能够充实地度过自己的每一天。
	A 比较符合
	B 不确定
	C 比较不符合
	D 非常不符合
74.我曾在教室、操场、道路等区域扔垃圾。
	A 非常符合
	B 比较符合
	C 不确定
	D 比较不符合
	E 非常不符合

 如此无趣之题,不做也罢,但是辅导员却警告我们:不做,恐无奖学金矣。
 挠腮之际,忽然记起,西方尼德兰之国,有一人,曰吉多·范罗苏姆,发明了一种叫做python的语言,爬虫破墙,无所不能,而且据说极易学习,心智正常之人,不出五日即可大略通晓。  
【编不下去了……】
 然后哥就写了个脚本,自动把那堆题做完了
 发到网上不出一天就特么被查水表了……fxxk!
 学校那群人改个网页慢的要死特么找我就这么快,什么心态啊我擦
 好吧做都做了干脆直接做死你们,然后我找白大神聊关于做个抢课机的事,然后我们就做出来了


Barrage Machine

 诶……这个一开始的时候只是想做和B站弹幕机一样的东西出来……所以呢就用C#写了一个……
 但是呢想想做网页是一件非常无聊的事情所以我们就用微信来写吧
 性能什么的始终还是问题呢,C#的性能和服务器的性能都是问题……
 核心部分的代码基本就是这段:

......
this.ShowInTaskbar = false;
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
this.TopMost = true;
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_TRANSPARENT | WS_EX_LAYERED);
this.BackColor = Color.Black;
this.TransparencyKey = Color.Black;
......

 交换数据当然是用json什么的说~~~

{
   "1838": {
               "Content": "\u5c0f\u96ea\u59d0\u59d0\u840c\u840c\u54d2", 
               "Color": "CCCCCC", 
               "Time": 1423733923.226355
           }
   "1839": {
               "Content": "\u5c0f\u96ea\u59d0\u59d0\u840c\u840c\u54d2", 
               "Color": "C67ABB", 
               "Time": 1423733927.548154
           }
    ......
}

 基本上就是一个全屏透明鼠标穿透的窗口,然后上面就有一堆字滚过去……这样子……
 其实完全没什么技术含量对吧……嗯我也知道……
 Github项目主页: Home

Her_SNS

WARNING:无节制使用这个技能可能会导致孤独终生,请谨慎使用

 一开始只是看到知乎上面有个人说写了个爬虫爬妹子的知乎然后监视动态,但是这货是拿C#写的摔,身为一只linux服务器【还不是因为没钱买win的服务器么哼】重度患者,还是拿python重新造轮子吧
 知乎不用登陆基本都能看到妹子的主页所以lxml强行解析就好了【摊手】
 微博的话,必须要登陆了账号以后才行,而且不能看特定的某个人【坑爹的api= =】,所以只能刷自己的时间线然后把某人的微博找出来
 剩下的事情~就是发个邮件啦~smtplib大法好~~
 Github项目主页: Home

The Homework of Java Class

 南开大学商学院2014-2015学年第一学期商学院的Java课的所有作业
 果然Java就是那种不需要设什么情怀的语言啊……【不就是没什么好玩的特性么切】
 老师也就是全程照抄Standford CS106A的即视感……而且还没抄完全的感觉╮( ̄▽ ̄")╭


NKU-Free_ClassRoom (Update Stopped)

 嘛……这个只是一个无聊时候用json当数据库js做前端做出来的一个东西……算是……诶……练手吧也许……反正做的很不好然后数据是python跑出来的但是由于教务处那课表本身就不靠谱所以我的数据也不靠谱所以就这样弃坑吧嘤嘤嘤!
主楼教室查询
二主教室查询
 计算json所用的程序脚本在这里,依赖python的xlrd/xlwt库【其实明明是不知道怎么读access】
 网页文件在这里

To Someone

情人节了呢~喵~ >▽<