原创 Mysql錯誤: Access denied for user ''@'localhost' to database 'mysql'

1.關閉mysql   # service mysqld stop2.屏蔽權限   # mysqld_safe --skip-grant-table   屏幕出現: Starting demo from .....3.新開起一個終端輸入

原创 Python編碼解碼問題 encode decode

首先要搞清楚,字符串在Python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作爲中間編碼,即先將其他編碼的字符串解碼(decode)成unicode,再從unicode編碼(encode)成另一種編碼

原创 記一次mysql的update死鎖

2019.11.20 賬戶系統死鎖問題排查分析。 原文入口: http://www.qianshan.tech 問題出現 項目出現死鎖告警,日誌中出現報錯: Error updating database. Cause: com

原创 Linux下VNC服務使用

在Window下通過VNC連接Linux Linux開啓VNC服務: service vncserver start 執行“ vncserver ”命令,注意執行此命令的身份,如果是ROOT,則會在root下面生成 .vnc/ 目錄,

原创 實例說明EIP ESP EBP的作用

EIP,EBP,ESP都是系統的寄存器,裏面存的都是些地址。 爲什麼要說這三個指針,是因爲我們系統中棧的實現上離不開他們三個。 我們DC上講過棧的數據結構,主要有以下特點: 後進先處。 其實它還有以下兩個作用: 1.棧是用來存儲臨時變量,

原创 ssh的原理及使用

和Linux打交道,免不了用到ssh的相關知識。花大時間寫這篇諸公可在分分鐘透徹瞭解ssh原理和使用。不謝 一般遠程登錄都用ssh了,telnet什麼的傳輸的是明文因爲,ssh基於公鑰私鑰加密,而且還帶壓縮的。 OK,這裏說道公鑰私鑰的

原创 Python學習筆記.1

 1、range(start,end,step),生成範圍爲start到end-1的列表。後面參數控制步長,默認從0開始,步長爲1.range(5):0-4  2、zip()函數,內建函數,接受參數爲若干個list列表,返回一個元素爲元祖

原创 最長公共子序列

首先希望大家理解最長公共子序列和最長公共字串的區別,即最長公共子序列不需要連續,如下圖。誤解了概念曾經讓我糾結好一陣子、、 一: 作用 最長公共子序列的問題常用於解決字符串的相似度,是一個非常實用的算法,作爲碼農,此算法是我們的必備基

原创 Linux系統init啓動流程

 【 看網上很多教程分析Linux啓動過程中提到inittab這個文件,然後發現Ubuntu下並沒有/etc/inittab這個東西。今天想到 這個問題,學Linux系統,不明白他到底是怎麼運行起來的總是有點迷迷糊糊。   】   其實沒

原创 SUSE Linux安裝oracle10及問題解決

總結了自己在Redhat5.5和SUSE10.1上裝oracle10g的經驗。 SUSE10安裝了OraRun的時候,會自動建oracle用戶,oinstall組和dba組,在etc/profile.d/目錄下面生成oracle.sh腳

原创 linux 啓動流程與文件系統管理

啓動流程與主要啓動記錄區(MBR) CMOS 與 BIOS CMOS是記錄各項硬件參數且嵌入在主板上面的儲存器 BIOS則是一個寫入到主板上的一個韌體(再次說明, 韌體就是寫入到硬件上的一個軟件程序).這個BIOS就是在啓動的時候,計

原创 qt4.8.6版本使用arm-linux-gcc-3.4.5編譯問題

QtE4.6.3使用arm-linux-gcc-3.4.1編譯問題 只是個人在學習過程中遇到的問題,還望大家提供更多的錯誤及解決方法~ 使用arm-linux-gcc-3.4.1編譯qte4.6.3的時候執行mak

原创 Redis從生米煮成熟飯

Redis爲何選用單線 單線程減少線程上下文切換和鎖競爭。 網絡IO模型採用IO多路複用,使用EPOLL註冊讀寫事件通知,同步非阻塞。 Redis單線程如何發揮多核CPU優勢 在單臺服務器上運行多個redis實例。 使用tasks