一叶舟轻 发布的文章 - 一叶舟轻
首页
友链
关于
搜 索
1
解决Typecho不能加载css和js的问题
36 阅读
2
zeroiter+nginx 内网穿透
35 阅读
3
blazor 自动热加载 动态调试方法
30 阅读
4
hyper-v中的虚拟机Ubuntu Server磁盘扩容
26 阅读
5
.Net6项目发布出错(检测到包降级: System.xxxx 从 x.x.x 降级到 x.x.x。直接从项目引用包以选择不同版本。)
25 阅读
《也许你也想建站?》
《代码的海洋》
《生活日常》
《技能get》
登录
搜 索
标签搜索
.NET
Docker
Linux
VisualStudio
Blazor
相聚时光
国庆
Https
Selenium
BootstrapBlazor
.NET8
内网穿透
nginx
zeroiter
家电
维修
Wordpress
ssh
爬虫
Typecho
羽裳
累计撰写
17
篇文章
累计收到
0
条评论
首页
栏目
《也许你也想建站?》
《代码的海洋》
《生活日常》
《技能get》
页面
友链
关于
用户登录
登录
找到
17
篇与
一叶舟轻
相关的结果
2024-01-24
hyper-v中的虚拟机Ubuntu Server磁盘扩容
hyper-v虚拟硬盘扩容这一步很容易,就不演示了(主要是忘记截图了)这步我这边是将硬盘从原来的 40G 扩容到了 80G这一步需要先删除所有的检查点(快照)才能操作,如果需要保留一个,可以使用导出快照存到其他的地方硬盘扩容完了,在后续操作开始前,强烈建议新建一个快照,以防操作失误Ubuntu根目录分区扩容上一步完成后,到系统上通过df -h查看根目录还是原来的大小这就和windows有点像,新添加的硬盘空间会显示为空闲,还是需要自己上去操作分区。我这的根目录是/dev/sdb2,也就是等会要扩容的分区执行lsblk查看发现实际上现在这块磁盘已经是80G了,但是并没有追加到根目录分区接下来我们需要重新建立分区,并在建立的过程中扩容分区执行fdisk -l查看这个是等会要操作的硬盘执行fdisk /dev/sdb开始分区操作,开始操作后,如果出错了可以使用q退出重来,只要不使用w保存,都不会造成实际影响输入p,查看硬盘分区情况其中,sdb2是根目录分区,sdb3是空白的分区,接下来需要操作将sdb3的40G扩容到根目录sdb2上面输入d,删除sdb2根目录分区输入d,删除sdb3空白分区输入p,再次查看硬盘分区情况现在只剩下一个引导分区了,接下来需要对根目录分区进行重建输入n,分区名后面的都默认(注意:最后询问是否删除签名?我们选否n)输入p,再次查看硬盘分区情况,现在根目录分区应该扩容成功了最后,输入w保存修改现在进入下一步执行reboot,重启服务器重启完了,执行fdisk -l查看再执行df -h查看你会发现两边的大小不一致,查了下好像说是要更新一下如果是ext文件系统的话,可以用resize2fs 命令来更新。resize2fs /dev/sdb2如果是xfs文件系统的话,用xfs_growfs更新xfs_growfs /dev/sdb2我这是ext4用的 resize2fs /dev/sdb2现在查看就是正常的了
2024年01月24日
26 阅读
0 评论
0 点赞
2023-12-06
blazor 自动热加载 动态调试方法
最近在了解blazor的时候,发现调试的时候老是要重新运行,很麻烦。开始以为不能像vue这些编辑保存后就自动热重载,后来发现是可以的。打开项目文件夹,打开cmd,执行dotnet watch run debug出现这个就可以了
2023年12月06日
30 阅读
0 评论
0 点赞
2023-11-26
.NET 8 Blazor 引入 BootstrapBlazor UI
BootstrapBlazor组件库官网 https://www.blazor.zone/componentsBootstrapBlazor组件库github仓库地址 https://github.com/dotnetcore/BootstrapBlazorBootstrapBlazor组件库gitee仓库地址 https://gitee.com/LongbowEnterprise/BootstrapBlazor安装Nuget先创建一个NET8.0 Blazor WebApp项目安装 BootstrapBlazor NuGet包 添加css和js引用打开App.razor,添加组件库文件<!-- 引用 BootstrapBlazor.FontAwesome 字体库包 !--> <link href="_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css" rel="stylesheet"> <!-- 引用 BootstrapBlazor 组件库包 !--> <link href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" rel="stylesheet"><script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script><!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <base href="/" /> <!-- 引用 BootstrapBlazor.FontAwesome 字体库包 !--> <link href="_content/BootstrapBlazor.FontAwesome/css/font-awesome.min.css" rel="stylesheet"> <!-- 引用 BootstrapBlazor 组件库包 !--> <link href="_content/BootstrapBlazor/css/bootstrap.blazor.bundle.min.css" rel="stylesheet"> <link rel="stylesheet" href="app.css" /> <link rel="stylesheet" href="WebApp.styles.css" /> <link rel="icon" type="image/png" href="favicon.png" /> <HeadOutlet /> </head> <body> <Routes /> <script src="_framework/blazor.web.js"></script> <!-- 引用 BootstrapBlazor 组件库包 !--> <script src="_content/BootstrapBlazor/js/bootstrap.blazor.bundle.min.js"></script> </body> </html> 添加BootstrapBlazor服务在Program.cs中添加这行代码:builder.Services.AddBootstrapBlazor();添加_Imports.razor全局引用在_Imports.razor中添加 @using BootstrapBlazor.Components UI组件引用添加BootstrapBlazorRoot根组件最后,在Routes.razor文件中添加<BootstrapBlazorRoot>根组件完成以上步骤后,就可以愉快的使用BootstrapBlazor组件库啦!
2023年11月26日
18 阅读
0 评论
0 点赞
2023-11-26
zeroiter+nginx 内网穿透
说到内网穿透,一般都会想起frp,但速度完全依靠公网服务器的带宽,而且每起一个服务都要暴露一个端口,比较麻烦。而今天要讲的zeroiter给了我们另一种选择,还可以搭配nginx实现上面类似的效果。异地组网+反向代理 方案内网带宽能跑满,但需要加入网络。外网开放访问,但受服务器带宽影响,且需要只能开放可定端口。zerotier一款异地组网工具,每台设备终端上只需要安装对应的客户端,加入到同一个网络组,就可以实现内网 IP 互相访问。所有的设备都是客户端,连接方式是点对点(p2p)。官网:https://www.zerotier.com/download/跨平台:基础概念Earth指的就是所有设备都连接起来的整体的一个服务。Network每一个 Network 包含的所有设备都在同一个网络里。每个网络有一个 Network ID。各客户端通过这个 ID 连接到此网络。一个账号是可以创建多个网络的。网络分为 Public 和 Private。一般我们自己组网是要用 Private,需要在页面授权设备才可以进行访问。Planet星球。指的是官方提供的服务器节点(好像在欧洲)。各客户端都是通过这些服务来互相寻址的。Moon自定义的 Planet。由于 Zerotier 没有国内节点,在两个设备刚开始互连的时候有可能需要通过国外的节点寻址,(部分地区)可能创建连接的速度偏慢。在自己的网络里搭建 Moon 可以使连接提速。Leaf客户端。就是连接到网络上的每一个设备。其实经过测试,Moon 也是客户端的一种。这里特指没有额外功能,单纯用于连接的客户端。nginx完成了上面的组网后,虽然自己可以随意访问了,但对于没有加入网络的设备要怎么访问呢?其实很简单,这时候整个可以视作同一个内网,只需要其中一台设备具有公网ip,通过其转发端口就可以了。# stream模块,用于转发内网端口 stream { # v-Ubuntu ssh 22端口 upstream rabbitmq{ server 10.24.159.16:22; } server{ listen 221; # 任意不占用的端口 proxy_connect_timeout 10s; proxy_timeout 300s; proxy_pass rabbitmq; # 注意写法,不带http:// } # v-Ubuntu mysql 3306端口 server{ listen 33069; proxy_connect_timeout 10s; proxy_timeout 300s; proxy_pass 10.24.159.16:3306; } # v-Ubuntu redis 6379端口 server{ listen 63799; proxy_connect_timeout 10s; proxy_timeout 300s; proxy_pass 10.24.159.16:6379; } # v-Ubuntu selenium 4455端口 server{ listen 4455; proxy_connect_timeout 10s; proxy_timeout 300s; proxy_pass 10.24.159.16:4488; } } # 仅支持http协议的 http { //... }
2023年11月26日
35 阅读
0 评论
0 点赞
2023-11-19
linux 挂载硬盘(mount)
准备硬盘插入硬盘或添加虚拟硬盘通过fdisk -l查看磁盘是否已经能正常识别如看到有多个类似/dev/sda/dev/sdb这种的则代表成功(其中/dev/sdb是这次需要新挂载的硬盘)创建挂载目录创建挂载目录,相当于将/hard-disk文件目录当做移动硬盘的目录。没有的话创建立一个文件夹 mkdir /hard-disk将这个目录的权限改成与自己账户的权限一样,chmod 755 /hard-disk挂载硬盘使用mount -o rw /dev/sdb /hard-disk把移动硬盘挂载在这个文件夹上 ,这样硬盘相当于系统的一个文件夹-o 指定挂载文件系统时的选项ro 以只读方式挂载rw 以读写方式挂载问题排查mount: /hard-disk: wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error.确认nfs-common是否安装,apt-getinstall nfs-common确认挂载盘是否格式化,可以使用以下命令格式化(会丢失硬盘中所有文件,需要注意格式化)mkfs -t ext4 /dev/sdb检查完成后,再次尝试挂在即可注意可以使用df -h查看是否有挂载成功重启后自动挂载上面的命令挂载的磁盘只会在当前运行系统过程中有效,服务器重启则会丢掉挂载。若需要重启系统后自动挂载,还需完成以下步骤找到磁盘的UUIDls -l /dev/disk/by-uuid该命令会列出所有磁盘的信息,如 /dev/sda , /dev/sdb的 uuid 。可以配合使用grep 命令查找对应磁盘。备份 fstab 文件cp /etc/fstab /etc/fstab.bak以防操作过程中发生意外,我们可以恢复之前的挂载状态。编辑 fstab 文件将挂载盘信息添加到 /etc/fstab 中vi /etc/fstab编辑文件这里可能有两种不同的格式,照着前面的写就行了我这的格式是/dev/disk/by-uuid/[UUID] /[之前的挂载文件夹] ext4 defaults 0 0即/dev/disk/by-uuid/b672e27e-a554-461b-8101-ca2de3602c48 /hdisk001 ext4 defaults 0 0
2023年11月19日
11 阅读
0 评论
0 点赞
1
2
...
4