原创 postgresql 複製表

1. INSERT INTO FROM 語句 insert into tablebackup select * from table; insert into tablebackup select field1,field2,field

原创 查看 gem 信息

gem environment  

原创 MongoDB 索引管理

索引的創建 創建索引 createIndex() 方法 3.0.0 版本之前使用 ensureIndex() 方法創建索引,之後的版本用 createIndex(),ensureIndex() 還能用,但只是 createIndex()

原创 Linux 獲取兩個 csv 文件的交集和差集

 sort 差集 sort -m <(sort big.csv | uniq) <(sort small.csv | uniq) <(sort small.csv | uniq) | uniq -u > final.csv grep

原创 mongo 替換某個字段中的某個特定字符

數據庫 member 表字段格式舉例: { "_id" : ObjectId("xxxxxx"), ... "socials" : [ { "channel" : "we

原创 Mongo 查詢不區分大小寫

db.COLLECTION.find({"FIELD": {'$regex': 'VALUE', '$options': 'i'}});  

原创 nodejs path

路徑處理模塊 path 獲取路徑:path.dirname(filepath) 獲取文件名:path.basename(filepath) 獲取擴展名:path.extname(filepath) 獲取所在路徑 var path =

原创 Linux which whereis

查看命令或者文件所在的位置 1. which 查看當前要執行的命令所在的路徑 which python /usr/bin/php which 命令的原理:在PATH變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。也就

原创 mongodb 查詢數據庫狀態

db.stats(); db.collectionName.stats(); 查詢數據庫各表狀態 var collectionNames = db.getCollectionNames(); collectionNames.forE

原创 git rebase 流程

1. 更新 develope 分支代碼 git checkout develop git pull origin develop 2. 切回到要 rebase 的分支 git checkout feat 3. 拉取 de

原创 mongo obj 轉 str

// 轉化 obj to str $project: { _id: { $toString: "$_id" } }  

原创 stripos

stripos 查找字符串在另一字符串中第一次出現的位置(不區分大小寫) <?php echo stripos("You love php, I love php too!","PHP"); ?>  

原创 正則匹配郵編

/^\d{6}$/  

原创 ubuntu 配置編譯安裝 python

下載 python 源碼安裝包 訪問 Python 官網(https://www.python.org/),點擊 Downloads >>> Source code >>> Latest Python 3 Release - Python

原创 git

查看項目 git 配置 cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = tr