分类: 通用分类

34 篇文章

用Node.js实现验证HUSTOJ密码模块
由于HUSTOJ使用binary sha1以及BASE64加盐进行加密,我曾经尝试用crypto在Node.js上实现功能与之相同的模块。然而按照API 说明操作并不能成功生成对应的内容。经过对Buffer转码密文发现,在对BASE64密文进行解密时,应使用ASCII编码进行解密,而在对明文加密时,则应该用UTF-8进行加密。   实现如…
百度之星2017 1004 度度熊的午饭时光 回溯
这道题刚开始样例改了好多次,搞得前一个小时无从下手。折腾了1002无果以后转1004,后来发现是一个简单的0-1背包问题,唯一要注意的是记录路径,当有多组最优解的时候首先取最优解序号和最小的一组,然后是取最优解序号数组排列字典树最小的一组,简单搞搞就过了。 [cc lang="c"]#include #include #define in(x) s…
HUSTOJ-Flat-UI-Theme 上线
今天抽空花了一点时间把写好的代码整理成模板进行测试,测试完毕正式发布到GitHub上。 GitHub:https://github.com/ryanlee2014/HUSTOJ-Flat-UI-Theme 部分自己独立编写的登录模块和找回密码模块将会在以后发布
Java/Android开发 字符串的问题
在C++环境下或JavaScript环境下我们通常对于字符串string类可以用"=="来判断两个字符串的值是否相等。但是在Java/Android环境下"=="判断两个字符串是否相等则有可能在字符串内容相同的情况下返回false. 之所以Java会出现这种反常的现象,是因为"=="是用来判断两个字符串的引用来源是否一致造成的。假设有两个字符串: …
更新至php7.1
之前好不容易把php7.0安装上给apache2配置好 后面看到php7.1又有点动心了 于是动手把apache2handle改了一下 php7.0->php7.1正式完成 顺带吐槽在学校用教育网由于是使用ipv6所以https走网站报错,后来检查了一下是VirtualHost设置的是ipv4的地址造成的 于是就改了一下就完事了
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版本。目前测试结果均可以发现速度提升的非常明显。但…
www子域搬迁
在配置完成VPS上的Apache相关的安全和缓存机制以后,www子域在香港整站也正式迁至VPS上。由于两个网站的https设置不尽相同,可能会存在不稳定的现象。等春节结束以后再解决这个问题