思路: 递归思想。我们有n张牌,不妨先假设有一个洗牌函数shuffle(....),能完美的洗出n-1张牌 。拿第n张牌来打乱前面n-1的洗牌顺序,从而得到n张牌的最终结果。 代码如下: 输出结果: 从结果来看上去很完美,剩下就是要在随机函数上做文章了,如果有一个完美的随机数发生器,那么这就是一个完 ...
分类:
编程语言 时间:
2016-06-29 13:20:55
阅读次数:
196
在看博客里,有个订阅功能,当你订阅后,当博主发布新的博客,你都能收到消息。这是如何实现的?是不是后台有个线程在不停的轮询?如果是这样的话,显然太耗资源,如果当博客在发布时,找到所有的订阅者,然后循环的把消息发给订阅者,这样就会显得更人性化了。这就是观察者模式,观察者模式有两个对象:博主,订阅者。当读 ...
分类:
编程语言 时间:
2016-06-29 13:22:55
阅读次数:
149
- 创建指定字符编码的数据库 create database sysdb default character set utf8; - 删除数据库 drop database sysdb; - 查看数据库的默认字符集 show create database sysdb; - 修改数据库 alter ...
分类:
数据库 时间:
2016-06-29 13:21:12
阅读次数:
161
和前两题已经关系不大了……是树的dfs,加上一个表track back ...
分类:
其他好文 时间:
2016-06-29 13:22:23
阅读次数:
167
Description 有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。 有n个小朋友坐成一圈,每人有ai个糖果。每人只能给左右两人传递糖果。每人每次传递一个糖果代价为1。 Input 第一行一个正整数n<=1000000,表示小朋友的个数.接下来n ...
分类:
其他好文 时间:
2016-06-29 13:21:44
阅读次数:
174
倒计时 效果: 代码: 注意点: 1.有两个功能:当前时间和倒计时,带的参数不同 2.主要是利用js返回的数据,要注意月份,某天,小时,分钟,返回的数值区间 3.星期的我这边用数组处理了 4.倒计时主要是计算时间差,结束时间减去当前时间的秒数,在进行数学计算 5.这里用了闭包,防止多个定时器冲突 6 ...
分类:
Web程序 时间:
2016-06-29 13:20:50
阅读次数:
297
数据约束:对用户操作数据表的约束 1.默认值 作用:当用户对使用默认值的字段不插入值的时候,就使用默认值 不插入address,显示值为 NULL 当执行上面的insert的时候,mysql自动未为没有插入值的字段,插入default值 注意:默认值字段允许为空!!! 2.非空 执行 一.报错,说明 ...
分类:
数据库 时间:
2016-06-29 13:22:06
阅读次数:
345
jenkins 使用 maven 出现 C:\Windows\system32\config\systemprofile 的原因是 Jenkins 服务启动的账号使用了系统的账号,在服务里改成具体的桌面用户账号即可。 If your command runs fine on Win command ...
Anaconda is noted for its widely integrated libs and packages in python, some of which are troublesome to make done when installing individually. Howe ...
分类:
其他好文 时间:
2016-06-29 13:19:26
阅读次数:
141
背景:maven构建的springMvc+mybatis框架 源码 》https://github.com/Zering/MyWeb 步骤:(本步骤是自己在实际探索过程中的步骤,我的思路是先简单粗暴的写出方法,报错了再根据错误来解决问题) 第一步:直接写出了接口和实现类 示例接口代码 示例实现类方法 ...
分类:
编程语言 时间:
2016-06-29 13:18:58
阅读次数:
157
我应该何时使用 IO,何时使用 NIO 呢?在本文中,我会尽量清晰地解析 Java NIO 和 IO 的差异、它们的使用场景,以及它们如何影响您的代码设计。 Java NIO 和 IO 的主要区别 下表总结了 Java NIO 和 IO 之间的主要差别,我会更详细地描述表中每部分的差异。 面向流与面 ...
分类:
编程语言 时间:
2016-06-29 13:19:43
阅读次数:
174
题目描述 Description 小松所在的PK大学校园又称作燕园,是一个十分美丽的校园。有博雅塔,未名湖,亚洲最大的高校图书馆,人称“一塔湖图”。但是由于燕园的历史比较悠久,所以很多的老房子都要不断地维修(就像故宫现在在维修一样),这导致了燕园中的一些路是禁止通行的。 十分有趣的是,整个燕园的形状 ...
分类:
其他好文 时间:
2016-06-29 13:20:44
阅读次数:
217
1.概念解析 继承:"继承"是面向对象编程中的一个概念。 面向对象编程的单一职责原理(SPR-Single Responsibility Principle)规定对象只能有一个职责。就一个类而言,应该仅有一个引起它变化的原因。 为什么要把不同的职责分配到不同的类中呢?因为每一个职责都是变化的一个轴线 ...
分类:
其他好文 时间:
2016-06-29 13:20:23
阅读次数:
134
一:在/usr/local目录下解压安装包二:mysql的目录结构三:添加用户组mysql,添加用户mysql,给/usr/local/mysql目录授权给mysql用户.安装mysql服务,生成第一次登陆的临时密码:sj06riLBKd,>--安装mysql的时候报错,则缺少依赖库,需要安装依赖库 ...
分类:
数据库 时间:
2016-06-29 13:19:26
阅读次数:
183
进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配 ...
分类:
系统相关 时间:
2016-06-29 13:17:43
阅读次数:
264
Oracle体系结构就是围绕这张图展开的,要想深入了解oracle,就必须把这张图搞明白。 如图: 一、基本组成: Oracle server: 一般情况下是一个instance和一个database组成 1个instance只能对应一个数据库。 特殊:1个数据库可以有多个instance(rac) ...
分类:
数据库 时间:
2016-06-29 13:19:01
阅读次数:
280
参考:http://www.ydcss.com/archives/18 http://www.tuicool.com/articles/FJVNZf 1.淘宝npm服务 :npm install cnpm -g --registry=https://registry.npm.taobao.org 2 ...
分类:
其他好文 时间:
2016-06-29 13:19:08
阅读次数:
136