⑴ 我安裝了mentohust為什麼沒有網卡選項我的電腦是window7操作系統
我不確定mentohust支持WIN7不,也許不支持吧。 這是網路的解釋:程序簡介 1、MentoHUST是一個支持Windows、Linux、Mac OS下銳捷認證的程序(附帶支持賽爾認證) 2、Windows版MentoHUST支持Windows所有主流版本。 3、Linux版MentoHUST與Windows版兼容,所以如果能夠在Windows下使用MentoHUST認證成功,就不必擔心在Linux下無法使用校園網。 4、[1]Mac OS版MentoHUST是後來對Linux版MentoHUST在Mac OS上的編譯。 另外WIN7的網卡選項是要先進入網路中心,找到適配器設置這個選項才能調試的。
⑵ 如何查看mysql 是否安裝server 和client hustoj
如何查看mysql 是否安裝server 和client hustoj
mysql-server 與 mysql-client是DBMS的兩個面向不同操作對象的工具。server是DBMS面向物理層次,包含存儲數據的一系列機制、處理方法的集成;client是DBMS面向用戶,提供一系列工具為用戶所用,這些工具包括通常寫的sql在內都要通過server的編譯才能操作物理數據。
客戶--client--server物理數據。
伺服器--mysql-server是服務端。
⑶ c++中,在兩個並列的for循環中,都聲明了int變數i,為什麼會報錯吶
遵循古老的標準的編譯器不允許這樣 而新的編譯器就不會這樣了
試試新一點的VC編譯器或者GCC吧^^
⑷ TL-WR941N上的openwrt下安裝mentohust,無法運行,請問如何解決
可能是固件的mentohust依賴庫版本不對,
我用 http://downloads.openwrt.org.cn/ ... quashfs-factory.bin 固件,運行附件的 mentohust沒有問題。
你也可以用靜態編譯的(無須依賴庫)mentohus.mios.rar(附件2 )試試,解包出mentohus,替換 你 /usr/sbin 目錄中的 mentohus 文件
⑸ 如何在網站伺服器上搭建OJ
操作系統的選擇
網站放在Linux或者Windows上其實問題都不大。但是鑒於,如果你的平台今後要拿出去辦比賽等活動,那麼一個正版的Windows商業授權是需要的。所以為了更加經濟,選擇Linux平台可能更好一點。
但是你的判題核心的部分一定要放到Linux環境下。一個,正式比賽的最終判題環境是Linux;二者,Windows上使用GCC系列的編譯器畢竟和Linux下有不少的差距,最終可能會導致很多蛋疼的問題。
Web部分
這部分沒啥好說的,基本上用啥都行,和普通的Web方案沒啥區別。Django、ROR、.Net、J2EE、php等等,沒什麼特殊的地方。
判題節點
判題部分是整個OnlineJudge網站的核心所在。一般建議把判題部分單獨抽出來成為一個服務,這樣便於隨時通過增加判題節點來加快判題的速度。
我們目前的思路是,Web端通過發送判題的請求給RabbitMQ等消息隊列,每一個判題節點就是一個worker,這樣可以非常簡單的擴展判題節點的數量。
如果網站需要提供代理POJ、ZOJ、HDU等OJ的判題功能的話,可以同樣的使用上述的思路,構建代理判題的節點,自由擴展。
判題核心
判題核心就是實際去編譯、運行用戶提交上來的代碼的程序。可以成為一個sandbox沙盒。由於本人對Windows的API不是很懂,所以是在Linux上寫的。安全性問題,可以參看這個回答Online Judge 是如何解決判題端安全性問題的?,基本思路都是這樣。通過fork出另外一個進程,通過設置時間、內存等限制,通過ptrace進行監控,對系統調用進行限制,來解決安全性問題。
但是現在有一個新的思路,就是對判題核心很簡單的運行用戶的代碼,計算時間、內存的使用量,把所有的安全性問題交給Docker來解決。因為Docker是一個非常輕量級的虛擬化方案,啟動一個Docker容器就和啟動一個程序一樣快速,所以把判題核心的程序放到Docker里,就算用戶代碼搞破壞,最終掛掉的也就是Docker的容器。只要處理好和Docker的交互就可以了。但是這只是一個設想,還沒有最終實現,還處於開發階段,但是思想應該是可行的。
⑹ 怎麼讓hustoj支持python判題
在未安裝free-Pascal時,hustoj上Pascal判題會失敗,只會輸出一個空行。
我們需要安裝free-pascal編譯器。
在終端中輸入
sudo apt-get install fp-compiler
即可完成安裝。
⑺ hustoj支持windows嗎
hustoj -- 請一定認真看完本頁再動手安裝,以免無謂的折騰!
根據你選擇的發行版不同,從下面三個腳本里選一個來用。
不要相信網路來的長篇大論的所謂教程,那些都是好幾年前的老皇歷了,會導致不判題,不顯示,不好升級等等問題。
尤其別裝apache
近期github的svn訪問緩慢,可以到release中下載tar.gz版本,然後用install目錄下的*-bytgz.sh腳本安裝。 但是注意這樣安裝的實例,將來升級時只能手工升級。
首先安裝Ubuntu14.04(最穩定),然後用下面腳本快速安裝OJ:
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu14.04.sh
sudo bash install-ubuntu14.04.sh
或者安裝ubuntu16.04(擁有更新的編譯器版本),然後用下面腳本快速安裝OJ:
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh
https://www.youtube.com/watch?v=nlhmfZqyHnA
發燒級用戶ubuntu18.04(至少1年以上debian系Linux使用經驗,歡迎幫忙踩坑測試,有問題會盡快修復)
wget https://github.com/zhblue/hustoj/raw/master/trunk/install/install-ubuntu18.04.sh
sudo bash install-ubuntu18.04.sh
假如你不得已非要用centos7 (有的語言可能不支持),可以用下面腳本快速安裝OJ:
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.sh
sudo bash install-centos7.sh
https://www.youtube.com/watch?v=hRap7ettUWc
安裝完成,用admin作為用戶名注冊一個用戶,自動成為管理員。
安裝後幾個重要配置文件的位置
/home/judge/etc/judge.conf
/home/judge/src/web/include/db_info.inc.php
/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini
/etc/nginx/sites-enabled/default
如果用戶量比較大,報50x錯誤,可能需要修改/etc/nginx/nginx.conf中的設置:
worker_processes 8; #其中數字8可以取CPU核心數的整數倍。
events {
worker_connections 2048;
multi_accept on;
}
如果遇到比賽人數多,比賽排名xls文件無法下載,請修改/etc/nginx/sites-enabled/default,在fastcgi_pass一行的後面增加
fastcgi_buffer_size 128k;
fastcgi_buffers 32 32k;
保存後,重啟nginx
REDHAT / CENTOS 用戶請瀏覽
https://github.com/zhblue/hustoj/blob/master/wiki/CentOSx86_64.md
https://github.com/zhblue/hustoj/blob/master/wiki/CentOS.md
docker安裝,僅供docker熟練用戶參考使用,假如你不知道什麼是docker,請假裝沒看見這一段!
docker run -d -it
-v /data/docker/docker-wxy/data:/data
--privileged
--name hustoj
-p 80:80 shiningrise/hustoj:latest
docker測試安裝
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:latest
僅安裝C++版本
docker run -d -it --name hustoj -p 80:80 --privileged shiningrise/hustoj:cpp
樹莓派用戶請用rpi分支源碼(實驗性質)手工搭建web,並編譯安裝core目錄下的judged和judge_client。
更多安裝方法
有問題請先查閱FAQ和Wiki或使用搜索引擎。
使用上需要幫助,請加用戶交流QQ群23361372,僅支持開通支付功能的手機QQ加群,不接受其他方式加群。 群共享有題庫 安裝盤 文檔 ,群內可以討論 答疑 。 新加群,請改群名片,5分鍾後可以發言 。 請尊重開源軟體開發者的辛苦勞動,出言不遜者將被踢出,群費不退。
Linux不熟悉的用戶推薦使用: HUSTOJ_LiveCD(關注微信公眾號onlinejudge獲得網路雲下載鏈接)https://proxy.us.storage.wooden.fish/aria2/hustoj20180331-16.04.isohttps://proxy.us.storage.wooden.fish/aria2/hustoj20180331-14.04.iso
HUSTOJ_Windows(僅支持XP,QQ群23361372共享文件)進行安裝。
使用說明見iso中README,也可以參考LiveCD簡介
Linux新手請看鳥哥的私房菜
建好系統需要題目,請訪問TK題庫和freeeproblemset項目
前台演示
常見問題自動應答微信公眾號:hustoj
關注後回復: 新裝系統、升級、目錄等關鍵詞,系統會自動回復相關幫助。
HUSTOJ is an GPL FreeSoftware?.
HUSTOJ 是採用GPL的自由軟體。
注意:基於本項目源碼從事科研、論文、系統開發,"最好"在文中或系統中表明來自於本項目的內容和創意,否則所有貢獻者可能會鄙視你和你的項目。使用本項目源碼和freeproblemset題庫請尊重程序員職業和勞動。
論文請引用參考文獻基於開放式雲平台的開源在線評測系統設計與實現
如果打算進行二次開發,Wiki和這份文檔可能有幫助。
(摘自github:網頁鏈接
⑻ 寫一個oj的話,內部編譯的實現需要鏈接什麼軟體,對於我提交的C語言程序和Java語言程序都是用的什麼連接的
hust開源oj
http://code.google.com/p/hustoj/downloads/list
比你想像的復雜。自己研究吧,說是說不清楚的