原创 golang字符串

字符串長度 str := "acbd" len := len(str) 第幾個字符 str := "abcd" first := str[0] 子串 str := "abcd" sub := str[1:3] 遍歷 s

原创 高性能mysql(三)選擇優化的數據類型

mysql支持的數據類型非常多,所以選擇相應的數據類型對於獲得高性能至關重要。 幾個原則 a.更小通常更好。(因爲佔用更少的磁盤內存cpu) b.簡單更好(int比字符串更好) c.避免null(null會佔用更多的空間,也會使得

原创 leet code 11 Container With Most Water golang解題

理解題意:一個數組i,a[i]形成一個高度,找到兩個高度之間能裝最多水的面積。 思路: 從兩邊向中間找(不考慮高度的情況下,長度最大) 從比較小的開始向中間找比他大的(比他小的容積不可能更大) func maxArea(heig

原创 PHP生命週期

第一個過程是模塊初始化階段(MINIT), 在整個SAPI生命週期內(例如Apache啓動以後的整個生命週期內或者命令行程序整個執行過程中), 該過程只進行一次。第二個過程是模塊激活階段(RINIT),該過程發生在請求階段, 例如通

原创 awk統計nginx每天訪問最高的接口

直接代碼 #! /bin/bash TODAY=`date +%d/%b/%Y` CONTENT=`awk -v val="$TODAY" ' $4 ~ val {print $7}' access.log | awk '{spl

原创 RabbitMQ 三 角色權限

RabbitMQ的用戶角色分類: none 不能訪問 management plugin management 用戶可以通過AMQP做的任何事外加: 列出自己可以通過AMQP登入的virtual hosts 查看自己的virt

原创 併發測試Siege詳解

對一個WEB站點進行多用戶的併發訪問,記錄每個用戶所有請求過程的相應時間,並在一定數量的併發訪問下重複進行。siege可以從您選擇的預置列表中請求隨機的URL。所以siege可用於仿真用戶請求負載 安裝 wget http://www

原创 leetcode 7 Reverse Integer golang實現

轉化爲字符換 翻轉在轉化爲int func reverse(x int) int { max := int(math.Pow(2,31) - 1) _x := int(math.Abs(float64(x)))

原创 mysql 創建用戶 遠程登錄數據庫

登錄 mysql -u root -p use mysql; insert into user(host,user,password) values('%','mpm',password('mpm123')); flush pr

原创 微信小程序 四 wxss引用 wxml引用

wxss引用 可以看到這是一個列表,每一條可以看做是一個item,item自己會有自己的wxml和wxss,先看一下 item.wxss .item_class{ width: 100%; height: 150rpx;

原创 微信小程序 三 圓形圖片

圓形圖片和圓形其它控件一樣 home.wxss .profile{ width: 50rpx; height: 50rpx; border: 0 solid #ff0000; border-radius: 100rpx

原创 leetcode 6. ZigZag Conversion golang實現

ZigZag Conversion 首先得知道題是啥意思 就是按照 “z”形狀排列 比如 “012345678910” row = 3 時 “z”形就是 解題思路 首先用row個數組存每一個字符。那麼關鍵就是算出每一個字母

原创 thinkphp5 nginx 配置

server { listen 80; #端口 server_name think.com; #主機名 set $root /Users/wgyhel

原创 RabbitMQ 二 ubuntu安裝

安裝Erlang sudo apt-get install erlang sudo apt-get install erlang-nox 安裝rabbit sudo apt-get install rabbitmq-server

原创 正則表達式 php

正則表達式就是用某種模式去匹配一類字符串的一種公式。 php中用PCRE提供的函數,”preg_”爲前綴。 元字符-正則表達式中有專用意義的字符。 元字符 描述 . 除了換行意外的任意字符 \w 字母 數字 下劃線 漢