调用函数的地方是实参,函数运行地方是形参,形参是对实参的拷贝
主流编程语言中,下面的函数运行结果都是0,因为形参x是对实参a的拷贝,值类型的拷贝会创建新的内存。这种传参类型也叫值传递。
void main(){
int a = 0;
f(a);
printf("%d", a);//0
}| # 概述:一共三大部分配置。 | |
| # 其中#注释掉的可以在需要的时候开启并修改,没有注释掉的(除了下面location示例)不要删掉,基本都是必须的配置项。 | |
| ###############################第一部分 全局配置############################ | |
| #user nobody; 指定启动进程的用户,默认不用指定即可。 | |
| #error_log logs/error.log; 配置日志输出,虽然叫error_log但是可以定义输出的级别,默认不写是ERROR级别 | |
| #error_log logs/error.log notice; | |
| #error_log logs/error.log info; | |
| #pid logs/nginx.pid; 记录pid的文件,默认就是放到这个位置,可以修改。 |
| -- 直接赋值是全局变量一般不要这么使用 | |
| a = 10 | |
| -- local是指定当前作用域(一般指大括号或当前文件内)有效的变量 | |
| local a = 10 | |
| -- 数字 | |
| local b = 10.1 | |
| print(a + b) -- 打印20.1,支持常见的运算符以及位运算符 | |
| print(15 & (1<<2)) -- 4 |
| import sun.misc.Unsafe; | |
| import java.lang.reflect.Field; | |
| public class ObjectHeaderUtil { | |
| private static Unsafe getUnsafe() throws Exception { | |
| Class<?> unsafeClass = Class.forName("sun.misc.Unsafe"); | |
| Field field = unsafeClass.getDeclaredField("theUnsafe"); | |
| field.setAccessible(true); | |
| return (Unsafe) field.get(null); |
| class TrieNode { | |
| constructor() { | |
| this.value = undefined; | |
| this.isEnd = false; | |
| this.arr = {}; | |
| } | |
| } | |
| class TrieTree { | |
| constructor() { |
| |----------------------------------------------------------------------------------------|--------------------| | |
| | Object Header (64 bits) | State | | |
| |-------------------------------------------------------|--------------------------------|--------------------| | |
| | Mark Word (32 bits) | Klass Word (32 bits) | | | |
| |-------------------------------------------------------|--------------------------------|--------------------| | |
| | identity_hashcode:25 | age:4 | biased_lock:1 | lock:2 | OOP to metadata object | Normal | | |
| |-------------------------------------------------------|--------------------------------|--------------------| | |
| | thread:23 | epoch:2 | age:4 | biased_lock:1 | lock:2 | OOP to metadata object | Biased | | |
| |-------------------------------------------------------|--------------------------------|--------------------| | |
| | |
| package meta; | |
| import org.springframework.cglib.proxy.Enhancer; | |
| import org.springframework.cglib.proxy.MethodInterceptor; | |
| import org.springframework.cglib.proxy.MethodProxy; | |
| import java.lang.reflect.Method; | |
| /** | |
| * @author Frank |