题目大意:有n台电脑,m个加速器,每台电脑之间传输文件有一个时间,每个加速器可以使传输时间减半(两台电脑之间可以有多个加速器),求电脑1传输文件到电脑n的最短时间。 解题思路:有些人先求出最短路径,再每次找当前最短路径的最长边用加速器(即贪心),然而这种方法有反例。例如: 3 1 0 3 7 3 0 ...
分类:
其他好文 时间:
2017-07-27 18:16:16
阅读次数:
120
通过K近邻算法探究numpy向量运算提速 茴香豆的“茴”字有... ... 使用三种计算图片距离的方式实现K近邻算法: 1.最为基础的双循环 2.利用numpy的broadca机制实现单循环 3.利用broadcast和矩阵的数学性质实现无循环 图片被拉伸为一维数组 X_train:(train_n ...
分类:
编程语言 时间:
2017-07-22 23:37:08
阅读次数:
880
这一段折腾了下Memcached,有所收获吧,记录一下。 1.什么是Memcached memcached是一种缓存技术, 他可以把你的数据放入内存,从而通过内存访问提速,因为内存最快的, memcached技术的主要目的提速。 在memachec 中维护了一张大的hashtable表 ,该表是在内 ...
分类:
系统相关 时间:
2017-07-19 20:32:38
阅读次数:
249
Discuz是国内最受站长们欢迎的建站源码之一,除了开源以外还有着很强大的后台,即便是没有建站基础和不懂代码的站长也能很快的架设出一个论坛,甚至是门户。 一个网站的加载速度除了影响你在搜索引擎里的排名以外还影响着你的用户体验。最新研究表明,大多数用户期望的网站加载时间是3秒,如果时间超过3秒,网站就 ...
分类:
Web程序 时间:
2017-07-02 19:05:19
阅读次数:
231
职业出现在人类社会大分工的进程当中,分工让效率变得更高,随着边缘成本被不断的压缩,人类社会的进步也在不断的在提速。我们对职业的认识从最初的简单劳动慢慢的上升到了无差别的体力和脑力劳动,技术在这一进步当中起着举重若轻的地位。随着技术才是第一生产力的提出,我们似乎觉得,这个世界上没有任何问题是用技术解决 ...
分类:
其他好文 时间:
2017-06-30 23:47:58
阅读次数:
142
以下内容转自http://ifeve.com/amdahls-law/: 阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管 ...
分类:
编程语言 时间:
2017-06-17 18:27:10
阅读次数:
187
笔记本联想(Lenovo)G40-70M加装内存和SSD固态硬盘系列文章:笔记本电脑提速之加装内存条、SSD固态硬盘、光驱位换SSD固态硬盘笔记本ThinkPad E430c加装内存和SSD固态硬盘笔记本惠普CQ14-a003TX加装内存和SSD固态硬盘笔记本光驱位换SSD固态硬盘之硬盘格式化笔记本 ...
分类:
其他好文 时间:
2017-06-02 13:35:36
阅读次数:
397
使用引导扇区维护工具BOOTICE编辑系统启动列表BCD文件系列文章:笔记本电脑提速之加装内存条、SSD固态硬盘、光驱位换SSD固态硬盘笔记本ThinkPad E430c加装内存和SSD固态硬盘笔记本惠普CQ14-a003TX加装内存和SSD固态硬盘笔记本联想(Lenovo)G40-70M加装内存和 ...
分类:
其他好文 时间:
2017-05-24 11:11:57
阅读次数:
318
1)什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持 ...
分类:
编程语言 时间:
2017-05-22 15:08:00
阅读次数:
242