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.mzph.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…