原创 python 計算 crontab 下次執行時間

python3.6 -m pip install croniter import croniter import datetime def run_get_next_time(sched): now = datetime.dat

原创 go 反轉字符串(原地反轉)

package main import ( "fmt" ) func reverse(s string) string { s1 := []rune(s) for i := 0; i < len(s1)/2; i

原创 Python 獲取當前周的 週一及週日 時間

import datetime def get_current_week(): monday, sunday = datetime.date.today(), datetime.date.today() one_day =

原创 Django 使用 用戶名 或者 郵箱名進行登錄驗證

Django 使用 用戶名 或者 郵箱名進行登錄驗證 views.py from django.contrib.auth.backends import ModelBackend from django.db.models import Q

原创 go 方法接受者 是指針類型和非指針類型的 區別

go 方法接受者 是指針類型和非指針類型的 區別 非指針類型 package main import "fmt" // 定義接口 type Car interface { GetName() string Run()

原创 年輕人的第一個go程序:監控數據庫字段 報警

監控數據庫字段 釘釘報警 package main import ( "bytes" "encoding/json" "fmt" _ "github.com/go-sql-driver/mysql"

原创 gorm 一對一 一對多 例子

gorm 一對一 一對多 例子 數據庫sql CREATE TABLE `allin_asset` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `instance_id` va

原创 go 讀取 ini文件 並修改

go 讀取 ini文件 並修改 安裝 官方網站 https://ini.unknwon.io/docs/intro/getting_started go get gopkg.in/ini.v1 配置 tmp my.ini m

原创 Etcd v3.3.10 版本部署(3臺集羣)

Etcd v3.3.10 版本部署(3臺集羣) 規劃 etcd01 etcd02 etc03 192.168.100.100 192.168.100.101 192.168.100.102 軟件包 安裝證書生成工具cfs

原创 k8s v1.13 集羣部署

k8s v1.13 集羣部署 規劃 192.168.100.100 master.hequan.lol master 192.168.100.101 node01.hequan.lol node01 192.168.100.102

原创 flanneld v0.10.0 版本部署

flanneld v0.10.0 版本部署 部署 可先參考 http://blog.51cto.com/hequan/2327820 部署etcd cd /data/ssl/etcd/ /opt/etcd/bin/etcdctl \ --

原创 Error from server (Forbidden): Forbidden (user=sys

報錯 Error from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=proxy) 暫時解決辦法

原创 centos 7 yum 設置 阿里雲 kubernetes 庫

cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/

原创 chrome 網頁 左側導航欄不展開

chrome 網頁 左側導航欄不展開 現象 代碼 <li class="one"> <a href="#"><i class="fa fa-sitemap"></i> <span cl

原创 兩數之和 go版本

package main import ( "fmt" ) func main() { nums := []int{1, 3, 4, 6, 7, 10} target := 17 newArr := t