padding
padding
-
ARIES algorithm
aka $[‘eriz]$ 白羊宫
- A Transaction Recovery Method Supporting Fine Granularity Locking and Partial Rollback Using Write Ahead Logging
EM-GMM
EM-GMM
- 无监督学习
- 前提 数据分布假设
- 目标 数据分布拟合, 分布规律或分布模式的拟合
SVM
SVM 简单分析
原始式
\[\min_{\omega, b}\frac{1}{2}||w||^2 \\ s.t. (y_i(\omega^Tx_i+b) - 1) \ge 0\\ \alpha_i \ge 0 \\ 拉格朗日最值充分条件 => 对偶问题 \\ L() = \frac{1}{2}||w||^2 + \sum_{i = 1}^{m}\alpha_i(y_i(\omega^Tx_i+b) - 1) \\ \omega = \sum_{i=1}^{m}\alpha_iy_ix_i \\ 0 = \sum_{i = 1}^{m}\alpha_iy_i \\ 整理得 \\ \max_{\alpha} \sum_{i = 1}^{m}\alpha_i - \frac{1}{2}\sum_{i=1}^{m}\sum_{j=1}^{m}\alpha_i\alpha_jy_iy_jx_i^Tx_j \\ s.t. \alpha_i \ge 0 \\ 0 = \sum_{i = 1}^{m}\alpha_iy_i \\\]Basic-Template
Basic-Template
- 类模板的{友元类模板, 友元函数模板}
- 模板参数不共享, 全部实例
- 共享, 用已有参数进行1
totally实例化
, 友元参数多,部分序列实例
友元, 友元参数少,不限制其他参数各种实例
也将是友元
- 模板嵌套定义
- 共享参数, 是无参数的模板
- 非共享, 两套模板前缀
- 函数与函数模板, trival, 同理
Fold-Expression
Fold-Expression
作用
- 避免模板参数变长的basic case, 单独做函数实现(函数模板重载, 更具体, 更特化)
- 适用于模板参数变长, 当且仅当只有一个变长参数
- 记住, 折叠展开后, 再求值, 展开过程不求值
- 不要YY编译器过程, 依旧不改变上下文语义(
sizeof...(Args/args), 我的函数被调用多次等
)
Linux
Linux
offsetof
宏
#define offsetof(type, member) \
((size_t)&((type *)(void *)0)->member)
JavaReview
泛型
-
类方法泛型: 泛型参数必须为自己引入, 不能使用类引入的泛型参数
-
泛型类, 泛型方法的声明语法对比, 前者
Name<T extends/super>
, 后者<T extends/super>
位于返回值之前, 参数/局部变量中的使用只能T
-
显然, bounded只能用于泛型类, 泛型方法, 泛型句柄声明(此时只能WC), 不可作为真正参数(实参)
- 这种问题引发的叫做: 泛型的使用, 泛型句柄的操作受限
- 记住此时是使用, 不是定义, 声明泛型, 此时要么完全定死类型, 要么WC
- 而定义, 声明时, 是要么
T抽象
, 要么WC抽象
-