-
面试数据结构问题概括
所属栏目:[PHP教程] 日期:2021-12-10 热度:145
一、 平衡二叉树:除叶子节点外,任意节点的子树高度之差不超过1。 二、完全二叉树:除了最底下一层外,每层都是满节点,最底下一层节点是从左到右排列的。 三、二叉搜索树:左儿子val父节点val右儿子val 四、红黑树 红黑树有哪些性质? 1. 只有红色和黑色两[详细]
-
QL根据指定分隔符分解字符串实现流程
所属栏目:[PHP教程] 日期:2021-12-10 热度:67
如果有一个字符串 eg: sun,star,moon,clouds,想要在MS SQL中根据给定的分隔符,把这个字符串分解成各个元素[sun] [star] [moon] [clouds],如何实现呢?为此,创建一个Function,代码如下: 复制代码 代码如下: CREATE FUNCTION [dbo].[Split_StrByDelimiter](@S[详细]
-
sql server字符串非空判断实现技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:107
复制代码 代码如下: CREATE function getcolor (@井号 varchar(50),@层位 varchar(50)) returns varchar(200) as begin declare @sql varchar(2000);set @sql= --distinct select @sql=@sql+ 颜色+, from ( select distinct 颜色 from yourtablename where 井[详细]
-
SQL Server高可用的常见问题详解
所属栏目:[PHP教程] 日期:2021-12-10 热度:175
每次谈到SQL Server的高可用,很多的DBA,特别是SQL Server DBA心里一痛:因为大家都认为SQL Server无法或者很难实现SQL Server。也有很多的DBA朋友脑袋一拍,给出答案高可用不就是微软的那几个技术吗,如Replication, Failover Clustering 1.难道SQL Server[详细]
-
T-SQL篇如何避免SQL注入的解决方法
所属栏目:[PHP教程] 日期:2021-12-10 热度:172
1.什么是SQL注入 所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到S[详细]
-
oracle 重置序列从指定数字开始的方法分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:190
重置oracle序列从指定数字开始 复制代码 代码如下: declare n number(10); v_startnum number(10):=10000001;--从多少开始 v_step number(10):=1;--步进 tsql varchar2(200); v_seqname varchar2(200):=MIP_JF_SEQUENCE;--序列名 begin execute immediate se[详细]
-
SQL Server的FileStream和FileTable深入详解
所属栏目:[PHP教程] 日期:2021-12-10 热度:112
互联网时代数据是爆炸式增长,我们常常需要把结构化数据和非结构化数据(如文档,演示文稿,视频,音频,图像)存储在一起。通常有几种方案: 1。在数据库中存储结构化数据,在文件系统中存储非结构化数据,然后数据库里有一个字段记录文件系统的路径,虽然这[详细]
-
SqlServer强制断开数据库已有连接的技巧
所属栏目:[PHP教程] 日期:2021-12-10 热度:167
在执行建库脚本时,往往会先将原有的数据库drop掉,由于SqlServer检测到有数据连接时禁止执行drop database操作,所以建库脚本经常执行失败,为此我们需要一种能强制断开数据库已有连接的方法,可以过如下t-sql实现: 复制代码 代码如下: declare @i int decl[详细]
-
介绍如何用SQL语句在指定字段前面插入新的字段
所属栏目:[PHP教程] 日期:2021-12-10 热度:55
create proc addcolumn @tablename varchar(30), --表名 @colname varchar(30), --要加的列名 @coltype varchar(100), --要加的列类型 @colid int --加到第几列 as declare @colid_max int declare @sql varchar(1000) --动态sql语句 -----------------------[详细]
-
sql实现修改表字段名的方法分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:192
sp_rename N表名.字段名,新字段名,column sp_rename 更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] object_name , [ @newname = ] new_name [ , [ @objtype = ] object_type ] 参数 [@objname =] objec[详细]
-
深入SQLServer中ISNULL与NULLIF的使用分析
所属栏目:[PHP教程] 日期:2021-12-10 热度:144
SQL Server里的 ISNULL 与 ASP 中的 IsNull不同,SQL Server 中有两个参数,语法: ISNULL(check_expression, replacement_value) check_expression 与 replacement_value 数据类型必须一致 如果 check_expression 为 NULL,则返回 replacement_value 如果 ch[详细]
-
分析:如何查看和获取SQL Server实例名
所属栏目:[PHP教程] 日期:2021-12-10 热度:189
一、查看實例名時可用 1、服务SQL Server(实例名),默认实例为(MSSQLSERVER) 或在连接企业管理时-查看本地实例 2、通過注冊表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server/InstalledInstance 3、用命令 sqlcmd/osql sqlcmd -L sqlcmd -Lc o[详细]
-
介绍如何在sqlserver代理中配置邮件会话
所属栏目:[PHP教程] 日期:2021-12-10 热度:167
网上提供了很多sqlserver发送邮件的文章,转载居多,大部分介绍win2000+outlook2003环境,在操作系统和office已经更新换代的今天,意义不大。 现在工作中碰到了需要利用sqlserver发送邮件的问题,特整理文字如下: 目的:利用Sqlserver代理的邮件会话建立操作[详细]
-
磁盘缓存专题之一 缓存命中和缓存未命中缓存与缓冲间的区别
所属栏目:[PHP教程] 日期:2021-12-10 热度:72
不论什么时候,只要系统带有多个设备,而这些设备的性能又各不相同,就存在从慢速设备到快速设备不断更换工作地点以改善系统性能的可能性,这就是缓存的基本思想。即数据从一个地点拷贝到另一个地点,使之检索起来更快。虽然这是一个简单概念,但却包含着许多[详细]
-
SQL 查询性能优化处理书签查找
所属栏目:[PHP教程] 日期:2021-12-10 热度:144
先来看看什么是书签查找: 当优化器所选择的非聚簇索引只包含查询请求的一部分字段时,就需要一个查找(lookup)来检索其他字段来满足请求。对一个有聚簇索引的表来说是一个键查找(key lookup),对一个堆表来说是一个RID查找(RID lookup)。这种查找即是书[详细]
-
编写SQL需要注意的细节Checklist概括
所属栏目:[PHP教程] 日期:2021-12-10 热度:76
复制代码 代码如下: /* --注意:准备数据(可略过,非常耗时) CREATE TABLE CHECK1_T1 ( ID INT, C1 CHAR(8000) ) CREATE TABLE CHECK1_T2 ( ID INT, C1 CHAR(8000) ) DECLARE @I INT SET @I=1 WHILE @I=10000 BEGIN INSERT INTO CHECK1_T1 SELECT @I,C1 IN[详细]
-
畅聊SQL Server 对于内存的管理
所属栏目:[PHP教程] 日期:2021-12-10 热度:82
理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理。 二级存储(secondary storage) 对于计算机来说,存储体系是分层级的。离CPU越近的地方速度愉快,但容量越小(如图1所示)。比如:传统[详细]
-
SQL Server 高性能写入的一些经验概括
所属栏目:[PHP教程] 日期:2021-12-10 热度:192
1.1.1 摘要 在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。 本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码[详细]
-
C/C++ 对常见字符串库函数的达成
所属栏目:[PHP教程] 日期:2021-12-10 热度:115
在C中的string.h头文件中存在很多对字符串进行操作的函数,利用这些函数可以方便的对字符串进行操作。下面将对常见的字符串函数进行解释和实现。 strcpy 函数原型:char* _strcpy(char* dest,char* src) 函数功能:将str所指由nullptr的字符串复制到dst所指[详细]
-
冒泡排序的达成
所属栏目:[PHP教程] 日期:2021-12-10 热度:193
一、冒泡排序简介 冒泡排序,重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 二、算法的运作 冒泡排序算法的运作如下:(从后往前) 比较相[详细]
-
Hibernate初步理解
所属栏目:[PHP教程] 日期:2021-12-10 热度:107
1.简介 在Java开发领域,基于数据库应用的设计与实现一直都是面向关系的,Hibernate对象/关系映射ORM框架的出现为Java面向对象开发提供了易于使用的数据持久化解决方案。 ORM介绍: (a).ORM(Object Relation Mapping)中文翻译成对象关系映射 (b).ORM是一种[详细]
-
Spring MVC 4 相关注解的详细介绍
所属栏目:[PHP教程] 日期:2021-12-10 热度:142
首先我是一个初学Spring MVC,抱着去加深印象的目的去整理相关Spring MVC 4的相关注解,同时也希望给需要相关查阅的读者带来帮助。 1.@Controller Controller控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然[详细]
-
内存堆和栈的差异
所属栏目:[PHP教程] 日期:2021-12-10 热度:83
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。 堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的[详细]
-
菲波那切数列的几种达成方法
所属栏目:[PHP教程] 日期:2021-12-10 热度:194
斐波那契数列:1,1,2,3,5,8,13,21这个数列从第三项开始,每一项都等于前两项之和。 如果设F(n)为该数列的第n项(nN+)。那么菲波那切数列可以概括成如下形式: 简单的递归写法: long long FibonacciSeq(int n) { if (n 2) { return n; } return Fibonac[详细]
-
Linux下进度条的编写和达成
所属栏目:[PHP教程] 日期:2021-12-10 热度:99
Linux下实现了一个简单的进度条,主要技术啥的算不上,但有几个需要注意的点 首先是回车符,回车符可不是n,我们可以把n看成是两个动作的合体,分别是,回车和换行,都有自己对应的符号,这利用回车符一直在同一个位置输出造成动态的假象 因为没有用到n和[详细]

浙公网安备 33038102330476号