一、打包 1、减少打包体积 代码压缩 移除不必要的模块 按需引入模块 选择可以替代的体积较小的模块 2、Code Splitting: 按需加载 如果你处在首页,并且首页中有占用资源过重的图表,需要对图表懒加载,否则它会大幅拖垮应用的首次渲染,加大白屏时间 如果你处在首页,你无需加载当前不可见屏幕下 ...
分类:
其他好文 时间:
2020-03-02 12:28:20
阅读次数:
80
重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的、未掌握的、不清楚的知识点 分支和跳转 1、ctype.h头文件里包含了一些列用于字符判断的函数,包括判断数字、大小写字母,控制字符,可打印字符等一些列函数以及转换字母大小写的字符映射函数。 2、C99标准要求编译 ...
分类:
其他好文 时间:
2020-01-06 23:14:45
阅读次数:
142
背景 之前在linux下手写c语言日志库的时候,遇到日志内容无法及时刷新的情况,百思不得其解;最后查资料才知道是默认的缓冲区设置的问题。‘ 与之相关的缓冲区设置函数有setbuf和setvbuf 分析 缓冲区分类:1.行缓冲 2.全缓冲 3.无缓冲 行缓冲特点是: 默认大小:1024字节; 遇换行符 ...
分类:
系统相关 时间:
2019-12-29 15:07:12
阅读次数:
85
1.为了提高速度, 我们希望对那个文件进行缓冲; 将产生的对象传个一个BufferedReader构造器; BufferedReader提供了readLine(), 所以这个是我们最终对象和进行读取的接口 package com.zachary.io; import java.io.Buffered ...
分类:
其他好文 时间:
2019-11-10 22:55:57
阅读次数:
164
流的概念 字节流 常用字节输入流 常用的字节输入流主要有: Outputstream的使用方法 常用字节输出流 使用方法 字符流的输入流 字符流的输出流 转换流 特别注意:不管如何,虽然是以字符的输出流形式,操作字节流输出流,但是实际上还是以字节的形式输出。 而字符的输入流虽然是以字符的形式操作,但 ...
分类:
其他好文 时间:
2019-11-03 14:26:09
阅读次数:
78
1、本次演示的是用函数指针指向不同的函数来实现同一个调用执行不同的结果。 2、补充点:Linux命令行默认是行缓冲的,意思就是说当我们程序printf输出的时候,Linux不会一个字一个字的输出我们的内容,而是将其缓冲起来放在缓冲区等一行准备完了再一次性把一行全部输出出来(为了效率)。Linux判断 ...
分类:
其他好文 时间:
2019-08-20 16:50:49
阅读次数:
78
函数 system() 其中最后一个0是这个命令的返回值,为0表示命令执行成功。使用system无法将执行的结果保存起来。 其中最后一个0是这个命令的返回值,为0表示命令执行成功。使用system无法将执行的结果保存起来。 popen() 获取命令执行的结果,但是没有命令的执行状态,这样可以将获取的 ...
分类:
编程语言 时间:
2019-06-11 12:50:12
阅读次数:
128
不少苹果手机用户都认为,iPhone 的后台任务越多,更容易增加手机的电量消耗,因此每次使用手机后都会习惯性的把后台清理干净。不过,苹果一名技术专家表示,iOS 的内存机制下,清理手机后台可能并不能达到省电的效果,反而可能适得其反。苹果的技术专家表示,现在的 iPhone 已经拥有足够大的内存了,而 ...
分类:
移动开发 时间:
2019-03-05 14:05:14
阅读次数:
281
写了一个小工具,使用System.out.printf()输出日志,以方便使用者查看,在终端显示没有问题,但重定向到文件就有问题了,会出现一些很奇怪的乱序现象。 上网查询资料,判断应该是跟重定向和Linux缓冲区有关,标准输出为行缓冲,文件为全缓冲,可以使用 stdbuf -oL [command] ...
分类:
其他好文 时间:
2019-01-30 15:52:10
阅读次数:
156
设置流的定向: 缓冲区操作: 缓冲类型:全缓冲:在填满I/O缓冲区后才进行实际的I/O操作行缓冲:在I/O中遇到换行符时,标准I/O库才执行I/O操作 行缓冲的限制是无法得知在执行实际的I/O操作时是因为换行符还是其他原因不带缓冲:标准I/O库不对字符进行缓冲存储ISO C要求的缓冲特征:仅当标准输 ...
分类:
其他好文 时间:
2018-12-16 20:00:44
阅读次数:
119