程序员经常要面临的一个问题就是:如何提高程序性能? 这篇文章,我们循序渐进,从内存、磁盘I/O、网络I/O、CPU、缓存、架构、算法等多层次递进,串联起高性能开发十大必须掌握的核心技术。 - I/O优化:零拷贝技术- I/O优化:多路复用技术- 线程池技术- 无锁编程技术- 进程间通信技术- RPC ...
分类:
其他好文 时间:
2021-07-27 17:35:42
阅读次数:
0
psacct 简介 管理员可以使用 psacct 软件包提供的工具监视所有用户执行的命令,包括 CPU 时间和内存占用,实现进程 记帐功能。 psacct 软件包提供了三个进程活动监视工具 : ac, lastcomm和 sa。 内容提要 了解 psacct 软件包的组成 掌握 lastcomm 和 ...
分类:
其他好文 时间:
2021-07-26 16:52:11
阅读次数:
0
本文主要介绍 C# 命名空间 System.Buffers.Binary 中的一些二进制处理类和 Span 的简单使用方法,这些二进制处理类型是上层应用处理二进制数据的基础,掌握这些类型后,我们可以很容易地处理类型和二进制数据之间的转换以及提高程序性能。 C# 原语类型 按照内存分配来区分,C# 有 ...
分类:
其他好文 时间:
2021-07-21 17:35:03
阅读次数:
0
使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)等。本文从查询优化技术的角度,对TPC-H的22条查询语句和主流数据库执行每条语句对应的查询执行计划进行分析,目的在于了解各个主流数据库的查询优化技术,以TPC-H实例进一步掌握查询优 ...
分类:
数据库 时间:
2021-07-14 18:42:46
阅读次数:
0
日程照旧,早上打比赛下午讲题; 早上T1比昨日简单,稍微优化下就过了。 T2用暴力是不会过的,通过自己出数据发现当i>7时,ans一定是四, 推倒过程如下:我们若将质数不考虑二,则可发现所有大小可以用两种颜色解决。‘ 然后考虑二,第一个大于2的合数是4,则不超过四。 T3主要没考虑过dp的策略,直接 ...
分类:
其他好文 时间:
2021-07-12 17:42:49
阅读次数:
0
重点掌握上面4个 1、int的除运算,结果可能是浮点型数据,所以会出现结果不精准。所以应该先把运算数值强转换为double或者float,再进行运算 2、只要有long类型运算,结果都是long类型;其他数值类型都是int类型 3、布尔型运算符,和取余运算符 4、自增自减运算符,幂函数 5、逻辑运算 ...
分类:
编程语言 时间:
2021-07-02 15:37:50
阅读次数:
0
threading模块 Python中提供了threading模块来实现线程并发编程,官方文档如下: 官方文档 添加子线程 实例化Thread类 使用该方式新增子线程任务是比较常见的,也是推荐使用的。 简单的代码示例如下,创建3个子线程并向其添加任务,然后运行并打印它们的线程ID和线程名字: imp ...
分类:
编程语言 时间:
2021-07-02 15:28:27
阅读次数:
0
《信息安全技术》实验报告 实验三 简单消息认证实验 1、实验目的 ? 掌握消息摘要Hash算法的原理。 掌握消息认证的方法。 2、实验环境 ? 硬件:ZXBee CC2530 节点板 2 块、USB 接口的 CC2530 仿真器,PC 机; ? 软件:Windows 7/Windows XP、IAR ...
分类:
其他好文 时间:
2021-06-30 18:27:41
阅读次数:
0
《信息安全技术》实验报告 实验四 简单RSA加密算法实验 1、实验目的 ? 掌握消息RSA密钥生成和加密算法的原理。 2、实验环境 ? 硬件:ZXBee CC2530 节点板 2 块、USB 接口的 CC2530 仿真器,PC 机; ? 软件:Windows 7/Windows XP、IAR 集成开 ...
分类:
其他好文 时间:
2021-06-30 18:24:40
阅读次数:
0
虽然开发经验并不多,但是结合以往的一点实践项目和理论学习,自认为不管是开发什么工程项目,只要遵循软件工程的构建原则,如选择一个合理的架构体系,再掌握一门语言,利用数据结构组织数据,算法实现想法和功能,最后合理利用现有的软件工具就能做出我们想要的产品 由于连连看这个游戏不需要很复杂的架构组织,解耦等, ...
分类:
其他好文 时间:
2021-06-30 18:15:09
阅读次数:
0