摘要: 题目描述把 M 个同样的苹果放在 N 个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?注意:5、1、1 和 1、5、1 是同一种分法,即顺序无关。 输入描述:输入包含多组数据。 每组数据包含两个正整数 m和n(1≤m, n≤20)。 输出描述:对应每组数据,输出一个整数k,表示有k种不 阅读全文
posted @ 2017-04-19 20:59 蓝鲸王子 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 题目: You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can yo 阅读全文
posted @ 2017-04-19 20:57 蓝鲸王子 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 题目: There are N children standing in a line. Each child is assigned a rating value. You are giving candies to these children subjected to the followin 阅读全文
posted @ 2017-04-19 17:09 蓝鲸王子 阅读(2159) 评论(0) 推荐(0) 编辑
摘要: 题目来源:牛客网 众所周知计算机代码底层计算都是0和1的计算,牛牛知道这点之后就想使用0和1创造一个新世界!牛牛现在手里有n个0和m个1,给出牛牛可以创造的x种物品,每种物品都由一个01串表示。牛牛想知道当前手中的0和1可以最多创造出多少种物品。 输入描述: 输入数据包括x+1行:第一行包括三个整数 阅读全文
posted @ 2017-04-18 21:24 蓝鲸王子 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支 阅读全文
posted @ 2017-04-17 18:56 蓝鲸王子 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: 在Linux的下面部署了tomcat,为了安全我们使用非root用户进行启动,但是在域名绑定时无法直接访问80端口号。众所周知,在unix下,非root用户不能监听1024以上的端口号,这个tomcat服务器就没办法绑定在80端口下。所以这里需要使用linux的端口转发机制,把到80端口的服务请求都 阅读全文
posted @ 2017-04-04 17:21 蓝鲸王子 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 这种问题基本就是权限问题,搞了我一两个小时,FUCK!本来以为.ssh目录的权限我设置得过低,所以索性777,结果失败,也是自己的这个不良习惯导致的恶果。。。.ssh目录是不能设置为777的,其原因是,不能让所有者之外的用户对.ssh目录以及authorized_keys文件有写权限,否则,sshd 阅读全文
posted @ 2017-04-03 22:45 蓝鲸王子 阅读(7247) 评论(0) 推荐(1) 编辑
摘要: Ubuntu CentOS 阅读全文
posted @ 2017-03-27 13:37 蓝鲸王子 阅读(10757) 评论(0) 推荐(1) 编辑
摘要: grep "physical id" /proc/cpuinfo|sort -u grep "cpu cores" /proc/cpuinfo|uniq grep "siblings" /proc/cpuinfo|uniq 阅读全文
posted @ 2017-03-27 13:31 蓝鲸王子 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 关于win上安装MPI开发环境,网上能搜到的教程貌似都很老,还需要在管理员账户开发,感觉很诡异,于是自己摸索了下,不需要管理员账户,总结如下。 1. 准备 VS 2013(VS 2010及以上都行) Windows 8.1操作系统(Win7及以上都行) 2. 下载并安装MPICH For Windo 阅读全文
posted @ 2017-03-27 13:18 蓝鲸王子 阅读(9960) 评论(0) 推荐(1) 编辑
摘要: Win上有好用的Xshell,可以做SSH隧道,但是Linux没有很好用的工具,本来gSTM还可以,但是死活装不上,也很久没更新了。 但其实,Linux上直接使用ssh命令就可以创建SSH隧道,非常方便。 -L 后的含义是: -L local-port:host:remote-port,最后面是远程 阅读全文
posted @ 2017-03-25 19:12 蓝鲸王子 阅读(8245) 评论(0) 推荐(0) 编辑
摘要: 最近试试深度学习能做点什么事情。MXNet是一个与Tensorflow类似的开源深度学习框架,在GPU显存利用率上效率高,比起Tensorflow显著节约显存,并且天生支持分布式深度学习,单机多卡、多机多卡支持丰富,拥有着良好的技术架构。目前是亚马逊AWS的官方深度学习框架。由于其团队以MXNet产 阅读全文
posted @ 2017-03-14 20:19 蓝鲸王子 阅读(3348) 评论(0) 推荐(0) 编辑
摘要: screen: linux将在后台创建新进程 ctrl+A+D: 退出后台进程,进入前台; 此时可以退出ssh连接框 screen -r: 回到进程 screen -ls 显示目前有哪些进程,如果进程显示(Detached),则screen -r 就可以回到进程(如果有多个进程,-r后面加上进程名, 阅读全文
posted @ 2017-03-11 14:09 蓝鲸王子 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/thinksasa/archive/2013/08/26/3283695.html 安装MySQL-python-1.2.5.win32-py2.7.exe的时候,不能在注册表中识别出来python2.7 原因是win7是 64的,在安装pytho 阅读全文
posted @ 2017-03-04 12:55 蓝鲸王子 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1. 首先,需要检查下哪些盘挂载了,哪些是空盘: 2. 为空盘进行gpt分区操作(这会清空将要挂载的盘的所有数据): 参考百度经验:http://jingyan.baidu.com/article/7c6fb4287c853880652c9067.html 阅读全文
posted @ 2017-02-27 15:34 蓝鲸王子 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: 原帖参见(需自备梯子):https://webcache.googleusercontent.com/search?q=cache:1htdR2EXj5wJ:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-jupyte 阅读全文
posted @ 2017-02-16 17:31 蓝鲸王子 阅读(5723) 评论(2) 推荐(0) 编辑
摘要: 这个月6号开始,着手解决一个具有实际意义的计算任务。任务数据有9879896条,每条包含30个整数,任务是计算每两条数据之间的斯皮尔相关系数及其P值。原始数据只有500+MB,因此我并不认为这是个多么大的计算任务。随后稍加计算,我还是很惊呆的,要计算(9879896×9879895)÷2≈4.88亿 阅读全文
posted @ 2017-02-16 10:12 蓝鲸王子 阅读(9254) 评论(4) 推荐(3) 编辑
摘要: 今天测试在核函数在GTX 950M上运行的情况,核函数中的pow竟然出不来结果。。。在网上查了一圈,说是要改成powf,结果确实就好了。 但是,奇怪的是,CUDA版本都是最新的8.0,之前在GT 720上、K80上运行的情况是pow函数都可以,到笔记本上就得换成powf(powf是CUDA的内置函数 阅读全文
posted @ 2017-02-14 15:56 蓝鲸王子 阅读(2998) 评论(1) 推荐(0) 编辑
摘要: python由于本身的特质,不能实现真正的多核并行运算,但是有一些第三方库较好地模拟了在多核环境下的并行运算,例如pp包以及multiprocessing,那么哪种更能充分利用多核心呢? 这里我简单做下对比,首先放上结论:multiprocessing是最优秀的。 在实测过程中,我的CPU是4核8线 阅读全文
posted @ 2017-02-11 11:25 蓝鲸王子 阅读(1716) 评论(0) 推荐(0) 编辑
摘要: threadpool模块是一个很老的实现python线程池的模块,pypi已经建议用multiprocessing代替它了,但是,它使用的便捷性还是征服了一批忠实用户。 threadpool模块实现多线程只需要如下几行代码: 它通过传入一个参数组来实现多线程,并且它的多线程是有序的,顺序与参数组中的 阅读全文
posted @ 2017-02-10 20:38 蓝鲸王子 阅读(5948) 评论(0) 推荐(0) 编辑