原创 Nginx部署Vue項目靜態文件404解決方案

簡述: 最近網站被惡意攻擊,首先在服務器安裝了雲鎖,安裝雲鎖的步驟在博文“Linux服務器安裝雲鎖”中,有需要的大家可以看一下;隨後在又安裝了Nginx防火牆,長下面這個樣子:  在網站做了防護之後,發現移動端的靜態文件全部404,不過

原创 PHP 找到字符串第一次出現的位置並替換

簡述: 講到字符串替換,首先會想到的是 str_replace() 函數;但是,這個函數不足之處是,會替換掉字符串中所有出現的字符串,那麼如何找到字符串第一次出現的位置並替換呢? 實現: (1)preg_replace()函數 -- 執

原创 Linux服務器安裝雲鎖

簡述 不知道大家有沒有遇到過服務器被惡意攻擊這種情況,這件事情呢,早做防護比較好,不能等到發現問題再去解決,如果問題發現比較早,就能及時解決,如果發現的比較晚,如果造成嚴重的後果,那就不好玩了。其實安全防護還是有很多種方法的,我在這裏簡單

原创 找工作擦亮眼睛,防止掉坑!!!

綜述 最近公司需要招一名phper,而作爲技術部員工之一的我,很榮幸能夠得到去面試別人的機會。首先,我對於這件事沒有什麼經驗,其次我自我感覺個人的能力也沒有多強吧,所以問的問題也就一般程度,本着找到溝通順暢並且可以勝任工作的夥伴的原則,面

原创 解決Nginx 404 not found

簡述 昨天網站還正常運營,今天突然發現網站打不開了,首頁正常打開,其他欄目全部都404 not found,注意,我的問題是,昨天還正常運行,突然就不可以了,小夥伴們注意了,如果跟我的問題不一樣,此篇博文就沒有任何參考意義。 解決思路

原创 日常吐槽第二彈

最近有點忙喲,博客更新的比較少了,我的公衆號也擱置一段時間沒發文章了,今天難得有點空,來這裏吐槽一下領導。在上一篇博客中已經吐槽完一波了,這次再來個吐槽第二彈。  因爲領導的問題,導致工期縮短兩週,縮短工期的後果卻由我們承擔,讓五一加班

原创 MySQL 根據不同條件連接查詢不同的表

應用場景: 表test,字段id,uid,name 表test2,字段id,a_id,btitle,bage 表test3,字段id,a_id,ctitle,cage 解決方案:  LEFT JOIN 連接表1 ON 連接條件 AN

原创 MySQL在select和where中使用iF語句

在上一篇博文中,主要說了如何根據不同條件連接不同表,此篇博文主要記錄,在select 和 where條件中如何使用 IF 條件語句 -- 根據當前uid,如果爲客戶創建者,查詢customer相關數據,如果是負責人(非客戶創建者),查詢

原创 這兩種領導,你選擇pick哪一個?

大家在職場中,都希望能遇到一個好領導,一個好領導,不僅能使我們工作起來比較舒心,我們也能在工作中得到領導的指點和幫助,使自己在職場中更快地成長;如果遇到一個不好的領導,除了工作中的鬧心事外,更是讓你在職場中一直原地踏步,止步不前。 領導A

原创 PHP實用數組函數

(1)array_pop -- 刪除數組最後一個元素 <?php // (1)刪除$arr數組中最後一個元素 $arr = array("xiao","zhe","xiaozhe"); array_pop($ar

原创 MySQL刪除不存在於另一張表中的數據

問題描述: 客戶表oa_customer表中,客戶數據已扔回公海(sea_type 爲1),這部分數據除了創建人外仍存在其他共享數據,需要對共享數據:oa_share_join共享關聯表 以及 oa_share_customer共享信息表

原创 MySQL 統計總數和各分組數量

需求:統計出用戶表中的總數和各個分組內的用戶數量 SELECT COALESCE (`group_id`, '總數'), COUNT(`id`) '客戶數' FROM crm_user GROUP BY group_id WIT

原创 隨筆記錄生活(一)

  時光匆匆,一時興起,隨筆寫點什麼來記錄一下,日常生活中的一些小場景,也記錄下這當下的小美好~   我有一個好妻子 他,炒完菜做完飯,陰陽怪氣地在我面前叨叨:哎,我有一個好妻子,一個賢惠的妻子~ 於是 吃過飯,我讓他把碗也刷了~ (充

原创 Ngnix 數據接口報405錯誤問題解決

問題描述 全部接口報405 NOT Allowed 錯誤,如下圖所示:   解決問題過程 在網上查了很多,試了幾種方案 (1)前端將POST請求更改爲GET請求;  (2)nginx配置加上如下代碼  :  location /

原创 PHP實現按姓名首字母排序

 代碼展示 /** * 獲取首字母 * @param string $str 漢字字符串 * @return string 首字母 */ function getFirstCharter($str) { if (empt