C++标准库(五)之智能指针源码剖析 _Mutex_base template<_Lock_policy _Lp> class _Mutex_base { protected: enum { _S_need_barriers = 0 }; }; template<> class _Mutex_bas ...
分类:
其他好文 时间:
2019-08-10 19:14:13
阅读次数:
132
C++标准库(八)之图解bind函数对象 bind与普通函数的绑定 1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象: 2.使用非成员函数,在使用前和使用时提供参数: bind与类的非静态成员函数的绑定 1.非静态函数成员的使用需要一个隐式的this参数 2.也可以将一 ...
分类:
其他好文 时间:
2019-08-10 19:13:57
阅读次数:
107
由于c++没有垃圾回收机制,像堆只能手动开辟内存,手动释放,像栈只能系统开辟,系统释放,于是智能指针出现了,它实现了内存的手动开辟,系统释放,防止了内存泄漏问题; 我们知道, 栈对象在离开其作用域的时候, 会自动调用析构函数, 所以, 可以考虑把某一栈对象与某一堆内存绑定,且在其析构函数中释放堆内存 ...
分类:
其他好文 时间:
2019-08-10 13:44:19
阅读次数:
76
原文: http://106.13.73.98/__/65/ 本文详细讲述了DRF认证组件的原理以及用法. @[toc] 源码剖析 上一篇博客讲解DRF版本的时候我们都知道了,在 方法里执行了 方法来初始化我们的版本. 而在 方法里有我们的认证、权限、频率组件,如下图: 我们再点进去认证组件看看: ...
分类:
其他好文 时间:
2019-08-08 18:50:15
阅读次数:
107
一:常见模式与框架 学习PHP技术体系,设计模式,流行的框架 常见的设计模式,编码必备 Laravel、ThinkPHP开发必不可少的最新框架 YII、Symfony4.1核心源码剖析 常见的设计模式,编码必备 Laravel、ThinkPHP开发必不可少的最新框架 YII、Symfony4.1核心 ...
分类:
Web程序 时间:
2019-08-02 13:24:51
阅读次数:
152
yuan的Blog:https://www.cnblogs.com/yuanchenqi/articles/8715364.html 1.FBV与CBV 1.1 FBV 1.2 CBV 2.CBV源码剖析 2.1 案例 urls views login.html 效果 2.2 源码剖析 1. 请求方 ...
分类:
其他好文 时间:
2019-07-23 11:21:42
阅读次数:
114
转自:http://www.manongjc.com/article/23738.html 引言:在GitHub上面下载了一个扫雷的源程序,不过只有代码,没有注释和详细说明。以前从来也没玩扫雷,通过这次的学习顺便也弄懂了扫雷的玩法。下面附上github的源码地址:https://github.com ...
分类:
其他好文 时间:
2019-06-23 11:36:24
阅读次数:
134
AQS原理-ReentrantLock的条件队列Condition源码剖析
分类:
编程语言 时间:
2019-06-18 21:46:43
阅读次数:
148
CacheFactoryProvider 简介 源码里是这么描述的: Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to them. 意思就是通过cacheFactory可以构造一 ...
分类:
系统相关 时间:
2019-05-22 21:04:03
阅读次数:
194
首先先看一个例题,思考一下下面这段程序会出现什么样的结果,由这道题我们对部分源码进行分析: 看完上面的代码,自己的心里面是不是有了自己的答案,最终的答案是(点击+展开查看答案): true false false 我们都知道Integer是int的封装类,通常对于基本数据类型直接赋值给封装类就是自动 ...
分类:
其他好文 时间:
2019-03-29 20:44:36
阅读次数:
168