原创 easyui datagrid checkbox根據條件設置禁止選擇

$('#tb').datagrid({ url: url, queryParams: p, fit: true, border: fa

原创 c# 操作ad域用戶

測試環境:win2008r2服務器 ad域服務器安裝參考:https://www.cnblogs.com/cnjavahome/p/9029665.html 密碼策略修改參考:https://blog.csdn.net/zouyuji

原创 tp5 多對多關聯操作

模型定義: 模塊: class Module extends Model{ protected $table = 't_modules'; protected $pk='id'; } 角色: class Role

原创 php遞歸樹的實現

使用到了https://github.com/akanehara/ginq,這個類庫可以在php中像.net一樣使用linq private function gettree(&$list, &$parent=null, &$tree

原创 jquery post 數組 到php

var chk = $('#tree').tree('getChecked',['checked','indeterminate']); var cs=[]; $.each(chk,function(i

原创 tp5導入數據時的批量操作

先將要導入的數據整成一個數組,然後使用Db的insertAll來操作 Db::execute('SET FOREIGN_KEY_CHECKS = 0 '); $result = Db::table('t_module

原创 oracle 找出主鍵被哪些表的字段作爲外鍵來使用

表t_sjzxj_dbitem中的字段id,被其他表作爲外鍵,現有個需求在刪除t_sjzx_dbitem中的記錄時,將其關聯的記錄一併刪除,先用sql找出id被哪些表的哪個字段做了外鍵關聯,然後再將關聯的記錄一起刪除。 select c.

原创 vscode 做php開發環境配置

vscode 中安裝插件: php server php debug php intellisense Code Runner Composer PHP DocBlocker 在https://xdebug.org/downl

原创 extjs6 清除grid中combo列的值

{ xtype: 'grid', id: 'gridMatch', layout: 'fit', height: 250,

原创 oracle 分頁性能

用戶表T_DB_USERS,記錄數60萬 分頁語句一: select t.*,rawtohex(SYS_GUID()) mmm_guid from ( select a.*,rownum rn from T_DB_USERS a) t w

原创 mysql 用觸發器記錄操作

mysql 不能在一個觸發器中進行insert,update,delete操作,需分別建三個觸發器 insert觸發器: delimiter $$ create trigger tri_city_insert after insert

原创 easyui treegrid 清除數據

界面中需要全部treegrid的數據,也就是換條件重新獲取一次,試了很多方法,都不行 ,loadData空數組,設置data爲空數組,用 $(‘#div’).empty()都不行,最後只有一行行刪除了 var ds = $('#tb'

原创 oralce 表被鎖導致ExecuteNonQuery執行無響應,也不報錯

在做一個導入操作時,發現每次執行到一行記錄時就出現ExecuteNonQuery執行無響應,也不報錯,卡住不動了,最後發現是數據表這行數據被鎖了,出現:enq: TX - row lock contention ,有可能是其他系統在操作這

原创 oracle 查看負載和併發連接

查看負載: SELECT * FROM ( SELECT A.INSTANCE_NUMBER, A.SNAP_ID, B.BEGIN_INTERVAL_TIME + 0

原创 sqlserver 用觸發器記錄操作

create trigger tri_code on t_jc_code after insert,delete,update as begin declare @id nvarchar(50) declare @type