原创 android studio check for update 更新失敗

當選擇 Help -> Check for updates ... 後,總是提示 Connection failed:Please check your network connection and try again”。在  stacko

原创 Android Handler 深入學習(2)

  2) Looper.loop,進入消息循環/** * Run the message queue in this thread. Be sure to call * {@link #quit()} to end the lo

原创 Nginx內存池實現的瞭解

參考:http://blog.csdn.net/livelylittlefish/article/details/6586946http://code.google.com/p/nginxsrp/wiki/NginxCodeReview相關

原创 wifidog 源碼初分析(4)

在上一篇《wifidog 源碼處分析(3)》的流程結束後,接入設備的瀏覽器重定向至 路由器 上 wifidog 的 http 服務(端口 2060) /wifidog/auth 上(且攜帶了 認證服務器 爲此接入設備分配的 token),本

原创 wifidog 源碼初分析(2)

上一篇分析了接入設備的首次瀏覽器訪問請求如何通過 防火牆過濾規則 重定向到 wifidog 的 HTTP 服務中,本篇主要分析了 wifidog 在接收到 接入設備的 HTTP 訪問請求後,如何將此 HTTP 請求重定向到 認證服務器(au

原创 wifidog 源碼初分析(3)

上一篇分析了 接入設備 在接入路由器,併發起首次 HTTP/80 請求到路由器上時,wifidog 是如何將此 HTTP 請求重定向至 auth-server 的流程。 之後 接入設備 的瀏覽器接收到 wifidog 返回的 302 重定向

原创 wifidog 源碼初分析(1)

因爲最近公司內部有個關於路由器的項目使用了該開源項目做Demo,安裝配置很簡單,但是對運行機制不是太瞭解,所以抽了點時間初步對 wifidog 的源碼進行了分析。 (對於 wifidog 是什麼開源項目,以及如何安裝配置,就不做解釋了,直接

原创 基於 lua-resty-upstream-healthcheck 動態檢測後端服務節點的狀態

參考: - https://github.com/openresty/lua-resty-upstream-healthcheck 直接上配置示例步驟,配置環境如下: 在同一臺服務器上配置了兩個 tomcat 服務器作爲 upstream

原创 MySQL 5.7.6 以上版本的 root 密碼重置

最近升級了 MySQL 至 5.7.11 版本,root 密碼忘記了,按照之前的方式 mysqld_safe --skip-grant-tables 不管用了,因爲從 5.7.6 版本開始默認是不安裝 mysqld_safe 了,如下:下面

原创 ElasticSearch入門學習-基礎示例(1)

基於 ElasticSearch-6.1.2關於文檔元數據參考官方權威指南 文檔元數據一個文檔有三個必須的元數據元素:_index:表示文檔存放在哪個 index 中;_type:文檔表示的對象類型;_id:文檔的唯一標識;1. 索引新文檔

原创 Redis Cluster 的安裝和配置(1)

這裏使用的 redis 版本是 redis-3.0.0-beta8(2.9.57)來安裝和配置的。 整個安裝和配置過程都是參考的 redis 官方的 cluster 手冊: http://redis.io/topics/cluster-tu

原创 Redis Cluster 的實現 - 初始化(1)

首先從 redis.c 源碼的 main() 函數開始, 在調用的 initServer 函數中除了初始化 redis 節點本身的一些配置和環境之外,會根據是否設置 cluster_enabled 參數來對 cluster 進行初始化,如下

原创 Redis Cluster 的實現 - 加入集羣節點

對於集羣初始化,在 redis cluster 形成之前,各個節點都是獨立的,它們主要是通過節點之間的 CLUSTER MEET 命令來初始化各個節點中的 clusterState 中的 nodes 成員,並構建最終的 cluster,cl

原创 Redis Cluster 的安裝和配置(2)

51的內容長度限制,這裏繼續 redis cluster 的簡單使用和維護。  7,下面簡單測試一下 cluster   7.1 測試數據分佈  使用 redis-cli 來測試 cluster shard,可以看到 foo->bar 被存

原创 firewall-cmd 的常用命令使用

1,啓用端口    命令:    $ firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]    示例:     $