原创 MySQL優化基礎三部曲

功能的優化主要就2個:代碼的優化,MySQL的優化 代碼的優化就不說了,多看,多學習大佬們寫的代碼 下面講講MySQL的優化,從簡單的慢查詢開始, SQL語句執行計劃分析“三步曲” 1. 查看 SQL 執行計劃: explain SQL;

原创 python如何實現網頁爬取,並翻譯成中文

曾經有個想法,是否可以通過抓取英語新聞,來做一個國人看得懂的國際新聞資訊APP,如今閒暇之餘,實現了。 簡單而快樂。 現貼出代碼分享給你們,做個參考  import io import sys import urllib.request

原创 docker-compose 部署mysql一直重啓

1、本身compose.yml 就設定了restart : always,所啓動失敗立馬就會重啓 2、找到當前版本的mysql,單獨跑一次docker pull mysql ,不在後臺運行,這樣可以直觀的看到啓動日誌,可以看到哪裏錯了。以

原创 docker部署go環境

最近找工作有點忙,php開發感覺遇到瓶頸了。Boss直聘上面搜索後端開發,很多大公司都是招golang開放工程師,也可能引發了phper的憂慮。於是就有了學習golang開發的想法 玩過docker的可以略過,因爲比較簡單 當前是在win

原创 Laravel-七牛上傳 七牛雲CDN問題

囉嗦一句-好久沒有寫博客了。。。今天抽空來一發   這段時間,騰訊雲服務器圖片上傳七牛雲無法成功,老是超時,導致很多文章的內容無法正常顯示,算是個大bug。同樣的方法本地上傳圖片炒雞快,問題是騰訊雲還是七牛雲或者是Laravel的七牛插件

原创 手把手教你搭建HTTPS證書,自動更新

自己的服務器,配置nginx,需要搭建https證書,之前都是手動去阿里雲申請免費證書 ,現在記錄一下,自動部署,更新https證書 1、安裝 yum-utils yum-utils is a collection of tools an

原创 PHP最簡單的設計模式是?

設計模式經常在composer包中很常見,今天來學習一下PHP設計模式-單例模式 1、單例模式 <?php class sigle { private static $ins; //防止被串改繼承 該方法的的屬性pu

原创 shell腳本修改mysql密碼

不知道你們有沒有過這種經歷,剛安裝的mysql,立馬就忘記了密碼,或者過了一段時間就忘記了,找回太難了,得翻各種配置。下面 教大家一個腳本,專治mysql密碼忘記的功能,一行命令就可以搞定,你一定會喜歡的   #!/bin/bash

原创 PHP針對其他語言的DES解密

最近對接第三方的接口,需要DES解密java的DES加密數據 看了好久,研究java,還搭建了一個java環境 最終失敗。   仔細思量,發現是方向錯了, php本身也有DES解密,只是對照着解密就好了,管他什麼語言,做好php解密的事情

原创 Shell常用腳本方法

之前學習過shell腳本,但是忘記太快,平時寫得也比較少,以下例子能基本回憶起一些簡單語法知識,同時也是激勵自己多看看大牛的shell腳本,自己多寫,每天進步一點點,慢慢的也就成爲大牛了 1、判斷系統位數 #!/bin/bash #

原创 centos7.2 oprofile 安裝

wget ***.tar.gz tar -zxvf * ./configure ---提示缺少 popt libiray ,安裝 yum install popt-devel --提示缺少 liberty  安裝 yum install

原创 美好的一天都被它給攪和了,不過又讓我找回了曾經的樣子

  工欲善其事,必先利其器。 一款良好的編輯器對於我們不可或缺,提升效率的同時 ,享受其中,不能自拔。 美好的週末,從此刻開啓 回到家後 每次都需要重新找激活碼,好吧,重回sublime text 的懷抱 應該沒有誰進入IT行業的第

原创 Python Mysqldb

Python連接mysql出錯,提示Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'   其原因是我將mysql的sock文件已經

原创 進程喚醒

(進程的操作,都是有原語(函數,具有原子性)去執行的)圈起來,以後會考 進程創建參數:進程標識,優先級,進程起始地址,CPU初始狀態,資源清單。。。 進程創建步驟: 1、創建一個空白PCB() 2、獲取一個進程標識符 3、爲進程分配空間

原创 win10 ssh免密登錄服務器

1、客戶端生成密鑰文件 ssh-keygen -t rsa -C '備註'  會產生一個 id_rsa.pub文件 2、查找服務器authorized_keys文件位置 find / -name 'authorized_keys' 3、複