Halcon_Note_HuangXiaoYu

2019-07-23 简单获取目标区域: 1 dev_close_window () 2 dev_open_window (0, 0, 512, 512, 'black', WindowHandle) 3 4 dev_open_file_dialog ('read_image', 'default', 'default', Selection) 5 read_image (MyImage, Selection) 6 7 rgb1_to_gray (MyImage,
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

USACO 2019 January Contest, Platinum 题解

Problem 1. Redistricting 将\(H\)看做\(+1\),\(G\)看做\(-1\),得到一个前缀和数组\(sum_i\) 记\(dp_i\)为考虑到\(i\)时的答案,有\(dp_i=min(dp_j+[sum_i-sum_j\leq 0])\) 直接\(dp\)时间是\(O(nk)\)的,使用单调队列优化时间复杂度降为\(O(nlog_2k)\) 注意单调队列是双关键字的,第一关键字是\(dp\),第二是\(sum\) #include<iostream> #incl
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

oracle:sql添加合计语句(union)

转自;https://blog.csdn.net/qq_43563538/article/details/90370925 原表见下图: 查询全部的语句: SELECT * from BD_MARK_WHEIGHT_EQUIPMENT 1 添加合计: SELECT * from BD_MARK_WHEIGHT_EQUIPMENT UNION SELECT '','合计','','','',to_char(sum(PLUS)),to_char(sum(REDUCE)),'',sum(plus)
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Linux进程的诞生和消亡

1、进程的诞生 (1)、进程0和进程1 (内核里边的固有的) (2)、fork函数和vfork函数用于新进程的产生 2、进程的消亡 (1)、正常终止和异常终止 (2)、进程在运行时需要消耗系统资源(内存、IO),进程终止时理应完全释放这些资源(如果进程消亡后仍然没有释放这些资源,就会造成资源的丢失)。 (3)、Linux系统设计时规定:每一个进程退出时,操作系统会自动回收这个进程涉及到的所有资源(譬如malloc申请的内容没有free时,当前进程结束时这个内存会被释放,譬如open打开的文件没
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Excel数据数据分析常用函数

Excel数据分析常用函数(重要的打下划线) 常用的函数的包含加减、平均数、判断if、匹配vlookup、索引某个单元格的行号列号index、求出指定日期或引用单元格中的日期的天数Day、求单元格长度len、截取指定数目的字符left/mid/right、文本转换text等。 具体列下他们的使用方法,不会的百度,再不行找IT哥哥帮忙。 1、ABS函数 函数名称:ABS 主要功能:求出相应数字的绝对值。 使用格式:ABS(number) 参数说明:number代表需要求绝对值的数值或引用的单元格
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

七段数码管绘制

#七段数码管绘制 import turtle as t import time as T def drawGap(): #绘制数码管的间隔 t.penup() t.fd(5) def drawLine(draw): #绘制单段数码管,draw为True时,则实画 drawGap(); t.pendown() if draw else t.penup() t.fd(40) drawGap(); t.right(90) def drawD
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

redash oracle 数据源docker 镜像

redash 官方的docker 镜像是没有包含oracle的,需要我们自己添加,参考了一个docker 镜像进行了简单的修改 Dockerfile FROM redash/redash:7.0.0.b18042 ​ USER root ​ # Oracle instantclient ADD oracle/instantclient-basic-linux.x64-12.2.0.1.0.zip /tmp/instantclient-basic-linux.x64-12.2.0.1.0.zip
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Wbbpack --3配置

Wbbpack --3配置 什么是webpack webpack 是一个现代 JavaScript 应用程序的静态模块打包(modulebundler)当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle module.exports = { //新建一个文件夹 然后创建一个webpack.config.js文件 } 入口 module.exports = {
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

MyBatis-Plus-Generator配置

本文仅对使用MyBatis-Plus的代码生成器配置做保存,适合使用了该插件的童鞋做参考。 内部有大量默认配置,有性趣的童鞋可以研究下源码。 ps:官方文档更齐全http://mp.baomidou.com/ package com.kichun.ucenter.service; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.Injec
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Oracle执行update时卡死问题的解决方法

转自:https://blog.csdn.net/itmyhome1990/article/details/81745990
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

E - Igor In the Museum

给你一个n*m的方格图表示一个博物馆的分布图. 每个方格上用'*'表示墙,用'.'表示空位. 每一个空格和相邻的墙之间都有一幅画. (相邻指的是上下左右相邻). 你可以从一个空格的位置走到相邻的空格位置. 现在你给你若干个(xi,yi)形式的询问,表示你现在在(xi,yi)这个位置(保证为空位)出发,问你从这个点出发你能看到多少幅画. Input 第一行有3个整数n,m,k(3<=n,m<=1000,1<=k<=min(m*m,100000) ). 接下来有n行每行m个字符,每个字符为'.'或
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Git_初步了解

Git入门篇 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 什么是SVN ? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

Hibernate更新、删除后数据库无变化

转自:https://ask.csdn.net/questions/756109 !-- 配置事务管理器 --> <tx:advice id="advice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="*" propagation="REQUIRED"/><!-- *是对所有方法都加 --> </tx:attributes> </tx:advice> <!-- 用切点把事务切进去 -->
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

电脑上不了网,但是能登录QQ 问题解决方案

电脑上不了网,但是能登录QQ 问题解决方案 问题现象 个人电脑连上Wifi,打不开百度等网页,但是能登录QQ。 解决方案 1、打开命令提示对话框(Win+R) 2、输入ipconfig/displaydns,查看DNS解析缓存 3、输入ipconfig/flushdns,清除DNS解析缓存 4、打开网络和共享中心的更改适配器选项 1)右键点击下面红框里的图标 --> 选择 “打开网络和共享中心” --> "更改适配器设置" 2)找到WLAN,右键点击--> 选择“属性”,点击 3)点击 “In
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

并查集——POJ-2236

题目含义 给出一堆坏的电脑的坐标和一系列操作 好的电脑如果距离小于等于d可以看做一个集合 然后O是修电脑,S是询问两个电脑在不在一个集合 题目分析 明显的并查集问题,只是要标识好的和坏的电脑,然后只能在好的电脑用并查集 注意:如果让【新修好的电脑】的父亲指向【之前修好的电脑】的话 可能会出错,本该在一个集合的电脑在不同集合了 这样的话,就把【之前修好的电脑】的父亲指向【新修好的电脑】这样就不会出错了 题目代码 #include<iostream> #include<stdio.h> #in
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

什么是Etcd?

  什么是Etcd?      etcd是一个强大的一致性的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器群访问的数据。它优雅地处理网络分区期间的领导者选举,并且可以容忍机器故障,即使在领导者节点中也是如此。从简单的Web应用程序到Kubernetes,任何复杂的应用程序都可以读取数据并将数据写入etcd。这是官方对Etcd的描述,基于这些特性,Etcd常用于分布式配置、分布式锁、分布式服务协调者以及分布式注册。从功能上来说和zookeeper是一类项目,但是相比而言etc
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

购物车存储方案

一条完整的购物车记录包括:用户、商品、数量、勾选状态 登陆用户存储类型说明 用户、商品、数量:hash carts_user_id: {sku_id1: count, sku_id3: count, sku_id5: count, ...} 勾选状态:set selected_user_id: [sku_id1, sku_id3, ...] 未登陆用户 由于用户未登录,服务端无法拿到用户的ID,所以服务端在生成购物车记录时很难唯一标识该记录, 我们可以将未登录用户的购物车数据缓存到用户浏览器的
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

>/dev/null 2>&1 详解

shell中可能经常能看到:>/dev/null 2>&1。 可以把这个组合:“>/dev/null 2>&1”分解为五部分。 1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt。 2:/dev/null 代表空设备文件。 3:2> 表示stderr标准错误。 4:& 表示等同于的意思,2>&1表示2的输出重定向等同于1。 5:1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于 "1>/dev/null"。 因此,“>/dev/n
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

js创建元素的三种方法

/* 元素的创建---为了提高用户的体验 * 元素创建的三种方式: * 1.document.write("标签的代码及内容") * 2.对象.innerHTML="标签及代码" * 3.document.creatElement("标签的名字") * */ /*方法一--document.write 缺点:如果是在页面加载完毕后,再通过这种方式创建元素, 那么页面中原来的内容会全部消失;在页面加载时创建是没问题的*/ //document.write可以嵌入外部的代码内容
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0

【分布式】分布式锁都有哪些实现方案?

一、业务场景 同一个jvm里多个线程操作同一个有状态的变量,可以通过JVM内的锁保证线程安全。 如果是多个JVM操作同一个有状态的变量,如何保证线程安全呢? 这时候就需要分布式锁来发挥它的作用了 二、特点 分布式系统往往业务流量比较大、并发较高,对分布式锁的高可用和高性能有较高的要求。一般分布式锁的方案需要满足如下要求: 有高可用的获取锁和释放锁功能 获取锁和释放锁的性能要好 这把锁要是一把可重入锁(避免死锁) 这把锁最好是一把阻塞锁(根据业务需求考虑要不要这条) 这把锁最好是一把公平锁(根据
分类: 其他 发布时间: 07-23 20:44 阅读次数: 0