上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: 通常情况下,函数的参数的数量是固定的,Python支持可变参数的函数,也就是说,函数可以有任意数量的参数,也就是参数的数量是可变的,这通过使用*paras 或 ** paras来实现。 举个例子,创建一个包含可变形参的函数: def foo(p, *tupParas, **dicParas):#遍历 阅读全文
posted @ 2020-09-01 18:18 悦光阴 阅读(872) 评论(0) 推荐(0) 编辑
摘要: Python的类(class)是指一类实例对象的集合,该实例具有相同的方法,而对象(object)是类的具体的实例,具有自己的属性和数学值。 最简单的类的定义语法,主要是类数据属性,类方法和实例数据属性: class cls_name: class_data = value def class_me 阅读全文
posted @ 2020-08-31 11:22 悦光阴 阅读(424) 评论(0) 推荐(0) 编辑
摘要: VSCode 快捷键整理 1,搜索 Ctrl + F:查找 Ctrl + H:替换 2,行操作 剪切一行:Ctrl+X 复制一行:Ctrl+C 删除一行:Ctrl+Shilft+K Alt+ ↑ / ↓:向上/向下移动行 Move line up/down Shift+Alt + ↓ / ↑:向上/ 阅读全文
posted @ 2020-08-21 14:42 悦光阴 阅读(98279) 评论(0) 推荐(21) 编辑
摘要: SQL Server使用TRY...CATCH 结构实现TSQL语句的错误处理,TRY命令负责监控语句执行的情况,如果有TSQL语句发生异常,并且严重级别(Severity Level)大于10,并且小于20,那么CATCH命令会捕获到异常的错误。 BEGIN TRY { sql_statement 阅读全文
posted @ 2020-08-14 15:42 悦光阴 阅读(4115) 评论(2) 推荐(1) 编辑
摘要: SQL Server 跟死锁相关的Trace Flag是 1204 和 1222,两个Trace Flag的Scope都是global only,两者记录的信息基本相同,都会把造成死锁的两个事务、抢占的资源、死锁类型和命令记录下来。前者是以文本格式记录,后者是以XML格式记录的,可以同时打开这两个追 阅读全文
posted @ 2020-08-06 16:18 悦光阴 阅读(701) 评论(1) 推荐(0) 编辑
摘要: SQL Server 审计系列: SQL Server 审计 第一篇:介绍(Audit) SQL Server 审计 第二篇: 创建审计 SQL Server 审计 第三篇:查看审计数据 审计对象,可以通过动态管理视图和函数来查看 一,查看服务器审计对象 查看审计服务器审计对象的信息,这是审计对象的 阅读全文
posted @ 2020-07-07 11:14 悦光阴 阅读(2217) 评论(0) 推荐(0) 编辑
摘要: SQL Server 由一个硬性的限制,一个数据页的数据不能超过8060Bytes,如果一个数据行的size超过这个限制,那么该行的某些字段 一,分配单元 在每一个分区(partition)中,每一个Table都包含3种类型的数据,每个类型的数据都存储在特定类型的数据页集合(set of pages 阅读全文
posted @ 2020-07-06 14:00 悦光阴 阅读(619) 评论(0) 推荐(0) 编辑
摘要: DBCC是SQL Server的数据库控制台命令(Database Console Command)的简写,主要分为维护、信息、验证和其他共四类。 一,维护 DBCC 可以回收空间、收缩数据库,更新系统视图中的页面数量和行数量。 1,回收空间 从表或索引视图中的被删除的可变长度列(variable- 阅读全文
posted @ 2020-07-02 09:09 悦光阴 阅读(1313) 评论(0) 推荐(0) 编辑
摘要: 在进行权限管理时,应遵守“最低权限”原则,即每个人只授予必需的最小权限。相对于授予的权限,数据库中还有一个特殊的权限,那就是所有权(Ownship)。 SQL Server 用于管理权限的TSQL命令有:GRANT用于授予权限,REVOKE 用于移除已经被GRANT/DENY的权限,而DENY用于防 阅读全文
posted @ 2020-07-01 16:58 悦光阴 阅读(990) 评论(1) 推荐(0) 编辑
摘要: 在产品环境中定时执行SP时,偶尔会遇到SP执行失败的情况,SQL Server抛出的错误消息是: Could not continue scan with NOLOCK due to data movement 从错误消息的字面意思上来理解,存储过程执行失败的原因,很有可能是:SQL Server正 阅读全文
posted @ 2020-06-22 13:37 悦光阴 阅读(927) 评论(0) 推荐(0) 编辑
摘要: matplotlib是python绘图的最重要的工具,使用matplotlib绘图时,必须理解画布(figure),图表(axe或subplot)和坐标轴(axis)的区别。figure是画布,matplotlib的图像都位于Figure对象中,而区域axe是画布上的一个子图(subplot),ax 阅读全文
posted @ 2020-06-14 17:16 悦光阴 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: 对于数据的保护,不仅需要控制数据的访问权限,还需要保护存储数据的文件。除了在操作系统层面对文件进行访问控制之外,还要确保文件被窃取后依然可以保护数据不泄露,这就需要对文件进行加密。即使文件被窃取,如果不能对文件进行解密,那么数据也是安全的。 对于数据的加密,可以使用证书、对称密钥和非对称密钥,这三种 阅读全文
posted @ 2020-06-07 15:59 悦光阴 阅读(1774) 评论(1) 推荐(0) 编辑
摘要: 非对称密钥(Asymmetric Keys)跟对称密钥相对,它使用一对密钥(算法),一个密钥用于加密,另一个密钥用于解密,加密的密钥称为私钥(private key),解密的密钥称为公钥(public key)。私钥由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。比如,你向银行请求公钥,银 阅读全文
posted @ 2020-06-03 12:05 悦光阴 阅读(2403) 评论(2) 推荐(1) 编辑
摘要: 变量(Variable)用于存储在Package运行时用到的值,集成服务支持两种类型的变量:用户自定义的变量和系统变量,自定义的变量由用户来定义,系统变量由集成服务来定义。 变量的用途十分广泛,用于容器、Task和事件处理程序中,在Script Task和Scipt Component 也会用变量。 阅读全文
posted @ 2020-05-29 19:04 悦光阴 阅读(1931) 评论(0) 推荐(0) 编辑
摘要: 数据加密的密钥和证书要设置对应的权限,并把重要的密钥,比如,SMK和DMK,以及证书进行异地备份。 查看系统中已存在的证书、对称密钥和非对称密钥: sys.certificates sys.asymmetric_keys sys.symmetric_keys 一,对加密机制的权限管理 对证书、对称密 阅读全文
posted @ 2020-05-27 10:14 悦光阴 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 每一个SQL Server安全对象(Securable)都有相应的权限(Permission)被授予到安全主体(Principal)上,在服务器级别上,使用Login和Server Role来管理权限;在数据库级别上,使用User和Database Role来管理权限。 一,权限命名约定 一下列表列 阅读全文
posted @ 2020-05-26 09:42 悦光阴 阅读(1293) 评论(0) 推荐(0) 编辑
摘要: 用户可以模拟其他用户或登陆的权限来执行查询,并且在查看用户和登录的权限时,结果会受到模拟上下文的影响。当执行EXECUTE AS命令时,原始用户的安全上下文会进行切换,除了ORIGINAL_LOGIN之外,其他函数都会返回模拟上下文的Login和User信息。 一,指定Session的安全上下文 默 阅读全文
posted @ 2020-05-25 09:06 悦光阴 阅读(672) 评论(0) 推荐(0) 编辑
摘要: SQL Server 是如何执行查询脚本的呢?首先,应用程序连接到SQL Server引擎, 向SQL Server发送请求。一旦应用程序连接到数据库引擎,SQL Server 创建会话(Session),用于表示客户端和服务器端之间数据交换的状态。其次,SQL Server引擎分配Task来接受查 阅读全文
posted @ 2020-05-24 12:42 悦光阴 阅读(3440) 评论(0) 推荐(2) 编辑
摘要: 加密是指通过使用密钥或密码对数据进行模糊处理的过程,加密解密最简单的过程如下图所示: 对称加密是加密和解密使用同一个密钥的加密算法,在图中就是加密密钥和解密密钥是相同的。对称加密通常来说会比较羸弱,因为使用数据时不仅仅需要传输数据本身,还是要通过某种方式传输密钥,这很有可能使得密钥在传输的过程中被窃 阅读全文
posted @ 2020-05-20 09:29 悦光阴 阅读(1222) 评论(0) 推荐(1) 编辑
摘要: 执行Job Step需要特定的安全上下文,设置Job Step执行的权限,主要分两种:第一种是使用Proxy,第二种是使用Step Owner或Agent 服务账户的权限。除了执行TSQL Script的Step之外,对于其他类型的Step都需要Proxy的权限上下文来执行。 一,使用Proxy来执 阅读全文
posted @ 2020-05-19 22:15 悦光阴 阅读(475) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页