#函数体内按条件,调用自己 #递归相除 def sal(x): n = x / 2 if n > 1: sal(n) print(n) sal(1000) # 斐波那契数 def fun1(a, b, lis=[]): if a 0: num -= 1 fun2(num) fun2(10) prin... ...
分类:
编程语言 时间:
2017-03-12 19:42:42
阅读次数:
136
缺点:一个线程只能处理一个客户端连接 服务端: 事务处理线程: 客户端: ...
分类:
编程语言 时间:
2017-03-12 19:42:19
阅读次数:
148
# 在有序序列内查找,判断大于还是小于中间值,每次搜索减一半,直到达到退出条件 # 递归二分查找具体索引 def search(num, start, end, args): global m m += 1 middle = (start + end) // 2 # 整除取中间值 # print('... ...
分类:
其他好文 时间:
2017-03-12 19:42:00
阅读次数:
153
YDB介绍 什么是延云YDB 基于spark排序的一种更廉价的实现方案-附基于spark的性能测试 大索引技术大数据的未来 YDB技术原理 YDB技术原理 那些年我们在spark SQL上踩过的坑 YDB跟Solr Cloud、ElasticSearch区别 YDB安装部署 YDB依赖的硬件环境详解 ...
分类:
数据库 时间:
2017-03-12 19:41:32
阅读次数:
218
悲观锁 从加载对象就开始锁定。修改过程中一直是锁。直到commit()提交后再解锁。只需要在加载对象时加上(LockOptions.UPGRADE)即可,如下所示 Info info=session.load(Info.class,"p003",LockOptions.UPGRADE); 这样带来的 ...
分类:
Web程序 时间:
2017-03-12 19:40:49
阅读次数:
133
Atitti dbutil获取多个返回结果集的解决 1.1. 多个select默认只返回第一个resultset1 1.2. 调用存储过程,也是返回第一个select的1 1.3. 如果insert前面,select后面,则只返回一个结果集,在navicat里面测试1 1.4. 解决方案自己拆分多个 ...
分类:
数据库 时间:
2017-03-12 19:40:34
阅读次数:
211
Python3中加入了新的关键字nonlocal,当在一个嵌套的函数中对变量申明为nonlocal时,就明确表示这个变量是外部函数中定义的变量。也许会有这么一个问题:按照python的LEGB原则,在函数本地作用域找不到变量的情况下,解释器会自动在外层函数寻找,nonlocal关键字岂不是显得多余? ...
分类:
其他好文 时间:
2017-03-12 19:40:16
阅读次数:
182
1:第一步,引包咯,毕竟使用的是框架吗!首先引入5个必须的包,如下所示: commons-logging-1.1.3.jar 日志 spring-beans-3.2.5.RELEASE.jar bean节点 spring-context-3.2.5.RELEASE.jar spring上下文节点 s ...
分类:
编程语言 时间:
2017-03-12 19:39:48
阅读次数:
237
I.1.编程语言的作用 编程语言是程序员与计算机沟通的介质 2.软件、操作系统和硬件的关系 计算机系统:硬件、操作系统、软件。 软件运行在操作系统之上,操作系统运行在硬件之上,来控制硬件。 II.CPU、内存、硬盘 CPU:中央处理器,是一台计算机的运算核心与控制核心,相当于人的大脑。 内存:计算机 ...
分类:
其他好文 时间:
2017-03-12 19:39:36
阅读次数:
166
带着问题去尝试 首先我们要知道为什么要用到函数节流和函数去抖?我们带着以下的疑问来进行分析! 1.比如搜索框,你会用到什么事件(change、blur、keyup等)?去做什么效果?2.再比如scroll滚动事件,怎么去触发?是滚一段距离触发一次?还是滚一圈触发一次?还是滚一次触发一次?3.还包括m ...
分类:
编程语言 时间:
2017-03-12 19:39:20
阅读次数:
192
默认用户是pi 密码为raspberry pi用户登录之后输入 sudo passwd root 设置root用户密码 输入 sudo passwd --unlock root 解锁root用户 输入su 进入root用户 ...
分类:
其他好文 时间:
2017-03-12 19:39:08
阅读次数:
147
转载:http://blog.csdn.net/ioscodelover/article/details/45047869 1.分布式系统相对集中式而言,是指多台计算机互相通过消息通信进行协作而对外提供服务;可解决大型机的伸缩性和单点等问题; 2.网络i/o有bio/nio,还有aio,aio是指线 ...
分类:
编程语言 时间:
2017-03-12 19:38:50
阅读次数:
182
1.问题描述 对一个长为n的钢条,给出不同长度钢条对应的单价,求出如何切割能使得该钢条的收益最大化。 2.问题解析 (1)暴力法 找出所有切割方案(共2^(n-1)种),计算出每种切割方案的收益,求最大值。 时间复杂度:O(2^(n-1)) (2)动态规划 这一问题是《算法导论》中,讲解动态规划的例 ...
分类:
其他好文 时间:
2017-03-12 19:38:34
阅读次数:
128
随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。 为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。 ...
分类:
其他好文 时间:
2017-03-12 19:38:22
阅读次数:
243
就编程语言来讲,从低级到高级依次是:机器语言(机器码),汇编语言(指令系统,第一代)、C/FORTHAN语言(面向过程,第二代)、Java/c++(面向对象,第三代)。Python属于第3.5代语言,这一类型的的语言有几个特点:即可面向过程,也可面向对象,执行前编译,集成度高简单几行代码可以完成很多 ...
分类:
编程语言 时间:
2017-03-12 19:37:50
阅读次数:
154
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Ven ...
分类:
数据库 时间:
2017-03-12 19:37:26
阅读次数:
197
选择排序 思路: 1.给定一组数组,从数组中找出最小的元素 2.最小元素和第一个元素交换。 3.从除去第一个元素外,在找最小值,与第二个位置元素交换。 4.以此循环。 排序图: Java代码实现: ...
分类:
编程语言 时间:
2017-03-12 19:36:52
阅读次数:
107