摘要:
事务 一个事务是可以被看作一个单元的一系列SQL语句的集合。 事务的四大特性:ACID Atomacity 原子性 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。通常,与某个事务关联的操作具有共同的目标,并且是相互依赖的。如果系统只执行这些操作的一个子集,则可能会破坏事务的总 阅读全文
摘要:
云计算原理和PaaS原理 云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。 云计算是一种资源的服务模式,该模式可以实现随时随地,便捷按需地从可配置计算资源 阅读全文
摘要:
浮点数在内存中是如何存储的? 我们知道,任何数据在计算机内存中都是用‘0\1’来存储的,浮点数亦是如此。因此十进制浮点数在存储时必定会转换为二进制的浮点数。 浮点数的进制转换 主要看看十进制转二进制,整数部分和小数部分分开处理 整数部分 :整数除以2,得到一个商和余数,得到的商继续除以2并得到一个商 阅读全文
摘要:
在刷题中遇到求最大公约数的算法,因此做一些整理 阅读全文
摘要:
动态数组也叫数组的动态联编,有动态联编自然也有静态联编,静态联编就是数组的长度在编译时设置,而动态联编是在运行时才为数组分配空间,其长度在运行时设置,使用完这种动态数组后,应该释放内存。 静态联编:int arr[10]; //数组长度为一常量 动态数组在ISO C99后就有了新的规定( 阅读全文
摘要:
递推,顾名思义,就是从一个小问题一步步推出问题的结果。在这个过程中,最主要的就是发现其中的递推关系。 给定一个数的序列H0,H1,…,Hn,…若存在整数n0,使当n>n0时,可以用等号(或大于号、小于号)将Hn与其前面的某些项Hi(0<i<n)联系起来,这样的式子就叫做递推关系。 来看一个问题:“未 阅读全文
摘要:
迭代算法是用计算机解决问题的一种基本方法。它利用计算机运算速度快、适合做重复性操作的特点,让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。 谈到迭代,不得不说一下循环,因为迭代可以说成是循环的一种, 凡是重复执行一段代码, 都可以称之 阅读全文
摘要:
递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。 一般来说 ,能够用到递归解决的问题应该满足以下三个条件: (1)待解决的问题可以转化为一个或多个子问题来求解,而这些子问题的求解方法与原问题相同,只是在数量规模上会有所不同; (2)递归调用的次数必须是有 阅读全文