Ubuntu系统安装和编程环境搭建

  • Post author:
  • Post category:其他

关于组合导航系统、技术和算法的研究,很多开源程序都是在Ubuntu系统下进行编程实现的。因此,为了更好地学习,必须学会使用Ubuntu系统,并且学会在Ubuntu系统下搭建编程环境、阅读代码和动手实践。本文的目的是记录Ubuntu系统安装和编程环境搭建的关键过程,以供参考。 一、Ubuntu系统安装 (一)安装模式的选择 安装Ubuntu系统,通常主要有以下三种选择: 1.单系统模式。所谓单系统,…

继续阅读 Ubuntu系统安装和编程环境搭建

Python_OpenCV_灰度拉伸

  • Post author:
  • Post category:python

''' 灰度拉伸 output=255/(B-A)*[img_gray-A] 其中,A为最小灰度级,B为最大灰度级 img_gray为输入图像,output为输出图像 缺点:若图像中最小灰度值=0,最大灰度值=255,则图像不会有什么改变 ''' import cv2 import numpy as np def grey_scale(image): img_gray=cv2.cvtColor(i…

继续阅读 Python_OpenCV_灰度拉伸

80端口为什么要备案_Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

  • Post author:
  • Post category:其他

一、背景 为了避免别人把未备案的域名解析到自己的服务器ip而导致服务器被断网,需要在nginx上设置禁止通过ip访问服务器,只能通过域名访问。 二、解决方法 如果网站只配置了 80 端口,那么按以下nginx配置: 新添加一个 server: server {  listen 80 default;  server_name _;  return 403;} 重载nginx配置文件,然后用IP访问…

继续阅读 80端口为什么要备案_Nginx只允许域名访问网站,禁止使用IP 访问80,443端口

[通讯录导入工具] [iPhone+安卓]如何将.CSV通讯录导入安卓手机和苹果手机,下面教你方法

  • Post author:
  • Post category:其他

如何将.CSV通讯录导入安卓手机和苹果iPhone手机?有的人靠手打,但是工作那么忙怎么会有时间,今天我们教下如何快速的1分钟将几万个号码存入手机,节省大家的工作时间,提高工作效率,学会终身受用 首先什么是CSV? 逗号分隔值(Comma-Separa ted Values, CSV ,有时也称为 字符分隔值 ,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味…

继续阅读 [通讯录导入工具] [iPhone+安卓]如何将.CSV通讯录导入安卓手机和苹果手机,下面教你方法

Python迭代器,元类

  • Post author:
  • Post category:python

迭代器定义 迭代器类型 类中定义 __iter__ 和 __next__ 两个方法 __iter__ 返回对象本身 __next__ 返回下一个数据,无数据排除StopIteration异常 创建迭代器类型 class Iter(object): def __init__(self): self.counter = 0 def __iter__(self): return self def __n…

继续阅读 Python迭代器,元类

Spark任务执行者之Executor

  • Post author:
  • Post category:其他

这次讲的是Executor,啥是Executor呢?Executor是干什么的? 当我们在生产环境中提交spark作业时,用spark-submit shell脚本里,往往需要指定一个参数:--num-executors,你可以指定为3,5。。。这难道是随便指定的?爱设多少就设多少?很显然,答案是no,首先你得根据你集群的资源情况来设定。那我们就有必要来弄清楚这个是什么。Executor是Work…

继续阅读 Spark任务执行者之Executor

Commit Message 相关规范整理

  • Post author:
  • Post category:其他

最近在实习,写了一个小需求。本地调试没问题后,提交代码,发现一直有两个错误: subject may not be empty [subject-empty] type may not be empty [type-empty] Mentor 指出,是我提交时的 Commit Message 不规范造成的。 后来自己学习了一下 Commit Message 规范,记录成此笔记,若有不妥之处,欢迎批…

继续阅读 Commit Message 相关规范整理

IDEA创建Maven聚合项目遇到的坑(项目名带符号)

  • Post author:
  • Post category:其他

最近在使用IDEA创建Maven聚合项目,如果创建module的时候带有"-"这样的符号,如果一直下一步而没有修改模块的名字的话,那最终在IDEA中的module的项目名会忽略掉"-"这个符号,比如: 如上所示,实际的项目名是spring-reactive,但是在项目结构里面看确实springreactive,这样就会导致module无法继承父pom的依赖版本。 解决办法:1、在创建module的…

继续阅读 IDEA创建Maven聚合项目遇到的坑(项目名带符号)

后台启动和关闭jar的shell脚本

  • Post author:
  • Post category:其他

1.后台启动 startTest.sh #设置工程路径 project_path=/root/test cd $project_path #nohup后台启动,输出日志到test.log nohup java -jar test.jar >test.log & #打印日志 tail -f test.log 文件可执行权 chmod +x startTest.sh 执行 ./start…

继续阅读 后台启动和关闭jar的shell脚本

机器视觉实施 标签条码识别

  • Post author:
  • Post category:其他

最近又完成了一个机器识别调试项目,是关于标签条码识别的,看着简单,实则很多细节问题,解决这些问题事后复盘分析,希望能够分享一点经验给大家。 一:客户需求 1:标签读码(分别读取一维码和二维码) 2:贴标位置检测:必须在规定的框内,如下图红色指示框所示 3:标签损坏(比较严重的),边角破损,表面污染 二:设计方案 一开始想着项目太简单了,上面用一个光源照射一下,标签很白,上面读码so easy。结果…

继续阅读 机器视觉实施 标签条码识别