avatar
文章
11
标签
0
分类
0

首页
时间轴
标签
分类
清单
  • 音乐
  • 影视
链接
关于
Minty's Blog
首页
时间轴
标签
分类
清单
  • 音乐
  • 影视
链接
关于

Minty's Blog

MAC-M2-ARM架构-Centos虚拟机-Docker-Nacos环境配置(下)
发表于2023-02-13
之前已经安装好了虚拟机,接下来配置静态IP,在Docker中部署Nacos。 (M2)Centos7虚拟机+Docker+Nacos环境配置(下)配置静态ip为了方便项目开发,设置虚拟机静态IP。 1.进入vmware fusion – 选中虚拟机 – 进入网络适配器设置 2.设置为NAT 3.查看本机网关地址IP和子网掩码(!记下来,后面要用) 在MAC终端进入vmnet8目录 1cd /Library/Preferences/VMware\ Fusion/vmnet8 查看nat.conf文件内容 1cat nat.conf 退出vim,查看dhcpd.conf里的有效ip范围。 1cat dhcpd.conf 静态ip设置在上图红色框的范围内就可以。(本文以172.16.75.130为例) 4.在虚拟机里进行设置 登入虚拟机 进入network-scripts目录 1cd /etc/sysconfig/network-scripts 找到以ifcfg-ens开头的文件,本文是ens160。 vim编辑该文件 保存,重启服务 1service netwo ...
MAC-M2-ARM架构-Centos虚拟机-Docker-Nacos环境配置(上)
发表于2023-02-13
最近项目要是用虚拟机部署Nacos,由于换了开发设备,在此记录mac m2安装虚拟机部署nacos的过程。 (M2)Centos7虚拟机+Docker+Nacos环境配置(上)1.虚拟机准备推荐 VMWare Fusion,个人用户是免费的,下载地址:https://download3.vmware.com/software/FUS-1301/VMware-Fusion-13.0.1-21139760_universal.dmg 2.centos7镜像下载 阿里云盘下载地址: https://www.aliyundrive.com/s/Vrd3QxrfBdz 提取码: 8s3d 3.镜像安装安装 VMWare Fusion,选择新建虚拟机 将刚下载的iso镜像拖入后,选择操作系统 镜像文件已经设置了操作系统,这里随便选 然后是分配内存和硬盘大小 最后修改下虚拟机文件名,方便查看就好啦 接下来是centos的安装 点击播放按钮 选择install centos 进来后,语言选择english后,之后进入该页面,对红框内容进行设置 Installation Des ...
单点登录SSO的实现方案及相关知识点总结
发表于2022-07-18
背景将单体项目拆分为服务时,由于服务之间相互隔离,无法共享session,来获取登陆状态。如何实现一次登录,到处访问,这就是单点登录SSO要做的事。 实现方案Redis共享session将Session序列化到Redis,多个服务共享同一个Redis,直接读取Session。以微服务为例:① 用户请求网关,网关将请求转发到登陆服务,进行用户名密码校验,校验通过后将sessionId和用户id关联存到redis中,并返回登陆前请求的页面;② 调用其他微服务时,网关服务从redis中获取sessionId关联的用户id,若存在则已登录,则允许调用,否则未登录,重定向到登陆页面。存在问题:跨域 :由于 Session ID 往往保存在浏览器 Cookie 中,因此存在作用域的限制,无法跨域名传递,也就是说当用户在 app1.cc.com 中登录后,Session ID 仅在浏览器访问 app1.cc.com 时才会自动在请求头中携带,而当浏览器访问 app2.cc.com 时,Session ID是不会被带过去的。此时将cookie的domain属性设置为父域名cc.com,path设置为根 ...
LeetCode Hot 100 1-4
发表于2022-07-16
1.两数之和力扣第一题,题目描述不再贴上来了。关键是数组无序,方法返回值要求是两数的索引。 常规解法:双重循环1234567891011121314class Solution { public int[] twoSum(int[] nums, int target) { int n = nums.length; for(int i = 0; i < n; i++){ //序号比i小的元素均与当前i比对过,故只需向后看 for(int j = i + 1; j < n;j++){ if(nums[j] == target - nums[i]){ return new int[]{i,j}; } } } return new int[0]; }} ...
PYQT5:解决无边框窗体下,ComboBOX控件下拉异常
发表于2020-10-25
前言&emsp;最近,在用pyqt5写窗口时,发现界面加入comboBOX控件后,下拉框无法正常启动,且导致窗体崩溃。 一、问题描述&emsp;在GUI界面设置为无边框后,引入ComboBOX控件后,界面崩溃。 二、原因及解决方案1.原因&emsp;界面设置无边框后,通过鼠标的点击、释放、移动信号实现对于整个窗体的拖拽,这使得对于ComboBOX下拉拖拽与窗体移动事件无法区分,从而导致界面崩溃。 2.解决方案原无边框后鼠标移动窗口代码如下: 123456789101112131415# 无边框的拖动 def mouseMoveEvent(self, e: QtGui.QMouseEvent): self._endPos = e.pos() - self._startPos self.move(self.pos() + self._endPos) def mousePressEvent(self, e: QtGui.QMouseEvent): if e.button() == Q ...
Hello World
发表于2020-07-16
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment
PYQT5中实现图片轮播,Qlabel点击相应图片显示原图
发表于2020-04-08
前言&emsp; 在用pyqt5实现GUI时,一个界面放置图片太多,不是很美观。想做轮播效果,设定一定时间间隔对文件夹内图片轮流显示,并且点击相应图片能够弹出原图。 实现效果 具体代码轮播效果:定时器实现 1234567891011 self.timer1=QTimer(self) self.timer1.timeout.connect(self.timer_TimeOut) self.timer1.start(2000)#图片间隔时长 def timer_TimeOut(self): self.n+=1 if self.n>4: self.n=1 self.lu ="./img/icon" +str(self.n)+".png" self.pm = QPixmap(self.lu) self.lbpic.setPixmap(self.pm) 点击事件:最初想通过Qlabel的鼠标点击事件绑定打开原图的。发现Qlabel没有clicked,自己重写一个myLabe ...
目标检测——视频检测GUI设计过程记录
发表于2020-04-04
前言&emsp;目标检测代码对视频进行拆帧检测耗时较长,在界面加入该功能后,界面经常崩溃卡死,下面记录解决的过程。 设计思路 &emsp;在参考了一些资料后,尝试了两种解决方法。 ①新建线程去进行视频检测,与界面互不干扰。需要解决的问题是如何知道线程中的检测是否结束。 ②逐帧检测强制更新GUI将结果显示到相应控件。该方法对电脑的性能有要求。如果检测速度较快,可以选择该方法。我的垃圾a卡深度学习都跑的很呛,电脑性能不错的话可以尝试。 方案一使用pyqtSignal()-高级自定义信号与槽获取检测是否结束 参考资料 1.定义回传数据方法 1234567#接受线程回传数据 def callbacklog(self, msg): # self.text = self.text + time.strftime("%Y-%m-%d %H:%M:%S ", time.localtime()) + msg + "\n" self.text = time.strftime("%Y-%m-%d %H:%M:% ...
PYQT-控制台内容打印到textEdit控件
发表于2020-04-02
1.定义一个重定向信号类 123456789# 重定向信号class EmittingStr(QtCore.QObject): textWritten = QtCore.pyqtSignal(str) # 定义一个发送str的信号 def write(self, text): self.textWritten.emit(str(text)) loop = QEventLoop() QTimer.singleShot(1000, loop.quit) loop.exec_() 2.界面中加入方法 1234567891011class Ui_MainWindow(QtWidgets.QWidget,...): ''' #添加此方法 def outputWritten(self, text): #self.textEdit.clear() cursor = self.textEdit.textCursor() ...
PYQT5:解决无边框窗体下,ComboBOX控件下拉异常
发表于2020-03-26
采用线程播放视频内容,防止界面卡死 12345678910111213141516171819202122232425262728293031323334353637383940# 窗体对应的逻辑部分class videoWindow(Ui_videoForm,QtWidgets.QWidget): def __init__(self, parent=None): super(videoWindow, self).__init__(parent) self.setupUi(self) def videoprocessing(self): # print("gogo") global videoName #在这里设置全局变量以便在线程中使用 videoName,videoType= QFileDialog.getOpenFileName(self.pushButton_choose, "选择视频", ...
12
avatar
Minty
知识与技术
文章
11
标签
0
分类
0
公告
This is my Blog
最新文章
MAC-M2-ARM架构-Centos虚拟机-Docker-Nacos环境配置(下)2023-02-13
MAC-M2-ARM架构-Centos虚拟机-Docker-Nacos环境配置(上)2023-02-13
单点登录SSO的实现方案及相关知识点总结2022-07-18
LeetCode Hot 100 1-42022-07-16
PYQT5:解决无边框窗体下,ComboBOX控件下拉异常2020-10-25
归档
  • 二月 20232
  • 七月 20222
  • 十月 20201
  • 七月 20201
  • 四月 20203
  • 三月 20202
网站资讯
文章数目 :
11
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2022 - 2023 By Minty
框架 Hexo|主题 Butterfly
Hi, Nice to meet you!😊