原创 jquery free

【前端性能】必須要掌握的原生JS實現JQuery http://www.cnblogs.com/coco1s/p/4484238.html   如何做到 jQuery-free? http://www.ruanyifeng.com/blo

原创 Golang Context使用小結

1 場景 我們知道,在Go服務端,每個進入的請求會被其所屬goroutine處理。 例如,如下代碼,每次請求,Handler會創建一個goroutine來爲其提供服務,而且連續請求3次,r的地址也是不同的。 package main

原创 git 顯示全路徑和分支名

方式一: # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and

原创 使用 casbin 實現基於角色的 HTTP 權限控制

casbin-權限管理 Golang最強大的訪問控制框架casbin全解析 在 Go 語言中使用 casbin 實現基於角色的 HTTP 權限控制 Casbin+Gin+GROM 搭建權限控制小Demo 用Go寫後臺系統API--記錄心得

原创 mac系統下easyconnect連接公司網絡,53端口占用問題

1、使用lsof命令查看佔用53端口的進程:sudo lsof -i :53 2、找到進程id對應的執行程序:sudo lsof -p 1640 3、停掉dnsmasq:sudo brew services stop dnsmasq

原创 死信隊列、延遲隊列、消息可靠投遞方案

【RabbitMQ】如何進行消息可靠投遞【上篇】 https://www.cnblogs.com/mfrank/p/11380102.html 【RabbitMQ】如何進行消息可靠投遞【下篇】 https://www.cnblogs.co

原创 PHP中的Traits詳解

PHP是單繼承的語言,在PHP 5.4 Traits出現之前,PHP的類無法同時從兩個基類繼承屬性或方法。php的Traits和Go語言的組合功能類似,通過在類中使用use關鍵字聲明要組合的Trait名稱,而具體某個Trait的聲明使用

原创 使用 Redis 實現分佈式鎖

http://www.oschina.net/translate/redis-distlock 點贊 收藏 分享 文章舉報 wsliangjian 發佈了49 篇原創文章 ·

原创 sds(簡單動態字符串) 內存預分配優化策略

在目前版本的 Redis 中, SDS_MAX_PREALLOC 的值爲 1024 * 1024 , 也就是說, 當大小小於 1MB 的字符串執行追加操作時,sdsMakeRoomFor 就爲它們分配多於所需大小一倍的空間; 當字

原创 PHP - Iterator接口的解釋

簡單原理 1. PHP中將實現了接口Iterator中 的5個方法的類都稱爲iterator, 這5個方法是: current()—返回當前元素值, key()—返回當前元素的鍵值, next()—下移一個元素, valid()—

原创 二叉搜索樹轉爲有序雙向鏈表(遞歸算法與非遞歸算法)

http://www.cnblogs.com/wangjzh/p/4380333.html 點贊 收藏 分享 文章舉報 wsliangjian 發佈了49 篇原創文章 · 獲贊

原创 Retrieving RSS feed with tag

http://stackoverflow.com/questions/3346628/retrieving-rss-feed-with-tag-contentencoded In <content:encoded>, content

原创 重寫PHP的explode方法

function rexplode($delimiter, $str){ $d_len = strlen($delimiter); $arr = array(); $i = $pos = 0; while (false !== (

原创 分析Redis架構設計

一、前言 因爲近期項目中開始使用Redis,爲了更好的理解Redis並應用在適合的業務場景,需要對Redis設計與實現深入的理解。 我分析流程是按照從main進入,逐步深入分析Redis的啓動流程。同時根據Redis初始化的流程,理