sql server:查詢系統表

---查看所有存儲過程或視圖的位置
select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b 
where a.is_ms_shipped=0 and a.object_id = b.object_id and a.[type] in ('P','V','AF') 
order by a.[name] ASC
GO--1、查看所有存儲過程與函數 
exec sp_stored_procedures 
--或者 
select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name 
--2、查看存儲過程的內容    
select text from syscomments where id=object_id('dbo.CalcCustomerPrice') 
-- 或者用 
sys.sp_helptext  dbo.CalcCustomerPrice
GO---
sys.sp_helptext @objname = N'CalcCustomerPrice', -- nvarchar(776)@columnname = NULL -- sysnamesys.sp_helptext dbo.CalcCustomerPrice
GOsys.sp_helptext @objname = N'', -- nvarchar(776)@columnname = NULL -- sysname--3、查看存儲過程的參數情況 select '參數名稱' = name, '類型' = type_name(xusertype), '長度' = length,    '參數順序' = colid, '排序方式' = collation from    syscolumns where   id=object_id('CalcCustomerPrice')--4、查看所有存儲過程內容 
select   b.name   ,a.text   from   syscomments   a,sysobjects   b   where   object_id(b.name)=a.id   and   b.xtype   in('P','TR') --5、查看包含字符串內容的存儲過程 
select   b.name   ,a.text   from   syscomments   a,sysobjects   b 
where 
charindex('字符串內容',a.text)>0    and 
object_id(b.name)=a.id   and   b.xtype   in('P','TR')
GO--查看存儲過程參數信息:   
--如果返回值>1,則有參數。否則無   
CREATE   PROC sp_PROC_Params @procedure_name sysname  ,  --存儲過程或者用戶定義函數名   @group_number int=1     ,   --存儲過程的組號,必須在0到32767之間,0表示顯示該存儲過程組的所有參數   @operator nchar(2)=N'='     --查找對象的運算符   
AS 
SET   NOCOUNT ON   
DECLARE @SQL nvarchar(4000)   
SET @SQL=N'SELECT   PorcedureName=CASE     WHEN   o.xtype   IN(''P'',''X'')   THEN   QUOTENAME(o.name)+N'';''+CAST(c.number   as   varchar)   WHEN   USER_NAME(o.uid)=''system_function_schema''   AND   o.xtype=''FN''   THEN   o.name   WHEN     USER_NAME(o.uid)=''system_function_schema''   THEN   ''::''+o.name   WHEN   o.xtype=''FN''   THEN   QUOTENAME(USER_NAME(o.uid))+N''.''+QUOTENAME(o.name)   ELSE   QUOTENAME(o.name)   END,   Owner=USER_NAME(o.uid),   GroupNumber=c.number,   ParamId=c.colid,   ParamName=CASE     WHEN   o.xtype=''FN''   AND   c.colid=0   THEN   ''<Returns>''   ELSE   c.name   END,   Type=QUOTENAME(t.name)+CASE     WHEN   t.name   IN   (''decimal'',''numeric'')   THEN   N''(''+CAST(c.prec   as   varchar)+N'',''+CAST(c.scale   as   varchar)+N'')''   WHEN   t.name=N''float''   OR   t.name   like   ''%char''   OR   t.name   like   ''%binary''   THEN   N''(''+CAST(c.prec   as   varchar)+N'')''   ELSE   ''''   END,   Orientation=CASE     WHEN   o.xtype=''FN''   AND   c.colid=0   THEN   ''<Returns>''   ELSE   N''Input''   +CASE   WHEN   c.isoutparam=1   THEN   ''/Output''   ELSE   ''''   END   END   FROM   sysobjects   o,syscolumns   c,systypes   t   WHERE   o.id=c.id   AND   c.xusertype=t.xusertype   AND   o.name' +CASE WHEN @operator IN ('=','>','>=','!>','<','<=','!<','<>','!=') THEN @operator+QUOTENAME(@procedure_name,'''') WHEN @operator='IN' THEN @operator+N'   IN('+QUOTENAME(@procedure_name,'''')+')' WHEN @operator IN ('LIKE','%') THEN '   LIKE   '+QUOTENAME(@procedure_name,'''') ELSE '='+QUOTENAME(@procedure_name,'''') END+N'     AND(('+CASE WHEN @group_number BETWEEN 1 AND 32767 THEN N'c.number='+CAST(@group_number as varchar) WHEN @group_number=0 THEN N'1=1' ELSE N'c.number=1' END+N'   AND   o.xtype   IN(''P'',''X''))     OR   (c.number=0   AND   o.xtype=''FN'')   OR   (c.number=1   AND   o.xtype   IN(''IF'',''TF'')))'   
EXEC sp_executesql @SQL  
GO--返回在 Sql Server 實例中的數據庫或可以 通過數據庫網關訪問的數據庫
EXEC sp_databases 
GOEXEC SYS.sp_databases
GO--返回可在當前環境中查詢的對象列表。也就是說,返回任何能夠在 FROM 子句中出現的對象(不包括同義詞對象)EXEC sp_tables @table_owner='dbo'
GOEXEC sp_tables   @table_name = '%',  @table_owner = 'Person',  @table_qualifier = 'AdventureWorks2012';  
GO
--返回針對指定的表或索引視圖的所有索引和統計信息的列表,用于觀察表的索引情況,很有用
EXEC sp_statistics 'APClericalCostDetail'
GO--返回 SQL Server、數據庫網關或基礎數據源的屬性名稱和匹配值的列表。
EXEC sys.sp_server_info
GOEXEC sp_server_info
GOEXEC SYS.sp_server_info @attribute_id = 0 -- int--返回當前環境中可查詢的指定表或視圖的列信息
EXEC sys.sp_columns @table_name = N'', -- nvarchar(384)@table_owner = N'', -- nvarchar(384)@table_qualifier = NULL, -- sysname@column_name = N'', -- nvarchar(384)@ODBCVer = 0 -- intEXEC sp_columns @table_name = N'APClericalCostDetail', @table_owner = N'dbo'GO--返回一組唯一標識表中某個行的最優列。如果事務更新了行中的某個值,則還將返回自動更新的列    EXEC sys.sp_special_columns @table_name = NULL, -- sysname@table_owner = NULL, -- sysname@table_qualifier = NULL, -- sysname@col_type = '', -- char(1)@scope = '', -- char(1)@nullable = '', -- char(1)@ODBCVer = 0 -- intGOEXEC sys.sp_special_columns @table_name = N'APClericalCostDetail', -- sysname@table_owner = 'dbo'     
GO--為當前環境中的單個存儲過程或用戶定義函數返回列信息
EXEC sys.sp_sproc_columns @procedure_name = N'', -- nvarchar(390)@procedure_owner = N'', -- nvarchar(384)@procedure_qualifier = NULL, -- sysname@column_name = N'', -- nvarchar(384)@ODBCVer = 0, -- int@fUsePattern = NULL -- bit
GOEXEC sys.sp_sproc_columns @procedure_name = N'CalcVendorPrice', -- nvarchar(390)@procedure_owner = N'dbo'
GO--返回指定的一個或多個表的表權限的列表,即 返回當前用戶的 對該表的 INSERT、DELETE、UPDATE、SELECT、REFERENCES 權限,并且必須有該數據庫的訪問權。
EXEC sys.sp_table_privileges @table_name = N'', -- nvarchar(384)@table_owner = N'', -- nvarchar(384)@table_qualifier = NULL, -- sysname@fUsePattern = NULL -- bit
GOEXEC sys.sp_table_privileges @table_name = N'APClericalCostDetail', -- nvarchar(384)@table_owner = N'dbo'
GO--返回當前環境中單個表的列特權信息。
sp_column_privileges--返回當前環境中的存儲過程列表
sp_stored_procedures --返回當前表中的主鍵信息 sp_pkeys 
EXEC sys.sp_pkeys @table_name = NULL, -- sysname@table_owner = NULL, -- sysname@table_qualifier = NULL -- sysname
GOEXEC  sys.sp_pkeys @table_name = 'APClericalCostDetail', -- sysname@table_owner = N'dbo'GO--返回當前表中的外鍵信息    EXEC sys.sp_fkeys @pktable_name = NULL, -- sysname@pktable_owner = NULL, -- sysname@pktable_qualifier = NULL, -- sysname@fktable_name = NULL, -- sysname@fktable_owner = NULL, -- sysname@fktable_qualifier = NULL -- sysname
GOEXEC sys.sp_fkeys @pktable_name = 'APClericalCostDetail', -- sysname@pktable_owner = N'dbo'
go--Sys.SysProcesses 系統表是一個很重要的系統視圖,主要用來定位與解決Sql Server的阻塞和死鎖/*
視圖中主要的字段:
1. Spid:Sql Servr 會話ID
2. Kpid:Windows  線程ID
3. Blocked:正在阻塞求情的會話 ID。如果此列為 Null,則標識請求未被阻塞
4. Waittype:當前連接的等待資源編號,標示是否等待資源,0 或 Null表示不需要等待任何資源
5. Waittime:當前等待時間,單位為毫秒,0 表示沒有等待
6. DBID:當前正由進程使用的數據庫ID
7. UID:執行命令的用戶ID
8. Login_time:客戶端進程登錄到服務器的時間。
9. Last_batch:上次執行存儲過程或Execute語句的時間。對于系統進程,將存儲Sql Server 的啟動時間
10.Open_tran:進程的打開事務個數。如果有嵌套事務,就會大于1
11.Status:進程ID 狀態,dormant = 正在重置回話 ; running = 回話正在運行一個或多個批處理 ; background = 回話正在運行一個后臺任務 ; rollback = 會話正在處理事務回滾 ; pending = 回話正在等待工作現成變為可用 ; runnable = 會話中的任務在等待獲取 Scheduler 來運行的可執行隊列中 ; spinloop = 會話中的任務正在等待自旋鎖變為可用 ; suspended = 會話正在等待事件完成
12.Hostname:建立鏈接的客戶端工作站的名稱
13.Program_name:應用程序的名稱,就是 連接字符串中配的 Application Name
14.Hostprocess:建立連接的應用程序在客戶端工作站里的進程ID號
15.Cmd:當前正在執行的命令
16.Loginame:登錄名
*/SELECT * FROM Sys.SysProcesses
GOSELECT SPID = er.session_id, ot.Threads, RunningThreads = coalesce(rsp.RunningThreads,0), Pct_Comp = er.percent_complete, Est_Comp_Time = CASE er.estimated_completion_time WHEN 0 THEN NULL ELSE dateadd(ms, er.estimated_completion_time, getdate()) END , er.status, er.command, database_name = sd.name, BlockedBy = wt.blocking_session_id, HeadBlocker = coalesce(hb5.session_id, hb4.session_id, hb3.session_id, hb2.session_id, hb1.session_id), wait_type = coalesce(CASE er.wait_type WHEN 'CXPACKET' THEN 'CXPACKET - ' + sp.lastwaittype1 ELSE sp.lastwaittype1 END, lower(er.last_wait_type)) --Lowercase denotes it's not currently waiting, also noted by a wait time of 0., Wait_Time_Sec = Cast(er.wait_time/1000.0 as DEC(20,3)), er.wait_resource, Duration_Sec = Cast(DATEDIFF(s, er.start_time, GETDATE()) as DEC(20,0)), CPU_Sec = Cast(er.cpu_time/1000.0 as DEC(20,3)), Reads_K = Cast(er.reads/1000.0 as DEC(20,3)), Writes_K = Cast(er.writes/1000.0 as DEC(20,3)), [Statement] = SUBSTRING (st.text, er.statement_start_offset/2,abs(CASE WHEN er.statement_end_offset = -1THEN LEN(CONVERT(NVARCHAR(MAX), st.text)) * 2 ELSE er.statement_end_offset END - er.statement_start_offset)/2), st.text as Query, es.login_time, es.host_name, program_name = CASE LEFT(es.program_name, 29)WHEN 'SQLAgent - TSQL JobStep (Job 'THEN 'SQLAgent Job: ' + (SELECT name FROM msdb..sysjobs sj WHERE substring(es.program_name,32,32)=(substring(sys.fn_varbintohexstr(sj.job_id),3,100))) + ' - ' + SUBSTRING(es.program_name, 67, len(es.program_name)-67)ELSE es.program_nameEND  , es.client_interface_name, es.login_name, es.status, es.total_scheduled_time, es.total_elapsed_time, er.start_time, es.last_request_start_time, es.last_request_end_time, er.database_id  --, qp.query_plan 
FROM sys.dm_exec_requests erINNER JOIN sys.dm_exec_Sessions es on er.session_id=es.session_idLEFT JOIN sys.databases sd on er.database_id=sd.database_idINNER JOIN (SELECT session_id, count(1) Threads FROM sys.dm_os_tasks GROUP BY session_id) ot on er.session_id=ot.session_idLEFT JOIN (SELECT spid, LastWaitType1 = MIN(lastwaittype), LastWaitType2 = MAX(lastwaittype) FROM sysprocesses sp WHERE waittime > 0 AND lastwaittype <> 'cxpacket' GROUP BY spid) sp ON er.session_id = sp.spidLEFT JOIN (SELECT spid, RunningThreads = COUNT(1) FROM sysprocesses sp WHERE waittime = 0 GROUP BY spid) rsp ON er.session_id = rsp.spidLEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt WHERE wt.blocking_session_id <> wt.session_id GROUP BY session_id) wt ON er.session_id = wt.session_id LEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt GROUP BY session_id) hb1 ON wt.blocking_session_id = hb1.session_id LEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt GROUP BY session_id) hb2 ON hb1.blocking_session_id = hb2.session_id LEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt GROUP BY session_id) hb3 ON hb2.blocking_session_id = hb3.session_id LEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt GROUP BY session_id) hb4 ON hb3.blocking_session_id = hb4.session_id LEFT JOIN (SELECT session_id, max(blocking_session_id) blocking_session_id FROM sys.dm_os_waiting_tasks wt GROUP BY session_id) hb5 ON hb4.blocking_session_id = hb5.session_id CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS st  --CROSS APPLY sys.dm_exec_query_plan(er.plan_handle) qp
WHERE er.session_id <> @@SPID--AND es.host_name like '%%'--AND er.session_id = 2702
ORDER BY er.percent_complete DESC, er.cpu_time DESC, er.session_id--Use the below command to get the last input of an open session id
--dbcc inputbuffer(61)SELECT COUNT(*)FROM sys.dm_tran_active_transactions TJOIN sys.dm_tran_session_transactions SON S.transaction_id = T.transaction_idWHERE transaction_begin_time < DATEADD(MS, -30000, GETDATE())--2. With identifying databaseSELECT d.name, COUNT(*) as Tx, MIN(transaction_begin_time) as EarliestFROM sys.dm_tran_active_transactions tat
INNER JOIN sys.dm_exec_requests er
ON tat.transaction_id = er.transaction_id
CROSS APPLY sys.dm_exec_sql_text(er.sql_handle)
JOIN sys.databases dON d.database_id = er.database_idWHERE transaction_begin_time <=  DATEADD(MS, -30000, GETDATE())    GROUP BY d.name
GOselect * from sys.dm_exec_sessions
GO
--Mapping System Tables to System Views (Transact-SQL)
---https://docs.microsoft.com/en-us/sql/relational-databases/system-tables/mapping-system-tables-to-system-views-transact-sql--查詢得到數據庫的名字
Select name,dbid from master.sys.sysdatabases
GO--表中的每條記錄都對應著數據庫中的數據文件或日志文件的一次備份信息。表中的字段說明了備份時文件的屬性。通俗的說,是備份文件的詳細表。SELECT * FROM [msdb].[dbo].backupfile
GO
---[compressed_backup_size],
SELECT TOP 1000 [backup_set_id],a.[media_set_id],[expiration_date],[name],[user_name],[software_major_version],[backup_start_date],[backup_finish_date],[type],[compatibility_level], [backup_size],[database_name] ,[server_name], [is_password_protected],[recovery_model],[is_damaged] ,[begins_log_chain], b.physical_device_name    FROM [msdb].[dbo].[backupset] a,[msdb].[dbo].[backupmediafamily] b  where a.media_set_id=b.media_set_id  order by backup_set_id desc
GO--備份時,數據庫中的每個文件組占一行。
SELECT * FROM [msdb].[dbo].backupfilegroup--每個媒體簇在表中占一行。如果媒體簇駐留在鏡像媒體集中,則對于媒體集中的每個鏡像服務器,該媒體簇都具有一個單獨的行。該表存儲在 msdb 數據庫中。媒體簇,即備份后的物理文件。
backupmediafamily--每個備份媒體集在表中占一行SELECT * FROM [msdb].[dbo].backupmediaset--每個備份媒體集在表中占一行SELECT * FROM [msdb].[dbo].backupset
--
select top 150 a.run_date,a.run_time, b.name,step_id,step_name,a.message,a.run_status,a.run_durationfrom msdb.dbo.sysjobhistory a ,msdb.dbo.sysjobs bwhere a.job_id=b.job_id and name not in('job_exclude') and a.step_id>0order by run_date DESCGO--記錄當前 SQL Server 代理作業活動和狀態。    SELECT * FROM [msdb].[dbo].sysjobactivity--sysjobhistory 表 包含有關 SQL Server 代理執行預定作業的信息 通俗易懂的說,就是記錄 job 執行的歷史情況,該表比較有用,能查看job執行的時間、狀態、完成信息等。SELECT * FROM [msdb].[dbo].sysjobhistory--SQL Server 代理執行的各個預定作業的信息  sysjobs 表SELECT * FROM [msdb].[dbo].sysjobs--sysjobservers 表 MSDN:存儲特定作業與一個或多個目標服務器的關聯或關系。SELECT * FROM [msdb].[dbo].sysjobservers--sysjobschedules 表 job(作業)下次執行的時間信息 --塗聚文SELECT * FROM [msdb].[dbo].sysjobschedules--sysjobsteps  表 包含 SQL Server 代理要執行的作業中的各個步驟的信息。SELECT * FROM [msdb].[dbo].sysjobsteps--sysjobstepslogs 表 包含所有 SQL Server 代理作業步驟的作業步驟日志,這些作業步驟配置為將作業步驟輸出寫入表中SELECT * FROM [msdb].[dbo].sysjobstepslogs---Sql Server 查看所有存儲過程或視圖的位置及內容  涂聚文  Geovin Du     
select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b 
where a.is_ms_shipped=0 and a.object_id = b.object_id and a.[type] in ('P','V','AF') 
order by a.[name] asc
GO
SELECT * FROM Sys.Sql_Modules
GO

  

轉載于:https://www.cnblogs.com/geovindu/p/7085758.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392649.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392649.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392649.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UDP數據包的大小

問題來源于日志信息&#xff0c;在這里總結一下&#xff0c;后續在補充新的內容。在鏈路層&#xff0c;由以太網的物理特性決定了數據幀的長度為&#xff08;46&#xff0b;18&#xff09;---&#xff08;1500&#xff0b;18&#xff09;&#xff0c;其中的18是鏈路層的首部和尾…

博科查看光功率_法拉第旋光器:非互易性旋轉光的偏振

法拉第旋光器是利用法拉第效應制作的光學器件&#xff0c;當入射光正向(或反向)進入旋光器時&#xff0c;入射光偏振面會發生旋轉。法拉第效應1845年&#xff0c;法拉第發現&#xff1a;當一束平面偏振光通過置于磁場中的磁光介質時&#xff0c;平面偏振光的偏振面就會隨著平行…

Object.prototype 原型和原型鏈

Object.prototype 原型和原型鏈 原型 Javascript中所有的對象都是Object的實例&#xff0c;并繼承Object.prototype的屬性和方法&#xff0c;有些屬性是隱藏的。換句話說&#xff0c;在對象創建時會存在預定義的屬性&#xff0c;其中有一個屬性就是原型對象。在函數對象中存在原…

leetcode 406. 根據身高重建隊列(貪心算法)

假設有打亂順序的一群人站成一個隊列。 每個人由一個整數對 (h, k) 表示&#xff0c;其中 h 是這個人的身高&#xff0c;k 是應該排在這個人前面且身高大于或等于 h 的人數。 例如&#xff1a;[5,2] 表示前面應該有 2 個身高大于等于 5 的人&#xff0c;而 [5,0] 表示前面不應該…

java和vue2.0

java中的el表達式${對象.屬性}和vue中的雙向數據綁定{{mode.xx}}感覺有點類似轉載于:https://www.cnblogs.com/YangBinChina/p/11180460.html

oh-my-zsh官方教程

https://github.com/robbyrussell/oh-my-zsh/wiki

leetcode 134. 加油站

在一條環路上有 N 個加油站&#xff0c;其中第 i 個加油站有汽油 gas[i] 升。 你有一輛油箱容量無限的的汽車&#xff0c;從第 i 個加油站開往第 i1 個加油站需要消耗汽油 cost[i] 升。你從其中的一個加油站出發&#xff0c;開始時油箱為空。 如果你可以繞環路行駛一周&#…

ps怎么對比原圖快捷鍵_PS學習之旅:ps如何制作滿天星,讓你夜晚的天空圖片更美...

ps學習之旅&#xff0c;本文介紹關于如何利用ps軟件來制作滿天星&#xff0c;讓你夜晚的天空圖片更美&#xff0c;操作很簡單哦。1工具/原料Adobe Photoshop CS6軟件圖片一張2效果展示原圖&#xff1a;效果圖&#xff1a;3方法/步驟(1)打開PS&#xff0c;選擇你想要加星星的一張…

linux程序莫名異常怎么查

內存異常經常導致程序出現莫名其妙的錯誤&#xff0c;往往很難查證&#xff0c;本文介紹在linux下的各種常見內存異常的查證工具和方法。1 訪問空指針/未初始化指針/重復釋放內存對于像訪問空指針、未初始化指針&#xff08;非法地址&#xff09;&#xff0c;重復釋放內存等內存…

永磁直驅風力發電機結構圖_國內首臺10MW海上永磁直驅風力發電機研制成功

2019首屆新能源產業投融資論壇2019年10月25日周老師&#xff1a;157129595968月21日&#xff0c;具有完全自主知識產權、國內首臺10MW海上永磁直驅風力發電機在東方電氣集團東方電機有限公司研制成功&#xff0c;以此優異成績向新中國成立70周年獻禮。10MW海上永磁直驅風力發電…

struts2官方 中文教程 系列六:表單驗證

先貼個本帖的地址&#xff0c;以免被爬&#xff1a;struts2教程 官方系列六&#xff1a;表單驗證 即 http://www.cnblogs.com/linghaoxinpian/p/6906720.html 下載本章節代碼 介紹 在本教程中&#xff0c;我們將探索使用Struts2來驗證用戶在表單上的輸入。有兩種方法可以來進…

Alictf 2015決賽題目設計和解題思路

解題思路&#xff1a; https://weibo.com/p/1001603836186467681086 設計題目&#xff1a; http://www.cnblogs.com/qsjmobilesec/p/4456090.html

【轉載】 華為榮耀手機如何進入開發者模式

針對手機APP開發人員來說&#xff0c;很多時候開發手機APP應用的時候&#xff0c;需要進入手機的開發者模式中對程序進行調試等操作&#xff0c;此文將介紹華為榮耀手機如何進入開發者模式&#xff0c;以華為榮耀V9手機為例&#xff0c;華為榮耀V10、榮耀V20、華為P20、華為P30…

c++ dll 類使用_在.Net Core 中使用鉤子

目錄前言什么是鉤子使用鉤子3. 掛載多個鉤子4. 在鉤子中加載額外的程序集5. 在 Asp.Net Web Api 項目中使用鉤子結束語演示代碼下載前言Host startup hook&#xff0c;是2.2中提供的一項新的功能&#xff0c;通過使用主機啟動鉤子&#xff0c;允許開發人員在不修改代碼的情況下…

3c技能和背包需要改建嗎?_認為您需要儀表板? 您應該改建一個筆記本。

3c技能和背包需要改建嗎?by Mahdi Karabiben通過Mahdi Karabiben 認為您需要儀表板&#xff1f; 您應該改建一個筆記本。 (Think you need a Dashboard? You should build a Notebook instead.) After first establishing themselves as a key component of the standard Bu…

leetcode 147. 對鏈表進行插入排序

對鏈表進行插入排序。 插入排序的動畫演示如上。從第一個元素開始&#xff0c;該鏈表可以被認為已經部分排序&#xff08;用黑色表示&#xff09;。 每次迭代時&#xff0c;從輸入數據中移除一個元素&#xff08;用紅色表示&#xff09;&#xff0c;并原地將其插入到已排好序的…

JSP過濾器Filter配置過濾類型匯總

一、配置方法1 映射過濾應用程序中所有資源<filter> <filter-name>loggerfilter</filter-name> <filter-class>myfilter.LoggerFilter</filter-class></filter><filter-mapping> <filter-name>loggerfilter</filt…

ERP流程入門_從會計分錄理解企業基本流程[轉]

ERP流程入門_從會計分錄理解企業基本流程 本貼寫給尚未在企業工作過的朋友&#xff01;了解企業的基本流程的一個方法是看它的會計分錄,我們現在來看一個完整的企業基本流程&#xff0c;它的會計分錄是如何做的&#xff0c;其中有些帳戶名稱可能不一樣&#xff0c;不過沒關系&a…

薩默爾機器人_助力產業發展 西安市人工智能機器人學會正式成立

8月23日&#xff0c;西安市人工智能機器人學會在西咸新區灃東新城協同創新港正式成立。西安報業全媒體記者 馮煒 攝8月23日&#xff0c;西安市人工智能機器人學會正式成立。學會將通過市場化機制、社會化服務等方式&#xff0c;整合科技創新資源和人才培養資源&#xff0c;促進…

粒度過粗_這些書幫助我度過了第一次成為技術主管的經歷

粒度過粗by Danny Perez丹尼佩雷斯(Danny Perez) 這些書幫助我度過了第一次成為技術主管的經歷 (These books helped me navigate my first time being a tech lead) The tech lead was moving to another team for a long-term assignment, and I took over as the engineeri…