智能指针实际上就是通过模板技术实现的一个类 内存泄露(臭名昭著的Bug)——在软件开发和测试阶段都不容易被发现-动态申请堆空间,用完后不归还-C++语言中没有垃圾回收的机制-指针无法控制所指堆空间的生命周期 当代C++软件平台中的智能指针-指针生命周期结束时主动释放堆空间-一片堆空间最多只能由一个指 ...
分类:
其他好文 时间:
2019-12-12 22:23:21
阅读次数:
125
使用-z或-n对一个变量判空时,需要注意若直接使用[ -n ${ARG} ]这种形式,若${ARG}中有空格将会报错, #!/bin/bash ARG="sd dd" if [ -n ${ARG} ]; then echo 'ARG:' ${ARG} else echo 'ARG is empty. ...
分类:
其他好文 时间:
2019-12-12 22:20:45
阅读次数:
219
文章次数统计是比较常用的功能,插件一搜一堆,下面说说把这个功能集成到主题里的方法:把下面这段代码放到主题文件functions.php中 function Postviews($archive) { $db = Typecho_Db::get(); $cid = $archive->cid; if ...
分类:
其他好文 时间:
2019-12-12 01:06:05
阅读次数:
129
一、State 在Flink中,按照基本类型,对State做了以下两类的划分: Keyed State,和Key有关的状态类型,它只能被基于KeyedStream之上的操作,方法所使用。我们可以从逻辑上理解这种状态是一个并行度操作实例和一种Key的对应, <parallel-operator-ins ...
分类:
其他好文 时间:
2019-12-11 12:57:38
阅读次数:
219
1.在xml中的domain表达式解析:|,&,!以及表示此意义的符号,都是遵从栈的规则(后进先出),右为栈底,所以从最左端的符号开始判断。 2.xml中也可以进行时间计算,比如在一周内的为即将开始等等等。 <filter string="执行阶段" name="execute_stage" dom ...
分类:
其他好文 时间:
2019-12-10 18:35:40
阅读次数:
101
1.比较运算符:>,=,10) print(100=1result1=100+1print(result,result1)2.逻辑运算符:and,or,not注意:所有的逻辑运算符的结果都是布尔值,操作对象也都是布尔值a.逻辑与运算:and运算规则:两个都为True,结果才是True;只要有一个是F... ...
分类:
其他好文 时间:
2019-12-10 01:06:46
阅读次数:
102
问题的引出 都是字典惹的祸 字典为了提升查询效率,必须用空间换时间。 一般来说一个多想,属性多一点,都存储在字典中便于查询,问题不大。 但是如果数百万个对象,那么字典占的就有点大了。 这个时候,能不能把属性字典__dict__省了? python提供了__slots__ class A: x = 1 ...
分类:
其他好文 时间:
2019-12-09 19:23:40
阅读次数:
89
<! flowchart 箭头图标 勿删 了解 maven是一款服务于java平台的自动化构建工具(项目管理工具) 构建:全方位、多角度、深层次地建立 项目构建是一个项目从:源代码、编译、测试、打包、部署、运行的过程 用来解决团队开发遇到的问题 如: 统一 jar包 统一配置文件,单元测试 的代码位 ...
分类:
Web程序 时间:
2019-12-09 11:58:15
阅读次数:
518
转自:https://www.jianshu.com/p/4f907bba6d5f (1)Callback方式(回调) Callback的本质是设置一个函数指针进去,然后在需要需要触发某个事件时调用该方法, 比如Windows的窗口消息处理函数就是这种类型。比如下面的示例代码,我们在Download ...
分类:
编程语言 时间:
2019-12-09 11:55:07
阅读次数:
88
对于常规的Web攻击手段,如XSS、CRSF、SQL注入、(常规的不包括文件上传漏洞、DDoS攻击)等,防范措施相对来说比较容易,对症下药即可,比如XSS的防范需要转义掉输入的尖括号,防止CRSF攻击需要将cookie设置为httponly,以及增加session相关的Hash token码 ,SQ ...
分类:
其他好文 时间:
2019-12-09 01:36:43
阅读次数:
119