原创 根據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(目