今天OJ公升級的學習內容總結

2022-03-27 10:56:11 字數 1157 閱讀 2212

在oj的後台資料上傳那兒,出現了小問題,主要是讀取mysql的字串長度有限制

而且,oj測試資料經常需要大資料,例如4m大小,甚至更大,因此,決定改成檔案傳輸來代替post

這裡又出現了些新問題,主要是因為php的預設記憶體受到限制,通過ini_set修改'memory_limit'引數

下面是新學到的一些php知識:

1.檔案讀取:

file_put_contents(file,data,mode,context)
引數

描述file

必需。規定要寫入資料的檔案。如果檔案不存在,則建立乙個新檔案。

data

可選。規定要寫入檔案的資料。可以是字串、陣列或資料流。

mode

可選。規定如何開啟/寫入檔案。可能的值:

context

可選。規定檔案控制代碼的環境。

context 是一套可以修改流的行為的選項。若使用 null,則忽略。

file_get_contents(path,include_path,context,start,max_length)
引數

描述path

必需。規定要讀取的檔案。

include_path

可選。如果也想在 include_path 中搜尋檔案的話,可以將該引數設為 "1"。

context

可選。規定檔案控制代碼的環境。

context 是一套可以修改流的行為的選項。若使用 null,則忽略。

start

可選。規定在檔案中開始讀取的位置。該引數是 php 5.1 新加的。

max_length

可選。規定讀取的位元組數。該引數是 php 5.1 新加的。

clearstatcache() 函式清除檔案狀態快取。

會進行快取的函式,即受 clearstatcache() 函式影響的函式:

filesize(filename)
clearstatcache()

2.string函式

chr()

從指定的 ascii 值返回字元。

ini_set('memory_limit', '30m');

暫時記錄到這兒。

之前oj做了很久,但是一直沒有記錄什麼東西,後面有時間,我都將會記錄在部落格裡面。

今天學習內容2017826

1.mybatis 顯示實體vo的使用,以及多表left join 查詢 js 單選核取方塊選中 var boss id boss id val var bossidtypeid bossidtypeid val var bossidcountryid bossidcountryid val var...

今天的學習內容摘要

最近在學習vpf6版本比較低.不過我這裡都是用的這個版本.要寫乙個採購系統,今天才寫到 請購 這一塊.dodefault if enpty this.value return f.endif 自動生成當天日期 由當天日期生成請購單號 local old old alias ddd thisform....

學習內容總結

遇到的問題和解決方法 問題1到5主要問題是都是英文的軟體 真是看不懂 很頭痛 解決方法的話 就是多問其他人 託管 我的git位址 學習進度條 時間 行數 時間 min 部落格字數 部落格時間min 知識點9.23 20012000 基礎練習 9.24 21012000 pta作業 9.25 1109...