分类 技术记录 下的文章

之前C#中集成浏览器用的是CefSharp,但是后来发现生成后的包太大了,搜了下发现微软Edge WebView2也完全满足需求,遂准备替换,替换过程也很顺利,Win10下直接通过Nuget安装依赖就可以了,结果Win7下无法运行,记录下解决过程。

版本问题

Edge在109大版本号后就不支持Win7了,所以对应的WebView2的Runtime也停留在了109这个版本,如果在win7下使用,则edge及webview2 runtime版本不能超过109,并且两者版本号要一致。

旧版本下载

首先去微软官网去找的,结果109版本安装不上,提示未知安装错误后就什么都没了,没办法去网络上找了一圈,还真找到了,文章地址:https://www.0z.gs/memo/2351.html,通过文章里面的地址下载即可。

安装

自解压文件解压后,首先运行exe文件,安装edge,安装完成后,运行bat文件安装WebView2 Runtime,安装完成后,打开控制面板检查是否存在edge和runtime两个程序即可。

搞定。

今天在一个全新的Win7下安装Net Framework 4.8的时候出现了一个问题,

错误提示:

已处理证书链,但是在不受信任提供程序信任的根证书中终止

搜了些资料发现需要安装一个补丁,记录一下。

安装Windows6.1-KB2813430补丁

32位系统补丁下载地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=39110

64位系统补丁下载地址:
https://www.microsoft.com/zh-CN/download/details.aspx?id=39115

据说从4.6版本到4.8都可以,没具体尝试,4.8下可以解决。

分支开发

(dev)$: git checkout -b feature/test            # 从dev建立特性分支
(feature/test)$: blabla                         # 开发
(feature/test)$: git add test
(feature/test)$: git commit -m 'commit comment'
(dev)$: git merge feature/test --no-ff          # 把特性分支合并到dev

删除分支

$ git branch -d feature/test                    # 删除本地分支
$ git push origin --delete feature/test         # 删除远程分支

feat - 新功能 feature
fix - 修复 bug
docs - 文档注释
style - 代码格式(不影响代码运行的变动)
refactor - 重构、优化(既不增加新功能,也不是修复bug)
perf - 性能优化
test - 增加测试
chore - 构建过程或辅助工具的变动
revert - 回退
build - 打包

#! /bin/bash

for ip in $@; do
    curl "http://ip-api.com/json/$ip?lang=zh-CN&fields=query,country,city,isp"
    echo -e ""
done

另存为ip.sh,然后chmod u+x ip.sh,使用时ip.sh google.com即可。

如果想显示更全的信息,删除fields字段就行了,具体参数参考Api参数查询