分类
摄影 生活

22.7出游摄影作品集合

目的地:

1.浙西大峡谷

2.浙西天池

3.鸠兹古镇

4.马仁奇峰

精选图集:戳我下载

未经授权 禁止任何商业用途 版权所有 转载请注明本站出处与原作者名

分类
技术

Proxmox虚拟机伪装

问题是这样的,我用PVE安装了一台Windows 11虚拟机,结果跑程序的时候出现了sorry this application cannot run under a vm的提示,也就是不允许运行在虚拟机中。

为了跑起这个程序,于是我们就需要让虚拟机对自己伪装,我使用的是Proxmox平台,也就是KVM虚拟化,只需要在对应的虚拟机的CONF配置文件中(/etc/pve/qemu-server/虚拟机ID.conf)增加以下这一行:

args: -cpu 'host,kvm=off,-hypervisor'

kvm=off代表了对平台隐藏KVM,-hypervisor代表了禁止平台检测cpuid来判断是否为虚拟机,这样虚拟机内的系统就会以为自己跑在物理硬件上。

参考方法来源:https://forum.proxmox.com/threads/hide-vm-from-guest.34905/

分类
技术

Anaconda导致Powershell报错

. : 无法加载文件 C:\Users\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 abo
ut_Execution_Policies。
所在位置 行:1 字符: 3
+ . 'C:\Users\Documents\WindowsPowerShell\profile.ps1'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess

记录一下解决方法,以管理员身份运行Powershell,然后输入:

set-executionpolicy remotesigned

输入a,回车,大功告成

分类
生活

疫情之下的生机:随手拍

分类
技术

MongoDB GoLang 字符串与ObjectID相互转换

先看ObjectID转字符串(十六进制),这个简单:

func StrObjId(id primitive.ObjectID) string {
	return id.Hex()
}

然后字符串(十六进制)就头疼了。。。

查了百度、必应国内版,最后用英语在必应国际版上的一个小网站里面找到了解决方案,连官方文档都没提到这个函数:

func ObjIdStr(id string) interface{} {
	result, err := primitive.ObjectIDFromHex(id)
	if err != nil {
		log.Println(err)
		return nil
	}
	return result
}

当然,如果你不想在错误的时候返回nil,就可以直接写:

func ObjIdStr(id string) primitive.ObjectID {
	result, err := primitive.ObjectIDFromHex(id)
	if err != nil {
		log.Println(err)
	}
	return result
}

需要额外引入:

"go.mongodb.org/mongo-driver/bson/primitive"

方法来源:https://kb.objectrocket.com/mongo-db/how-to-find-a-mongodb-document-by-its-bson-objectid-using-golang-452

分类
技术

MacOS Brew代理

因为某些因素所以brew安装软件的时候一直失败,设了半天HTTP_PROXY完全不鸟我,然后发现应该设置ALL_PROXY:

$ export ALL_PROXY=socks5://127.0.0.1:4781
分类
技术

TensorFlow2.3.0缺少Lib

今天在配置TensorFlow环境的时候,正确的安装上了CUDN和CUDNN Lib,但是TensorFlow运行的时候还是报错,缺少一堆Lib;于是便去网上搜索了一番,补上了这些文件,终于GPU Available变成了True,现在把文件分享出来,放到CUDN的lib文件夹内即可。

点我下载

分类
技术

ESXI直通显卡

此前折腾过ESXI直通显卡,无奈老黄奸的一批,GeForce系列民用级别显卡全线驱动屏蔽直通,然后在今年五月,NVIDIA终于解除了对此的禁止措施(https://www.bilibili.com/video/BV1bv411j7yn),于是今天再来折腾一次,记录一下遇到的小问题。

问题相对于之前真的小了不少,在驱动屏蔽时期,需要魔改驱动,但这都成为了过去式。只需要修改两个小地方就可以实现完美直通。

首先,在ESXI设备管理中,将显卡设置为直通模式;然后再给虚拟机设置以下键值对:

hypervisor.cpuid.v0 = “FALSE”

然后在/etc/vmware/passthru.map这个文件里,找到设备对应的行

如果是A卡则加一行 “1002 ffff link false”

如果是N卡则在已有那行下加 “10de ffff link false”

输入:wq保存退出,然后输入reboot重启,应该重启之后就大功告成了。

N卡不行下面全加上:

10de ffff link false
10de ffff bridge false
10de ffff d3d0 false
10de 2182 link false
10de 2182 bridge false
10de 2182 d3d0 false

A卡不行下面全加上:

1002 ffff link false
1002 ffff bridge false
1002 ffff d3d0 false

做个记录,方法来自于:https://blog.csdn.net/masterzxd/article/details/104554384

分类
技术

Docker搭建RTMP服务器

正好在解决相关的问题,网上大部分人使用的是alfg/nginx-rtmp,这个包很好,自带FLV流转HLS,但是我的场景内不需要转换,HLS流自动转换浪费了服务器大量的CPU性能,所以我自己上Docker Hub找到了这样一个包:tiangolo/nginx-rtmp,只有纯净的RTMP+NGINX服务器的实现,几乎没有CPU开销,性能非常好,可以直接使用rtmp协议再次把流拉下来观看。

拉取包:sudo docker pull tiangolo/nginx-rtmp

运行容器:sudo docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp

然后只需要把流推送到 rtmp://IP_ADDRESS/live/STREAM_NAME 这个地址就可以拉

分类
研究

【STEM】课题研究报告附件

课题名称:BringSpark灵火 射电望远镜

模型附件包:

点我下载

控制程序源代码:

点我跳转