- 博客(7)
- 收藏
- 关注
原创 数据库事务正确执行的四个基本要素 ACID
ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。原子性整个...
2019-04-13 20:52:54
1493
原创 重新开始写博客
2019/4/13从今天开始,打算重新来写博客了。看了一下之前写的博客,还是大二刚开始学习编程的时候写的东西。这些东西现在看来好幼稚,本来想删掉的,但是想了一下,还是留下来吧。仔细考虑了一下我为什么写博客。首先写博客是为自己写的,我想把平时学习的点点滴滴给记录下来,而不是为了装逼写给别人看的。因为马上就要工作了,工作之前的学习方式大部分都是通过看书来学习,学习的都是一些已有的知识,...
2019-04-13 20:33:41
139
原创 动态规划之Word Break详解
之前刷LeetCode。碰到了这道题。一开始没想到要用动态规划来解。后来看了一下答案给的代码,又仔细研究了一下,发现确实是动态规划。中途看了很多其他人的博客解释,都没把动态规划讲清楚。所以干脆就自己来写一份详解吧。首先,把题目贴上来Given a string s and a dictionary of words dict, determine if s can be segmented int...
2018-06-17 21:54:39
3239
2
原创 牛顿迭代法求平方根
直接进入主题,打开计算器平方根到底是怎么计算的,一直是我心里的一个疑问,从上初中学了根号以后,老师就让我背根号2等于1.41,根号三是1.732,其他的不用记,题目出现会在后面告诉你。那么这些数字到底是怎么来的呢?首先来看一下牛顿迭代法求平方根的过程。 如图,是求根号3的牛顿迭代法过程。这里使用的初始迭代值(也就是猜测值)为1,其实可以为任何值最终都能得到结果。来说一下迭代法
2016-01-16 19:37:26
5216
原创 三种页面置换算法
这次要写的是三种页面置换算法,最佳置换算法、先进先出算法和最近最久未使用算法。这里只是大概介绍一下每个算法,和自己编程的思想。如果看的感觉比较模糊,可以网上百度一下“页面置换算法”具体看一看,我就不再把那些东西再搬过来了。最佳置换:最佳置换算法只是一种理论上的算法,因为要使用未来的数据来判断现在该置换哪个物理块是最佳的,所以实际上是不能实现的,因为我们无法预知未来的数据。所以它最大
2016-01-13 18:36:19
15953
4
转载 如何学好C++语言
昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我
2015-11-09 22:26:07
409
原创 关于将函数的地址作为参数传递给另一个函数调用
1.在讲这个问题之前,我们要明白一个问题。就是我们为什么要把一个函数的地址作为参数传递给另一个参数。要知道在C语言中,一个函数内部是可以直接调用其他函数的,既然可以直接调用,为什么还要用这么麻烦的办法去把函数当做参数来传递呢。下面我举个例子。例如我们设计一个estimate() 的函数计算一个程序运行的时间,但不同的人估算时间的时候可能算法有所不同,算出的时间也应该不同。但我们都调用同一个es
2015-10-26 22:38:25
8601
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人