原创 go實踐二十 web開發--表單唯一token 表單驗證 防止xss攻擊 上傳文件 cookie處理

新建一個 testform2.gtpl 文件,內容如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewpo

原创 Go語言併發之道學習八 context

goroutine中使用 context包 package main import ( "time" "sync" "fmt" "context" ) type Context interface { //當爲該conte

原创 Go語言併發之道學習十三 治癒異常的goroutine

治癒異常的goroutine package main import ( "log" "time" "os" ) /* 治癒異常的goroutine: 在長期運行的後臺程序中,經常會有一些長時間運行的goroutine。 這些

原创 openresty+orange+nginx+ueditor 修復文件圖片上傳

最近公司開發文章功能,使用了ueditor 前端使用 vuejs 後臺使用php 服務器 openresty+orange+nginx+centos 下面是nginx的配置 server { listen 80; ser

原创 go walk 開發window界面,上傳文件到阿里雲oss -- 客戶端

前面我們完成了一個網頁端的上傳oss程序:https://blog.csdn.net/daily886/article/details/103366145 現在我們把前後端分離 前端使用walk開發,window界面 後臺服務器使用go接

原创 mathjax 數學公式的使用

這裏使用的是mathjax2.7.5版本,其他版本或有不同 下載地址:https://github.com/mathjax/MathJax/releases/tag/2.7.5 MathJax默認樣式在被鼠標focus的時候,會有藍色邊

原创 vue 使用prerender-spa-plugin預渲染插件時,加載https渲染頁面和修復 ...options.navigationOptions bug

vue 使用prerender-spa-plugin預渲染插件時,加載https渲染頁面和修復 ...options.navigationOptions bug 修改文件 node_modules/@prerenderer/rendere

原创 go實踐二十五 文件操作

編輯一個 testfile.go 文件,內容如下 使用 go run testfile.go 運行該文件即可 package main import ( "fmt" "os" "io/ioutil" ) //7.5 文件操作

原创 Go語言併發之道學習十四 工作竊取和競爭檢測

工作竊取和競爭檢測 package main import ( "os" "log" "time" "runtime/pprof" "fmt" ) /* 工作竊取: go語言遵循for-join模型進行併發。 在gorout

原创 編譯安裝php7.3.12 和 php7.3.12 開發ext拓展

linux系統 php源碼包下載地址:https://www.php.net/downloads.php PHP 7.3開始,開發拓展,取消了 ./ext_skel 命令工具, 要使用 php ext_skel.php 命令的形式創建拓展

原创 go實踐二十二 使用xml

go使用xml 目錄結構如下:   項目根目錄是 goweb goweb的目錄結構 ├── textprocess                           # 文本文件目錄 │     ├── testxml.xml     

原创 go實踐十八 搭建grpc服務器和客戶端

之前我們如果使用 protobuf : https://blog.csdn.net/daily886/article/details/98594066 現在我們使用protobuf作爲數據流,搭建grpc服務器和客戶端 目錄結構如下: 

原创 go walk 開發window界面,上傳文件到阿里雲oss -- 服務器端

前面我們完成了一個網頁端的上傳oss程序:https://blog.csdn.net/daily886/article/details/103366145 現在我們把前後端分離 前端使用walk開發,window界面 ,客戶端操作流程:h

原创 go實踐十七 調用c 原生代碼 、.so 動態庫和 .a 靜態庫

golang 調用c 原生代碼 、.so 動態庫和 .a 靜態庫 新建一個靜態庫文件 hia.c #include <stdio.h> void hia(){ printf("hello cgo-a!\n"); } 新建一個靜

原创 go實踐二十六 字符串處理

編輯一個 teststring.go 文件,內容如下 使用 go run teststring.go 運行該文件即可 package main import ( "fmt" "strings" "strconv" ) fun