原文:Blazor WebAssembly 3.2 正式发布 5月 20日,微软 发布了 Blazor WebAssembly 3.2(https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/) 。Bl... ...
分类:
Web程序 时间:
2020-05-21 09:22:03
阅读次数:
170
FastDFS 介绍 FastDFS 是一个 C 语言实现的开源轻量级分布式文件系统,作者余庆(happyfish100),支持 Linux、 FreeBSD、 AID 等 Unix 系统,解决了大数据存储和读写负载均衡等问题,适合存储 4KB~500MB 之间的小文件,如图片网站、短视频网站、文档 ...
分类:
其他好文 时间:
2020-05-10 16:43:20
阅读次数:
70
file [-bcLvz][-f <名称文件>][-m <魔法数字文件>...][文件或目录...] 参数: -b 列出辨识结果时,不显示文件名称。 -c 详细显示指令执行过程,便于排错或分析程序执行的情形。 -f<名称文件> 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件, ...
分类:
系统相关 时间:
2020-05-06 21:59:09
阅读次数:
82
(1)numpy以及matplotlib的学习总结及应用 NumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了CPython的GIL(全局解释器锁),运行效率极好,是大量机器学习框架的基础库! NumPy的全名为 ...
分类:
其他好文 时间:
2020-05-06 19:34:37
阅读次数:
83
python多线程详解 目录 python多线程详解 一、线程介绍 什么是线程 为什么要使用多线程 二、线程实现 threading模块 自定义线程 守护线程 主线程等待子线程结束 多线程共享全局变量 互斥锁 递归锁 信号量(BoundedSemaphore类) 事件(Event类) 三、GIL(G ...
分类:
编程语言 时间:
2020-05-03 00:59:55
阅读次数:
81
GIL,中文译为全局解释器锁。在讲解 GIL 之前,首先通过一个例子来直观感受一下 GIL 在 Python 多线程程序运行的影响。首先运行如下程序: import time start = time.clock() def CountDown(n): while n > 0: n -= 1 Cou ...
分类:
其他好文 时间:
2020-05-02 00:17:20
阅读次数:
107
Cachet https://github.com/CachetHQ/Cachet statusfy https://github.com/aceforth/statusfy checkup https://github.com/sourcegraph/checkup statping https: ...
分类:
Web程序 时间:
2020-04-28 12:46:41
阅读次数:
88
【目录】 一、 threading模块介绍 二 、开启线程的两种方式 三 、在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 四、 线程相关的其他方法 五、守护线程 六、Python GIL(Global Interpreter Lock) 八、同步锁 九、死锁现象与递归锁 一、 thre ...
分类:
编程语言 时间:
2020-04-25 23:41:05
阅读次数:
79
Python中多线程由于GIL锁,不推荐使用,应该优先用多进程,这里简单介绍多进程的使用 ...
分类:
编程语言 时间:
2020-04-24 21:26:07
阅读次数:
57
同步锁: multiprocessing 的 Lock() 不加锁:未加锁部分并发执行,加锁部分串行执行,速度慢,数据安全 GIL锁: 线程执行速度快,直接创建, 进程要先创建进程,申请空间。 线程 主程序 进程 垃圾回收 是 线程,干活的。进程是一块内存空间,空间里有主线程,和其它线程。 http ...
分类:
其他好文 时间:
2020-04-24 20:16:04
阅读次数:
71