如何在 x86 架构的 Windows 设备上仿真运行 arm 架构的 CentOS?
如题,目前个需求是把程序跑在 arm 架构的 CentOS 上,目标 CentOS 版本为 7.9Minimal ,需要同时运行三个实例,同时每个实例都必须有虚拟网卡直接连到外部交换机上。
我第一反应是 QEMU ,于是下了一个最新版的,按照记忆和网上查的教程创建了磁盘、下载了 arm 版本的 centos7.9-2009 的 ISO ,并用命令跑起来了一个 qemu 实例。
```cmd
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios E:\ITP-arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=E:\vm-arm\maindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22
```
可是跑起来之后直接报错:
```cmd
Failed to set MokListRT: Invalid Parameter
Something has gone seriously wrong: import_mok_state () failed
: Invalid Parameter
```
查了一下说是 CentOS 版本太新,换了 7.5(1804)能看到 GRUB 了,不过点 Install 之后就黑屏了,只有光标在闪。
想问一下大家如何在 x86 架构的 Windows ( Ubuntu 也行)上仿真运行 arm 架构的 CentOS7 ,要求能跑 Gitlab 就行,同时网卡要能桥接到和主机平齐的交换机上。
---
使用的 EFI 固件:`http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd`
QEMU 版本:`qemu-w64-setup-20220831`
主机 CPU:`Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz 2.21 GHz`
#device #arm #CentOS #QEMU #drive #qemu #EFI #usb #cdrom #版本
如题,目前个需求是把程序跑在 arm 架构的 CentOS 上,目标 CentOS 版本为 7.9Minimal ,需要同时运行三个实例,同时每个实例都必须有虚拟网卡直接连到外部交换机上。
我第一反应是 QEMU ,于是下了一个最新版的,按照记忆和网上查的教程创建了磁盘、下载了 arm 版本的 centos7.9-2009 的 ISO ,并用命令跑起来了一个 qemu 实例。
```cmd
qemu-system-aarch64.exe -m 8192 -cpu cortex-a72 -smp 8,sockets=4,cores=2 -M virt -bios E:\ITP-arm\QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=E:\vm-arm\maindisk.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=D:\CentOS-7-aarch64-Minimal-2009.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net nic -net user,hostfwd=tcp::2222-:22
```
可是跑起来之后直接报错:
```cmd
Failed to set MokListRT: Invalid Parameter
Something has gone seriously wrong: import_mok_state () failed
: Invalid Parameter
```
查了一下说是 CentOS 版本太新,换了 7.5(1804)能看到 GRUB 了,不过点 Install 之后就黑屏了,只有光标在闪。
想问一下大家如何在 x86 架构的 Windows ( Ubuntu 也行)上仿真运行 arm 架构的 CentOS7 ,要求能跑 Gitlab 就行,同时网卡要能桥接到和主机平齐的交换机上。
---
使用的 EFI 固件:`http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd`
QEMU 版本:`qemu-w64-setup-20220831`
主机 CPU:`Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz 2.21 GHz`
#device #arm #CentOS #QEMU #drive #qemu #EFI #usb #cdrom #版本
typora 中绘制思维导图的困惑
typora 是我的主要笔记软件,我采用 git 对笔记进行保存。我的需求是
1. 使用思维导图定期(每周)对所记录的笔记进行总结
2. 在 markdown 笔记中也能绘制思维导图,方便梳理逻辑
但是 typora 对思维导图支持并不好。目前我想到的一些解决方案是:
1. 使用 xmind 做复习笔记,导出成图片,粘贴在 typora 里
- 优点
1. xmind 做思维导图更直观,效率更高,也更方便。
- 缺点
1. 修改不方便:每次修改到需要将 xmind 导出成图片再粘贴,很烦琐。
2. 由于我的笔记是采用 git 跟踪的,原始的思维导图文件无法跟踪。
2. 使用 Mermaid 直接在 typora 绘制思维导图
- 优点
1. 修改方便,typora 原生支持 Mermaid 语法,即见即所得,交互体验比较好。
2. 方便跟踪:Mermaid 描述文档内嵌在笔记中,能在云端存储,方便跟踪。
- 缺点
1. 语法复杂:xmind 中 enter 一下就能新增一个节点,Mermaid 需要考虑下语法说明,打乱了思维的过程。
2. 不美观:xmind 还是很美观的(不是主要原因)
3. 新起一个总结的页面,在 vscode 中使用 markmap 插件来将 markdown 转换为思维导图方便阅读
- 优点
1. 修改方便:markmap 根据 markdown 的大纲渲染思维导图结构,只需修改 markdown 的标题即可修改。
2. 方便跟踪:原因同 2
- 缺点
1. 操作不方便:typora 还不支持 markmap 语法,具体啥时候时候支持遥遥无期。2018 年的 [issue]( https://github.com/typora/typora-issues/issues/1138) 还是 open 状态。因此只能在同 typora 中编辑文档,在 vscode 中查看思维导图。
2. 文档内部的思维导图还是无法解决,在一个文档内部想写用 markmap 写思维导图还是无法实现。
我想要的几种方式:
1. 如果 typora 能够原生支持 markmap 语法最好。markmap 语法还是笔记简单,也方便后续修改,在笔记内部记录思维导图也方便后续的文件同步。
2. 是否有 Mermaid 的桌面应用或者 xmind 的所做的思维导图能够导出为 Mermaid 格式的文件,我将这个文件贴在 markdown 中也行,这样至少 markdown 中还是存在思维导图的原始描述文件的。但是我还没发现有这种能够将思维导图导出为 Mermaid 格式的软件,如果有请大家推荐给我。
或者大家有其他的更好的方式可以交流下。
#导图 #typora #思维 #Mermaid #笔记 #方便 #markdown #xmind #markmap #语法
typora 是我的主要笔记软件,我采用 git 对笔记进行保存。我的需求是
1. 使用思维导图定期(每周)对所记录的笔记进行总结
2. 在 markdown 笔记中也能绘制思维导图,方便梳理逻辑
但是 typora 对思维导图支持并不好。目前我想到的一些解决方案是:
1. 使用 xmind 做复习笔记,导出成图片,粘贴在 typora 里
- 优点
1. xmind 做思维导图更直观,效率更高,也更方便。
- 缺点
1. 修改不方便:每次修改到需要将 xmind 导出成图片再粘贴,很烦琐。
2. 由于我的笔记是采用 git 跟踪的,原始的思维导图文件无法跟踪。
2. 使用 Mermaid 直接在 typora 绘制思维导图
- 优点
1. 修改方便,typora 原生支持 Mermaid 语法,即见即所得,交互体验比较好。
2. 方便跟踪:Mermaid 描述文档内嵌在笔记中,能在云端存储,方便跟踪。
- 缺点
1. 语法复杂:xmind 中 enter 一下就能新增一个节点,Mermaid 需要考虑下语法说明,打乱了思维的过程。
2. 不美观:xmind 还是很美观的(不是主要原因)
3. 新起一个总结的页面,在 vscode 中使用 markmap 插件来将 markdown 转换为思维导图方便阅读
- 优点
1. 修改方便:markmap 根据 markdown 的大纲渲染思维导图结构,只需修改 markdown 的标题即可修改。
2. 方便跟踪:原因同 2
- 缺点
1. 操作不方便:typora 还不支持 markmap 语法,具体啥时候时候支持遥遥无期。2018 年的 [issue]( https://github.com/typora/typora-issues/issues/1138) 还是 open 状态。因此只能在同 typora 中编辑文档,在 vscode 中查看思维导图。
2. 文档内部的思维导图还是无法解决,在一个文档内部想写用 markmap 写思维导图还是无法实现。
我想要的几种方式:
1. 如果 typora 能够原生支持 markmap 语法最好。markmap 语法还是笔记简单,也方便后续修改,在笔记内部记录思维导图也方便后续的文件同步。
2. 是否有 Mermaid 的桌面应用或者 xmind 的所做的思维导图能够导出为 Mermaid 格式的文件,我将这个文件贴在 markdown 中也行,这样至少 markdown 中还是存在思维导图的原始描述文件的。但是我还没发现有这种能够将思维导图导出为 Mermaid 格式的软件,如果有请大家推荐给我。
或者大家有其他的更好的方式可以交流下。
#导图 #typora #思维 #Mermaid #笔记 #方便 #markdown #xmind #markmap #语法
MT762x 中的硬件 offload 原理
最近在看 OpenWRT 中对 MT762x 中硬件 offload 的代码,看起来 PPE 对多种类型的 flow 可以 offload,包括 NAT/routed/bridged(包括 LAN-LAN 和 LAN-WLAN) flow.在这里我们考虑常用的 NAT flow.我看内核中的软件 offload 是在 FORWARD 链添加 entry 到软件 flow table 。比如一条 tcp 流,当有两个包的交汇时,在 contrack 中就有这条流的信息了,所以就可以把这条流对应的 entry 放到 flow table 里面了。对于硬件 offload, flow table 应该是存在于硬件中的,我想问的是,添加 entry 也是类似吗?也在 FORWARD 链吗?
#flow #offload #LAN #entry #table #硬件 #NAT #FORWARD #条流 #添加
最近在看 OpenWRT 中对 MT762x 中硬件 offload 的代码,看起来 PPE 对多种类型的 flow 可以 offload,包括 NAT/routed/bridged(包括 LAN-LAN 和 LAN-WLAN) flow.在这里我们考虑常用的 NAT flow.我看内核中的软件 offload 是在 FORWARD 链添加 entry 到软件 flow table 。比如一条 tcp 流,当有两个包的交汇时,在 contrack 中就有这条流的信息了,所以就可以把这条流对应的 entry 放到 flow table 里面了。对于硬件 offload, flow table 应该是存在于硬件中的,我想问的是,添加 entry 也是类似吗?也在 FORWARD 链吗?
#flow #offload #LAN #entry #table #硬件 #NAT #FORWARD #条流 #添加
如何定制 console.log 的打印结果?
前端新手,见笑
`console.log()`的输出对象结果由什么决定呢?我本以为是由被打印对象身上的 toString 方法,结果发现不是
如打印对象和数组

靠什么决定 log 数组就是输出其键值对和 length ,而对象只输出键值对?

对于打印 Vue 的实例,vue 是怎么让打印的结果除了打印对象的键值对,还打印了一堆像`$attrs,$el`之类的属性呢?
能重写 console.log 吗?定制自己的 log ,指定输出哪些属性
#打印 #log #键值 #对象 #输出 #console #https #www #hualigs #cn
前端新手,见笑
`console.log()`的输出对象结果由什么决定呢?我本以为是由被打印对象身上的 toString 方法,结果发现不是
如打印对象和数组

靠什么决定 log 数组就是输出其键值对和 length ,而对象只输出键值对?

对于打印 Vue 的实例,vue 是怎么让打印的结果除了打印对象的键值对,还打印了一堆像`$attrs,$el`之类的属性呢?
能重写 console.log 吗?定制自己的 log ,指定输出哪些属性
#打印 #log #键值 #对象 #输出 #console #https #www #hualigs #cn
万物皆可集成系列:低代码对接阿里物流 API 实现快递跟踪
随着各大电商网购平台的发展,快递业已形成一个规模庞大的产业,据统计,全球快递企业已超过千家,而快递查询对于电商平台而言是最基础的功能之一,通过输入快递单号,不用区分具体是哪家快递公司,即可查询到快递的实时状态。目前的主流方法都是调用第三方快递查询接口,下面就介绍一下在活字格中如何调用 API 接口来进行快递查询,并将结果展示在页面上。
本例子使用的 API 是阿里云市场的一个[全国快递物流查询接口]( https://market.aliyun.com/products/57126001/cmapi021863.html?spm=5176.730005.productlist.d_cmapi021863.ebSZX2#sku=yuncode1586300000),有 100 次免费调用的机会,购买成功后,可在**已购买的服务**中查看到购买成功的 API 商品情况。调用方式使用简单身份认证方式,需要用到**接口地址**以及**AppCode**。


在活字格中,首先需要创建服务端命令来实现接口调用,其中参数是快递单号,使用发送 HTTP 请求命令,根据接口的文档要求,需要做如下几个配置:
1. 请求方法为 GET ,填写请求地址,接口的地址拼接上快递单号

2. 设置请求头,名称为 Authorization ,值为“AppCode + 半角空格 + AppCode 值”

3. 通过返回命令将接口的数据返回
接下来就是在前端页面调用写好的服务端命令,然后将返回的结果进行展示。活字格提供了 JSON 反序列化命令来进行数据解析,然后可以使用导入 JSON 数据到单元格进行数据的展示,使用 ElementUI 的时间线插件可以很方便的展示快递的详细情况。

使用活字格,不用写一行代码就可以实现以上功能,而且整个开发过程半个小时就能搞定,下面有本例子的工程文件,修改一下样式就可以使用啦。
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjQwNDQ2fGM1YTliYjAyfDE2NjY4NjE4ODd8NjI2NzZ8OTk3MTg%3D
#快递 #139239 #https #com #接口 #img2022 #cnblogs #blog #202210 #png
随着各大电商网购平台的发展,快递业已形成一个规模庞大的产业,据统计,全球快递企业已超过千家,而快递查询对于电商平台而言是最基础的功能之一,通过输入快递单号,不用区分具体是哪家快递公司,即可查询到快递的实时状态。目前的主流方法都是调用第三方快递查询接口,下面就介绍一下在活字格中如何调用 API 接口来进行快递查询,并将结果展示在页面上。
本例子使用的 API 是阿里云市场的一个[全国快递物流查询接口]( https://market.aliyun.com/products/57126001/cmapi021863.html?spm=5176.730005.productlist.d_cmapi021863.ebSZX2#sku=yuncode1586300000),有 100 次免费调用的机会,购买成功后,可在**已购买的服务**中查看到购买成功的 API 商品情况。调用方式使用简单身份认证方式,需要用到**接口地址**以及**AppCode**。


在活字格中,首先需要创建服务端命令来实现接口调用,其中参数是快递单号,使用发送 HTTP 请求命令,根据接口的文档要求,需要做如下几个配置:
1. 请求方法为 GET ,填写请求地址,接口的地址拼接上快递单号

2. 设置请求头,名称为 Authorization ,值为“AppCode + 半角空格 + AppCode 值”

3. 通过返回命令将接口的数据返回
接下来就是在前端页面调用写好的服务端命令,然后将返回的结果进行展示。活字格提供了 JSON 反序列化命令来进行数据解析,然后可以使用导入 JSON 数据到单元格进行数据的展示,使用 ElementUI 的时间线插件可以很方便的展示快递的详细情况。

使用活字格,不用写一行代码就可以实现以上功能,而且整个开发过程半个小时就能搞定,下面有本例子的工程文件,修改一下样式就可以使用啦。
https://gcdn.grapecity.com.cn/forum.php?mod=attachment&aid=MjQwNDQ2fGM1YTliYjAyfDE2NjY4NjE4ODd8NjI2NzZ8OTk3MTg%3D
#快递 #139239 #https #com #接口 #img2022 #cnblogs #blog #202210 #png
ios 圈(quantumult)能否实现不经过服务器 Over TLS
就是流量不经过服务器,直接从 iPhone 经过导入的 tls 证书加密传输,只需要圈起来的部分功能。
如图

#加密传输 #iPhone #tls #img #https #wenjian #xuanyuanhuangdi #org #WX20221027 #172622
就是流量不经过服务器,直接从 iPhone 经过导入的 tls 证书加密传输,只需要圈起来的部分功能。
如图

#加密传输 #iPhone #tls #img #https #wenjian #xuanyuanhuangdi #org #WX20221027 #172622
[北京]对游戏感刚兴趣的看过来,云奥赛凡正在找 gopher
## 公司简介
云奥赛凡,一直致力于服务 CSGO 游戏玩家,为玩家提供更好的游戏环境和各类娱乐玩法,是 5E 对战平台的战略合作伙伴。公司十分重视技术研发投入,相信技术创新能够为玩家带来更好的游戏体验,目前云奥赛凡正在广招英才,希望你的加入。
## 岗位
### golang 工程师
岗位职责:
+ 负责系统基础服务 API 的设计和开发;
+ 参与系统的需求分析、架构设计、评审、编码、技术攻坚与优化;
+ 系统文档撰写、维护。
任职要求:
+ 计算机等相关专业,2 年以上相关工作经验,具备良好的计算机基础,了解常用的数据结构和算法;
+ 精通 Golang ,1 年以上 golang 开发工作经验, 具备良好代码风格,技术理解力;
+ 熟悉 Docker,gRPC,http 服务等;
+ 熟悉 MySQL,Redis 等数据库的设计使用和性能优化;
+ 熟悉微服务的设计原则,对分布式缓存,消息队列等技术;
+ 了解常见的设计模式,并有自己的理解,能够设计分布式、高并发、高可靠的服务;
+ 有良好的沟通能力,工作责任心强,踏实进取,具有良好分析问题和解决问题能。
+ 熟悉 Linux 系统原理、熟练运用 Linux 命令与脚本,熟悉 TCP/IP 、HTTP 协议以及网络编程;
+ 有 PHP 开发经验者优先
### 地标
北京市昌平区回龙观龙旗广场 B 座 1501
### 联系方式
bWlzaGF3YW5nQDVlcGxheS5jb20=
投递简历时,可标注为"来自 shane 的 v 站"
#### #熟悉 #玩家 #服务 ### #云奥赛 #golang #Linux #良好 #设计
## 公司简介
云奥赛凡,一直致力于服务 CSGO 游戏玩家,为玩家提供更好的游戏环境和各类娱乐玩法,是 5E 对战平台的战略合作伙伴。公司十分重视技术研发投入,相信技术创新能够为玩家带来更好的游戏体验,目前云奥赛凡正在广招英才,希望你的加入。
## 岗位
### golang 工程师
岗位职责:
+ 负责系统基础服务 API 的设计和开发;
+ 参与系统的需求分析、架构设计、评审、编码、技术攻坚与优化;
+ 系统文档撰写、维护。
任职要求:
+ 计算机等相关专业,2 年以上相关工作经验,具备良好的计算机基础,了解常用的数据结构和算法;
+ 精通 Golang ,1 年以上 golang 开发工作经验, 具备良好代码风格,技术理解力;
+ 熟悉 Docker,gRPC,http 服务等;
+ 熟悉 MySQL,Redis 等数据库的设计使用和性能优化;
+ 熟悉微服务的设计原则,对分布式缓存,消息队列等技术;
+ 了解常见的设计模式,并有自己的理解,能够设计分布式、高并发、高可靠的服务;
+ 有良好的沟通能力,工作责任心强,踏实进取,具有良好分析问题和解决问题能。
+ 熟悉 Linux 系统原理、熟练运用 Linux 命令与脚本,熟悉 TCP/IP 、HTTP 协议以及网络编程;
+ 有 PHP 开发经验者优先
### 地标
北京市昌平区回龙观龙旗广场 B 座 1501
### 联系方式
bWlzaGF3YW5nQDVlcGxheS5jb20=
投递简历时,可标注为"来自 shane 的 v 站"
#### #熟悉 #玩家 #服务 ### #云奥赛 #golang #Linux #良好 #设计
有用 dtale 分析数据的大神吗?我遇到问题了请进
在 python3.9.13 下运行下面的代码
df = pd.DataFrame([dict(a=1,b=2,c=3)])
d = dtale.show(df)
没有任何显示也没有任何 log 打印,既不显示也不报错。有大神知道怎么回事吗?
#df #报错 #python3.9 #13 #pd #DataFrame #dict #dtale #show #log
在 python3.9.13 下运行下面的代码
df = pd.DataFrame([dict(a=1,b=2,c=3)])
d = dtale.show(df)
没有任何显示也没有任何 log 打印,既不显示也不报错。有大神知道怎么回事吗?
#df #报错 #python3.9 #13 #pd #DataFrame #dict #dtale #show #log
杭州的场所码终于不被支付宝垄断了
现在微信也可以扫场所码了
Ps: http://cs.zjol.com.cn/kzl/202210/t20221027_24971302.shtml
#微信 #Ps #http #cs #zjol #com #cn #kzl #202210 #t20221027
现在微信也可以扫场所码了
Ps: http://cs.zjol.com.cn/kzl/202210/t20221027_24971302.shtml
#微信 #Ps #http #cs #zjol #com #cn #kzl #202210 #t20221027
请教各位 V 友,大家是怎么解封微信(国内版)的?
起因是在 10 月 15 日的时候在朋友圈里提到了“登 ji”一词...
朋友圈能看,不能点赞 /评论 /发表;群聊看都不能看;私信正常。
试着通过官方给的渠道申诉了下。结果也预想到了,发来一段模版文本,说我违反了互联网规范。10/24 的时候上 [互联网信息服务投诉平台](ts.isc.org.cn) 发了投诉,苦口婆心写了一千多字,到现在还没答复。
我也试着注册小号。先是买了张 Ultramobile 卡。到了需要朋友安全验证的那一步永远提示二维码已过期。后来干脆再申了张中国移动。注册正常。注册完就登了电脑版微信,莫名其妙被风控,找了人成功解封。前天又说我用第三方插件(怀疑是因为我双开),再找人解封时要么是对方提示解封成功,我这里却没有;要么对方那边直接提示没有人找他解封。
现在已经无路可走了。各种重要事情都在群里发布,包括不能点赞评论发表朋友圈,都是很痛苦的事情。
我从未有被限制 /封过。也不知道为什么微信方会给我个永久限制而非限时限制。看到很多在 15 日当天被限制的,但是永久真是仅我一个。
附加一下设备信息:Android12 ,解锁了 Bootloader ,已装 magisk ,xposed 在 9 月份的时候已经关掉。
#解封 #朋友圈 #10 #15 #点赞 #限制 #注册 #提示 #试着 #要么
起因是在 10 月 15 日的时候在朋友圈里提到了“登 ji”一词...
朋友圈能看,不能点赞 /评论 /发表;群聊看都不能看;私信正常。
试着通过官方给的渠道申诉了下。结果也预想到了,发来一段模版文本,说我违反了互联网规范。10/24 的时候上 [互联网信息服务投诉平台](ts.isc.org.cn) 发了投诉,苦口婆心写了一千多字,到现在还没答复。
我也试着注册小号。先是买了张 Ultramobile 卡。到了需要朋友安全验证的那一步永远提示二维码已过期。后来干脆再申了张中国移动。注册正常。注册完就登了电脑版微信,莫名其妙被风控,找了人成功解封。前天又说我用第三方插件(怀疑是因为我双开),再找人解封时要么是对方提示解封成功,我这里却没有;要么对方那边直接提示没有人找他解封。
现在已经无路可走了。各种重要事情都在群里发布,包括不能点赞评论发表朋友圈,都是很痛苦的事情。
我从未有被限制 /封过。也不知道为什么微信方会给我个永久限制而非限时限制。看到很多在 15 日当天被限制的,但是永久真是仅我一个。
附加一下设备信息:Android12 ,解锁了 Bootloader ,已装 magisk ,xposed 在 9 月份的时候已经关掉。
#解封 #朋友圈 #10 #15 #点赞 #限制 #注册 #提示 #试着 #要么