原创 casbin學習記錄

概述 這個月在維護一個遺留系統, 是一個較底層的權限模塊.用到了casbin. 簡單來說, casbin就是一個權限系統, 它會回答誰(Subject)能對什麼(Object)做什麼(Action). 我們用到了其中RBAC功能,

原创 pq: SSL is not enabled on the server

import ( "github.com/jinzhu/gorm" _ "github.com/jinzhu/gorm/dialects/postgres" ) var ( db *gorm.DB ) func Init

原创 Linux shell "多線程"例子

shell多線程? 其實這裏說的是多進程. 其實就是開多個後臺進程, 然後等它們都結束後, 才認爲結束. 舉一個最常見的例子, ping一個網段內的所有ip, 看其通斷情況. 其他情況都可以套用這個例子來改造: #! /bin/b

原创 es: unassigned no_valid_shard_copy

某天 通過elasticsearch-head發現線上的elasticsearch有個index的分片有問題,查看詳情: { "state": "UNASSIGNED", "primary": true,

原创 linux命令之chattr

背景 最近在做有關shell編程的技術分享,瞭解到這個命令。 問題引入 不多說,上手就行: gerrylon@gl:~$ ls a.txt ls: cannot access 'a.txt': No such file or di

原创 flowable多實例任務Demo

flowable多實例任務的一個Demo: 流程描述: 由用戶輸入收件人列表(多個用;分隔), 郵件內容等, 然後提交任務, 就可以給多個人發送郵件. 首先看流程圖: 其bmpn文件: <?xml version="1.0" e

原创 shell exec命令實現docker容器日誌重定向到多個位置

exec 8<> >(tee -a /tmp/access.log); exec ./my-bin >&8 2>&1 未完待續

原创 linux命令行將程序置入後臺的各種方法

背景 在一次備份數據的過程中, 數據太大, 導致多次失敗(退出終端後rsync也退出了), 後來用了screen算是解決了這個問題. 然後就想對這種問題總結下. 準備 爲了演示, 我寫了幾個腳本模擬需要長時間運行的任務, 這些腳本

原创 ERR: partial write: points beyond retention policy dropped=10000

背景 環境 influxdb 1.7.1 特別說明: 官方還原方法: https://docs.influxdata.com/influxdb/v1.7/administration/backup_and_restore/

原创 linux查看已經連接的wifi密碼

系統環境 Ubuntu 18.04.3 LTS, 64bit 問題解決 已經連接的wifi信息保存在/etc/NetworkManager/system-connections/下 這個目錄下的幾個文件就是已經連接過的wifi名字

原创 ldap之move操作

最近疫情嚴重, 從2019.01.22號從深圳回到老家後再沒出過門. 今天是2020.02.09, 本來明天的機票, 老家的路封了, 就把機票退了. 在每天關注疫情的同時, 也會看各種揭示人心, 批評這個, 讚揚那個, 一會CTM

原创 logrotate配置maxsize不生效

環境: CentOS 7, 64位系統 logrotate 3.8.6 - Copyright © 1995-2001 Red Hat, Inc. 問題描述 $ cat /etc/crontab */10 * * * * ro

原创 git相關知識整理分享

部門內要做技術分享, 我選擇了分享git相關的知識, 現在貼出來, 供大家學習參考. 目錄: 文章目錄爲什麼要使用版本控制系統?什麼是git?爲什麼要使用git?一些術語安裝git子命令 (ref: https://git-sc

原创 bash-utils項目啓動,歡迎關注

寫shell腳本斷斷續續也有1年了, 平時零零碎碎和寫法一直沒想起來整理. 在github上開了個項目bash-utils, 收集一些常用的工具函數, 命名方面和php的函數名稱儘量保持一致. 項目地址: https://gith

原创 elasticsearch查詢語法整理

elasticsearch(以下簡稱es)查詢語法非常靈活, 整理如下: 環境: es 7.3.1 查詢語法整理 爲了表示文檔, 測試索引名爲myindex(其中記錄的爲一些日誌), 其有一個別名(alias)爲applog.