AutoCPP - C++ 自动刷题

Jul 26, 2016 | Comments

大半年前就写好的东西。也很早上传到了 GitHub ,由于某些考虑所以到现在才写到 blog 里(虽然这段代码应该早就传遍大山南北了)。。。

  • 打开 C++ 刷题页面;
  • 选择需要刷题的章节;
  • 打开浏览器 JavaScript 控制台(F12 – Console),复制粘贴下面的代码并运行;
  • Enjoy it!
1
function getAnswer(){var a,b,c;for(a=0;3>=a;a++)if(b="<cTestParam><cQuestion>"+$f3.cQuestionID.value+"</cQuestion><cUserAnswer>"+choices[a]+"</cUserAnswer></cTestParam>",c=$f3.CExam.CPractice.IsOrNotTrue(b),c.value)return choices[a]}function choose(){$f3.makeChoice(getAnswer()),setTimeout("choose()",2700)}var $f3=window.frames["topmain"].frames["main"],choices=new Array("A","B","C","D");choose();

自己弄一个动态 DNS 服务

May 24, 2016 | Comments

虽然有自己的 VPS ,但是有时候还是需要动态 DNS (也就是 DDNS ) 来做一些事情,比如在公网上连接到自己宿舍的电脑,总不能打个电话问下室友 IP 是什么吧。。。然而现在已经有的 DDNS 的方案虽说也不少,但是要么贵,要么坑,要么是就国外服务连个请求都发不通,于是我决定自己弄一个。

注意本文的方案需要一个有固定 IP 地址的服务器来承担 NS 服务器的任务,如果你只是想把自家电脑当作服务器用,那就不必往下看了,这个方案可能不适合你。

使用 Retrofit2 上传文件的方法

Feb 12, 2016 | Comments

被坑了两天。。感觉这个必须得记下了。。。

使用 retrofit2 上传一张图到服务器,服务器上使用这样的 php 语句来获取文件

1
2
$file = $_FILES['image'];

ApiService 按照官方的文档使用Multipart就好,用不用 PartMap 就看喜好了

HackSpire 镜像站的镜像站现在已经开放

Jan 19, 2016 | Comments

HackSpire 一直处于挂掉的状态,这使得很多 Nspire 的资料无法搜寻。今天 MetroStyle 突然发现了 archive.org 上缓存过 HackSpire 的镜像,但是要使用科学的上网方式才能访问而且速度很慢确实也不太方便。于是就在自己的阿里云服务器上弄了一个。

实际上就是查看镜像站的源代码界面然后直接贴到一个空白的 MediaWiki 上。

http://hackspire.caoyue.com.cn

好歹能看吧。。。

再次感谢 MetroStyle ,他提供的站点导出文件使得当前的 HackSpire 镜像站十分完整了。

在 TI-Nspire CX-C CAS 上直接安装字典方法的研究

Jan 16, 2016 | Comments

最近有人发现,将 TI-Nspire CX CAS 升级到 OS 4.0.3.29 之后出现了无法安装字典的问题,我在 firebird 上使用字典安装程序,然后发现这实际上是防降级机制的问题。
因为 OS 4.0 实际上有两个版本,官网上直接下载到的是 OS 4.0.3.29 ,而教师软件里自带的是 OS 4.0.0.235 。而教师软件自带了一个版本号是 4.0.0.500 的 ZiDian.tcc ,因此在 4.0.3.29 上直接安装这个 ZiDian.tcc 会触发防降级机制,并不会被安装。
我在 firebird 里安装了一个 OS 4.0.0.235 ,然后在里面安装了字典,然后我发现安装过程中会有这样的输出。

Coolpad 5261 的 Root 与刷机方法

Sep 17, 2015 | Comments

其实这篇文章没有什么技术含量的。。。用的工具、文件什么的差不多都是现成的。。。
写这篇文章的纯粹目的,只是因为网上几乎没有这部手机相关的东西,放一个作为一个备忘,顺便为以后破解国产机提供一种思路。

首先说一下这部机子的来历:我们学校的电信宽带是办宽带赠(kun)送(bang)手机的,由于本来有手机就选了个最便宜的,于是就拿到了这部“连官网上都找不到的机子”


到手的时候真是有一种“用之无味,弃之可惜”的感觉了。本来办宽带的学长说可以少35元回收掉,但是想想当时说的豪言壮志“这种机子就是拿来耍的”,那就还是耍一耍吧!

Strlib2: 基于TI-BASIC的字符串函数库

Jul 16, 2015 | Comments

为了打发暑假时间,顺便唤醒一下一年没动过的编程思维,在TI-Nspire上写了个字符串库啊。。。
本来是想做一个TI-Nspire上的线性输入程序,结果发现要用到很多这种函数,于是就干脆写了个lib,至于线性输入。。。那就再(qi)说(keng)吧!
想来想去就想到了18个函数,涵盖一般的增加,删除,分开,组合,计数…以及为表达式字符串专门设计的括号检查,空格检查(虽然都很坑)
为什么叫 strlib2 呢?因为貌似以前有个大神 Eagle-man 写过一个 strlib 了,我这种业余的自然只能屈居 strlib2 了啊啊啊。。。
这个项目已经放到github上了,欢迎到项目主页看看吧(什么?这卵东西还配上github?)

Hello World

Jun 30, 2015 | Comments

Hello World!
此乃开博第一文也!
折腾了一整天,终于在 Openshift 上(本来就不是让你放在这里的)开了这个 Octopress 。人家本来说的就是“A blogging framework for hackers”,看来自己距离 hacker 的那种级别还有相当遥远的距离。
忙活了一整年,在不得消停的压力中熬完高三,在艰险与激情中搞定高考,然后就是在忐忑不安中知晓成绩,挑选专业和大学。。。
终于,我获得了大约 2 个月的时间可以做自己想做的事,研究自己喜欢的东西。
似乎,忽然间就自由了呢。。。
规划了一年多的计划终于可以付诸行动,这个 Blog ,当然也是其中之一。
未来又会是怎么样的?可能答案就会出现在以后的文字中吧!
最后感谢初春静流,正是他美丽的花园 ,把我吸引到了 Octopress 这片神奇的土地。
春上冰月
2015.6.30