排序
filezilla连不上FTP服务器的解决方法
Solaris线程模型详解
计算机中正在执行的程序称为进程,进程中单一顺序的控制流叫做线程,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是利用线程共享...
SQLite教程(二):C/C++接口简介
一、概述: 在SQLite提供的C/C++接口中,其中5个APIs属于核心接口。在这篇博客中我们将主要介绍它们的用法,以及它们所涉及到的核心SQLite对象,如database_connection和prepared_statement。相...
Java 多线程同步 锁机制与synchronized深入解析
在Java中,多线程同步主要靠锁机制实现,最常见的锁就是synchronized关键字。synchronized支持以下几种使用方式: 1. 同步方法将synchronized关键字加在方法上,表示该方法进入同步状态,如: public ...
初识SQLITE3数据库 SQLITE3数据库详解
SQLite是一个开源的嵌入式数据库,它的特点是: 1. 轻量级,代码少,容易理解,编译后仅有几百KB。 2. 无需安装和配置,编译后生成的SQLite库可以直接嵌入到程序中使用。 3. 单一磁盘文件,易于运输,可...
深度剖析Python GIL全局解释器锁详情
Python Asyncio并发编程详解 什么是 Asyncio
我们知道,使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性: 多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一...
C++你最好不要做的几点小结及注意事项
1、最好不要使用引用返回值 有同学在传递的参数的时候使用引用方式传递,避免了临时对象的创建,提高了效率,那么在返回值的时候能不能使用引用呢? 看如下代码 class Rational{ public: Raiona...
Python Futures并发编程详解 什么是Futures?
无论哪门编程语言,并发编程都是一项很常用很重要的技巧。例如,爬虫就被广泛应用在工业界的各个领域,我们每天在各个网站、各个 App 上获取的新闻信息,很大一部分便是通过并发编程版的爬虫获...
Python进程间通信的2种实现方法(Queue和Pipe)
Python进程间通信的2种实现方法(Queue和Pipe)。简单的理解 Queue 实现进程间通信的方式,就是使用了操作系统给开辟的一个队列空间,各个进程可以把数据放到该队列中,当然也可以从队列中把自...