SQL Server

Microsoft SQL Server之使用DML操作数据表

SQL:结构化查询语言(Structured Query Language) 【why】在数据库管理系统或应用软件里查询和管理数据库 【where】数据库管理系统和各类软件中都要用到SQL去查询管理数据库 【what】 要点 不区分大小写 是一种高级的非过程化编程语言,是用于数据库中的标准数据查询语言 存在着很多不同版本的 SQL 语言,但都有基本相同或相似的关键字 注释方法:“- -”是单行注释符,“/**/”是多行注释符 执行可选择全部执行或部分执行 分类 数据定义语言(DDL : Data Definition Language) 创建create 删除drop 修改alter

SQL Server

Microsoft SQL Server之创建和管理数据表

一、数据类型 【why】保证数据有效性、合理存储、高效查询 【where】在数据表的列字段定义中使用 【what】 类型名 类型说明 char 不可变长度非Unicode varchar 可变长度非Unicode nchar 不可变长度Unicode(两字节一个字符,存储中文等) nvarchar 可变长度Unicode(两字节一个字符,存储中文等) int ,bigint,smallint 整型 decimal(,),monet 小数型 date,datetime 日期时间

C#

C#之函数

一、函数简介 【what】一段被封装起来且实现一定功能的代码 【why】提高编码效率,提高程序的可重用性、可读性、可维护性 【where】所有高级编程语言中 【when】 重复出现的相同或类似代码 具有独立逻辑功能的代码 【分类】 系统函数:由系统定义的函数,无需要定义直接使用(需导入对应命名空间) 自定义函数:由用户定义的函数,需先定义再调用 二、函数的定义 【组成】 函数签名(访问修饰符 返回值类型 函数名(参数列表) )+函数体 【语法】 访问修饰符

C#

C#之数组

一、数组概述 【what】将相同类型的若干变量按有序形式组织起来形成的集合 【why】简化代码结构,用于存储一组具有相同类型且需要进行相同操作的数据 【where】所有编程语言中 【特点】 数组中的元素必须具有相同类型,且在内存中连续分布 数组只有一个名称:数组名 数组元素有序排列,通过下标区分,从0开始 数组长度n为可存储的最大元素个数,在创建时确定,下标最大为n-1 数组元素访问方式:数组名[下标] 【分类】 按数据类型分:整型数组、字符串数组、浮点型数组...... 按维度分:一维、多维、交错 二、

关于请求加密与验证

https无疑是首先被提及的,ssl本身的特性就能解决大部分的请求内容加密问题。 但https加密的是请求体,而url中的内容是不会被加密的。而且,又会有旧系统中没有使用https。这个问题该如何解决呢? 关于请求加密的问题,大部分的答案加密是不可能完全保证安全性。需要换一种思维,既然无法保障加密的可靠性,但可以想办法保障“用户操作”和“业务流程”的可靠。 这里需要提一个概念:重放攻击。通俗的来说,第三方截获到用户的请求信息,并且能理解请求的作用,通过修改请求内容,并发送服务器,来完成第三方的非法操作。 如何处理“重放攻击”,保障业务安全?在每次请求中,添加参数timestemp、nonce、signature。 timestemp为“客户端”