码迷,mamicode.com
首页 > 2017年03月12日 > 全部分享
python递归
#函数体内按条件,调用自己 #递归相除 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
java网络通信:同步阻塞式I/O模型(BIO)
缺点:一个线程只能处理一个客户端连接 服务端: 事务处理线程: 客户端: ...
分类:编程语言   时间: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介绍 什么是延云YDB 基于spark排序的一种更廉价的实现方案-附基于spark的性能测试 大索引技术大数据的未来 YDB技术原理 YDB技术原理 那些年我们在spark SQL上踩过的坑 YDB跟Solr Cloud、ElasticSearch区别 YDB安装部署 YDB依赖的硬件环境详解 ...
分类:数据库   时间:2017-03-12 19:41:32    阅读次数:218
HIbernate乐观锁与悲观锁
悲观锁 从加载对象就开始锁定。修改过程中一直是锁。直到commit()提交后再解锁。只需要在加载对象时加上(LockOptions.UPGRADE)即可,如下所示 Info info=session.load(Info.class,"p003",LockOptions.UPGRADE); 这样带来的 ...
分类:Web程序   时间:2017-03-12 19:40:49    阅读次数:133
Atitti dbutil获取多个返回结果集的解决
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
为什么要使用nonlocal
Python3中加入了新的关键字nonlocal,当在一个嵌套的函数中对变量申明为nonlocal时,就明确表示这个变量是外部函数中定义的变量。也许会有这么一个问题:按照python的LEGB原则,在函数本地作用域找不到变量的情况下,解释器会自动在外层函数寻找,nonlocal关键字岂不是显得多余? ...
分类:其他好文   时间:2017-03-12 19:40:16    阅读次数:182
Spring之hello world(Spring入门)
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
javascript中的函数节流和函数去抖
带着问题去尝试 首先我们要知道为什么要用到函数节流和函数去抖?我们带着以下的疑问来进行分析! 1.比如搜索框,你会用到什么事件(change、blur、keyup等)?去做什么效果?2.再比如scroll滚动事件,怎么去触发?是滚一段距离触发一次?还是滚一圈触发一次?还是滚一次触发一次?3.还包括m ...
分类:编程语言   时间:2017-03-12 19:39:20    阅读次数:192
树莓派 启用root账号
默认用户是pi 密码为raspberry pi用户登录之后输入 sudo passwd root 设置root用户密码 输入 sudo passwd --unlock root 解锁root用户 输入su 进入root用户 ...
分类:其他好文   时间:2017-03-12 19:39:08    阅读次数:147
大型网站系统与Java中间件实践读书笔记
转载: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,在学习起来可能是比较乱的。我们知道,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
1343条   上一页 1 ... 23 24 25 26 27 28 29 ... 79 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!