
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
经常在CSDN博客里查找文章,但是系统里一直没有找到结果按文章阅读数排序的方法。因此自己写个简单的小爬虫脚本,输入要查找的关键字和想要获取的条目,打印出排名前几的博客网址。当前是第一版本,支持输入两个参数:搜索关键字和期待结果数目, 屏幕上打印出阅读数排名前几的博客网址。后续版本计划更新:1. 第一页之后的结果遍历,当前只处理第一页的搜索结果2. 不带阅读数的结果项解析,有些结...
1. 线程池原理在传统服务器结构中,常用一个总的监听线程监听新用户连接,当有一个新用户进入时,服务器就开启一个新的线程,用于处理这个用户的数据收发,这个线程只服务于这个用户,当用户与服务器端连接关闭以后,服务器将销毁这个线程然而频繁地开辟与销毁线程会极大地占用系统资源,线程池的基本思想是提前创建好一些线程,有新任务到来时,则在线程队列中找到一个空闲线程来处理,处理完后线程不退出重回空闲状态继续等待
文章目录一、为什么需要工厂模式二、简单工厂模式(Simple Factory)三、工厂方法模式(Factory Method)四、抽象工厂模式(Abstract Factory)五、简单工厂模式,工厂方法模式和抽象工厂模式异同一、为什么需要工厂模式平时我们创建一个对象大多数情况都是直接 new 一下不就有了吗?为什么非要按照工厂模式来创建对象呢?为方便理解,下面举个简单的例子,如下代码:publi
文章目录前言一、webwx 模块介绍二、自动下载接收到的图片、语音、视频文件到本地前言前一篇文章使用 webwx 模块,实现了自动监测自己是否被群消息@的功能,具体参考:python web微信应用(四) 监测自己被群组 @ 消息这篇文章使用 webwx 模块,将实现自动下载接收到的图片、语音、视频文件到本地一、webwx 模块介绍webwx 模块支持的功能有:二维码扫码登录、缓存自动登录、联系人
文章目录一、virtual 虚函数工作原理二、虚函数内存布局1.基类和派生类同名函数,不能被继承2.单继承,无虚函数覆盖,无新增虚函数i.基类的内存布局:ii.派生类的内存布局:3.单继承,有虚函数覆盖,无新增虚函数4.单继承,有虚函数覆盖,有新增虚函数5.多继承,没有虚函数覆盖,没有新增虚函数6.多继承,有虚函数覆盖,没有新增虚函数7.多继承,有虚函数覆盖,有新增虚函数三、虚函数表指针访问1.代
文章目录一、为什么需要工厂模式二、简单工厂模式(Simple Factory)三、工厂方法模式(Factory Method)四、抽象工厂模式(Abstract Factory)五、简单工厂模式,工厂方法模式和抽象工厂模式异同一、为什么需要工厂模式平时我们创建一个对象大多数情况都是直接 new 一下不就有了吗?为什么非要按照工厂模式来创建对象呢?为方便理解,下面举个简单的例子,如下代码:publi
文章目录前言一、webwx 模块介绍二、自动下载接收到的图片、语音、视频文件到本地前言前一篇文章使用 webwx 模块,实现了自动监测自己是否被群消息@的功能,具体参考:python web微信应用(四) 监测自己被群组 @ 消息这篇文章使用 webwx 模块,将实现自动下载接收到的图片、语音、视频文件到本地一、webwx 模块介绍webwx 模块支持的功能有:二维码扫码登录、缓存自动登录、联系人
文章目录前言一、webwx 模块介绍二、自动下载接收到的图片、语音、视频文件到本地前言前一篇文章使用 webwx 模块,实现了自动监测自己是否被群消息@的功能,具体参考:python web微信应用(四) 监测自己被群组 @ 消息这篇文章使用 webwx 模块,将实现自动下载接收到的图片、语音、视频文件到本地一、webwx 模块介绍webwx 模块支持的功能有:二维码扫码登录、缓存自动登录、联系人
文章目录一、signal 信号简介二、signal 产生方式1. 用户操作终端2. 硬件异常3. 软件异常4. 调用 `kill()` 函数或者执行 `kill` 命令三、signal 基本函数1. `int kill(pid_t pid, int signum);`2. `int pause(void);`3. `signal(int signum, sighandler_t handler);
文章目录一、virtual 虚函数工作原理二、虚函数内存布局1.基类和派生类同名函数,不能被继承2.单继承,无虚函数覆盖,无新增虚函数i.基类的内存布局:ii.派生类的内存布局:3.单继承,有虚函数覆盖,无新增虚函数4.单继承,有虚函数覆盖,有新增虚函数5.多继承,没有虚函数覆盖,没有新增虚函数6.多继承,有虚函数覆盖,没有新增虚函数7.多继承,有虚函数覆盖,有新增虚函数三、虚函数表指针访问1.代







