Ryan's WorkSpace
  • 首页
  • 关于我
hustoj
通用分类

用Node.js实现验证HUSTOJ密码模块

由于HUSTOJ使用binary sha1以及BASE64加盐进行加密,我曾经尝试用crypto在Node.js上实现功能与之相同的模块。然而按照API 说明操作并不能成功生成对应的内容。经过对Buffer转码密文发现,在对BASE64密文进行解密时,应使用ASCII编码进行解密,而在对明文加密时,则应该用UTF-8进行加密。   实现如下: [code lang=javascript] const crypto = require("crypto"); const checkPass…

2018年03月15日 0条评论 1371点热度 0人点赞 阅读全文
小玩意儿

HUSTOJ-Flat-UI-Theme 上线

今天抽空花了一点时间把写好的代码整理成模板进行测试,测试完毕正式发布到GitHub上。 GitHub:https://github.com/ryanlee2014/HUSTOJ-Flat-UI-Theme 部分自己独立编写的登录模块和找回密码模块将会在以后发布

2017年03月19日 0条评论 1309点热度 0人点赞 阅读全文
备忘录

接手学校OJ平台一个星期记录

上个星期从大四学长手上接下学校服务器上面这个半残废的OJ到现在有一个半星期了。虽然我在自己的服务器上也安装了HUSTOJ,但是VPS本身是Ubuntu平台,之前我在CentOS上安装HUSTOJ就因为judged不正常工作以及CentOS对新版php和Apache不兼容让我投奔Ubuntu 14.04,但是学校这台CentOS可不能随便更改操作系统。所以这里只能硬着头皮上了。 经过一次大规模升级,目前学校的服务器环境升级至 Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips PHP/…

2017年03月18日 0条评论 1256点热度 0人点赞 阅读全文
通用分类

VPS全域启用Apache2.4.25 && php7.0

由于VPS设在国外但是访问VPS上面的页面大多数都是直接用国内IP访问的。而实际上使用HTTP/1.1&&php5.6的时候可以发现TTDB和Waiting时长有时候长的可怕。因此我就把服务器上面的Apache更换成了带mod_http2的Apache2.4.25并更换php到7.0版本。目前测试结果均可以发现速度提升的非常明显。但是Hustoj明显在更换php版本后跳了HTTP500。后来通过Apache的error log查到还是函数的问题。 在php5.x版本下的eregi() ereg()函…

2017年02月03日 0条评论 1141点热度 0人点赞 阅读全文

如果帮助到你,请点击广告,谢谢!

用户您好!请先登录!
登录 注册
Social Media
Github: ryanlee2014
标签聚合
GitHub JavaScript hustoj C++ C Java Apache php
友链
Pacolyon
Lucien's blog
Slian's DreamWork
卡拉搜索
  • 0
  • 15,389
  • 5,591
  • 13
广告

COPYRIGHT © 2020 Ryan's WorkSpace. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

登录
注册|忘记密码?