linux上静态库和动态库的编译和使用(附外部符号错误浅谈) 这就是静态库和动态库的显著区别,静态库是编译期间由链接器通过include目录找到并链接到到可执行文件中,而动态库则是运行期间动态调用,只有运行时找不到对应动态库才会报错 gcc创建和使用静态库、动态库 gcc动态链接库*.so文件的生成 ...
分类:
系统相关 时间:
2019-02-17 12:50:16
阅读次数:
192
一、概述 代理是一种设计模式,其目的是为某对象提供一个代理以控制对该对象的访问,代理类负责为被代理类处理消息,过滤消息以及后续处理。为了保持行为的一致性,代理类和被代理类通常会实现相同的接口。 按照代理的创建时期,代理可以分为两种: 静态代理:由程序员创建代理类,也就是说在程序运行期代理类的.cla ...
分类:
编程语言 时间:
2019-02-15 16:01:05
阅读次数:
210
单例模式属于创建型模式,保证在程序运行期间一个类只有一个实例,并提供一个全局访问点 推荐访问我的个人网站,排版更好看呦: "https://chenmingyu.top/design singleton/" 什么是单例模式 单例模式目的是保证在程序运行期间一个类只有一个实例,并提供一个全局访问点,无 ...
分类:
其他好文 时间:
2019-02-13 19:34:30
阅读次数:
156
在Java中,类加载都是在运行期间执行的,这种策略虽然令类加载稍微增加一些性能,但是会给java应用程序提供高度的灵活性。 类加载的过程 和其他语言一样,java编译器同样能够将.java文件编译成.class,但是对于JVM来讲,它并不关心,是哪种语言经过编译形成的。 JVM类加载工作原理:就是把 ...
分类:
其他好文 时间:
2019-02-10 14:58:31
阅读次数:
175
动态语言和静态语言通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 (1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和R ...
分类:
编程语言 时间:
2019-02-09 10:21:45
阅读次数:
180
变量从存在的时间(生存期)角度来分,可以分为动态储存方式和静态储存方式。 所谓静态存储方式是指在程序运行开始时由系统分配固定的储存空间的方式。 动态储存方式则是在程序运行期间根据需要进行动态的分配储存空间的方式。 存储空间分为3部分:(1)程序区(2)静态存储区(3)动态存储区。 在C语言中,每一个 ...
分类:
其他好文 时间:
2019-02-03 00:44:11
阅读次数:
207
多态的定义 程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在运行期间才确定。 或者是同一个行为具有多个不同表现形式或形态的能力。 多态的体现 在玩LOL时,W键是技能;而且不同英雄的W的效果是不一样的。 在吃鸡中,W是前进。 在Word中,W就在字母按键。 ...
分类:
编程语言 时间:
2019-02-01 18:07:42
阅读次数:
163
测试: 代理tomcat服务器地址:http://172.20.10.5:1111/ 备注: 备注:如果服务器运行期修改了default.vcl配置文件,如何生效 Step 1: 修改default.vcl 配置文件 Step 2:vcl.load aa default.vcl(意义:vcl重新装载 ...
分类:
其他好文 时间:
2019-02-01 10:09:43
阅读次数:
128
BPS表结构 BPS默认采用数据库方式对业务流程的定义以及运行期的流程实例、活动、工作项等进行持久化存储。主要包括BPS流程流转相关的定义、实例、工作项、参与者相关的数据表以及和实际业务流程控制相关的如代理、定时器、日志等数据表。以下是对BPS中主要使用的数据库表结构进行说明。 本部分包括如下表 ...
分类:
其他好文 时间:
2019-01-30 12:57:42
阅读次数:
172
生存期,即从诞生到消失的时间段,在生存期内,对象的值或保持不变,知道改变他的值为止。对象生存期分为静态生存期和动态生存期两种。 静态生存期 指对象的生存期与程序运行期相同。在namespace中声明的对象都具有静态生存期。但是,在函数内部作用域中声明具有动态生存期的对象,要用static修饰,如st ...
分类:
编程语言 时间:
2019-01-29 13:54:14
阅读次数:
172