一:JVM中内存 JVM中内存通常划分为两个部分,分别为堆内存与栈内存,栈内存主要用运行线程方法 存放本地暂时变量与线程中方法运行时候须要的引用对象地址。 JVM全部的对象信息都 存放在堆内存中。相比栈内存,堆内存能够所大的多,所以JVM一直通过对堆内存划分 不同的功能区块实现对堆内存中对象管理。 ...
分类:
其他好文 时间:
2019-01-16 13:17:48
阅读次数:
159
QThread类为我们提供了一种平台无关的管理线程的方式。一个QThread对象管理应用程序中的一个线程,该线程从run()函数开始执行。并且,默认情况下,我们可以在run()函数中通过调用QThread::exec()函数来在当前线程中开启一个事件循环。 而使用QThread开启线程的最常用的方式 ...
分类:
编程语言 时间:
2019-01-10 00:30:20
阅读次数:
205
cicada 基本功能 1、基于注解、注解扫描 2、ioc 对象管理 3、intercepter 拦截器 ref https://github.com/TogetherOS/cicada ...
分类:
Web程序 时间:
2019-01-09 20:33:21
阅读次数:
235
是什么? 怎么用? 什么情况下用? 实例! 观察者模式: 一个目标对象管理所有依赖于它的观察者对象,并且当它本身的状态改变时主动发出通知。 这时候就有问题了,目标怎么知道谁是观察者?谁不是观察者?而且目标要怎么通知观察者? (个人感觉两个类通信就能用到这东西) 使用场景: 今日头条文章发布后需要一系 ...
分类:
其他好文 时间:
2019-01-01 11:16:58
阅读次数:
240
观察者模式定义: 一个目标对象管理所有相依于它的观察者对象,并且在它本身状态发生改变时主动发出通知 气象检测实例: 如图,气象站是获取实际气象数据的物理设备,WeatherData对象是用来追踪气象站的数据,并更新布告板。 扩充WeatherData对象,使得布告板能够及时更新,并利于以后的扩展。 ...
分类:
其他好文 时间:
2018-12-29 01:08:06
阅读次数:
223
RAII的思想,用对象管理资源,处理管理资源的对象被拷贝的情况 ...
分类:
编程语言 时间:
2018-12-24 02:42:51
阅读次数:
245
【目录】1,前言2,回顾WSH对象3,WMI服务4,脚本也有GUI5,反查杀6,来做个后门7,结语8,参考资料【前言】本文讲述一些Windows脚本编程的知识和技巧。这里的Windows脚本是指"Windows Script Host"(WSH Windows脚本宿主),而不是HTML或ASP中的脚 ...
资源管理 所谓资源就是,一旦用了它,将来必须还给系统. 13.以对象管理资源 为防止资源泄露,请使用RAII对象,他们在构造函数中获得资源并在析构函数中释放资源. 两个常被使用的RAII classes 对象分别是trl::shared_ptr和auto_ptr.前者通常是较佳选择,因为其copy行 ...
分类:
其他好文 时间:
2018-12-22 16:44:37
阅读次数:
228
对象的创建 __new__方法作用 __new__方法用于定义创建对象时执行的操作,__new__方法仅仅为用户提供一个创建对象时干预的入口,真正执行创建对象的操作由object类中的__new__方法完成 __new__方法定义 定义__new__方法是对object类中__new__方法的重写, ...
分类:
编程语言 时间:
2018-12-15 15:50:30
阅读次数:
165
设计模式之策略模式 策略模式定义了算法类,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 策略模式是对算法的包装,是把使用的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。 策略模式涉及到三 ...
分类:
其他好文 时间:
2018-12-06 15:25:03
阅读次数:
182