更新记录 时间 | 版本修改 | | | 2020年4月23日| 初版 | 前言 本人在阅读《Objective C 高级编程》 1.2.3节 alloc/retain/release/dealloc实现这个章节时,有一个细节一只没搞懂 这个问题阻塞了我的阅读进度,直至后续和一位好友交流时才彻底搞懂 ...
分类:
其他好文 时间:
2020-04-24 01:49:09
阅读次数:
81
代码支持: 1、长按textView弹出换行操作; 2、自定义文字间距; 3、为textView添加placeholder文字; 直接贴代码: 1、.m文件 #import "TextView.h" @interface TextView () { NSInteger b_index; } @end ...
分类:
其他好文 时间:
2020-04-16 13:19:32
阅读次数:
97
SQL脚本 /*************1:删除临时表*************/ if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tempTable')) drop table #tempTable; ...
分类:
数据库 时间:
2020-02-25 13:17:29
阅读次数:
118
allocator类 C++中,内存分配和对象构造紧密纠缠(new),就像对象析构和回收一样(delete)。如果程序员想接管内存分配,即将内存分配和对象构造分开,对于前者,主要是分配和释放未构造的原始内存;对于后者,主要是在原始内存中构造和撤销对象。 分配和释放未构造的原始内存 两种方法: all ...
分类:
编程语言 时间:
2020-02-11 10:07:08
阅读次数:
93
allocator_type get_allocator() const noexcept; 返回和对象相关的分配器的一个拷贝 #include <iostream>#include <string>#include <vector>using namespace std;int main(){ v ...
分类:
其他好文 时间:
2019-12-31 18:52:14
阅读次数:
95
头文件<memory> 1.1 std::allocate、std::deallocate (通过::operator new 和 ::operator delete封装实现) 1.2 std::construct、std::destory (通过placement new 和调用析构函数实现) t ...
分类:
其他好文 时间:
2019-11-29 01:11:59
阅读次数:
100
资源预留必要性 以常见的kubeadm安装的k8s集群来说,默认情况下kubelet没有配置kube-reserverd和system-reserverd资源预留。worker node上的pod负载,理论上可以使用该节点服务器上的所有cpu和内存资源。比如某个deployment controll ...
分类:
其他好文 时间:
2019-10-19 22:21:21
阅读次数:
522
上节学习了内存配置后的对象构造行为和内存释放前的对象析构行为,在这一节来学习内存的配置与释放。 C++的内存配置基本操作是::operator new(),而释放基本操作是::operator delete()。这两个全局函数相当于C的malloc() 和free() 函数。而SGI正是以mallo ...
分类:
其他好文 时间:
2019-10-13 17:05:05
阅读次数:
78
CLOSE orderNum_02_cursordeallocate orderNum_02_cursorDECLARE orderNum_02_cursor cursor SCROLL for select vcThemeId from LG_LiveTheme_OrderDECLARE @the ...
分类:
数据库 时间:
2019-09-10 13:27:22
阅读次数:
104
1、自定义4个常用的存储过程: sp_select :select * from sp_helpremark :查表的列,列的类型,备注(这里只查询有备注的列) sp_columns1 : 查表所有的列,列的类型,length sp_columns2 :查表所有的列,横向显示 注意:上面4个自定义存 ...
分类:
数据库 时间:
2019-08-17 18:11:27
阅读次数:
183