Windows

分类下相关文章

windows 11 edge 浏览器无法联网,显示空白页,错误码 STATUS_ACCESS_DENIED

家里的台式机安装的是 Windows 11 Home 版,自带的 Edge 浏览器,一直无法打开任何网站。 连浏览器自带的设置页面都打不开。 现象 无法联网,显示空白页 等一会,出现错误码 STATUS_ACCESS_DENIED 解决方法 参考: https://answers.microsoft.com/en-us/windows/forum/all/microsoft-edge-show-statusaccessdenied-for/2537a96b-ccd2-462e-950d-150de48aa4a2?tab=AllReplies#tabs&page=2 删除两个目录: ...

阅读全文...

日常纠结之 Windows 客户端开发技术方案选项

需求背景 最近一天内接到两个 Windows 客户端的开发需求: 将 Android 上的农产品图像识别,移植到 Windows 系统上。使用客户端实现,而非网页。运行 pytorch yolov5 生成的模型 实现一个概率统计的 Windows 客户端,带本地数据库存储功能 虽然,最近忙得一塌糊涂,没有时间去动手实现,但是技术选型问题一直困扰着我,成为了我的心头大患。因为我自己也有很多小需求想用 GUI 客户端实现,苦于没有顺手的方案一直搁置中。 恰好,赶上去浙江出差,单程行车 9 个小时,给了我充足时间可以去纠结选项问题。 首先 pass 掉一切 js 相关跨平台的方案,没有为什么,就 ...

阅读全文...

将 WSL 由 Windows C 盘迁移至其他非系统盘

起因 WSL 默认只能安装在 Windows C 盘,而且 WSL 占用的空间只会增加不会减少,加之家里的 Dell 台式机 C 盘只有 105G,空间随时处于消耗殆尽的状态。 而最近正好在做 Rasa 语言模型训练,模型占用空间巨大,我一直没敢在这个台式机上搭建开发环境。 可是,我的笔记本虽然空间足够,AMD CPU 却是个短板,每次训练时间比台式机能慢个四五倍,且发热严重,在大夏天非常燥。加之 Python 的不环保特性,开几个服务 CPU 风扇就嗷嗷叫。开发效率极低,且影响心情。 不得已只能把开发环境挪到台式机上。 入手一块 SSD 今年 SSD 价格真是白菜价,于是在京东上下单了一个京 ...

阅读全文...

联想小新禁用联想屏保

联想小新默认使用了联想屏保,太丑陋了,丑也就算了,还要加入各种广告,各种鸡汤,二维码。 终于忍不了,我绝对禁用这货。 关闭方法 按下 win 键,搜索“控制面板”,选择大图标,搜索“联想”,找到“联想锁屏” 打开“联想锁屏”,选择关闭即可。 卸载 但是我没有找到卸载这个应用的方法,在应用卸载里找不到这个家伙。 如果有大佬知道,请告知。 ...

阅读全文...

WPF Grid 的自适应布局

一个不错的教程 图文并茂 https://www.c-sharpcorner.com/UploadFile/1e050f/grid-layout-in-wpf/ 比官方文档好太多了。看上去作者像是印度人,这种文章能有 52 万的阅读量,确实非常惊人。 代码创建 Grid https://learn.microsoft.com/en-us/dotnet/desktop/wpf/controls/how-to-create-a-grid-element?view=netframeworkdesktop-4.8 没想到用 CSharp 代码实现 Grid 看起来可读性也不错。对于动态显示的使用场景, ...

阅读全文...

WPF ComboBox 绑定 Dictionary / Array 作为数据源

在用 .NET 6 WPF 开发一个自动化翻译的 Windows 客户端软件,需要增加一个下拉控件可以选择 Locale。 WPF 中对应的组件时 ComboBox。与 listbox 的不同之处在于,combobox 是折叠收起的,而 listbox 的是展开显示的。 combobox 贴心之处在于,除了能下拉选择,还能手动输入内容。 CSharp 代码中绑定 dictionary / array 尽管有几种方式可以实现数据的绑定,但是我还是喜欢在 CSharp 代码中绑定,因为比在 XAML 中清晰多了。 注意:如果想在设计器里点来点去实现绑定,需要随时做好应对 VS IDE 卡死的状况。 ...

阅读全文...

WPF 选择文件夹/目录

需求 我需要在 WPF 程序界面上点击按钮,弹出一个选择对话框,选一个目录/文件夹, 然后界面上显示出来这个具体的目录的全路径,同时列出里面所有的文件清单。 (最终使用) System.Windows.Forms.FolderBrowserDialog 我没太看明白为何 github 相关 issue 评论里抗拒使用 WinForm 的方式。 按照: https://stackoverflow.com/questions/1922204/open-directory-dialog 里所说,WinForm 的 FolderBrowserDialog 在 .Net Core 3.0 之后进行了界面 ...

阅读全文...

.NET 6.0 WPF 项目代码目录结构

使用 Visual Studio 2022 社区版创建,WPF 项目。注意选择的是 .NET 6.0,而不是 .NET Framework。 了解目录结构是为了方便在终端里开发,摆脱 VS。 例如,我新建了一个 I18nTool 的项目: 未编译前目录结构 > tree . ├── I18nTool │   ├── App.xaml │   ├── App.xaml.cs │   ├── AssemblyInfo.cs │   ├── I18nTool.csproj │   ├── I18nTool.csproj.user │   ├── MainWindow.xaml │   ├── ...

阅读全文...

golang gin 与 asp.net 对比

尝试 asp.net 的原因 有三个原因让我想尝试一下 asp.net 听说 Ubuntu 22.04 已经内置 .net 6 运行时 asp.net 可以像 golang 一样编译成一个二进制文件直接部署并运行在 linux 系统环境中,即 AOT 技术栈向原生客户端开发靠拢,毕竟要做个人开发者,能直接向应用商店发布产品是最重要的。而 Windows 平台最靠谱的技术栈必然是 .net。再就是做物联网相关的开发,还是绕不过 windows。 asp.net 初体验 没有使用 visual studio 的安装方式,我直接下载了.net6 sdk,并通过命令行新建了 wpf 和 asp.n ...

阅读全文...

联想小新笔记本按下 Fn+Q 不显示模式切换图标

不知道什么时候,我的联想小新 Pro 13 笔记本的 Fn + Q 失灵了,怎么按都不显示模式切换图标。 网上搜索了一下,原来是联想 hotkeys 管理程序没有启动。 解决方法 按下 Win 键,搜索 hotkey,点击启动 Lenovo Hotkeys 程序即可。 Windows 10 设置开机自启动 总不能每次用到 Fn + Q 时,都手动去点开吧。比较合理的方法是设置开机自启动。 按下 Win 键,搜索启动,找到 Lenovo Hotkeys 设置成开机启动即可。 总结 看来要实现一个系统全局的快捷键,还是需要写一个开机自启动的程序 了解一个 Windows 系统还是有用的,毕竟 ...

阅读全文...

电脑机箱嗡嗡响,手按上去就没声音

家里的 Dell 台式机估计上了年纪,开始发出嗡嗡的异响。查了一下,说是机箱内风扇引起的共振。 简单粗暴的解决方案 压本书或者压瓶水上去试试吧,可以解决共振引起的噪音 确实找了两本书放到机箱上之后,噪音小了很多。 治本 机箱内常见的三种风扇的位置: 电源风扇: 在机箱的背部,插着电源线的位置 CPU风扇: 在主板的中间位置,凸起的部分,就是CPU散热 显卡风扇: 插显示器线的位置就是显卡,当然风扇是在机箱里边 先不折腾了,等放书都治不了的时候再看吧。 参考 https://www.zhihu.com/question/302693288 ...

阅读全文...

给家里 Dell 台式机加了根 8G 威刚内存条

平生第一次买内存条。 起因 家里的 Dell 台式机只有 8G 内存,平时使用基本没啥问题,看个视频也用不了一半内存。写代码用 Vim 更是对内存毫无要求。但是最近在用 Android Studio 学习 Jetpack Compose 开发,开了模拟器之后,就卡得不行,主要是内存不够用了。 我是一个懒得折腾的人,买台式机永远是买品牌机,因为我担心出了硬件故障,自己花时间去排查浪费生命。而且本身也对动手组装电脑不感冒。赶上家里台式机刚过3年质保期,也不在乎是否开过机箱了,所以干脆加条内存吧。 内存条的品牌纠结 在京东上搜索内存条,限定了 DDR 4,8G,2666 等指标,可以看到品牌五花八门 ...

阅读全文...

电脑副屏的选择

起因 为何我突然想起来要再增加一块显示器? 我一直习惯用一个电脑屏幕工作,但是周末接了一个大象计算器用户的定制化需求,大致是开发一个银行内部使用的针对几十种场景的贷款利率计算器。本以为很简单的功能,没想到光需求文档就近十页,参数就上百个。我写代码的时候需要不断在 vim,word 文档和小程序开发工具间切换。主要是 复制 word 里的参数和文本选项 反复阅读并确认 word 中的逻辑 小程序模拟器与 excel 模拟计算结果比对 虽然 Win11 的左右分屏已经很方便了,但是奈何 23 寸的显示屏还是太小。并且我也更习惯 vim 全屏开发。于是副屏的需求就产生了。 副屏的更多使用场景 ...

阅读全文...

WSL 1 升级 WSL 2

被 VS Code 右下角的一个弹窗提示诱导,一时兴起想将 WSL 1 升级到 WSL 2。 查看当前的 WSL 版本 PS C:\Users\Lenovo> wsl --list --verbose NAME STATE VERSION * Ubuntu-20.04 Running 1 可见,我目前的版本是 WSL 1。 警告:升级前要考虑好是否需要 WSL 2 因为升级的过程非常漫长,绝对不是官方说的几分钟。我等了快半小时没有升级完,就贸然放弃了。 关键等待的时候,不能写代码。。。我的代码都保存在 WSL 中。 有 ...

阅读全文...

联想 thinkpad windows 10 笔记本发现不了 Wifi 6 信号

在一台联想 thinkpad windows 10 笔记本上发现一个诡异的现象,搜索附件 wifi 信号时,大部分 wifi 信号都能发现并连接上, 只有一个 wifi 信号始终发现不了,就不显示在 wifi 列表中。 但是,我的手机是可以看到这个 wifi 信号的。 wifi 6 这个 wifi 信号有个特殊的地方,wifi logo 右侧还有一个数字 6 的符号。 查了一下,这是 wifi 6 的意思。 详细参考: https://zh.wikipedia.org/wiki/IEEE_802.11ax Wi-Fi联盟于2019年9月16日开启Wi-Fi CERTIFIED 6认证计划[2 ...

阅读全文...