原创 Python模擬登錄和登錄跳轉

# coding:utf-8 import urllib import urllib2 import cookielib from bs4 import BeautifulSoup # 設置登錄url login_url = "*

原创 Golang操作MySQL的正確姿勢

封裝原因: 查看了很多網上提供的ORM類型的數據庫操作,覺得比較麻煩,需要提前配置很多的表結構體,然後才能使用,對於數據表很多的項目就配置起來就比較麻煩,所以對golang的mysql包進行了外層包裝,簡化在開發中的使用. 實

原创 Go操作Mysql的正確姿勢

實現mysql外層包裝,簡化使用 package mysqldb // 引入go插件 import ( "base_api_go/tbkt/config" "database/sql" "fmt" _

原创 go-redis的使用(哈希類型數據)

package redisdb import ( "fmt" "github.com/go-redis/redis" // 實現了redis連接池 "tbkt/config" "tbkt/logger"

原创 docker鏡像生成流程

製作Dockerfile FROM alpine:3.6 RUN echo -e "http://mirrors.aliyun.com/alpine/v3.6/main\nhttp://mirrors.aliyun.com/alpine

原创 Golang高併發工作池

go程序開發過程中,通過簡單的調用go func 函數來開啓協程,容易導致程序死鎖,並且會無限制的開啓groutine,groutine數量激增的情況下併發性能會明顯下降,所以需要考慮使用工作池來控制協程數量,以達到高併發的效果. 直接

原创 Golang封裝RabbitMQ

程序封裝 package rabbitmq import ( "fmt" "github.com/streadway/amqp" "time" ) // 定義全局變量,指針類型 var mqConn *amq

原创 Go重構Java數據加密方法(AES/ECB/PKCS7,AES/CBC加密)

最近和合作廠商對接的時候,數據需要加密傳輸,響應數據需要再解密獲取,由於我司使用的是Golang,而合作商使用的是Java,所以加密方法需要重構. 直接上代碼(utils.go) package libs import ( "byt

原创 uwsgi配置

[uwsgi] http-socket = :80 ;指定項目執行的端口號--nginx用socket,直接運行用http listen = 1024 ;設置socket監聽隊列大小 plugin = p

原创 Go語言封裝的mysqldb

最近做一個go項目,需要用go操作mysql數據庫,github上看到了一些類似python的orm的插件,感覺都不是特別方便,都需要先配置model才能使用,於是就自己動手碼了一個,分享出來. 封裝的具體代碼就不貼了,有興趣的可以移步g