最近,我读了一篇有趣的文章,文中介绍了一些未充分使用的Python特性的。在文章中,作者提到,从Python 3.2开始,标准库附带了一个内置的装饰器functools.lru_cache。我发现这个装饰器很令人兴奋,有了它,我们有可能轻松地为许多应用程序加速。 你可能在想,这很好,但这个装饰器究竟 ...
分类:
编程语言 时间:
2020-05-03 21:50:32
阅读次数:
113
原文链接 :https://zhuanlan.zhihu.com/p/31953880 选自TowardsDataScience 作者:Vitaly Bushaev 机器之心编译 I. 简介 本文是作者关于如何「训练」神经网络的一部分经验与见解,除了神经网络的基础概念外,这篇文章还描述了梯度下降(G ...
分类:
其他好文 时间:
2018-11-04 23:03:27
阅读次数:
256
下载地址: "网盘下载" 第1章简要介绍了Android,包括它是什么,以及它如何适应当前的移动开发。然后详细地讲述了Android作为一个开放平台能够提供什么功能,并解释了它为什么是一个创建移动应用程序的良机。 第2章讲述了移动开发的一些最佳实践,并解释了如何下载AndroidSDK和开始开发应用 ...
分类:
移动开发 时间:
2018-07-19 00:13:38
阅读次数:
175
http://blog.csdn.net/augusdi/article/details/12833235 CUDA从入门到精通(零):写在前面 在老板的要求下,本博主从2012年上高性能计算课程开始接触CUDA编程,随后将该技术应用到了实际项目中,使处理程序加速超过1K,可见基于图形显示器的并行计 ...
分类:
其他好文 时间:
2017-08-10 19:45:06
阅读次数:
167
Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。它是一个基于内存的“键值对”存储,用于存储数据库调用、API调用或页面引用结果的直接数据,如字符串、对象等。memcached是以LiveJ..
分类:
Web程序 时间:
2016-09-07 16:01:31
阅读次数:
200
处理问题还是太幼稚了,希望能像个大人一样。 工作继续。 今天先看一下程序加速。 TBB ( Thread Building Blocks, 线程构建模块) 是Intel公司开发的并行编程开发的工具。 参考1 NVIDIA于2006年推出CUDA(Compute Unified Devices Arc ...
分类:
其他好文 时间:
2016-09-01 21:30:45
阅读次数:
190
memcached memcached概述 memcached是LiveJournal旗下Danga Interactive公司开发的一款软件。memcached是一个高性能,分布式内存对象缓存系统,具备通用性, 目的是用于为动态web程序加速,并减轻数据库的的负担。 mem->memory内存 + ...
分类:
系统相关 时间:
2016-07-21 21:53:57
阅读次数:
439
以前利用多线程为拥有较大量计算的程序提速过,但也深知多线程的同步和程序的调试是一大坑,最近为实验室的项目学习了一点VS下优化代码的设置以及利用openmp加速运算,都是些很基本的提升程序速度的方法,只要稍微修改下代码和设置,就可使程序加速。配合多线程,经过clock()函数验证,我的程序运行可提高60%的速度...
分类:
其他好文 时间:
2015-07-16 09:56:04
阅读次数:
1208
VarnishCache是一个web应用程序加速器,也是一个HTTP反向代理软件。放在HTTP服务器前端,缓存内容。它采用“VisualPageCache"技术,所有缓存数据直接从内存读取,因此速度非常快。VCL4相比VCL3语法的改变点要在配置文件中指定版本:即在第一行写上vcl4.0;vcl_fetch函数被vcl_ba..
分类:
其他好文 时间:
2015-06-16 19:29:19
阅读次数:
243
先看一个使用switch语句的程序:
#include
#include
//加法
int add(int a,int b)
{
return a+b;
}
//减法
int subtract(int a,int b)
{
return a-b;
}
//乘法
int multi(int a,int b)
{
return a*b;
}
//除法
int divide(int ...
分类:
编程语言 时间:
2015-04-02 13:27:17
阅读次数:
195