Loading

摘要: 感谢关注。本博客已经停用。 新文章会发布至知乎专栏 https://www.zhihu.com/column/c_1601930079759675392 阅读全文
posted @ 2023-03-10 10:34 wswind 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 配置背景 最近在我的 Thinkpad 上装了 Windows 11 + Archlinux 双系统。想要开启下 Secure Boot。 其实不开启 Secure Boot 双系统运行也正常。目前 Windows 11 仅在安装阶段要求 Secure Boot,安装完成后可以关闭。不过由于 WSA 阅读全文
posted @ 2023-03-25 09:45 wswind 阅读(2964) 评论(0) 推荐(1) 编辑
摘要: The Arch Way Arch 的核心原则是 KISS(Keep It Simple Stupid)。这让它和 Ubuntu , RedHat 有着显著的区别。后者会考虑到开箱即用,而Arch不会,Arch会尽可能的保持和上游一致,而只做最小范围的更改。 Arch 崇尚的 KISS 不是站在使用 阅读全文
posted @ 2023-03-13 22:56 wswind 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 上次分享了《WSL 2 上启用微软官方支持的 systemd》后,有博客园的读者评论说开启了SYSTEMD后,发现启动时间变慢了,询问有没有什么解决办法。 其实WSL启动时间变慢我也早有发觉,这个问题在我启用SYSTEMD前就已经存在。 WSL2会默认关闭不使用的实例,当你关闭了WSL的Consol 阅读全文
posted @ 2023-03-09 23:54 wswind 阅读(3123) 评论(13) 推荐(1) 编辑
摘要: 在Hyper-V上尝试安装Archlinux,使用了 archlinux-2023.03.01-x86_64.iso 发现在Hyper-V上无法启动。然后 VirtualBox 又是好的。 这是Intel在最新的Kernel上集成的ibt(indirect branch tracking)功能与Hy 阅读全文
posted @ 2023-03-06 10:47 wswind 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 前言 在移动端开发项目中。开发资源不够时,同时由两个团队维护安卓和IOS两套原生APP是成本很高的。此时,就需要选择一个同时支持多平台的客户端开发框架,能够使用一套代码,编译出多平台的APP。 这样一方面能够缩减开发人数,节省开发成本。另一方面由于代码统一,避免了不同平台版本分支,导致的用户体验差异 阅读全文
posted @ 2023-02-05 01:11 wswind 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 以前折腾了很久的 genie 和 distrod 来实现 wsl2 上的 systemd。现在微软和Canonical联合声明发布了官方支持的systemd,之前的折腾貌似有点浪费时间了。如果微软不发布这个systemd的解决方案,本文的主题可能就是去对比 genie 和 distrod 了。 在安 阅读全文
posted @ 2022-09-30 23:25 wswind 阅读(8301) 评论(7) 推荐(5) 编辑
摘要: 系统升级有风险,请记得提前备份重要数据。 下载 win11的Media Creation Tool下载系统镜像: a) 打开 https://www.microsoft.com/zh-cn/software-download/windows11/ b) 点击 创建 Windows 11 安装 --> 阅读全文
posted @ 2022-09-29 10:38 wswind 阅读(2008) 评论(0) 推荐(1) 编辑
摘要: git for windows 安装包已经支持了添加 windows termial 配置,所以使用 windows terminal 的用户终于不用自己手动添加配置了,如下图: 但是我一直有一个疑问,那就是 git for windows 安装包把这个默认配置,放到那里去了? 我在windows 阅读全文
posted @ 2022-06-02 11:00 wswind 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 全新安装的 CentOS 8 Stream (kernel 4.18.0-365.el8.x86_64) 开机启动报错: [FAILED] Faild to start Load Kernel Modules. See 'systemctl status systemd-modules-load.s 阅读全文
posted @ 2022-03-23 12:56 wswind 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: CentOS 8 在去年12月31日停止服务后,dnf 仓库已经清空,可以查看仓库中 mirrors.aliyun.com/centos/8/readme 的废弃说明: This directory (and version of CentOS) is deprecated. 腾讯云相对好点,目前还 阅读全文
posted @ 2022-03-23 12:54 wswind 阅读(571) 评论(0) 推荐(0) 编辑
摘要: Docker 作为目前程序员的必备技能,已经被广泛使用。使用 WSL2 直接安装运行社区版本 Docker ,比安装 Docker Desktop 更加节省空间,且启动速度更快。本文将介绍如何在 Debian WSL2 上安装使用社区版 Docker。 安装 Docker 其实主要关注几个问题:1. 阅读全文
posted @ 2022-03-23 12:51 wswind 阅读(1516) 评论(0) 推荐(1) 编辑
摘要: RockyLinux 软件源中自带的 dnf 软件源镜像域名,国内访问速度不佳。 比起 CentOS 来说,国内用户使用 dnf / yum 安装或更新软件时,会感知到较明显的卡顿。配置一下国内镜像还是很有必要的。 RockyLinux 的官方镜像列表可在以下网址查询到: https://mirro 阅读全文
posted @ 2021-10-27 11:27 wswind 阅读(5815) 评论(0) 推荐(1) 编辑
摘要: https://developers.google.com/protocol-buffers/docs/proto3 https://docs.microsoft.com/zh-cn/aspnet/core/grpc/protobuf?view=aspnetcore-3.1#scalar-value 阅读全文
posted @ 2021-07-26 08:59 wswind 阅读(149) 评论(0) 推荐(0) 编辑
摘要: HandyControl https://github.com/HandyOrg/HandyControl MahApps.Metro https://github.com/MahApps/MahApps.Metro MaterialDesignInXamlToolkit https://githu 阅读全文
posted @ 2021-07-06 11:48 wswind 阅读(7055) 评论(0) 推荐(3) 编辑
摘要: 根据官方声明,k8s在1.22版本及之前的版本仍然兼容docker。但在2021年即将发布的1.23版本中,就将不再支持docker。因此对于新的k8s环境部署而言,同步更改容器运行时,弃用docker是很有必要的。 本次文章主要讲解,如何基于ubuntu 20.04 + containerd 基于 阅读全文
posted @ 2021-07-05 15:44 wswind 阅读(5458) 评论(11) 推荐(2) 编辑
摘要: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity-custom-storage-providers stores: https://github.com/dotnet/aspnetcore/bl 阅读全文
posted @ 2021-05-25 23:58 wswind 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 自己使用一台master两台worker搭建了一个k8s集群。把服务部署上去后,发现服务无法访问到部署在集群外部的数据库。 在宿主机上直接ping是能够ping通的,但是pod中不行。 pod能ping通各node ip,但无法ping通集群外部的网络ip。这个问题很奇怪。 #通过busybox验证 阅读全文
posted @ 2021-05-25 14:46 wswind 阅读(7028) 评论(0) 推荐(0) 编辑
摘要: CentOS 8 停止支持,RedHat对于CentOS Stream的新定位是为RHEL打造的开发和测试平台,见: https://www.redhat.com/en/topics/linux/what-is-centos-stream 因此在严肃的生产环境中使用CentOS Stream看上去已 阅读全文
posted @ 2021-04-08 00:32 wswind 阅读(2395) 评论(0) 推荐(0) 编辑
摘要: minikube所需的镜像在拉取时,要求网络能够访问k8s.gcr.io。而此地址属于著名的404公司,在国内是无法访问的。 新版本的minikube已经在命令行中,充分考虑到了国内用户的网络情况,并提供了相应的命令行参数。不过网上大多博客的说明没有更新,在处理镜像拉取时,会让初学者浪费大量的时间处 阅读全文
posted @ 2021-02-20 14:37 wswind 阅读(2705) 评论(0) 推荐(2) 编辑
摘要: centos 8 stram boot iso光盘本身十分精简,安装时可联网在线安装系统。 使用此光盘的好处在于: 1.安装完后,无需再更新系统,节约了时间。2.制作U盘启动更为简单,存储此光盘也很节约硬盘空间。 劣势就在于: 安装时必须联网。 有些朋友在使用此光盘装机时,会卡在设置安装源的一步不知 阅读全文
posted @ 2021-02-02 23:43 wswind 阅读(13340) 评论(0) 推荐(2) 编辑
摘要: debian 10使用firewalld会reload报错,这是iptables的bug,已在新版本中修复。可以通过backports更新为新版的iptables。 apt -t buster-backports install iptables 参考: http://forums.debian.n 阅读全文
posted @ 2021-01-02 12:17 wswind 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: ubuntu20.04在通过sqlserver命令行工具连接sqlserver 2012时,报错说ssl错误协议不支持(“unsupported protocol”)。 这是由于sqlserver老版本中使用的tlsv1.x已不被新版ubuntu兼容。此时需要修改系统的openssl设置。 修改方法 阅读全文
posted @ 2020-12-28 16:56 wswind 阅读(1134) 评论(0) 推荐(1) 编辑
摘要: CentOS 8已被放弃,将在2021年底停止支持,停止后可以迁移到Stream滚动发行版,来获取更新。 CentOS 8迁移至Stream版本的命令行如下: # 老方法 dnf install centos-release-stream 不再推荐使用 dnf swap centos-linux-r 阅读全文
posted @ 2020-12-09 16:15 wswind 阅读(7215) 评论(0) 推荐(0) 编辑
摘要: 系列: https://www.cnblogs.com/stulzq/p/8119928.html 自定义认证token https://www.cnblogs.com/stulzq/p/8726002.html https://www.cnblogs.com/CreateMyself/p/9399 阅读全文
posted @ 2020-11-26 11:04 wswind 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 通过vs进行远程连接开发时,遇到一个ssh私钥连接不成功的问题。我的私钥时通过ssh-keygen命令生成的默认密钥。该密钥格式为默认的openssh。 但是根据微软的官方文档,vs2019目前仅支持RSA和DSA密钥用于远程连接 因此遇到此问题,可在生成私钥时选择rsa #生成 ssh-keyge 阅读全文
posted @ 2020-11-11 12:57 wswind 阅读(900) 评论(0) 推荐(1) 编辑
摘要: 背景 autofac使用拦截器实现AOP,是基于Castle.Core的.然而Castle.Core并未提供原生异步支持.所以需要使用帮助类实现,这在autofac官方文档的已知问题中有详细说明。 对于该问题的讨论,最早出现于stackoverflow James Skimming基于其中的一个答案 阅读全文
posted @ 2020-10-23 11:19 wswind 阅读(2063) 评论(0) 推荐(8) 编辑
摘要: 使用 apikey push nuget包 dotnet pack -c Release set nupkgpath=... set apikey=... dotnet nuget push %nupkgpath% -k %apikey% -s https://api.nuget.org/v3/in 阅读全文
posted @ 2020-10-22 14:57 wswind 阅读(755) 评论(0) 推荐(0) 编辑
摘要: Containers Inside JVM:为每个应用单元创建一个虚拟的Container, 用于管理应用单元的Heap, CPU等关键资源的使用 Wisp协程:基于JKU 的协程实现协程调度 静态编译:静态编译技术实现了 Java 语言与原生 native 程序的“合体”,将原本的 Java 程序 阅读全文
posted @ 2020-10-22 10:36 wswind 阅读(346) 评论(0) 推荐(0) 编辑
摘要: snapdrop 无需安装客户端,手机与电脑均打开网址即可,十分方便。告别微信或QQ发送文件。 地址:https://snapdrop.net/ Web Server for Chrome PC端通过chrome插件实现文件共享,并支持文件上传。手机或其他电脑直接访问对应网址即可。 地址:https 阅读全文
posted @ 2020-10-20 16:29 wswind 阅读(625) 评论(0) 推荐(0) 编辑
摘要: golang web框架汇总 https://github.com/gin-gonic/gin ⇐ https://github.com/go-martini/martini https://github.com/astaxie/beego https://github.com/labstack/e 阅读全文
posted @ 2020-10-19 16:28 wswind 阅读(736) 评论(0) 推荐(0) 编辑
摘要: jenkins插件服务器在海外,国内下载安装网络十分缓慢。 国内已有许多镜像站,但是jenkins出于安全考虑,会自动进行安装源的校验,如果校验失败,仍会使用默认的下载方地址。 因此jenkins需要借助中文社区提供的Localization插件,来真正使用镜像源。 jenkins使用镜像方法如下: 阅读全文
posted @ 2020-10-19 09:37 wswind 阅读(1905) 评论(0) 推荐(0) 编辑
摘要: Dapper实现select in的list支持 Dapper默认支持IEnumerable<int>类型的SQL查询语句转换,样例如下: var lst1 = connection.Query("select * from Table_1 where Id in @Ids", new { Ids 阅读全文
posted @ 2020-10-16 10:32 wswind 阅读(434) 评论(0) 推荐(0) 编辑
摘要: centos8的firewalld防火墙底层使用了全新的nftables替代了iptables。部分软件会存在兼容性问题。 在配置keepalived+nginx双机主备时,发现如果不手动reload防火墙,虚拟ip无法正常ping通,重启后,对该ip的端口访问也会被防火墙拦截。 此时可尝试修改/e 阅读全文
posted @ 2020-10-10 14:44 wswind 阅读(985) 评论(0) 推荐(0) 编辑
摘要: https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests#consumption-patterns https://docs.microsoft.com/en-us/dotnet/architecture/micr 阅读全文
posted @ 2020-09-10 16:30 wswind 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 通过阿里云的镜像拉取并重命名 docker pull registry.cn-hangzhou.aliyuncs.com/newbe36524/aspnet:3.1-buster-slim docker tag registry.cn-hangzhou.aliyuncs.com/newbe36524 阅读全文
posted @ 2020-09-08 23:17 wswind 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 微软推出的 nodejs,python,c/c++ ... 开发环境配置教程: https://docs.microsoft.com/en-us/windows/dev-environment/overview 阅读全文
posted @ 2020-08-31 09:39 wswind 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 我是通过powershell调用win10自带的win32 openssh工具登录linux主机的,在配置vncserver时,遇到一个很奇怪的问题。 配置完服务后启动总是报错。排查了半天发现是service中的geometry设置中的乘号没有粘贴进去。 ExecStart=/sbin/runuse 阅读全文
posted @ 2020-08-23 08:06 wswind 阅读(505) 评论(0) 推荐(0) 编辑
摘要: [Computed] 属性不参与 insert update [Write(false)] 属性不参与 get getall insert update 阅读全文
posted @ 2020-08-12 10:20 wswind 阅读(602) 评论(0) 推荐(1) 编辑
摘要: find命令行: find . -name "*.cs" -o -name "*.js" | xargs wc -l cloc工具: cloc . https://github.com/AlDanial/cloc https://www.zhihu.com/question/22004842 阅读全文
posted @ 2020-08-06 20:06 wswind 阅读(624) 评论(0) 推荐(0) 编辑
摘要: wsl2 debian中安装pyodbc失败了,记录解决方法 依赖: apt-get install python3-dev unixodbc-dev -y sqlserver odbc: https://docs.microsoft.com/en-us/sql/connect/odbc/linux 阅读全文
posted @ 2020-07-31 13:51 wswind 阅读(187) 评论(0) 推荐(0) 编辑