原创 一次ANR問題的排查

問題是APP啓動登錄進去後,就點不了,底部任意導航欄電機的都無效,過一會兒自動報錯然後自動退出。 出問題自然看Logcat哈,可是隻要一啓動app,logcat動不動就上千行(反正很多,具體多少行不知道),而我只是個接觸Android才三

原创 laravel-admin搭建後臺管理系統

最近有個搭建後臺管理系統的需求,這裏選用的是在laravel框架下的laravel-admin擴展,安裝步驟如下: #安裝laravel,項目名稱temp composer create-project --prefer-dist la

原创 套接字api之listen函數

listen函數僅由服務器端調用,主要乾了兩個事情: 將套接字從closed轉態轉爲listen狀態; 函數的第二個參數backlog指定了內核爲相應套接字排隊的最大連接個數。 #include <sys/socket.h> int l

原创 nginx與php通信機制

        前陣子讀yii源碼,發現訪問的路由最終是通過php預定義變量$_SERVER拿到的,就比較好奇$_SERVER又是怎麼拿到的呢?這就涉及到web服務器與php的通信機制了,由於我這裏的web服務器是nginx,這裏就看ng

原创 MySQL部分數據類型介紹

一、decimal         decimal類型主要用於存儲精確的小數,當然也可以存儲比bigint(8字節)還大的整數。但由於cpu不支持對decimal的直接計算,所以在MySQL5.0以及更高版本中,MySQL服務器自身實現了

原创 GitLab下載、安裝和初次登錄

一、下載 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 二、安裝 下載到指定目錄後,就可

原创 yii框架路由解析(二)

繼上篇yii框架路由解析(一)拿到調用接口後,接着看yii框架是如何處理的。還是從handlerRequest()方法看起: public function handleRequest($request) { list(

原创 yii框架路由解析(一)

其實這個大概兩年前研究過,不過當時並沒有記錄下來,現在基本都忘了,所以今個在此記錄下。這裏借用下當前的一個項目,平時調用接口的url都是這樣的: www.xxxx.com/fund/api/test 現在就來看看yii框架是如何根據 f

原创 open /dev/null: too many open files問題解決

昨晚收到服務器報警郵件,提示如下: open /dev/null: too many open files 顯然是服務器中打開的文件數太多,準確地說是某個進程打開的文件數太多。那麼,我們先看下進程能夠佔用的最大文件描述符數是多少。 [

原创 kafka同步mysql數據報Possibly consider using a shorter maxLifetime value.

目前有需求是在兩個mysql數據庫間同步數據,採用的方案是先利用maxwell將源數據庫的log_bin日誌傳到kafka,再從kafka消費到目的數據庫,但最近發現日誌中總是報這麼個warn: [13:43:53:135] [WARN

原创 shell腳本獲取日期

最近碰到兩類需求,一類是某備份文件每天更新,導致磁盤空間不夠,最終決定寫個定期刪除腳本,刪除三天前備份文件;二是某類文件每天更新,需每天拉取一次,也是通過shell腳本解決。 shell腳本中如果想獲取當天日期,可以這麼獲取: toda

原创 mysqldump導出數據

前陣子想利用mysqldump導出某數據庫部分表數據,遇到下面這幾種情況。 1.只導出某幾張表,可以添加--tables參數,後面接對應的表名就可以,如果多張表,以空格隔開。 mysqldump --single-transaction

原创 ORA-02429: cannot drop index used for enforcement of unique/primary key

通過drop命令刪除表空間時若提示: ORA-02429: cannot drop index used for enforcement of unique/primary key 此時只需刪除主鍵或唯一性約束的索引即可,方法如下: 1

原创 用戶和用戶組

最近一直整rac集羣這塊,總是涉及到將用戶添加到某用戶組,或者從某用戶組中移除某用戶等操作,特在此記錄下。 將某用戶添加到某用戶組 usermod -a -G groupName userName 假設這裏是grid用戶,一開始只屬於用

原创 I/O多路複用

        I/O多路複用是這樣一種機制:通過一個進程去監視多個文件描述符,一旦其中某個描述符就緒(通常是讀就緒或者寫就緒),就去通知程序進行相應的讀或寫操作,如果始終沒有描述符就緒,則一直阻塞直到超時。         目前支持I/