[TOC] Shell脚本规范 良好的代码规范不仅方便阅读,也利于维护和提升开发效率。因此建议大家在编写Shell脚本时养成良好的代码习惯。今天就和大家探讨一下在Shell脚本中的一些规范,详细如下所示: 1、在Shell脚本中,第一行指定脚本解释器,如下所示: 2、在S ...
分类:
系统相关 时间:
2018-11-29 23:22:55
阅读次数:
424
一、Debug视图 调试中最常用的窗口是: 窗口 说明 Debug窗口 主要显示当前线程方法调用栈, 以及代码行数(有调试信息的代码) 断点Breakpoints窗口 => 断点列表窗口,可以方便增加断点,设置断点条件,删除断点等 变量Variables窗口 => 显示当前方法的本地变量 ...
分类:
系统相关 时间:
2018-11-29 12:31:46
阅读次数:
181
了解区块链技术的童鞋都知道以太坊的智能合约都是在沙箱(Sandbox)中运行的,那到底什么是沙箱呢?为什么要在沙箱中进行呢?下面本文就为大家一一介绍。 1.为什么需要沙箱机制? 默认情况下,一个应用程序是可以访问机器上的所有资源的,比如CPU、内存、文件系统、网络等等。 但是这是不安全的,如果随意操 ...
分类:
其他好文 时间:
2018-11-23 16:10:30
阅读次数:
169
1.判断对象是否已死的方法可达性分析可作为GCRoots的对象包括下面几种:虚拟机栈(栈帧中的本地变量表)中引用的对象。方法区中类静态属性引用的对象。方法区中常量引用的对象。本地方法栈中JNI(即一般说的Native方法)引用的对象。2.垃圾收集算法:标记-清除(MarkSweep)算法:分标记和清除两个阶段,缺点:一是两个阶段效率低,二是产生内存碎片。复制(Copying)算法:把内存平均分为两
分类:
编程语言 时间:
2018-11-19 21:39:48
阅读次数:
210
python标准异常异常名称 描述BaseException 所有异常的基类SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类StopIteration 迭代器没有更多的值GeneratorExit 生成器(g ...
分类:
编程语言 时间:
2018-11-19 20:09:09
阅读次数:
257
http://kelvinh.github.io/blog/2013/08/05/windows-x64-calling-conventions/ 假设传递的参数的个数为n,那么 当n为奇数时,调用者需要分配0x20+8+(n-1)*8的栈空间 其中,0x20=32,用来保存调用者本地变量RCX, ...
分类:
其他好文 时间:
2018-11-10 17:59:33
阅读次数:
209
动态类型其实是动态编译的一种形式。在.net4.0上添加新的动态类型dynamic,对于动态类型,就是在运行时才会确定的类型。 1.dynamic关键字的使用 1)使用var可以定义本地变量,该变量的实际数据类型取决于编译时,是在初次分配时确定的,在初次分配后,将拥有一个强类型的变量,任何不相容的的 ...
首先,函数里面是可以访问外部变量的 进行如下操作 do_local() 对本地变量操作,并未影响外部变量 do_nonlocal() 似乎是对外一层的 spam 进行了操作 do_global() 则是对 scope.spam 进行了操作 同时可以发现 spam 未定义,这是因为 function ...
分类:
编程语言 时间:
2018-11-07 14:09:34
阅读次数:
229
https://blog.csdn.net/sd09044901guic/article/details/80132173ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。 采用空间换时间,它用于线程间 ...
分类:
编程语言 时间:
2018-11-07 11:27:39
阅读次数:
220
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一 ...
分类:
编程语言 时间:
2018-10-25 14:09:12
阅读次数:
160