opencv —— 图像腐蚀 + 图像模糊

1、简单的图像腐蚀 #include<opencv.hpp> using namespace cv; int main() { Mat srcImage = imread("C:/Users/齐明洋/Desktop/1.jpg"); Mat element = getStructuringElement(MORPH_RECT, Size(15, 15)); Mat dstImage; erode(srcImage, dstImage, element);
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

深入浅出14个Java并发容器

前言 不考虑多线程并发的情况下,容器类一般使用ArrayList、HashMap等线程不安全的类,效率更高。在并发场景下,常会用到ConcurrentHashMap、ArrayBlockingQueue等线程安全的容器类,虽然牺牲了一些效率,但却得到了安全。 上面提到的线程安全容器都在java.util.concurrent包下,这个包下并发容器不少,今天全部翻出来鼓捣一下。 仅做简单介绍,后续再分别深入探索。 并发容器介绍 ConcurrentHashMap:并发版HashMap CopyO
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

Hive知识导图

话不多说直接上图!
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

類型安全很重要

package test; import java.util.HashMap; import java.util.Map; import java.util.Objects; public class Test implements Favorite { private Map<Class<?>, Object> favorites = new HashMap<>(); @Override public <T> void putFavorite(Class<T>
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

链表操作练习

这里来总结一下觉得比较有思想的题啪 160. 相交链表 这里的想法是a+b与b+a遍历的时间是一样的,就是说从a链表开始遍历接着从b链表开始遍历与先遍历b在遍历a同时结束。 public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { if(headA == null || headB == null) return null;
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

猿族崛起-Alpha版本发布2

猿族崛起-Alpha版本发布2 标准开头 Q A 这个作业属于哪个课程 课程链接 这个作业要求在哪里 要求 团队名称 猿族崛起 这个作业的目标 完成alpha版本未完成的功能,并进行拓展 Sname Sno 向宏力 201731062618 张又中 201731062407 王若旭 201731063217 张毅铭 201731062613 霍青云 201731062408 α冲刺版本下载&安装说明 下载地址:点击下载 使用说明: 注册登录,可使用用户名"张三",密码"111"直接登陆 添加计
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

一些实用命令

一、killall -0 和 kill -0 #yum install -y psmisc(安装killall) # killall -0 httpd (进程不存在就找不到) httpd: no process found # systemctl restart httpd # killall -0 httpd # kill -0 2539 # systemctl stop httpd # kill -0 2539 -bash: kill: (2539) - No such proc
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

估计量|估计值|矩估计|最大似然估计|无偏性|无偏化|有效性|置信区间|枢轴量|似然函数|伯努利大数定理|t分布|单侧置信区间|抽样函数|

第二章 置信区间估计 估计量和估计值的写法? 估计值希腊字母上边有一个hat 点估计中矩估计的原理? 用样本矩来估计总体矩,用样本矩的连续函数来估计总体矩的连续函数,这种估计法称为矩估计法。Eg:如果一阶矩则样本均值估计总体均值 公式化之后的表达: 其中的μ1的表达式: 矩估计和最大似然估计最终估计的特点是什么? 二项分布的均值两种估计都相同,正态分布的均值两种估计都相同。但是其他分布仍存在不同的现象。 无偏性是什么? 估计值的均值与总体均值相同,除中间值之外的部分是随机误差。 均值的无偏性特
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

如何实现Appium每次运行可不用卸载手机上的Appium Settings 和Unlock

转自:https://blog.csdn.net/Jennifer_Xue/article/details/82705486 1.首先进入Appium的安装目录,例如D:\softwarePath\Appium\node_modules\appium\lib\devices\android,找到android.js文件 2.使用编辑器编辑该文件,在113和114行,注释掉this.pushSettingsApp.bind(this), this.pushUnlock.bind(this), 重
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

ThreadLocal<T> 源码解析

在activeJDBC框架内部的实现中看到了 ThreadLocal 这个类,记录下了每个线程独有的连接 private static final ThreadLocal<HashMap<String, Connection>> connectionsTL = new ThreadLocal<>(); 感觉是个知识点,就打开源码看看了。先看一下源码里的解释 This class provides thread-local variables. These variables differ fr
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

Spring Boot框架 - MyBatis专题

一、MyBatis发展史    MyBatis原是apache的一个开源项目iBatis, 2010年6月这个项目由apache software foundation 迁移到了google code,随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis ,代码于2013年11月迁移到Github。   iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data
分类: 其他 发布时间: 11-18 20:01 阅读次数: 0

if、else组合

if、else看起来很简单,也是我们最开始入门时就学习的逻辑结构,但在看了C语言深度剖析后,有了新的理解。下面记录一下几个简单的问题。 1.bool变量与“零值“进行比较   bool bTestFlag = FALSE;   //写法A   if(bTestFlag == 0);   if(bTestDlag == 1);   //写法B   if(bTestFlaf == TRUE);   if(bTestFlag == FALSE);   //写法C   if(bTestFlag);  
分类: 其他 发布时间: 11-18 20:00 阅读次数: 0

PHP 比较两个数组是否是相同

``` if($dk_list){ //合并另一个数组,组成新的数组 $res_33 = array_merge($_res2,$dk_list); //比较数组和移除数组中重复的值 进行比较个数 if (count($res_33) == count(array_unique($res_33))) { //执行如果不相同的操作 } } ``` > 更多精彩文章请关注 [王明昌博客](https://www.wangmingchang.com)
分类: 其他 发布时间: 11-18 20:00 阅读次数: 0

应用层协议原理(一)

目录 应用层协议原理(一) 1. 网络应用程序体系结构 不同于网络体系结构 两种主流应用体系结构 2. 进程通信 客户和服务器进程 进程与计算机网络之间的接口 进程寻址 应用层协议原理(一) 分层体系结构的优点可以很好地在这里体现,应用层应用程序的开发不需要关心网络核心设备上运行的要求,因为网络核心设备只能对网络层及以下起作用,够不到应用层。 1. 网络应用程序体系结构 不同于网络体系结构 1.对于研发者来说,网络体系结构是固定的,其提供的服务集合能为之所用。 2.网络应用程序体系结构就是研发
分类: 其他 发布时间: 11-18 20:00 阅读次数: 0

《小丑》观后感

小丑真的太好看了 未解之谜——小丑和蝙蝠侠是同父异母的兄弟吗?如果不是,为啥亚瑟小时候的照片和韦恩的儿子布鲁斯小时候长的一样,为什么亚瑟养母会有韦恩写的情书?悬念啊啊。。导演牛批。 开头半个小时,我看的很压抑,中途刷了一下微博然后继续看。 70年代的美国,一场仇富运动愈演愈烈,暴乱的民众就如今天的香港。。。有一句话说的很对,老百姓们,如果没有正确的指引,那将是一锅粥。。 亚瑟和小丑是一个人的两个人格,一开始就是亚瑟找公益机构的义工,拿治疗精神分裂的药,他一直在问自己一个问题,不知道自己存在的价
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0

饮冰三年-人工智能-Python-38 爬虫之并发

一、多线程实现并发 from concurrent.futures import ThreadPoolExecutor import requests import time # 把大象放冰箱一共分几步 #1:找一个冰箱 导入并创建线程池(ThreadPoolExecutor) #2:大象放进去 pool.submit(task, url) #3:关门 pool.shutdown(wait=True) def task(url): # 创建get请求
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0

linux驱动开发学习二:创建一个阻塞型的字符设备

在Linux 驱动程序中,可以使用等待队列来实现阻塞进程的唤醒。等待队列的头部定义如下,是一个双向列表。 struct list_head { struct list_head *next, *prev; }; struct __wait_queue_head { spinlock_t lock; struct list_head task_list; }; typedef struct __wait_queue_head wait_queue_head_t; Linux提供了如下关于等待队列
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0

叠加装饰器、迭代器

叠加装饰器 在同一个被装饰对象中,添加多个装饰器,并执行。 @装饰1 @装饰2 @装饰3 def 被装饰对象(): pass 注意:装饰器在调用被装饰对象时才会执行添加的功能。 叠加装饰器: 装饰的顺序:由下到上装饰 (在函数上放的位置) 执行的顺序:由上往下 (在函数执行的顺序) 注意:无论inner中出现任何判断,最后都要返回“调用后的被装饰对象” func(*args,**kwargs)
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0

大数据常用组件端口号

常见端口汇总: Hadoop: 50070:HDFS WEB UI端口  8020 : 高可用的HDFS RPC端口  9000 : 非高可用的HDFS RPC端口  8088 : Yarn 的WEB UI 接口  8485 : JournalNode 的RPC端口  8019 : ZKFC端口  19888:jobhistory WEB UI端口 Zookeeper: 2181 : 客户端连接zookeeper的端口 2888 : zookeeper集群内通讯使用,Leader监听此端口 3
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0

webpack4.16压缩打包

webpack4.16压缩打包 本文所用插件版本如下: nodejs:v8.11.3; npm:5.6.0 webpack:4.16 webpack的更新速度很快,差不多几个月就会出一版,最新的4系列对webpack2和webpack3进行了很大的改进,同时也有很多坑需要踩,本文使用最基本的html,css,js文件进行压缩打包,对webpack4.16使用方法进行梳理,有任何问题也欢迎提出。同时附上webpack中文官方文档,有部分概念、配置、API等,请参考官方文档。 准备 1. 安装No
分类: 其他 发布时间: 11-18 19:50 阅读次数: 0