CSU-ACM新官网上线
花了一个多星期给CSUACM做了个新网站。
本来只是想在学校OJ刷刷题,然而觉得各种丑,之前也一直因为代码不是自己的,想调整内容、增减功能总是不那么得心应手,这次也算心血来潮做个新的UI,做着做着就干脆把官网和报名网站也整合了。
这几天太累了也不想打太多字了,做篇日志留念。也许什么时候有空了再写个新的Judge端吧。
多年过去了,发现自己对中南ACM队伍还是深爱着。。。
花了一个多星期给CSUACM做了个新网站。
本来只是想在学校OJ刷刷题,然而觉得各种丑,之前也一直因为代码不是自己的,想调整内容、增减功能总是不那么得心应手,这次也算心血来潮做个新的UI,做着做着就干脆把官网和报名网站也整合了。
这几天太累了也不想打太多字了,做篇日志留念。也许什么时候有空了再写个新的Judge端吧。
多年过去了,发现自己对中南ACM队伍还是深爱着。。。
20170209
虽然好几年来一直是CSU-OJ的super admin,但是退役后就没怎么管OJ了,都是每年的在役队员在加题。不同人对学校OJ的理解不同,有的当对外交流的窗口,有的只是当一个内部的训练工具,导致部分题目残缺、题号不连续等许多问题。多年不做题也怕手生了挺可惜的,打算业余时间偶尔刷几题,把OJ题目重新整理下,调调字体,补补图之类的,顺便做个完整题解。不知道能不能坚持下去,先挖坑吧。
一开始打算用OpenCV的SVM,不过好像有些bug,训练有问题,保存model之后load()也有问题,于是用LibSVM了。
LibSVM提供了Python的接口,去官网下载他们的包,解压后有Python文件夹,把这个Python文件夹路径加入到环境变量(可能要新建)PYTHONPATH中。
首先耦合性最低的方式是在代码中加入搜索目录,绝对路径相对路径都可以。这种方式在PyCharm中,引入外部路径的那行会有红色波浪线提示语法问题,不过能正常运行。
目前Python多线程不能利用CPU多核优势,IO密集型可用多线程,CPU密集型适合用多进程。
很忙很累的就不多说了。
比赛顺利开始之后,整个一天就在忙外网rank了。。。
没有独立IP,没有端口映射,数据库同步这个之前配过一次被吓着了好麻烦不打算用。
于是考虑把数据从内网往外推。 总不可能频繁复制数据库,最终决定推rank页的html。
然后问题来了。
去官网 ### Package Control 下载Package Control.sublime-package,放到sublime的Installed Packages文件夹里(在sublime中Preferences->Browse Packages,上层目录就能看到Installed Packages文件夹)。
重启sublime,如果在Perferences->package settings中看到package control这一项,则安装成功。
在线查看:http://csgrandeur.gitbooks.io/webgl-learn/content/
源码演示:http://csgrandeur.github.io/csgrandeur-webgl-learn/Application/Test/1.html
离线epub:http://csgrandeur.github.io/csgrandeur-webgl-learn/Application/webgl-learn.epub
离线mobi:http://csgrandeur.github.io/csgrandeur-webgl-learn/Application/webgl-learn.mobi
离线pdf:http://csgrandeur.github.io/csgrandeur-webgl-learn/Application/webgl-learn.pdf
在线版本会及时更新,离线版本在有较大改动时更新。
内容来自 Learning WebGL ,他的网站是:http://learningwebgl.com。我修改了代码适用到gl-matrix 2.x的版本,把操作dom的代码改成jQuery了。教程没有纯翻译,看着原版理解着写着,不明白的问题在搜了之后补充上了,自己觉得太明白的问题删减掉了。
之后学习的内容会开辟新的章节更新。如有问题欢迎指正。
时光荏苒,造化弄人,我现在不搞这个了,也不会再更新了,大家加油^_^
。
LeetCode OJ is a platform for preparing technical coding interviews.
LeetCode OJ 是为与写代码有关的技术工作面试者设计的训练平台。
LeetCode OJ:http://oj.leetcode.com/