草庐IT

self-hosting

全部标签

VMware虚拟机三种网络模式(桥接、nat、host-only)解释及相应小问题解决方法(一):桥接模式

文章目录前言一、桥接原理简介二、配置步骤三、结果与问题处理总结前言使用了一段时间VMware,打算整理一下VMware三种网络模式(桥接、nat、独立主机)每一种的原理及用法,并且分享一下我使用VMware时遇到的问题及相应的处理方法。本篇文章单独说说桥接模式,nat与独立主机将会在下一篇文章。设备:物理机:Windows11虚拟机:centos7一、桥接原理简介在虚拟机中,使用的基本都是虚拟网卡。而VMware桥接模式的默认虚拟网卡是VMnet0。所谓桥接就是将主机网卡与虚拟网卡之间通过虚拟的网桥(看作一种连接设备就行),此时(在桥接模式下),虚拟主机就像是局域网中的一台独立主机。我们必须手

swift - RXSwift 闭包中的“[weak self]”

我需要在RXSwiftsubscribeNext闭包中使用[weakself]吗?我有代码:searchController.searchBar.rx_text.throttle(0.2,scheduler:MainScheduler.instance).subscribeNext{searchTextinself.viewModel.searchForLocation(searchText)}.addDisposableTo(DisposelBag.sharedDisposelBag.disposeBag)我是否需要修改它以便在闭包的开头有一个[weakself]捕获列表?像这样:s

swift - RXSwift 闭包中的“[weak self]”

我需要在RXSwiftsubscribeNext闭包中使用[weakself]吗?我有代码:searchController.searchBar.rx_text.throttle(0.2,scheduler:MainScheduler.instance).subscribeNext{searchTextinself.viewModel.searchForLocation(searchText)}.addDisposableTo(DisposelBag.sharedDisposelBag.disposeBag)我是否需要修改它以便在闭包的开头有一个[weakself]捕获列表?像这样:s

ios - "self"在 Swift 中有什么用?

我是Swift的新手,我想知道self的用途和原因。我在类和结构中看到过它,但我真的没有发现它们是必要的,甚至没有必要在我的代码中提及它们。它们的用途是什么?为什么?什么情况下需要用到?我已经阅读了很多关于这个问题的问题和答案,但没有一个能完全回答我的问题,他们总是倾向于将它与我不熟悉的Java中的this进行比较无论如何。 最佳答案 是的,它与Java中的this和Objective-C中的self相同,但是对于Swift,仅当您需要时才需要self从闭包中调用属性或方法,或在代码中区分属性名称,例如初始化程序。因此,您可以安全地

ios - "self"在 Swift 中有什么用?

我是Swift的新手,我想知道self的用途和原因。我在类和结构中看到过它,但我真的没有发现它们是必要的,甚至没有必要在我的代码中提及它们。它们的用途是什么?为什么?什么情况下需要用到?我已经阅读了很多关于这个问题的问题和答案,但没有一个能完全回答我的问题,他们总是倾向于将它与我不熟悉的Java中的this进行比较无论如何。 最佳答案 是的,它与Java中的this和Objective-C中的self相同,但是对于Swift,仅当您需要时才需要self从闭包中调用属性或方法,或在代码中区分属性名称,例如初始化程序。因此,您可以安全地

vscode连接服务器时卡在setting up ssh host:initializing vscode server

 在RemoteSSH扩展设置中找到去掉这个对勾就正常了。一个简单的小问题困扰了好久,网上找各种解决方法没找到,是自己对比两台电脑上vscode中RemoteSSH扩展设置中有什么区别,才发现选了这个就连不上服务器 

ssh: connect to host master port 22: No route to host

在学习过程中,进行配置ssh免密登陆时,ssh内回环出现了这个错误ssh:connecttohostmasterport22:Noroutetohost,因为我是下午配置好hosts文件后就没有继续弄了,晚上继续时出现了这个错误。上网了解了一下可能是防火墙或者网络的问题,我这里防火墙是关闭了的,所以我先输入vi/etc/hosts查看了配置的ip,然后使用ifconfig查看了一下本机ip,发现原来是ip变动了,重新进入hosts文件配置一下就解决了。总结:检查防火墙状态,检查网络问题,可以使用ifconfig查看master主机ip,然后vi/etc/hosts 进入hosts文件查看配置的

ios - 如何正确处理带有参数的 Swift block 中的 Weak Self

在我的TextViewTableViewCell中,我有一个用于跟踪block的变量和一个用于传入和分配block的配置方法。这是我的TextViewTableViewCell类:////TextViewTableViewCell.swift//importUIKitclassTextViewTableViewCell:UITableViewCell,UITextViewDelegate{@IBOutletvartextView:UITextViewvaronTextViewEditClosure:((text:String)->Void)?funcconfigure(#text:St

ios - 如何正确处理带有参数的 Swift block 中的 Weak Self

在我的TextViewTableViewCell中,我有一个用于跟踪block的变量和一个用于传入和分配block的配置方法。这是我的TextViewTableViewCell类:////TextViewTableViewCell.swift//importUIKitclassTextViewTableViewCell:UITableViewCell,UITextViewDelegate{@IBOutletvartextView:UITextViewvaronTextViewEditClosure:((text:String)->Void)?funcconfigure(#text:St

window -- 配置hosts

    在我们使用内网办公的时候,很多时候连接一些环境都是通过域名去访问的,但是因为这些内网的域名在公网是不存在的,可能会导致我们访问找不到地址,这时候我们可以配置本地hosts,把内网的域名与对应的ip映射起来,这样,我们就可以通过域名访问内网地址    1:找到hosts文件进入地址  C:\Windows\System32\drivers\etc ,可以看到有个hosts文件    2:添加地址映射把你需要访问的域名和对应ip写入文件写法是 ip域名  ,中间一个空格 保存,就配置好了