运维踩坑
9 篇文章
浏览器提示「你的连接不是专用连接」
Edge、Chrome 打开内网设备的 HTTPS 页面被拦住,而且没有「继续访问」按钮。临时办法是在页面上直接敲 thisisunsafe;根本的办法是弄明白证书为什么不被信任:时间不对、自签名、域名不匹配,各有各的修法。
运维踩坑Windows 局域网共享文件夹
现场 U 盘被禁用、网络受限时,用局域网共享在两台电脑之间传文件:打开网络发现和文件共享、设置共享和 NTFS 权限、用 \\IP 访问。补充访问不了时的排查,以及别把整个盘共享给 Everyone。
运维踩坑Windows 远程桌面:账户没有密码也能连
工控机的账户通常没设密码,而 Windows 默认不允许空密码账户远程登录。改一条组策略就能连,但这等于给局域网开了一扇不上锁的门。更推荐的做法是设个密码、让工控机自动登录。
运维踩坑MySQL:information_schema 与特殊列名
按天分表的数据要定期清理,先用 information_schema.TABLES 查出某个库里的表名;LIKE 里的下划线是通配符要转义;列名里有冒号、横杠这种字符时用反引号括起来。补充:比按天分表更好的分区表。
运维踩坑MySQL:安装时启动超时,以及更换数据目录
MySQL 5.7 安装到 Start the Server 一直失败,原因是计算机名是中文;把数据目录从 C 盘挪到 D 盘的完整步骤,以及改完 my.ini 服务起不来(文件编码、残留进程、目录权限)的排查。
运维踩坑上位机写数据库中文乱码
C# 读写 MySQL,中文列名读出来是乱码、插入中文报错。在连接字符串里加上字符集就好了。再把乱码可能出现的四个环节理一遍:表的字符集、连接的字符集、客户端显示,以及为什么要用 utf8mb4。
运维踩坑工控机通电自动开机,并自动启动软件
设备一上电,工控机自动开机、自动登录、自动打开上位机软件。BIOS 里设置来电开机,Windows 设置自动登录,再用启动文件夹或任务计划程序启动软件。两篇合在一起,补上自动登录和管理员权限的问题。
运维踩坑VS 缺组件:SignTool.exe 与 .NET Framework 目标包
项目从 VS2019 拿到 VS2015 上发布,报「未找到 SignTool.exe」;换电脑打开老项目,报找不到 .NET Framework 的引用程序集。两个都是缺组件,分别说清楚原因和装什么。
运维踩坑VS 里中文乱码:源文件的编码
同一份代码,一台电脑上正常,换台电脑编译后中文字符串变成乱码。原因是源文件存成了 GB2312 且没有 BOM,编译器按另一台机器的默认编码去读。把源文件统一存成带 BOM 的 UTF-8,再用 .editorconfig 固定下来。