轶哥

妄图改变世界的全栈程序员。

VSCode自动更换主题
  •   更新:2022-05-31 22:38:13
  •   首发:2022-05-31 22:35:11
  •   win10
  •   474

AutoDetectColorScheme.jpg

VSCode支持根据操作系统的夜间模式和日间模式自动切换深色主题,无需安装插件,只需要点开左下角设置,搜索auto detect选中上图所示的Auto Detect Color Scheme选项即可。

直接编辑settings.json文件亦可,添加:"window.autoDetectColorScheme": true,即可。需要注意配置文件中不能同时存在workbench.colorTheme设置,否则将默认使用该值。

支持Win10、Win11、MacOS。

Powershell7 中文乱码问题解决
  •   更新:2022-04-06 21:35:50
  •   首发:2022-04-06 17:14:02
  •   win10
  •   1676

修改$Profile文件(notepad.exe $Profile),添加

$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding

说明:上述操作修改了输出编码为UTF-8,兼容了大部分的程序输出的中文。

Win11设置默认浏览器的方法
  •   更新:2022-04-01 11:22:14
  •   首发:2021-10-09 18:31:18
  •   win10
  •   4727

在win11正式版中,设置默认浏览器的方法被微软修改了,更加精细,以至于一开始我竟没有找到在哪里设置。

以前在win10中,设置默认浏览器只需要进入设置-应用-默认应用,对Web浏览器进行选择即可调整默认应用程序。但是在win11中居然开了个倒车,没有提供这样的默认选项,取而代之的是精细化的默认应用设置。

虽然精细化的设置能够最大程度的把管理权交给用户,但是win10的快捷设置方式也不失为一个值得保留的选项。两者完全可以共存。摒弃简单方案提高了用户切换默认浏览器的难度,在第一次启动Edge的时候不小心点了介绍界面的确定按钮,win11就把默认浏览器设置一键为Edge了,还不晓得杂个改回去,就这实在是有点流氓。

Win11设置IPv4优先
  •   更新:2022-02-16 22:11:18
  •   首发:2022-02-16 22:11:18
  •   win10
  •   1470

在IPv6正常工作的情况下,访问部分IPv6网站异常的情况下,可以考虑设置IPv4优先,因为纯IPv6的网站非常罕见,通常网站都是配置双栈的。

设置IPv4优先并不会影响基于RTC或P2P(点对点)的IPv6通讯,直接访问IPv6或只支持IPv6的网站也是没问题的。

Win11正式版升级安装Docker(基于WSL2)
  •   更新:2021-10-05 22:17:27
  •   首发:2021-10-05 22:13:27
  •   win10
  •   6266

微软于今日(2021年10月05日)发布了正式版win11。访问Windows 11 安装助手即可下载安装。下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时20分钟,和普通更新感觉耗时差不多。

问题描述

从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

根据Docker官方说明,需要升级到最新的wsl2内核Docker Desktop

Win10中通过WSL2开发基于Electron的Ubuntu应用程序
  •   更新:2021-10-05 22:13:43
  •   首发:2021-04-11 23:12:18
  •   win10
  •   3813

本文将介绍如何在Windows 10操作系统中借助WSL2开发基于Electron的Ubuntu窗口应用程序,可以实现在win10中编写代码并查看linux应用的运行效果。

借助此方法,仅需一台MacOS设备和一台Win10的设备,即可通过Electron开发和测试主流操作系统(Windows、Linux、MacOS)下桌面应用程序并可以有差异化的调用操作系统的原生API。

通过MacOS系统可以编译几乎所有平台的应用程序,例如可以在MacOS中编译Win10 x64Linux ARM64等平台的应用程序。但是在win10ubuntu中无法编译MacOS应用程序(可以借助虚拟机或者带有MacOS系统的Docker镜像实现MacOS平台应用程序的编译,但是可能无法正常进行签名)。关于Electron自动编译及自动更新、分发,可以参阅此视频教程

自助设备广告屏自动播放视频功能实现
  •   更新:2021-04-06 18:28:01
  •   首发:2021-04-06 18:28:01
  •   win10
  •   2042

接到一个需求,基于Electron开发Windows下的自助设备广告屏(上屏)自动播放视频的功能。设备下屏是带触控功能的屏幕,可以进行业务咨询、业务办理、视频咨询,上屏是不带触控功能的1080P屏幕。

%E8%87%AA%E5%8A%A9%E8%AE%BE%E5%A4%87.jpg 两个屏幕接入了同一个主机,下屏是主屏幕,上屏是分屏(扩展屏)。为了避免下屏进行视频咨询的时候,上屏播放视频的声音影响到对话,因此上屏播放视频功能需要开放相应的API接口,在下屏播放视频或进行音视频咨询的时候,相关的开发者能够通过API对上屏视频禁音。

由于我们已经开发了Android平台的同款设备,因此Electron平台需要和Android平台保持一致的API。

记一次Intel AX201网卡卡顿问题解决
  •   更新:2021-04-05 22:56:19
  •   首发:2021-04-05 22:54:38
  •   win10
  •   8827

使用一台全新的联想yoga14s(intel版)设备连接了wifi6网络,在安装Symless(一款多设备协同软件)后,发现鼠标移动卡顿,ping内网网关,发现延迟高达60ms,还伴随有断流现象。出现高延迟、断流的同时,蓝牙也会变得卡顿,断开无线网络后,蓝牙功能恢复正常。

网卡设备工作在160MHZ,显示协商网速在1200M附近。使用MacBook和IOS、Android设备测试到网关的延迟是正常的,说明路由器在工作。

  上一页 下一页