上一页 1 2 3 4 5 6 7 ··· 39 下一页
摘要: 日志 errlog错误日志 作用 记录Mysql从启动以来,所有的状态,警告,错误。 DBA靠此定位数据库问题。 配置 默认是开启, vim /etc/my.cnf log-error=/var/log/mysqld.log binlog二进制日志 作用 主要记录数据库变化的日志。 数据恢复,主从复 阅读全文
posted @ 2021-02-05 16:04 JinweiChang 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 单用户数据库 SQL SERVER有时需要在单用户下维护一个数据库,比如增量上云的时候, 在最后一次备份尾日志的时候就需要进入单用户模式,进行备份,防止其他系统在动数据。 --进入单用户 USE master; GO ALTER DATABASE Demo SET SINGLE_USER WITH 阅读全文
posted @ 2020-12-29 16:07 JinweiChang 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 事务日志作用 SQL Server对于数据的修改,会分为以下几个步骤顺序执行: 1.在SQL Server的缓冲区的日志中写入”Begin Tran”记录 2.在SQL Server的缓冲区的日志页写入要修改的信息 3.在SQL Server的缓冲区将要修改的数据写入数据页 4.在SQL Serve 阅读全文
posted @ 2020-12-23 16:10 JinweiChang 阅读(303) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER-日志增长原因定位 以下脚本第一句是查询整个实例各数据库日志文件的使用情况, 第二句是查询各数据库的恢复模式和不能截断的原因 DBCC SQLPERF(LOGSPACE) SELECT name,recovery_model_desc,log_reuse_wait,log_reu 阅读全文
posted @ 2020-12-23 15:09 JinweiChang 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 值类型和引用类型 1.值类型:变量直接存储值,内存通常在栈中分配。 (基本类型,数组,结构体) 2.引用类型:变量存储一个地址,这个地址对应的空间才是真正的存储数据, 通常在堆上分配,当没有任何变量引用这个地址时,就成了垃圾会被GC回收 (slice,map,interface,管道) 阅读全文
posted @ 2020-12-22 10:08 JinweiChang 阅读(80) 评论(0) 推荐(0) 编辑
摘要: defer 在函数执行完后释放资源。 func main() { fmt.Println("add执行完返回了", add(5, 9)) } //1.当执行到defer时,暂时不执行,会将defer后的语句压入单独的栈(defer栈) //2.当函数执行完毕后,再从defer栈中,先入后出取出执行 阅读全文
posted @ 2020-12-22 10:02 JinweiChang 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 数组 数组是值类型,声明时确定长度,不能改变, 里面的元素类型可以是值类型也可以是引用类型,不能混用 func main() { //声明数组长度和类型 var intarr [5]int //赋值 intarr[0] = 3 //常规遍历数组 total := 0 for i := 0; i < 阅读全文
posted @ 2020-12-22 10:00 JinweiChang 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 捕获异常 func main() { test() t3() fmt.Println("我是main") } //函数执行完或遇到异常就会跳到defer栈执行,recover函数捕获异常信息。 //加入错误捕获代码,程序不会奔溃,返回调用处可继续执行 func test() { defer func 阅读全文
posted @ 2020-12-22 09:59 JinweiChang 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 查找 1.顺序查找 (一个一个的比对查找) 2.二分查找 先排序,每次找中间(左右下标相加除2)值比较, 大于mid就在mid+1:end区间,然后在mid+1:end再找mid值比较。 一直递归下去,start值在增长,end值在减少,当start的值大于end值时, 就意味着不包含此数,结束递归 阅读全文
posted @ 2020-12-19 19:35 JinweiChang 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 排序 冒泡排序 思路:前一个和后一个比较,如果前一个大于后一个则互换值, 第一轮把最大的值放到右边, 第二轮把第二大的值放到右边第二个, 一直到最后一轮,没有换值则表明已经排好 数组:{14, 13, 12} 第一轮 先拿14和3比较,大于所以换值,现在数组成了{13,14,12} 然后14和12比 阅读全文
posted @ 2020-12-19 19:33 JinweiChang 阅读(63) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 39 下一页