Fish in the river

思考 技术
记录 回忆
Linux

网站迁移到野草云香港主机

网站原来托管在京东云,现迁移到野草云的香港主机上。 自己做的小网站,都没有访问量,自娱自乐性质的,在京东云上活了几天,就要求备案。 太烦了。 所以迁移到了野草云的香港主机上。 希望我这个小站能像野草一样顽强的活着吧。 迁移插件使用的是All-in-One WP Migration。

2024年5月26日 0comments 147hotness 0likes joey Read all
Linux

在CENTOS7上安装KVM,使用NAT模式,端口映射访问KVM虚拟机

在centos7上 创建的 kvm 虚拟机,如果虚拟网络设置为 NAT 而不是 bridge 的话,从宿主机之外是没有办法直接访问的,只能在宿主机上进行连接。 这样很不方便。有人说为什么不使用bridge网络呢。如果要从宿主机之外的主机直接访问的话。原因是因为,公司只给你分配这一个IP啊。 如果想开放虚拟机的某个服务端口,比如 ssh 或者 http,可以在宿主机上设置 iptables 规则。 步骤如下: 1. 禁用centos主机的防火墙 sudo systemctl stop firewalld sudo systemctl disable firewalld 2.禁用selinux 2.1打开/etc/selinux/config 2.2找到'SELINUX='行,将它的值设置为'disabled'。 3.允许路由转发(网上很多教程都没有提到这一步) 3.1进入目录/etc/sysctl.d 3.2创建文件00-system.conf 3.3在这个文件中追加一行net.ipv4.ip_forward = 1 3.4重启生效,或者输入命令生效sudo sysctl -p 4.设置iptables规则 需要实现的是,当访问宿主机 (HOST_IP) 的特定端口 (HOST_PORT) 时,转发给指定的虚拟机端口 (GUEST_IP:GUEST_PORT)。 在宿主机上运行以下 iptables 命令: $ sudo iptables -I FORWARD -o virbr0 -p tcp -d $GUEST_IP --dport $GUEST_PORT -j ACCEPT $ sudo iptables -t nat -I PREROUTING -p tcp --dport $HOST_PORT -j DNAT --to $GUEST_IP:$GUEST_PORT 举例: KVM虚拟机的IP地址为192.168.122.162。 开放的端口为122(本来是开放端口22,但是端口22被主机占用了) 需要设置如下两条iptables规则。 sudo iptables -I FORWARD -o virbr0 -d 192.168.122.162 -p tcp --dport 122 -j ACCEPT sudo iptables -t nat -I PREROUTING -p tcp --dport 122 -j DNAT --to 192.168.122.162:122 5. 此时可以通过HOST_IP:HOST_PORT访问主机了。

2024年4月13日 0comments 162hotness 0likes joey Read all
生活感悟

儿子画作

儿子没有什么兴趣。唯一的兴趣是画各种火柴人。 以我外行的眼光看来还真的不错。 如下是我儿子的画作。

2024年3月30日 0comments 142hotness 0likes joey Read all
C#

VPN记录

本篇博客主要记录我不常用的VPN服务器。 公司地址: 223.68.139.168:13572 台湾地址: 211.20.110.125

2024年3月23日 0comments 138hotness 0likes joey Read all
C#

GitHub Copliot使用录影

今年,AI爆火。在编程界感受最先。各种辅助编程工具如雨后春笋般的涌现。极大的提高了程序员的编程效率。 随之而来的就是经典的疑问了,程序员会被取代吗? 这个问题,仁者见仁智者见智。我没有办法回答,也没有办法预见。 但是作为程序员的我们必须拥抱AI。这是毋庸置疑的。如果对新技术不敏感。就不是程序员了。 在AI辅助编程的工具中,Copilot是无可争议的第一名。 所以,基于此,我录制了GitHub Copilot的使用视频作为入门。 希望大家会喜欢。 下载地址如下:

2024年3月17日 0comments 158hotness 0likes joey Read all
C#

c# 注入框架 AutoFac

C#注入框架有很多,有微软自己的Microsoft.Extensions.DependencyInjection。也有号称比微软还好的AutoFac。 但我好多都不了解。也不理解。所以我就按AutoFac的Start敲了一遍。 做完了,功能实现了,确实很好。 但还是一知半解。为了理解还写了一下UML图。将就着看吧。 记录一下吧。 原码下载地址如下: 在Vs2022下编译成功。

2024年3月12日 0comments 142hotness 0likes joey Read all
生活感悟

中年男人的无奈

中年男人的无奈,知我者谓我心忧,不知我者谓我何求。 小孩读书成绩不理想。 母亲身体不好。 老婆需要照顾。 无人理解。

2024年3月8日 0comments 129hotness 0likes joey Read all
生活感悟

好事多磨

随着这个社会越来越复杂。流程也越来越多。 感觉没有一件事是可以一次性做完的。 感觉现在做什么事都是要不停的多次做,才能做完。 但就应了那名古话,好事多磨。 古人诚不欺我。

2024年2月21日 0comments 100hotness 0likes joey Read all
生活感悟

等级感想

在中国,等级的概念根深蒂固。 但是在私企,或者在一些大企业中,等级的观念在淡化。好像人人之间都称同学。后进公司的同事叫先进公司的同事叫老师。 不过,你要当真,你就输了。 因为, 当你去你领导独立的办公室时,你发现,你的领导的独立办公室比你和你十几个同事挤在一起的办公室还大的时候,办公桌设置他的办公椅比你的一个月薪水还高的时候。 你就会知道,等级在中国永不过时,过时的只是你的错觉,或者领导对你平和的态度。其时骨子里,一点都没有变。

2024年2月21日 0comments 108hotness 0likes joey Read all
C#

wpf 使用CommunityToolKit.Mvvm实现多线程

接上一个文章,我们在上一个文章中使用CommunityToolKit.Mvvm写了命令。我们在这篇文章中,写一下MVVM模式下的多线程。 在开发过程中,不可避免的会使用到多线程,用以提高程序运行的响应性。在这个过程中就会碰到在另一个线程中操作UI线程中的控件。 这时必须要用到WPF的多线程线度调度器“Dispatcher”。这个相对于在Winform中的使用,已经简单了许多了。 但是和大神的文章相比,我发现CommunityToolKit.mvvm中没有DispatcherHelper这个类。我找了很久,也没有找到,所以还是只能使用Dispatcher这个WPF中的原生的类来实现了。 还是那句老话,写程序一定要用成熟的技术。千万别用一些小众的框架。要不,到时有你受的。 同上篇文章,这篇文章的实现来自这位大神的文章。我只是将他原来使用mvvmLight的框架使用CommunityToolKit重新实现了一遍 大神的文章如下。 https://www.cnblogs.com/wzh2010/p/6518834.html 重写的Demo源码如下。在Visual studio2022 + .net 6.0下编译实现。

2024年2月7日 0comments 241hotness 0likes joey Read all
1…34567

近期文章

  • capture the network package used by tcpdump
  • change windows 2016 stand evaluation to stand
  • 十月份了
  • Install vmtools on windows7 in vmware workstation
  • my son leave home to school

近期评论

No comments to show.

COPYRIGHT © 2024 水中小鱼. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang