原文:.net core 反射的介绍与使用 1. 概述反射 通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。 反射机制允许程序在执行过程中动态地添加各种功能。 2. Type类的介绍 是BCL(基底类别库)声明的一个抽象类,所有它不能被实例化 对于程序中用到的每... ...
分类:
Web程序 时间:
2019-11-21 10:17:16
阅读次数:
114
1.自动存储 生命周期结束时,被自动释放。 2.静态存储 关键字:static 整个程序执行过程都不会被释放。 函数外定义变量或使用关键字static。 3.动态存储 new一个,必须使用delete释放,在生命周期结束后指针变量被释放请求到的空间会无法访问但也没有被释放,这就是内存泄漏。 ...
分类:
编程语言 时间:
2019-11-20 19:29:01
阅读次数:
73
什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。 集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。 举个例子来描述,如果此时有一个线程A,按照先锁a再获得锁b的的顺 ...
分类:
其他好文 时间:
2019-11-20 13:03:07
阅读次数:
77
在测试活动结束后,进行测试过程回顾是很好的事情,能帮助我们看看测试过程各个模块投入的精力是否合理,测试状态是否饱满,测试过程是否存在风险及下次活动怎样规避。 从各角度统计缺陷,学会看图说话: 缺陷提交时间bug数量趋势图 如果bug发现越靠后,那风险越高,期望在后期呈现收敛趋势 (在测试执行过程中, ...
分类:
其他好文 时间:
2019-11-18 18:15:19
阅读次数:
82
脚本执行过程中可能因为被测试的环境有改变导致中间某一部分无法继续执行下去 可以在最后一行加上finally来执行最后一句脚本 比如 最后执行退出 表示 无论中间过程失败还是成功,最终都会执行退出操作 finally: browser.quit() ...
分类:
编程语言 时间:
2019-11-16 17:28:31
阅读次数:
63
MapReduce 执行过程分析 第一阶段map 1.map task读取HDFS文件。每个block,启动一个map task。 每个map task按照行读取一个block中的内容,对每一行执行map函数 2.map函数对输入的数据进行拆分split,得到一个数组,组成一个键值对<word, 1 ...
分类:
其他好文 时间:
2019-11-16 17:28:15
阅读次数:
78
目前单片机种类繁多,而51 单片机作为最基础的一款8位单片机,其资源最少,同时也是最容易学习的一款单片机。学习51单片机的工作原理及其存储结构是十分有必要的。 单片机执行程序的过程,其实就是在执行我们编写的程序的过程(逐条执行指令),该执行过程可以看成是:取指令 分析指令 执行指令。 取指令:根据 ...
分类:
其他好文 时间:
2019-11-13 23:48:55
阅读次数:
136
``` /** * 死锁:两个或多个线程在执行过程中,相互争夺资源而造成的一种互相等待的现象 * 实现一个死锁 * * * 查看死锁 * 1. 在当前类的文件夹下,打开终端运行:jps -l 获得进程号 * 2. 继续运行:jstack 查看死锁详细信息 */ public class DeadLo... ...
分类:
编程语言 时间:
2019-11-12 13:24:03
阅读次数:
108
在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里面,try块里面的语句发生的异常都会被try语句检测到,并抛出异常给Python解释器,Python解释器会寻找能处理这一异常的代码,并把当前异常交给其处理。这一过程称为捕获异常。如果Python解释 ...
分类:
编程语言 时间:
2019-11-12 00:33:08
阅读次数:
100
CAS是什么? CAS(Compare And Swap):比较并交换,它是一条并发原语。 原语属于操作系统用语范畴,是由若干条指令组成,用于完成某个功能的一个过程,并且原语的执行必须是连续的,在执行过程中不允许被中断,也就是说CAS是一条原子指令,不会造成所谓的数据不一致问题。 compareAn ...
分类:
其他好文 时间:
2019-11-11 18:22:30
阅读次数:
113