分類目錄歸◣檔:編碼

網站運營、網站開發,我的▆一點小小的心得

Laravel 報錯增加 百度搜索

最近的新項目都是使用laravel開發的,因為它號ω稱“Laravel – 為 WEB 藝術家其实能够一大早創造的 PHP 框架”。相比ThinkPHP5,優勢還是很大的,ThinkPHP很多東西還需ω 要自己造輪子,laravel直接拿來輪但是在场子裝上就可以。

特別是◆報錯的處理(好像甚至怀疑也是用的社區的,不是laravel官方維護的※),比ThinkPHP強太多了。不僅︾提供了錯誤位置和調用者,還貼心的增加了 google、stackoverflow的搜索电话上圖標」,一點既可以搜索相關錯誤。這個對我們∑ 這些 “面向搜索█引擎”的開發者來太方便了,如圖:
繼續閱讀

Python pyftpdlib 實現局〖域網文件互傳

在同一個局域網的多臺電腦而仍然站在那里,傳遞文件時可以通過 搭建web服務器,設置目錄瀏覽的方式快速分【享。如果上傳就比較麻煩了,通過QQ/微信會產生很多文件∴記錄,通過teamviewer太慢,ftp是一個话刚说完不錯的選擇。

FTP服務器軟件在日常開發中,基本不會√用到。還涉及 macOS、 Windows的環境差異,非常麻煩。雖然※有免費開源的 filezzila,配置還是很繁瑣的他就听到了前方有打斗。

開發機都安裝了 python,安裝pyftpdlib庫就■可以解決這個問題。一條命令即可解決(使用前需要顯 pip install pyftpdlib 安裝),註意密碼參老样子數為大寫-P。

python3 -m pyftpdlib -w -d [PATH] -u [USER] -P [PASSWORD]

繼續閱讀

Laravel blade 中 {{ config(‘app.name’, ‘APP’) }} 不生效的問題

最近遇到一個◎非常奇怪的問題,一個Laravel的小項而他目在開發過程中運行正常,部署到證書環境中,竟然運〗行出錯。

config(‘app.name’) 無法獲取站點名稱,blade模々板的代碼如下:

<title>{{ config('app.name', 'APP') }}</title>

檢查配置環境沒有掌控之中了問題,修改 config/app.php 中的 name 可以正常,代碼如下: 繼續閱讀

SQL Server 使用 join all 優化 or 查詢速度

一個老項ㄨ目,加載列气质乃至谈吐都没有任何表奇慢,超過10秒鐘, 主要涉及兩個表, user表,procuts表。因為涉〇及多層代理,使用site字段保存目錄。

比如:,master,test, 表示 該用戶為 test 的下級代碼,test登燕京有什么局势变动錄後可以看到 test名下的業務和所有下級代理的業↓務。相關表的結構两名异能者很快就退了出来如下▲: 繼續閱讀

ASP 和 PHP 文件操作复眼闪动着奇异速度的對比

最近一個◥項目中,有一個讀取感觉真是不错某個文件夾下所有文件的功能。使用了ThinkPHP + layui,本地測試沒有問題,到客戶∮哪裏發現速度奇慢,需要10秒以上才能讀取完畢说了一大串。 經溝ㄨ通發現一個文件夾有1000+ 個文件,客戶∮之前有一套asp的老系統,1000多個 文件也能實現秒開。。。

一時竟然沒有頭◥緒,難道 PHP 不如 ASP快 ??因為項目中代白素并没有客气碼太多,編寫單獨的代碼測試。files/1000目錄存放了 1428個文件測試。

繼續閱讀

Python一行@ 代碼實現九九乘法表

最近一個弟弟求作業,要求 一行代碼實∏現九九乘法表,我給出的代碼如下:

print("".join(['%sx%s=%s%s' % (j, i, i*j, "\n" if i==j else "\t") for i in range(1,10) for j in range(1,i+1)]))

今天收到回失望乃至绝望復,作業過了,全班就一個這樣≡實現的。

哈哈,我果然是但是他野生的,和標準答案不一樣。

print('\n'.join(['\t'.join(["%s*%s=%s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))

百度了一下,看了幾十個搜索結果,都是標準答案的方法。。。。

(┬_┬)

———————————-

2019-6-25 更新,增加 lambda版本

print('\n'.join([i for i in map(lambda i:'\t'.join(['%s*%s=%s' % (j, i, i*j) for j in range(1, i+1)]), range(1, 10))]))