<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MLee 的博客]]></title><description><![CDATA[不矫枉过正，不故步自封]]></description><link>https://blog.youkuaiyun.com/makingLJ</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; makingLJ]]></copyright><item><title><![CDATA[C++ 动态内存]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/103107316</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/103107316</guid><author>makingLJ</author><pubDate>Sun, 17 Nov 2019 12:07:11 +0800</pubDate><description><![CDATA[在 C++ 中，内存是通过 new 表达式分配，通过 delete 表达式释放的。标准库还定义了一个 allocator 类来分配动态内存块（allocator 可以实现内存分配和对象构造的分离）。

内存的正确释放是非常容易出错的地方： 要么内存永远不会被释放（**内存泄漏**），要么在仍有指针引用它时就被释放了（**内存的二次释放问题**）。新的标准库定义了智能指针类型—— shared_ptr、unique_ptr 和 weak_ptr，可令动态内存管理更为安全。]]></description><category></category></item><item><title><![CDATA[检测停电公告信息并用邮箱通知]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/102827609</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/102827609</guid><author>makingLJ</author><pubDate>Wed, 30 Oct 2019 21:32:03 +0800</pubDate><description><![CDATA[需要实现的功能
检测学校的停断电公告信息，并及时将新的停断电公告信息推送给订阅者的邮箱，从而让订阅者提前做好服务器断电的准备工作，避免服务器等设备因意外断电而造成数据丢失。
为何会有这个项目

曾因为没有及时获知学校的停电通告，没有提前关闭服务器，服务器在运行过程中被强行断电，造成服务器上的数据丢失。事后的数据恢复工作十分繁杂，且未备份的数据没能完全找回。简而言之，就是因为服务器运行中意外断电造成...]]></description><category></category></item><item><title><![CDATA[C++ 标准模板库(STL) 之 顺序容器]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/100546616</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/100546616</guid><author>makingLJ</author><pubDate>Wed, 04 Sep 2019 20:32:26 +0800</pubDate><description><![CDATA[文章目录引论指针的算术运算及迭代器的引入问题简述解决思路实现顺序容器概述容器类型概述容器选择基本原则当不确定使用哪种容器时容器库概述容器可以保存的元素类型容器操作顺序容器操作向顺序容器添加元素元素访问删除元素改变容器大小容器操作可能会使迭代器失效Vector 的对象增长额外的 string 操作顺序容器适配器
引论
Standard Template Library (STL) 主要由两种组件构成...]]></description><category></category></item><item><title><![CDATA[操作系统: 进程和线程]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/99175769</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/99175769</guid><author>makingLJ</author><pubDate>Sun, 11 Aug 2019 11:33:46 +0800</pubDate><description><![CDATA[文章目录进程概念进程调度进程运行进程创建与执行进程终止进程间通信客户机/服务器通信线程概念多线程模型线程库隐式多线程多线程问题参考资料
进程概念

进程是执行的程序。
进程不止是程序代码，程序代码有时称为文本段（text section）(或代码段 (code section))。进程还包括当前活动，如程序计数器(Program Counter, PC) 的值和处理器寄存器的内容等。另外进程通常还...]]></description><category></category></item><item><title><![CDATA[Python 单元测试]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/99124151</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/99124151</guid><author>makingLJ</author><pubDate>Sat, 10 Aug 2019 22:55:26 +0800</pubDate><description><![CDATA[文章目录什么是单元测试为什么要写单元测试何时进行单元测试如何保证单元测试的隔离性Python 单元测试相关包例子参考链接

软件测试即是一种实际输出与预期输出间的审核或者比较过程

什么是单元测试


什么是单元
代码逻辑中的最小可复用部分：类、函数等


单元测试的目标
详细验证所有（一般以代码覆盖率为指标）实现代码的执行逻辑，尤其是各种边界条件


为什么要写单元测试
程序单元作为应用的最小可...]]></description><category></category></item><item><title><![CDATA[提升效率的 Pycharm 功能总结]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/98109652</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/98109652</guid><author>makingLJ</author><pubDate>Thu, 01 Aug 2019 21:46:11 +0800</pubDate><description><![CDATA[文章目录写在前面快捷键 (Windows 下的 Pycharm)Pycharm 断点调试Pycharm 代码远程调试
写在前面
本人平时写 Python 代码使用到的 IDE 主要是 Pycharm（Windows 下），平时看代码也会用到一些文本编辑器，如 Sublime 和 VS code。初学时由于对语言还不太熟，没时间好好了解 IDE 的使用技巧，但写代码过程中，发现充分利用 IDE 的特...]]></description><category></category></item><item><title><![CDATA[python ThreadPoolExecutor 线程池中的异常捕获问题]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/98084973</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/98084973</guid><author>makingLJ</author><pubDate>Thu, 01 Aug 2019 18:15:37 +0800</pubDate><description><![CDATA[这里主要想介绍 python `concurrent.futuresthread.ThreadPoolExecutor` 线程池中的 worker 引发异常的时候，并不会直接向上抛起异常，而是需要主线程通过调用`concurrent.futures.Future.exception(timeout=None)` 方法主动获取 worker 的异常。]]></description><category></category></item><item><title><![CDATA[Linux 软件包管理命令]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/97396000</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/97396000</guid><author>makingLJ</author><pubDate>Fri, 26 Jul 2019 16:48:29 +0800</pubDate><description><![CDATA[Linux 软件包管理命令
文章目录Linux 软件包管理命令包管理基础基于 Debian 的系统 （如 Ubuntu 和 Linux Mint）基于 Red Hat 的系统 (如 Fedora、OpenSUSE)参考资料
包管理基础
PMS 的基础工具是 dpkg 和 rpm。 基于 Debian 的发行版使用的是 dpkg 命令，dpkg 会直接和 Linux 系统上的 PMS 交互，用于安装...]]></description><category></category></item><item><title><![CDATA[Python 数据库适配器示例]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/93099296</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/93099296</guid><author>makingLJ</author><pubDate>Thu, 20 Jun 2019 19:08:31 +0800</pubDate><description><![CDATA[Python 数据库适配器示例
代码
# -*- coding: utf-8 -*-
# @Time    : 2019/6/20 16:48
# @Author  : MLee
# @File    : ushuffle_dbU.py

import os
from distutils.log import warn as printf
from random import randrange ...]]></description><category></category></item><item><title><![CDATA[python web 学习资料总结]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/90966147</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/90966147</guid><author>makingLJ</author><pubDate>Wed, 05 Jun 2019 23:01:52 +0800</pubDate><description><![CDATA[python web 学习资料总结
网络资源


Django 部分


Python Web 入坑指南

本指南根据作者的自学和工作经历提供(吐槽)一下python web的学习路线，主要包括概念介绍，参考书籍，开发工具和开发流程等





Flask


Flask大型教程项目


Flask 文档


Flask-RESTful




网课
Python云端系统开发入门 — 北理工
主要...]]></description><category></category></item><item><title><![CDATA[windows 下人脸识别 face_recognition dlib 库安装]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/89931484</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/89931484</guid><author>makingLJ</author><pubDate>Tue, 07 May 2019 22:54:38 +0800</pubDate><description><![CDATA[windows 下 face_recognition dlib 库安装
啰嗦两句
最近网上找了个人脸识别的代码，基于 Python face_recognition 包实现的。在 Linux 下还好，在 windows 下装这个包的时候遇到了一些坑，写一下自己跳坑之旅。
个人的跳坑之路


觉得 Visual studio 装多了占存储空间的，安装的时候只需要安装 C++ 的一些基本的工具就行了的...]]></description><category></category></item><item><title><![CDATA[Python 类 语法总结]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/89438580</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/89438580</guid><author>makingLJ</author><pubDate>Sun, 21 Apr 2019 20:21:46 +0800</pubDate><description><![CDATA[Python 类 语法总结
文章目录Python 类 语法总结两句废话名称和对象Python 作用于和命名空间定义类创建实例对象实例对象的属性引用访问限制继承Python 对象销毁修改实例的字符串表示让对象支持上下文管理协议创建大量对象时节省内存方法创建可管理的属性参考链接
两句废话
最近复习 Python，把自己看到的一些 Python 语法中需要注意的点总结一下。
名称和对象
由于 Pytho...]]></description><category></category></item><item><title><![CDATA[Python 基础语法 Pythonic 部分的总结]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/89422362</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/89422362</guid><author>makingLJ</author><pubDate>Sat, 20 Apr 2019 19:49:19 +0800</pubDate><description><![CDATA[Python 基础语法 Pythonic 部分的总结
文章目录Python 基础语法 Pythonic 部分的总结一些废话赋值对象的属性和方法都可以直接访问检查两个引用是否指向同一个对象 —— `is` 关键字可变对象与不可变对象常见的标量类型range 函数三元表达式list 列表dict 字典列表、字典、集合的推导式Map、Reduce、Filter函数生成器
一些废话
最近写 Python ...]]></description><category></category></item><item><title><![CDATA[设计模式学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/88381391</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/88381391</guid><author>makingLJ</author><pubDate>Sun, 10 Mar 2019 17:57:15 +0800</pubDate><description><![CDATA[设计模式学习笔记（一）
文章目录设计模式学习笔记（一）参考资料概念学习设计模式的必要性如何使用设计模式学习设计模式需要达到的三个层次UML 类图实例层级的关系类层级的关系
参考资料
图说设计模式
《Head First 设计模式》
概念

软件模式是将模式的一般概念应用于软件开发领域，即软件开发的 总体指导思路或参照样板。软件模式并非仅限于设计模式，还包括 架构模式、分析模式和过程模式等，实际上，...]]></description><category></category></item><item><title><![CDATA[TensorFlow学习笔记 —— MNIST 入门]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/88370963</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/88370963</guid><author>makingLJ</author><pubDate>Sat, 09 Mar 2019 20:33:28 +0800</pubDate><description><![CDATA[TensorFlow MNIST 入门
文章目录TensorFlow MNIST 入门参考链接全连接神经网络 MNIST初步实现考虑变量管理后的代码修改
参考链接
MNIST 入门
全连接神经网络 MNIST
初步实现
利用全连接神经网络进行 MNIST 手写体识别，主要是将手写体图片输入全连接的神经网络，训练，得到图片识别的结果。
实现代码入下:
# -*- coding: utf-8 -*-
...]]></description><category></category></item><item><title><![CDATA[tensorflow 学习笔记（一） —— 基本概念]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/88367726</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/88367726</guid><author>makingLJ</author><pubDate>Sat, 09 Mar 2019 16:22:19 +0800</pubDate><description><![CDATA[tensorflow 学习笔记（一） —— 基本概念
参考链接
TensorFlow 中文社区
基本用法

使用图（Graph） 来表示计算任务
在会话（Session） 的上下文（Context）中执行图
使用张量（Tensor） 维护状态
使用 feed 和 fetch 为任意的操作（arbitrary operation）赋值或者从其中获取数据

综述
TensorFlow 是一个编程系统,...]]></description><category></category></item><item><title><![CDATA[Python 学习资料总结]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/88092416</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/88092416</guid><author>makingLJ</author><pubDate>Sun, 03 Mar 2019 19:34:31 +0800</pubDate><description><![CDATA[Python 学习资料总结
网络资源


Python资源大全中文版
英文原版 Awesome Python
一些常见的 Python 库的汇总，可用于参考


网课


Python语言程序设计 — 北理工


Python云端系统开发入门 — 北理工中国大学 MooC 网
北理工在中国大学 MooC 网的一套 Python 网课，有 Python 语法的，数据分析的，网络爬虫的，还有 Web ...]]></description><category></category></item><item><title><![CDATA[Servlet 学习笔记]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/87926681</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/87926681</guid><author>makingLJ</author><pubDate>Mon, 25 Feb 2019 22:45:36 +0800</pubDate><description><![CDATA[Servlet 学习笔记
简介
介绍
Java Servlet 是运行在 Web 服务器或应用服务器上的程序，它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。
Servlet 主要功能在于交互式地浏览和修改数据，生成动态 Web 内容。
生命周期

Servlet 通过调用 init () 方法进行初始化
Servlet 调用 ser...]]></description><category></category></item><item><title><![CDATA[局域网下的两个 QQ 好友进行在线文件传输抓包]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/86660301</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/86660301</guid><author>makingLJ</author><pubDate>Sat, 26 Jan 2019 19:40:46 +0800</pubDate><description><![CDATA[局域网下的两个 QQ 好友进行在线文件传输过程

介绍
由于本人一个作业需要，想要验证内网情况下两个 QQ 好友的文件传输是通过局域网直接传输的。以下是本人的数据抓包结果，具体细节没有分析，先挖坑，后面有机会再补。
抓包过程主要说明了QQ对局域网下的两个客户端的在线文件传输采用的是直接进行局域网数据转发（采用的协议是TCP）.
细节
首先，本人确保了好友与本人连接到了同一局域网下，然后在线传输了一...]]></description><category></category></item><item><title><![CDATA[Java 语法学习笔记（六） --- 线程]]></title><link>https://blog.youkuaiyun.com/makingLJ/article/details/86557900</link><guid>https://blog.youkuaiyun.com/makingLJ/article/details/86557900</guid><author>makingLJ</author><pubDate>Sat, 19 Jan 2019 22:34:36 +0800</pubDate><description><![CDATA[Java 语法学习笔记（六） — 线程
Java 线程

文章目录Java 语法学习笔记（六） --- 线程参考教程Java多线程的实现方式Java多线程之间访问实例变量同步互斥Java Thread 对象方法Java停止（终止）线程Java 停止线程的方法Java 线程的优先级和执行顺序优先级概述总结 --- 思维导图
参考教程
C语言中文网 — Java多线程
（该教程中有许多例子本人并不赞同...]]></description><category></category></item></channel></rss>