原创 Beego ORM 批量插入並更新 (針對MySQL:ON DUPLICATE KEY UPDATE)

 需要用到根據唯一索引來進行批量更新和插入,這裏利用ON DUPLICATE KEY UPDATE 來進行更新,遇到的問題: 1)因爲剛接觸go 不太清楚如何將切片轉換爲字符串,所以自己寫了一個 方法 MapTranslateString

原创 GO 對常用時間函數進行一些封裝

package utils import ( "strings" "time" ) type TimeUtil struct { } //獲取 nowTime(時間戳)月開始時間戳 func (t *TimeUtil) Get

原创 mysql 查詢批量插入後插入的數據

藉助工具redis mysql 表設計添加冗餘字段 version(記錄添加時的值) 添加前設置version值 incr 鍵(數據庫地址:數據庫:表名) 此時得到的就是版本號(唯一) 然後進行批量添加version = 版本號 然後查詢

原创 關於YII2 數據庫遷移(新建表)的批量處理(適合有表但是未做遷移文件,自動生成遷移文件)

近期完成yii2數據庫遷移,新建數據表。本地上已經有全部表,現在有自動生成數據庫遷移文件 yii migrate/create create_table_name 生成:2019...._..._create_table_name.php

原创 phpstorm的terminal改成wsl

在設置中 進行修改 結果:

原创 php yii 批量更新

慎用,雖然可以進行批量更新,但總感覺寫完之後怪怪的; /** * @param ActiveRecord $model 模型類 * @param array $attributesList 批量更新數據二維數

原创 Yii2實現快速切庫操作

開發中可能會遇到一些這樣的問題,比如本地一個數據庫,線上一個數據庫,測試環境一個數據庫,協同辦公一個數據庫,有時候需要進行不斷切換數據庫,這裏操作是在config文件夾下快速更改db.php的內容; 首先yii2中db.php文件的內容是

原创 PHP+MYSQL 實現搜索指定時間的時間戳 來搜索數據庫保存字段爲year,month,day 年月日的結果

因爲有張表的數據保存格式不是時間戳,而是year,month,day三個字段來保存(索引字段),所以搜索時間範圍查庫有了一些難度,譬如我想搜索表名字爲 da,時間區間爲2018-8-2 到 2019-8-2的字段想要得到sql 語句爲:

原创 windows搭建Ubuntu (php7.2+mysql+nginx)環境並不是很全的全

windows搭建Ubuntu 環境 1.下載VMware 虛擬機 2.下載Ubuntu鏡像文件(我這裏是18.04版本) 3.在虛擬機裏配置Ubuntu (若之前用wsl開啓Hyper-V需關閉) 4.配置Ubuntu 中文選項,重啓

原创 js:實現setInterval()內函數帶參數的問題

實現setInterval();內函數帶參數的問題 例如: var time ; function clcik(){     time = setInterval('action',100); } function action() {

原创 js 判斷數組是否有元素重複

這裏有一個js數組,arr,遍歷判斷數組元素是否重複 let hash = []; for (j = 0; j<arr.length;j++) { if(arr[j]) {

原创 php 如何顯示菜單(以及多個下級子菜單)

1.需求:顯示數據格式: [ //第一級 [ 'id' => '', 'name' => '', 'url' => '',

原创 php文本框防止js注入

前臺用texterea 輸入數據,保存數據之前要進行轉化: htmlspecialchars(addslashes($data)); 如果前端輸出格式需要換行的話: 將\n 轉化爲<br> str_replace(" ", " ",

原创 關於YII2 數據庫遷移(新建表)的批量處理

近期完成yii2數據庫遷移,新建數據表。本地上已經有全部表,現在有自動生成數據庫遷移文件 yii migrate/create create_table_name 生成:2019...._..._create_table_name.php

原创 phpexcel 導出多個sheet

關鍵: //配置 $objPHPExcel->getActiveSheet()->setTitle(''); // Set active sheet index to the first sheet, so Excel opens th