鍍金池/ 問答/ PHP問答
練命 回答
import pandas as pd

def csv_to_xlsx_pd(csv_pt, encoding='utf-8'):
    csv = pd.read_csv(csv_pt, encoding=encoding)
    csv.to_excel(csv_pt.split('.')[0]+'.xlsx', sheet_name='data')

# TODO 批量處理目錄下的文件 os.listdir

if __name__ == '__main__':
    csv_to_xlsx_pd()
九年囚 回答
// 綁定事件,點擊一次放大兩級    
div.onclick = function(e){  
    map.zoomTo(map.getZoom() + 2);    
}  
綰青絲 回答

用 scroll-into-view 屬性 就可以實現(xiàn)了

巴扎嘿 回答

把你的change事件裝在一個函數(shù)里,先調(diào)用一次,在for動態(tài)添加后也就是$(".scene")后面調(diào)用一次這個函數(shù)

離魂曲 回答

PSR7里能修改的都給了對應(yīng)的接口withXXXX,作為庫的使用者是不需要clone的,例如guzzled的實現(xiàn)已經(jīng)幫你clone了,需要更新的屬性也給你更新了:

public function withUri(UriInterface $uri, $preserveHost = false)
{
    if ($uri === $this->uri) {
        return $this;
    }
    $new = clone $this;
    $new->uri = $uri;
    if (!$preserveHost) {
        $new->updateHostFromUri();
    }
    return $new;
}

你自己clone然后去直接改屬性(正常都是private,你也改不了)是不能保證不可變的,但是你只用withXXX這些方法,就可以保證不可變。

薄荷綠 回答

![圖片上傳中...]
這一行出錯,
①{}兩側(cè)不要用""
{}是對象,用""包裹和里面的“”沖突格式亂掉了,"{"requestHeaders": 前兩個引號包裹的事 {
②把n什么的刪掉
③"的刪掉

"content": {"requestHeaders":[],"requestMethod":"GET","dataType":"X-WWW-FORM-URLENCODED","requestArgs":[{"children":[],"defaultValue":"0","name":"start","require":"false","type":"string","testValue":""},{"children":[],"defaultValue":"1","name":"count","require":"false","type":"string","testValue":""}],"description":"","contentType":"JSON","url":"https://mobile.mdaxue.com/bbs-forumdetail-48199.json","responseArgs":[],"example":{    "id": "48199",     "name": "海報招貼",     "collegeid": "tsinghua",     "threadnum": "112",     "newthreadnum": "0",     "postnum": "4",     "lastthread_at": "1494143370",     "extra": "poster",     "level": 1,     "collegename": "清華大學(xué)",     "subforums": [        {            "id": "48200",             "parentid": "48199",             "name": "租房",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48201",             "parentid": "48199",             "name": "講座",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48202",             "parentid": "48199",             "name": "活動",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48203",             "parentid": "48199",             "name": "賽事",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48205",             "parentid": "48199",             "name": "失物",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48206",             "parentid": "48199",             "name": "公益",             "extra": "poster",             "newthreadnum": "0",             "level": 2        },         {            "id": "48207",             "parentid": "48199",             "name": "其他",             "extra": "poster",             "newthreadnum": "0",             "level": 2        }    ],     "admins": null},"status":"有效"},
命多硬 回答

設(shè)置setting里, Editor->Colors, 你這個是HTML 的 tag, 就選擇html
圖片描述
圖片描述

卟乖 回答

圖片描述

理了一下啊,首先是在這個頁面提交找回賬號密碼,
圖片描述

然后跳轉(zhuǎn)到j(luò)avasript的views函數(shù)
圖片描述

然后跳轉(zhuǎn)到SEMCMS_Remail.php的find方法
圖片描述

這里又跳轉(zhuǎn)到include/web_email.php的fintpassword方法
圖片描述

然后就到了一開始提問截圖的地方了,沒看到這些文件做了什么處理,只能理解是php本身做了什么處理,但我這個版本的php沒有magic_quotes啊

用echo是這樣的
圖片描述

陌上花 回答

Cannot read property 'categoryInfo' of indefined

就是說在你的res.body.data裏沒找到categoryInfo

萌二代 回答

我這里出現(xiàn)了一個錯誤就是,在使用 php 執(zhí)行這個定時文件的過程中,會報錯。使用curl就沒問題了。即在安裝postfix的情況下,修改定時文件的內(nèi)容為
*/1 * * * * curl http://localhost/ds.php
即可

心沉 回答

1.我感覺你是來黑php的,寫了8年代碼不可能對價格還沒什么了解
2.如果你是真心想問,可以去極客時間看看,左耳朵耗子的一些課程,不是打廣告

別逞強 回答
根據(jù)自己的理解回復(fù)(不對的地方請大家指出來,一起學(xué)習(xí)):

1.xdebug.remote_host 表示綁定客戶端 host,默認為 localhost
2.PHPStorm 設(shè)置里面的 server 表示要監(jiān)聽的服務(wù),host 為要監(jiān)聽的主機地址,本機填寫 localhost 就可以
3.DBGp Proxy 代理配置,不用管
4.xdebug helper 非必要,laradock 環(huán)境下不用安裝也可以進行 Xdebug 斷點調(diào)試

可以參考一下:https://segmentfault.com/a/11...

悶騷型 回答

用docker容器啟數(shù)據(jù)庫服務(wù)的話,需要將數(shù)據(jù)庫的數(shù)據(jù)掛載到宿主機上,否則每次重啟容器都會導(dǎo)致數(shù)據(jù)丟失。
可以使用-v參數(shù)將mysql的數(shù)據(jù)目錄/var/lib/mysql掛載到宿主機的某個目錄下,就可以持久化數(shù)據(jù)。

熊出沒 回答

PS備注一下吧,我公司項目就是這么做的,跟下面一樣。

大的原則問題是:

  1. 日志并不是一個操作就會上傳,客戶端是每隔一段時間才會集中上傳一次。
  2. 負責(zé)收集日志的服務(wù)器與業(yè)務(wù)服務(wù)器是隔離的

詳細單說日志業(yè)務(wù)的話,反正采用http協(xié)議,服務(wù)是基于swoole httpserver開發(fā)的,整體大概如下圖所示:
圖片描述

不知道是不是能夠滿足樓主提出的問題所需的回答要點。ubuntu下沒太好的畫圖軟件,湊合看吧。

不將就 回答

區(qū)分的兩條分支其一是:使用autoload_static進行靜態(tài)初始化,二是調(diào)用核心類接口初始化。靜態(tài)初始化只支持PHP5.6以上版本并且不支持HHVM虛擬機。所以以php5.6且HHVM_VERSION是否存在作為區(qū)分。
參考自:https://laravel-china.org/art...

舊言 回答

1.Laravel中的hasOne是一對一的關(guān)系, 如果一個用戶只能評論一條,可以這么使用。
2.先將用戶查出來,然后再調(diào)用User Models中的comments方法,示例如下:

public function test(){
User::find($id)->comments;
}

如果是一個用戶可以評論多條則需要使用hasMany或belongsTo
具體使用方法可以參考laravel china手冊關(guān)聯(lián)關(guān)系章節(jié):
https://d.laravel-china.org/d...

病癮 回答

任何一個php的版本在其安裝的根目錄下有一個bin文件夾,這個文件夾下有兩個文件phpize和php-config,如下圖:
圖片描述

你裝任何的擴展都要先把phpize掛起,假設(shè)進入了bin目錄

./phpize

你想給哪個php裝擴展就掛起哪個目錄下的phpize,這樣系統(tǒng)就知道你想把擴展裝到哪個php版本上。
之后進入你要安裝的擴展的目錄配置一下php-config的路徑。

./configure --with-php-config="這里是php-config的絕對路徑"

當(dāng)然極少擴展不是這種方式,這個自己另行搜索吧
到這里,你就已經(jīng)為你裝的擴展選好php版本了。
另外,在裝擴展的時候要看好版本,有的擴展支持php5但是不支持7

怣痛 回答

之前倒是用h5實現(xiàn)了一個仿微信聊天項目
https://shixian.com/consultants