自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tony__lin

Do it!

  • 博客(19)
  • 收藏
  • 关注

原创 安卓场常见的内存泄露与解决

内存泄漏的情况 一般问题在于存在 ”工作线程实例 持有外部类引用“ 的引用关系和工作线程实例的生命周期 > 外部类的生命周期 集合使用完没有清空和=null staitc成员变量的引用使用context 解决方法: 1.使用applicationContext 2.用弱引用 非静态内部类的实例是静态 解决方法: 1.改成静态内部类 2.将内部类变成一个单例 AsyncTask、实现Runna...

2021-05-31 20:00:50 214

原创 C++刷题(杂)

手撕系列 堆排 #include <iostream> using namespace std; void max_heapify(int ch[], int n, int i) { int l = 2 * i + 1; int r = 2 * i + 2; int maxi = i; if (l < n && ch[maxi] < ch[l]...

2019-03-21 12:39:43 371

原创 Spring boot + mybatis +mysql8的demo

以下主要是完成mybatis的逆向工程 创建Spring boot 右下角选择auto-import自动导入,这样你import一个本地maven库中不存在的包的时候他会自动帮你下载 然后pow.xml有一些要增加或者修改的 &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;amp;gt; &amp;amp;lt;pr

2019-03-16 20:26:53 801

原创 makefile语法

target ... : prerequisites ... command ... ... #e.g. cc = gcc prom = calc deps = calc.h obj = main.o getch.o getop.o stack.o $(prom): $(obj) $(cc) -o $(prom) \ $(obj) main.o: main.c $(deps) ...

2019-03-08 00:03:26 243

原创 GCC编译过程 与 动态链接库和静态链接库

C++源文件到可执行文件过程 源程序 预处理-&gt;编译和优化-&gt;汇编-&gt;链接-&gt;可执行文件 1.预处理(Preprocessing) 读取源程序,对其中的伪指令(以#开头的指令(宏定义、条件编译指令、头文件包含指令))和特殊符号进行处理 gcc -E main.c -o main.i 2.编译阶段(Compilation) 把预处理完的文件进行一系列的词法分析,语法分析,语义...

2019-01-30 00:23:22 690

原创 C++ 杂记

Manipulator fixed //用定点符号表示浮点数 left right //居左/右 oct dec hex //进制 scientific //科学计数法 setfill(c) //用c做填充字符 setprecision(n) //精度为n位 setw(n) //字段位数 showpoint //小数点和末尾0 showpos //非负数前面+号 skipws //忽略输入前空格 ...

2019-01-27 17:38:44 620

原创 可变参数模板(C++11)

可变模版参数(variadic templates) 是C++11新增的最强大的特性之一,它对参数进行了高度泛化,它能表示0到任意个数、任意类型的参数。 模板参数包 template&amp;amp;lt;typename... A&amp;amp;gt; class Car; //typename...就表示一个模板参数包。可以这么来实例化模板: Car&amp;amp;lt;int, char&amp;amp;gt; car; 包扩展 //更加具体...

2018-12-01 21:16:14 14708 1

原创 右值引用与完美转发(C++11)

右值引用 右值引用就是必须绑定到右值(一个临时对象、将要销毁的对象)的引用,一般表示对象的值。 右值引用是用来支持转移语义的。转移语义可以将资源 ( 堆,系统对象等 ) 从一个对象转移到另一个对象,这样能够减少不必要的临时对象的创建、拷贝以及销毁,能够大幅度提高 C++ 应用程序的性能。临时对象的维护 ( 创建和销毁 ) 对性能有严重影响。 为什么使用右值引用? 首先为了不拷贝大对象,所以使用引用...

2018-12-01 19:34:23 736

原创 TCP/IP 杂记

三次握手 为什么不是两次握手? 如果两次握手,当client发送SYN后,SYN包因为某些原因,经过超时的时间之后才到达server,此时client返回ACK包,而client早已进入CLOSE状态,而client以为连接已经建立,等待client传送数据。 导致失败连接白白占用了资源。 第三次握手失败怎么办? 可以看出当失败时服务器并不会重传ack报文,而是直接发送RTS报文段,进入CLOS...

2018-12-01 12:49:03 263

原创 用vector建堆

这里用最大堆为例 建堆 vector&lt;int&gt; vec = {3,5,7,4,9,1,4,5,8}; make_heap(vec.begin(), vec.end(), greater&lt;int&gt;() );//1 3 4 4 5 7 9 5 8//greater用法和sort一样,greater指升序,这里指最小堆 make_heap(vec.begin(), vec.e...

2018-11-17 17:30:37 634

原创 Bash Shell

基本操作 $ name=&amp;amp;amp;amp;amp;amp;quot;3 3&amp;amp;amp;amp;amp;amp;quot; $ name=${name}hh $ echo $name 3 3hh $ env #显示用户的环境变量 $ set #显示用户的局部变量和用户环境变量 export #显示用户由局部变量导出成环境变量 的变量 export name #将自定义变量导入环境变量 单引号和双引号区别 $ name=33 $ echo &amp;am

2018-11-10 17:28:04 288

原创 智能指针 (C++11)

shared_ptr shared_ptr允许有多个指针指向同一个对象。 每个share_ptr都有一个关联的计数器,通常称为引用计数(reference count)。拷贝一个shared_ptr,计数器递增。 当指向的最后一个shared_ptr被销毁时,是调用析构函数来完成销毁工作的,析构函数会先递减它所指向的对象的引用计数,再检查引用计数值,如果引用计数变为0,那么shared_ptr析构...

2018-11-08 22:28:03 352

原创 list-initialization(C++11)

C++11开始可以这样 std::vector v = { 1, 2, 3, 4 }; template &amp;amp;lt;class T&amp;amp;gt; class M{ public: M(const std::initializer_list&amp;amp;lt;T&amp;amp;gt; &amp;amp;amp;v) { for (auto i : v) { vec.push_back(i);

2018-11-07 19:16:27 589

原创 关于迭代器失效

(前置技能)关于++i和i++ i++的过程:先拷贝一份原始值至另外的内存地址中,然后这份被拷贝的原始值应用于后续的计算过程中,然后自身加1; ++i的过程:先自增,然后把自增后的值拷贝一份到另外的内存地址中,这份被拷贝的值应用于后续计算。 set,map的迭代器失效 typedef map&amp;amp;amp;amp;lt;int, int&amp;amp;amp;amp;gt; Map; typedef map&amp;amp;amp;amp;lt;int, int&

2018-10-29 23:35:07 232

原创 C++刷题(剑指Offer系列)

剑指Offer系列 二维数组查找 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 //思路:二维的话,左上角最小,右下角最大,那么在左下角开始判断+移动,可以避免漏掉元素。 class Solution { public: bool F...

2018-10-17 22:01:04 1460

原创 Django+Bootstrap+Mysql 搭个人博客

初始化 新建项目 #pycharm手动创建django项目或如下 $ django-admin.py startproject website #创建Django app $ python manage.py startapp blog 更改数据库配置(sqlite-&amp;amp;amp;gt;mysql) #/website/setting.py DATABASES = { 'default': { ...

2018-10-08 21:20:59 1066

原创 Python good use

Nice Code str.capitalize() 返回str的首字母大写,其他全小写 str.title() 将str的所有单词首字母大写,其他全小写 str.count(sub, start= 0,end=len(string)) 字符串匹配,返回str中sub的个数 str.endswith(suffix[, start[, end]]) suffix是匹配的字符串,如以该字...

2018-09-24 16:14:24 154

原创 Python Quant

Numpy arange 创建等差数组 np.arange(5,20, step = 2) [ 5 7 9 11 13 15 17 19] reshape 重塑 import numpy as np b = np.arange(27).reshape(3, 3, 3) [[[ 0 1 2] [ 3 4 5] [ 6 7 8]] [[ 9 10 ...

2018-09-14 13:46:00 1068

原创 Python Network Programming

socket socket.gethostbyname(hostname) socket.gethostbyaddr(addr) socket.getservbyname(name) 查询端口号(如name=’www’, 返回80) socket.getserbyport(80) 返回’www’ 127...* 是本地ip 10...* 172.16-31.. 192.168.....

2018-09-14 13:43:05 1511

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除