数组的访问方式 以下标的形式访问数组中的元素 以指针的形式访问数组中的元素 下标形式VS指针形式 指针以固定增量在数组中移动时,效率高于下标形式 指针增量为1且硬件具有硬件增量模型时,效率更高 下标形式与指针形式的转换 a[n]《=》*(a+n) 注意:现代编译器的生成代码优化率已大大提高,在固定增 ...
分类:
编程语言 时间:
2020-01-10 20:28:33
阅读次数:
92
1.优化代码 把form验证的返回报错写成一个共用的类 该类在工程下建立了一个uitls-tools.py class FormatErrMsg: @property #装饰器-属性方法 调用的时候不需要加() def error_msg(self): #self.get_json_data() 是 ...
分类:
其他好文 时间:
2020-01-09 13:14:10
阅读次数:
81
使用:vue+elementUI 1.项目中遇到要对el-table循环两层数组的情况 2.此时在el-table-column这一列展示权限:设置/检查 3.代码中,此时还是绑定permList,但是显示要做处理: 4.checkPermList是一个方法: ...
分类:
其他好文 时间:
2020-01-09 10:29:47
阅读次数:
98
下面介绍一种JS代码优化的一个小技巧,通过动态加载引入js外部文件来提高网页加载速度 【基本优化】 将所有需要的<script>标签都放在</body>之前,确保脚本执行之前完成页面渲染而不会造成页面堵塞问题,这个大家都懂的。 【基本优化】 将所有需要的<script>标签都放在</body>之前, ...
分类:
Web程序 时间:
2020-01-08 10:19:45
阅读次数:
86
首先简单介绍一下编译器对代码优化的概念:编译器优化:在不影响程序结果的情况下,改变程序的执行顺序提高效率优化级别有:O0O1O2O3优先级别越高,优化的越厉害如何优化?在此介绍volatile,我们只谈优化的一个方式,就是将频繁使用的变量直接加载到离cpu很近的寄存器中。我们先来看如下代码:#include<stdio.h>#include<stdlib.h>#includ
分类:
其他好文 时间:
2020-01-05 00:39:27
阅读次数:
118
第1章 引论 编译程序的基本任务是将源语言程序翻译成等价的目标语言程序 编译过程 包括词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段,除此之外还有表格管理以及出错处理。 1. 词法分析 任务:从左到右一个字符一个字符的读入源程序,对构成源程序的字符流进行扫描和分解,从而识 ...
分类:
其他好文 时间:
2019-12-31 10:25:59
阅读次数:
215
半数集问题 题意:给定一个自然数n,由n开始依次产生半数集 set(n),set(n) 的定义如下: n 是 set(n) 中的元素 在 n 的左边添加一个自然数,但该自然数不能超过最近添加的数的一半 按此规律添加,直到不能添加自然数为止 例如:set(6) = {6,16,26,126,36,13 ...
分类:
编程语言 时间:
2019-12-27 20:24:45
阅读次数:
98
11、使用try-with-resources替代原来的try-catch-finally,自动关闭相关资源 /** * 使用try-with-resources语句替代原来的try-catch-finally,能保证资源关闭 */ //反例 @Test public void testFalse1 ...
分类:
其他好文 时间:
2019-12-18 15:00:55
阅读次数:
75
场景描述在开发的场景中,常常会遇到打折的业务需求,每个用户对应的等级,他们的打折情况也是不一样的。例如普通会员打9折,青铜会员打8.5折,黄金会员打8折等等。在一般开发中最简单的就是判断用户的等级,然后对订单作对应的打折处理。场景示例写了一个简单的小示例,如下所示://1代表学生2老师3校长inttype=1;if(1==type){System.out.println("学生笑嘻嘻的说话");}
分类:
其他好文 时间:
2019-12-01 21:13:07
阅读次数:
114