内存顺序 内存顺序描述了计算机 CPU 获取内存的顺序,内存的排序既可能发生在编译器编译期间,也可能发生在 CPU 指令执行期间。 为了尽可能地提高计算机资源利用率和性能,编译器会对代码进行重新排序, CPU 会对指令进行重新排序、延缓执行、各种缓存等等,以达到更好的执行效果。当然任何排序都不能违背 ...
分类:
其他好文 时间:
2020-06-27 17:28:52
阅读次数:
86
创建者模式-原型模式 一、概述 是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我 ...
分类:
其他好文 时间:
2020-06-27 10:01:18
阅读次数:
58
当大量数据时,尽量用tuple print 80*'-' print sys.getsizeof(objiect) print dir(sys) print help(sys.getsizeof) tuple 的快速写法: test1 = 1, test2 = 1 test3 = 1,2,3 a = ...
分类:
其他好文 时间:
2020-06-26 22:04:17
阅读次数:
48
Spring Mvc概述 Spring MVC是Spring提供的一个轻量级Web框架,它实现了 Web MVC设计模式。Spring MVC在使用和性能等方面比另外一个框架Struts2更加优异。 Spring MVC具有如下特点。 是Spring框架的一部分,可以方便地利用Spring所提供的其 ...
分类:
编程语言 时间:
2020-06-26 16:16:56
阅读次数:
46
Delphi XE Android/IOS 手势介绍[1] 1、标准手势 TStandardGesture sgLeft = sgiLeft, sgRight = sgiRight, sgUp = sgiUp, sgDown = sgiDown, sgUpLeft = sgiUpLeft, sgUp ...
分类:
移动开发 时间:
2020-06-26 13:11:25
阅读次数:
84
一、安装虚拟环境 1、安装虚拟环境 sudo apt install virtualenv 2、安装虚拟环境工具 sudo apt install virtualenvwrapper 3、重启电脑(什么BUG都可以重启电脑在尝试) 二、导入相同的模块 1、导出所有模块 pip freece > mo ...
分类:
其他好文 时间:
2020-06-26 01:12:47
阅读次数:
75
实际上,这是一个编译时选项。默认会使用内部的 slab 分配器。您确实确实应该 使用内建的 slab 分配器。最早的时候,memcached 只使用 malloc/free 来管理 内存。然而,这种方式不能与 OS 的内存管理以前很好地工作。反复地 malloc/free 造成了内存碎片,OS 最终 ...
分类:
系统相关 时间:
2020-06-25 19:31:34
阅读次数:
61
在前文中我们介绍了在Java应用程序中给Word文档添加文本水印和图片水印的方法,这篇文章将介绍如何删除、复制水印。Free Spire.Doc for Java支持删除和复制Word文档中的文本水印和图片水印。 Jar包导入 方法一:下载Free Spire.Doc for Java包并解压缩,然 ...
分类:
编程语言 时间:
2020-06-25 15:42:38
阅读次数:
79
1.串比较 比较的是ASCII值和串的长度 可以导出字典顺序 int strCompare(StrNonfix s1,StrNonfix s2){ for(int i=0;i<s1.length&&i<s2.length;i++){ if(s1.ch[i]!=s2.ch[i]){ return s1 ...
分类:
其他好文 时间:
2020-06-25 15:35:28
阅读次数:
57
free -h 查询运行内存 runlevel 运行模式 init 3 字符模式 init 5 图形模式 init 0 /poweroff 关机 init 6 /reboot 重启 who am i /who 查看用户 ctrl alt f2 临时切换字符界面 id -u userid 0 是超级用 ...
分类:
系统相关 时间:
2020-06-25 15:21:12
阅读次数:
76