From 4ed05e63884f72416b21d13a60f7a559c46778e1 Mon Sep 17 00:00:00 2001 From: Billchenchina Date: Wed, 1 May 2019 00:30:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(uoj/1/app):=20make=20the=20Internet=20secu?= =?UTF-8?q?re=20with=20friendly=20to=20443=20SSL=20=F0=9F=98=8E=20(#22)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change some static resources starting with https. Replace long UOJConfig to HTML::URL. New detection of protocol settings. --- uoj/1/app/controllers/faq.php | 12 ++++++------ uoj/1/app/models/HTML.php | 3 ++- uoj/1/app/views/page-footer.php | 2 +- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/uoj/1/app/controllers/faq.php b/uoj/1/app/controllers/faq.php index e23ff44..e2d2c5b 100644 --- a/uoj/1/app/controllers/faq.php +++ b/uoj/1/app/controllers/faq.php @@ -13,7 +13,7 @@

来了?坐,欢迎来到

-

小熊像超人一样飞

+

小熊像超人一样飞

众所周知,信息学的题目一般形式为:给出XXXXX,要你提交一份源代码,输出XXXXX,然后时限若干秒,内存若干兆,数据若干组,每组数据与答案进行比较,不对就不给分。

看起来挺合理的,但是总是有意外。比如要求输出一个浮点数,与答案接近就满分。于是只好引入Special Judge来判断选手输出的正确性。

但是还是有意外,比如提交两个程序,一个压缩另一个解压;比如提交答案题只用提交文件;比如给出音乐要求识别乐器,达到90%的正确率就算满分……

@@ -24,7 +24,7 @@

还有比赛功能可以承办比赛,赛制暂时只支持OI赛制。(不过你可以利用现有方案变相实现ACM赛制!)未来将支持更多种多样的赛制甚至自定义赛制。

目前刚刚起步,还有很多地方有待完善。想出题、想出比赛、发现BUG、发现槽点都可以联系我们,联系方式见下。

祝各位在玩得愉快!(求不虐萌萌哒服务器~求不虐萌萌哒测评机~!)

-

小熊抱抱

+

小熊抱抱

@@ -104,10 +104,10 @@

**强调** = 强调


*强调* = 强调

-

[](http://) =

-

http:// = http://

-

![这个文字在图挂了的时候会显示](http:///pictures/UOJ.ico) = - 这个文字在图挂了的时候会显示

+

[]() =

+

=

+

![这个文字在图挂了的时候会显示]() = + 这个文字在图挂了的时候会显示


`rm orz` = rm orz


数学公式萌萌哒$(a + b)^2$萌萌哒 = 数学公式萌萌哒$(a + b)^2$萌萌哒


<!-- readmore --> = 在外面看这篇博客时会到此为止然后显示一个“阅读更多”字样

diff --git a/uoj/1/app/models/HTML.php b/uoj/1/app/models/HTML.php index 97ef4a0..6102770 100644 --- a/uoj/1/app/models/HTML.php +++ b/uoj/1/app/models/HTML.php @@ -68,7 +68,8 @@ class HTML { } $url = UOJConfig::$data['web'][$config['location']]['protocol'].'://'.UOJConfig::$data['web'][$config['location']]['host']; - if (UOJConfig::$data['web'][$config['location']]['port'] != 80) { + if ((UOJConfig::$data['web'][$config['location']]['protocol'] === "http" && UOJConfig::$data['web'][$config['location']]['port'] == 80) || (UOJConfig::$data['web'][$config['location']]['protocol'] === "https" && UOJConfig::$data['web'][$config['location']]['port'] == 443)) { + } else { $url .= ':'.UOJConfig::$data['web'][$config['location']]['port']; } if ($param) { diff --git a/uoj/1/app/views/page-footer.php b/uoj/1/app/views/page-footer.php index 3431303..b588d7b 100644 --- a/uoj/1/app/views/page-footer.php +++ b/uoj/1/app/views/page-footer.php @@ -18,7 +18,7 @@ -

: |

+

: |