为你推荐

【经典算法】直接选择排序

 数组分成有序区和无序区,初始时整个数组都是无序区,然后每次从无序区选一个最小的元素直接放到有序区的最后,直到整个数组变有序区。选择排序的步骤是这样的:首先,找到数组中最小的元素,将它和数组的第一个元素交换位置。第二步,在剩下的元素中继续寻找最小的元素,和数组的第二个元素交换位置。如此循环,直到整个数组排序完...

wxpython笔记:Wxpython事件处理机制

在wxpython中关于事件的名称解释:事件(event):在你的应用程序期间发生的事情,它要求有一个响应。事件对象(eventobject):在wxPython中,它具体代表一个事件,其中包括了事件的数据等属性。它是类wx.Event或其子类的实例,子类如wx.CommandEvent和wx.MouseEvent。事...

关于后台管理数据可视化设计的10条规则笔记

数据可视化的目的是以一种用户更容易理解的形式呈现复杂信息。一个优秀的数据可视化界面包含以下几个关键要素:清晰:一个好的数据可视化界面一定是能够清晰的展现用户所需要的信息。当用户看到界面内容时,应该能在5秒内了解到它的用途,而不是花费至少几分钟才能理解各个数据的含义。有意义:一个有用的数据可视化界面上的每一条信息都应该是...

缓存算法LRU笔记

   LRU是LeastRecentlyUsed的缩写,翻译过来就是“最近最少使用”,也就是说,LRU缓存把最近最少使用的数据移除,让给最新读取的数据。而往往最常读取的,也是读取次数最多的,所以,利用LRU缓存,我们能够提高系统的performance.LRU实现&...
代码星球·2020-05-09

python 标准库subprocess

作者:Vamei出处:http://www.cnblogs.com/vameisubprocess包主要功能是执行外部的命令和程序。subprocess的功能与shell类似。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subpro...
代码星球·2020-05-09

go语言实现限流器

本文:https://chai2010.cn/advanced-go-programming-book/ch5-web/ch5-06-ratelimit.html计算机程序可依据其瓶颈分为磁盘IO瓶颈型,CPU计算瓶颈型,网络带宽瓶颈型,分布式场景下有时候也会外部系统而导致自身瓶颈。Web系统打交道最多的是网络,无论是...
代码星球·2020-05-09

go语言实现分布式锁

本文:https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-02-lock.html在单机程序并发或并行修改全局变量时,需要对修改行为加锁以创造临界区。为什么需要加锁呢?我们看看在不加锁的情况下并发计数会发生什么情况:packagemainimpo...
代码星球·2020-05-09

go语言实现分布式id生成器

本文:https://chai2010.cn/advanced-go-programming-book/ch6-cloud/ch6-01-dist-id.html有时我们需要能够生成类似MySQL自增ID这样不断增大,同时又不会重复的id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订单涌入到系...

Go path/filepath文件路径操作

本文:https://books.studygolang.com/The-Golang-Standard-Library-by-Example/chapter06/06.2.htmlpath:https://www.php.cn/manual/view/35279.htmlfilepath:https://www.ph...

【数字图像处理】图像分块:不重叠

 将高120,宽160的图像分块,分成5*5的方块,不重叠,并求每块的平均值与方差  intr=0,c=0;//用来标识块索引floataver[24][32]={0},pri[24][32]={0};intsum[24][32]={0};floatpri_value=0.0;for(intss=0;ss&l...

Python 实现自动导入缺失的库

原文:由浅入深:Python中如何实现自动导入缺失的库?作者:豌豆花下猫在写Python项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError:Nomodulenamed'xxx'或者ModuleNotFoundError:Nomodulenamed'xxx'。导入失败问题,通常分为两种:一种是导入自...

分布式系统session一致性解决方案

   在单机系统中,不存在Session共享问题,但是在分布式系统中,我们必须实现session共享机制,使得多台应用服务器之间会话统一,如果不进行Session共享会出现数据不一致,比如:会导致请求落到不同服务器要重复登录的情况。1.session复制原理:任何一个服务器上的session发生改变(增删改)...

数据结构 【链表】

 前言顺序表的存贮特点是用物理上的相邻实现了逻辑上的相邻,它要求用连续的存储单元顺序存储线性表中各元素,因此,对顺序表插入、删除时需要通过移动数据元素来实现,影响了运行效率。这里介绍线性表链式存储结构,它不需要用地址连续的存储单元来实现,因为它不要求逻辑上相邻的两个数据元素物理上也相邻,它是通过“...
代码星球·2020-05-09

【数字图像处理】gamma变换

 论文:gamma校正的快速算法及其c语言实现  假设图像中有一个像素,值是 200 ,那么对这个像素进行校正必须执行如下步骤:   1. 归一化 :将像素值转换为  0 ~ 1  之间的实数。&nb...

【数字图像处理】顶帽变换和底帽变换

文章链接:http://blog.csdn.net/kk55guang2/article/details/78490069灰度级图像f的顶帽变换(top-hattransformation)定义为f减去其开操作:That(f)=f−(f∘b)类似地,f的底帽变换(bottom-hattransformati...