需求为(自己编的,非实际项目): 某配送中心进行揽货,目标客户数为50个客户,配送中心目前的运力资源如下: 问:运力怎样走法才能以最低的成本完成针对这50个客户的揽货行为 是个最优化问题(运筹学),我们只考虑简化后的模型,不考虑路面交通、时间窗口这些复杂计算,用蚁群优化算法来实现接近最优解的计算。 ...
分类:
编程语言 时间:
2018-02-25 11:26:48
阅读次数:
189
在Web服务开发中,服务端缓存是服务实现中所常常采用的一种提高服务性能的方法。其通过记录某部分计算结果来尝试避免再次执行得到该结果所需要的复杂计算,从而提高了服务的运行效率。 除了能够提高服务的运行效率之外,服务端缓存还常常用来提高服务的扩展性。因此一些大规模的Web应用,如Facebook,常常构 ...
分类:
系统相关 时间:
2017-11-28 21:52:57
阅读次数:
205
第一章 计算机花费大量时间在内存,I/O设备和CPU寄存器之间复制数据,有没有什么方法可以缩短时间? 第二章 学习了有符号数和无符号数之间的转换,整数的运算,使用补码编码,浮点运算中有时候不注意就会错误,为什么不能让它和普通的运算结合一下呢? 第四章 学习指令集体结构,将不同指令组织放到五个阶段中处 ...
分类:
其他好文 时间:
2017-11-20 01:14:08
阅读次数:
104
numpy是python中用于支持科学计算的第三方库。支持各种矩阵运算。 因为有了numpy,矩阵轮和线性代数里面的各种复杂计算变得直观、简便。 python中试用numpy的方式为:import numpy / import numpy as np,后者使用频率更高一些。 numpy中定义了自己的 ...
分类:
其他好文 时间:
2017-11-16 14:17:54
阅读次数:
97
下载地址:网盘下载 内容介绍编辑 内容介绍 本书所包含的大量信息可将您的编程技术提高到一个新的水平。您将学习编写动态PL/SQL程序和Oracle数据库接口、执行复杂计算,以及使用高级技术控制错误条件的方法。另外,还将获得关于PL/SQLToolkit,Java集成以及性能优化方面的最新资料。Ora ...
分类:
数据库 时间:
2017-09-01 18:19:51
阅读次数:
177
使用Web Service进行网络编程 Android应用通常都是执行在手机平台上。手机系统的硬件资源是有限的,无论是存储能力还是计算能力都有限。在Android系统上开发、执行一些单用户、小型应用是可能的, 但对于须要进行大量的数据处理、复杂计算的应用。还是仅仅能部署在远程server上,Andr ...
分类:
移动开发 时间:
2017-06-18 10:26:23
阅读次数:
162
where,on和order by指定的字段要有索引 复杂计算的结果应在生成后写入 而不是每次读取时计算,除非写的成本大于读 除了分页以外 避免出现count(*)的情况 count数据用一个count字段在写入时累加 判断是否存在使用有短路机制的exists()函数 避免出现使用sum()的情况, ...
分类:
数据库 时间:
2017-02-07 10:45:23
阅读次数:
184
纯属个人见解。 大致来说:c/c++执行效率高,游戏中一些性能敏感的复杂计算需要用c/c++来实现,防止游戏卡顿和低帧率。这些复杂计算包括战斗逻辑,复杂AI,骨骼动画蒙皮骨骼点的坐标计算等等。但c++是一种比较复杂的编程语言,开发效率较低。嘛,不过这不是主要问题,对于商业手游项目只用c++开发,是致 ...
分类:
编程语言 时间:
2017-01-23 14:42:36
阅读次数:
236
1、什么时候使用 AsnyncTask 在上一篇文章已经说了,主线程主要负责控制UI页面的显示、更新、交互等。 为了有更好的用户体验,UI线程中的操作要求越短越好。 我们把耗时的操作(例如网络请求、数据库操作、复杂计算)放到单独的子线程中操作,以避免主线程的阻塞。但是在子线程中不能更新UI界面,这时 ...
分类:
移动开发 时间:
2017-01-06 15:20:29
阅读次数:
325
云计算对传统软件工程的影响 传统软件工程的概念 传统软件工程采用的一是结构化泛型,基本阶段按顺序如下:需求阶段、规格说明阶段、设计阶段、实现阶段、集成阶段、维护阶段、退役等,这是一种适用于代码量适中的传统软件开发方式。 而随着社会进步与技术发展,软件越来越复杂,计算越来越繁琐,代码量也越来越大,存储 ...
分类:
其他好文 时间:
2016-10-23 23:57:02
阅读次数:
379