原创 golang gin download and upload file

func main() { router := gin.Default() router.GET("/api/v1/attachments/:file",DownloadAttachmentHandler) r

原创 linux Permission denied解決方案

chmod u+x program_name

原创 C# word Template

1. Create a Word Template. 2. Create a console application  Add refrence to Microsoft Word 15.0 Object Library. usi

原创 How to log response and request body in gin

func main() { router := gin.New() router.Use(UploadRetrievalLog()) router.GET("/api/v1/ping", func(c *gin

原创 C# 打印文檔(word文檔)

我測試了幾種打印文檔的方案,第一個方案測試過程中發現打印的都是亂碼,後來我發現,word文檔好像不能以流的方式讀取,這個還有待研究。 using System; using System.Collections.Generic; usi

原创 golang 透明代理

package main import ( "bytes" "encoding/json" "fmt" "io/ioutil" "log" "net/http" "net/http/httputil" "net/url

原创 臺式機裝win10失敗求解答?在EFI系統上Windows只能安裝到GPT磁盤

EFI引導的時候,首先會先檢測啓動介質是否存在“bootmgr.efi”和文件夾“efi”這兩項。 這就是關鍵點。 啓動介質一旦不存在這兩個文件或文件夾,就會默認採用傳統的BIOS方式引導,這樣就不存在GPT分區的強調。 也就是我們可以正

原创 go_package 別名問題記錄

  syntax = "proto3"; package entity.v5; option go_package = "next-stage.com.cn/apatodon/protocol/entity/v5;entity.v5

原创 golang list to tree

// You can edit this code! // Click here and start typing. package main import ( "encoding/json" "log" ) //樹 type

原创 golang遍歷FTP文件夾

package ftp import ( "fmt" "github.com/jlaffaye/ftp" ) //SourceManager ... type SourceManager struct { conn *ftp

原创 Segmentation fault (core dumped)

在部署ubantu程序的過程中遇到了問題。程序部署上去,執行腳本文件,沒有任何反應,沒有產生日誌,沒有進程。起初,以爲是編譯的程序有問題,重新部署,依然是沒有任何反應。把腳本代碼直接在終端中執行,發現了報了Segmentation fau

原创 Error: SyntaxError:打開頁面顯示空白,發現報了這個錯誤

前端的包和後端的程序,在其他服務器上部署的時候沒有出現問題。然後在其中一臺服務器上部署產生了這麼一個現象,打開頁面一篇空白,找了半天也沒有找到是什麼問題。最後發現,前端的包上傳到服務器產生了亂碼。把文件格式以UTF-8-BOM保存,解決了

原创 c# https 踩到的坑

到底是學藝不精哈。最近有點流年不利。總是遇到莫名其妙的坑。https發送post請求,死活返回的都是500(內部服務器錯誤)。鬱悶ing。代碼調試也沒有提示啥有效的錯誤提示。用抓包工具也看不出任何異常。只有postman能調通,postm

原创 sqlx

http://jmoiron.github.io/sqlx/#inQueries

原创 Close multiple goroutine if an error occurs in one in go

 轉自:https://stackoverflow.com/questions/45500836/close-multiple-goroutine-if-an-error-occurs-in-one-in-go func main()