原创 根據vue-router封裝路由
一個項目中都會有路由,要是路由太多了將路由放一個文件則不是很合適,所以我們一般會在router文件夾下面建多個文件夾,根據業務模塊區分路由。然後在router下建立一個index.js合併所有的路由。 index.js文件內容
原创 php中使用lua操作redis
redis執行腳本文件的命令是eval,eval方法有三個參數,第一個腳本,第二個執行腳本需要的參數,第三個設置腳本有幾個參數。 redis腳本中獲取參數值方法是KEYS[],獲取參數值的方法是ARGV 例如 $lua =
原创 使用axios封裝請求
axois包的安裝 npm install axios 一般在我們的項目中都有一個單獨的請求文件,在文件中我們引入axios包 import axios from 'axios' // 設置請求超時時間 axios.defa
原创 docker安裝elasticsearch ik分詞使用
先查找docker鏡像有哪些 docker search elasticsearch 下載鏡像 docker pull elasticsearch:6.5.0 根據鏡像啓動容器 docker run --name es -d
原创 golang 基礎整理
數據類型 數組:數組長度固定,是引用類型 切片:長度可以變更,是引用類型 map:是一種數據結構,引用類型 channel:管道,主要用於協成之間傳遞數據,引用類型 defer 函數中有多個defer的時候按照先入後出準則
原创 PHP獲取base64文件mime類型
今天接到一個需求,前端以base64形式上傳圖片,php在接受到base64內容需要判斷文件的類型。 對於文件PHP提供了一個函數來獲取文件的mime類型mime_content_type,但是現在接受到的是base64類型,官
原创 php導出百萬數據CSV
PHP提供了fputcsv函數可以直接操作csv文件。 function selectData() { $filename = 'export.csv'; $header = '名字,年齡'; ob_sta
原创 mysql hash索引和B+tree索引的區別
在MySQL中Innodb和myisam的默認索引都是B+TREE, B+TREE索引 B+Tree索引是mysql中最常見的索引算法,因爲他不僅僅可以被用在=,>,>=,<,<=和between這些操作符。而且還可以用戶like
原创 php開啓intl擴展
window上面的phpstudy集成環境php7.0中默認沒有開啓intl擴展,開啓之後發現還是提示沒有開啓,然後就網上找了一下。最後都說沒有icu*.dll文件。 解決辦法如下: http://windows.php.net/
原创 tcpdump 抓包工具使用
tcpdump抓包參數: -A以ascii打印 -n不現實名稱地址,顯示主機ip端口 -s抓取得每個數據包的長度 -i指定網卡(特殊的網卡特殊的網卡) -w指定文件保存的路徑 -nn 不把網絡IP和端口號轉成名字 查看tcpdump可
原创 oneproxy初步使用
1.安裝 wget http://www.onexsoft.com/software/oneproxy-rhel6-linux64-v6.2.0-ga.tar.gz 解壓到某個目錄,如:(/usr/local),然後修改demo.s
原创 laravel接入jwt
jwt是什麼? JSON Web Token(縮寫 JWT)是目前最流行的跨域認證解決方案。詳細介紹文檔 安裝文檔 composer require tymon/jwt-auth //生成配置文件 php artisan vendo
原创 mysql5.7新測試
docker安裝 docker pull mysql:5.7 運行docker docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql
原创 golang怎麼判斷是否傳遞了數值
起因 今天在做項目的時候有個需求就是狀態必須傳遞,在golang中接收到json參數解析到結構體中數值類型不傳遞有一個默認的0,但是狀態也可以傳遞0,怎麼來判斷是否傳遞了這個數值呢? 解決辦法 方法一: 在解析之前給結構體默認值,案
原创 Makefile入門
Make是什麼 make是一個構建自動化工具,會在當前目錄下面尋找makefile或者Makefile文件,如果存在,會根據makefile的構建規則去完成構建 規則 Makefile是由多條規則組成,每條規則都以一個target(目