HSJ数控系统工控机上位机环境配置基础快捷键提示功能快捷键全选CtrlA复制CtrlC粘贴CtrlV打开终端CtrlAltT终端复制ShiftCtrlC终端粘贴ShiftCtrlV进入BIOSDeleteBIOS设置上下移动/-BIOS保存设置并退出F4BIOS不保存直接退出ESC1. 安装系统 Ubuntu 20.04.5安装配置要点语言选择中文简体磁盘选项清除整个磁盘账号配置用户名admin1密码Admin123.勾选自动登录安装注意事项安装过程禁止取消/后退配置错误建议重装安装全程禁止热插拔U盘防止烧毁U盘、主板系统提示重启后再拔除安装U盘安装后操作系统启动完成后将安装压缩包拷贝至用户主目录解压得到EDM文件夹2. 设置 root 管理员密码执行命令sudopasswdroot设置 root 密码Admin123.3. 修改 sudo 免密运行配置sudoers编辑 sudoers 文件#执行命令可打开sudoers文件进行编辑sudogedit /etc/sudoers修改配置内容替换对应行#%admin ALL(ALL) ALL %admin ALL(ALL) NOPASSWD: ALL #%sudo ALL(ALL:ALL) ALL %sudo ALL(ALL:ALL) NOPASSWD: ALL两种修改方式直接复制压缩包内sudoers文件全文替换或手动修改上述两行4. 换源、系统更新、安装依赖和软件4.1 替换 apt 软件源赋予源文件编辑权限#执行如下命令赋予编辑权限sudochmod777/etc/apt/sources.list打开源文件编辑器#执行如下命令可打开sources.list文件进行编辑gedit /etc/apt/sources.list清空原有内容修改后保存文件退出两种修改方式直接复制压缩包内sources.list文件全文替换手动注释原有文件中的源文件末尾粘贴以下阿里云 Ubuntu 20.04 源注注释行以#开头sources.list打开编译需要右键选择文本编辑器打开#阿里云源 deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse # deb https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse # deb-src https://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse4.2 更新软件源索引#终端执行如下命令sudoapt-getupdate4.3 安装系统工具、Qt和依赖等第一批次轻量工具#终端执行如下命令sudoapt-getinstallgedit net-tools onboard fishgit第二批次桌面环境、Qt、编译全套依赖#终端执行如下命令sudoapt-getinstallgnome gnome-session gnome-shell gnome-shell-extensions gnome-tweak-tool gnome-shell-extension-autohidetopbar python2.7-dev qt5-default qt5-doc qtcreator qttools5-dev build-essential libqt5svg5 libqt5svg5-dev libqt5sql5 libqt5widgets5 libqt5opengl5 libqt5core5a libqt5dbus5 libqt5gui5 libqt5multimedia5 libqt5designer5 libqt5charts5 libqt5charts5-dev libpython2.7-dev libboost-dev libreadline-dev4.4 设置 fish 为默认 shell重启生效chsh-s/usr/bin/fish5. 编译安装 QWT 6.2.0简化安装流程进入build-qwt-unknown-Debug文件夹空白右键打开终端执行如下命令将已经编译好的文件添加到系统#终端执行如下命令sudomakeinstall编译失败修复方案使用 Qt Creator 重新编译工程顺序如下打开EDM/qwt-6.2.0/qwt.pro编译打开EDM/qwt-6.2.0/src/src.pro编译重新执行sudo make install6. 手动编译安装 boost_1_79_0带Python2.7支持直接安装命令编译完成后执行进入EDM/boost_1_79_0目录打开终端sudo./b2install--with-pythoninclude/usr/include/python2.7安装失败完整重编译流程# 1. 进入boost目录cdboost_1_79_0# 2. 配置编译参数绑定Python2.7./bootstrap.sh --with-librariesall--prefix/usr/local/boost --with-python/usr/bin/python2.7# 3. 多线程编译./b2-j8# 4. 安装到系统目录sudo./b2install--with-pythoninclude/usr/include/python2.77. 系统基础界面与功能配置7.1 网络配置IPv4静态地址IP地址192.168.1.10子网掩码255.255.255.0网关192.168.1.17.2 外观Dock侧边栏开启「自动隐藏Dock」图标放置显示器左侧7.3 通知设置开启勿扰模式关闭锁屏通知7.4 隐私-锁屏设置熄屏延时从不自动锁屏关闭挂起锁定屏幕关闭锁屏界面显示通知关闭7.5 隐私-诊断设置错误报告发送选项从不7.6 隐藏系统顶部任务栏终端打开 gnome 优化工具#终端执行如下命令打开界面#注意软件安装完后重启一次才有设置项gnome-tweaks切换至「扩展」页面开启Hide top bar7.7 软件和更新关闭自动更新自动检查更新从不安全更新立即显示其他更新从不新版本系统通知关闭7.8 语言支持主语言汉语(中国)英文备选键盘输入法系统IBus「应用到整个系统」7.9 虚拟键盘 Onboard 配置常规选项取消编辑文字时自动显示勾选启动后自动隐藏勾选隐藏时显示浮动图标窗口选项取消勾选「窗口固定到边缘」布局选项核心布局选择Full Keyboard完整键盘主题选项主题选择Ambiance7.10 Qt Creator 插件配置打开 Qt Creator → 帮助 → 关于插件取消勾选ClangCodeModel插件7.11 卸载IBus输入法防止弹窗#终端依次执行如下命令sudoaptpurge ibussudoaptautoremove7.12 桌面收藏夹将常用软件添加至左侧Dock收藏夹8. 获取设备注册码进入目录EDM/UpdatePackger/bin目录内右键打开终端执行工具#终端执行如下命令./SinkEdmTools记录输出的注册码、系统配置时间等信息9. 设置开机自启脚本文件和命令打开自启配置界面#终端执行如下命令打开设置界面gnome-session-properties需要添加三项自启项脚本位于/home/admin1/EDM/bash/文件夹下run 主程序脚本名称run命令/home/admin1/EDM/bash/run.sh描述run屏幕旋转触摸校准脚本名称rotateAOCTouchScreen命令/home/admin1/EDM/bash/rotateAOCTouchScreen.sh描述rotateAOCTouchScreen虚拟键盘 onboard名称onboard命令onboard描述onboard10. 系统文件夹清理进入用户主目录EDM仅保留以下目录bash、sink、本机信息、注册码清空系统回收站所有文件11. 软件部署与测试旋转屏幕在系统设置界面设置屏幕方向为竖屏将成品软件拷贝至EDM/Sink目录多次重启工控机验证开机自启、程序运行、触摸全部功能正常12 其他注意事项若最终执行了系统更新有些设置会变化需要再逐项检查一遍注意检查sink文件夹保证已经删除源码
django中实现密码加密 在utils_app\utils\ 中新建encryption.py# md5加密 import hashlib from django.conf import settings def md5(data):obj_md5hashlib.md5(settings.SECRET_KEY.encode(utf-8))obj_md5.update(data.encode(utf-8))return obj_md5.hexdigest()在视图中使用from utils_app…
【小白也能轻松玩转龙虾】OpenClaw v2.7.9 新手友好部署包(附最新安装包) OpenClaw(小龙虾)Windows 一键部署实操手册|十分钟搭建专属本地数字员工 适配平台:Windows 10/11(64 位)|零基础友好|全可视化界面|无编程门槛 当下热度较高的开源 A…
Codex与GPT-5.5:从对话助手到执行伙伴的智能体革命 🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 如果你还在用 ChatGPT 写代码、查资料、做 PPT,那你可能已经落后了。OpenAI 内部超过 85% 的员工,每周都在用另…
2026年eNSP报错40、41、42、43、一直#号的究极万能解决办法 不要浪费时间去排故了,每个人电脑系统版本,硬件配置五花八门,基本上全是坑,还不一定成功。直接用VMware虚拟机重装eNSP环境,然后在虚拟机里运行就好了,百分百成功不会报错。重装教程参考这一篇博客…
开源可复现大模型评测框架CompassJudger深度解析 1. 项目概述:为什么我们需要一个开源的、可复现的大模型评测工具?最近在好几个技术群和内部评审会上,我都听到同一个问题:“GPT-4o的回复质量到底靠不靠谱?我们自己微调的模型,跟它比差在哪?”—…
Apache HTTPD 2.4 日志实战:3步配置自定义格式,精准追踪用户行为 Apache HTTPD 2.4 日志深度定制:从基础配置到智能分析实战1. 为什么需要自定义Apache日志格式?在Web运维的世界里,日志就像服务器的"黑匣子",记录着每一次请求的来龙去脉。但默认的日志格式往往像一本晦涩难懂的日记&am…
AutoUnipus:智能学习助手如何将U校园网课答题效率提升90% AutoUnipus:智能学习助手如何将U校园网课答题效率提升90% 【免费下载链接】AutoUnipus U校园脚本,支持全自动答题,百分百正确 2024最新版 项目地址: https://gitcode.com/gh_mirrors/au/AutoUnipus 在数字化学习浪潮中,U校园平台已成为众多高校的…
Session的来龙去脉 当我们新建一个网站时,VS20XX 生成的网站模板代码中,Session就是打开。是的,如果你没有关闭它,Session其实是一直在工作着。 您只需要在Page中用一行代码就能判断您的网站是否在使用Session, Session["key1"…
【Hermes入门11讲】第七讲:定时自动化——让Hermes成为你的24小时助手 这个功能我用了之后就回不去了。每天早上9点自动给我推一份AI新闻摘要,比我自己刷效率高多了。 什么是定时任务 简单说就是:你告诉Hermes"每隔多久干一件什么事",然后它就会按时执行,不需要你盯着。 比如:…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复 如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…
企业AI落地困境与AgenticOps实践指南 1. 企业AI落地的现实困境与破局之道过去两年,大模型技术呈现爆发式增长,从GPT-3到GPT-4,从LLaMA到DeepSeek,模型参数规模从百亿级跃升至万亿级,多模态能力从单一文本扩展到图文音视频的综合处理。然而在企业应用层面&a…
[C++]内存管理:串顺序存储的内存回收 在串(字符串)的顺序存储中,内存回收的方式取决于字符串的存储方式以及所使用的编程语言和相关库。以下以 C 为例进行说明,因为 C 对内存管理有较为直接的控制。 1. 基于 char 数组的串顺序存储 如果使用普通的 char 数组来存储字…
移动端游戏功耗测试实战:电流、功率、亮度和场景对比 移动端游戏功耗测试:先控制变量,再比较优化是否真的省电 摘要:功耗测试最容易犯的错误,是拿两次不同温度、不同亮度、不同场景的平均功率直接比较。本文给出一套可复现的游戏功耗测试方法,覆盖引擎特性验证、版本回归和黑盒体验测试,并说明如何把功耗与帧率、温控、CPU/G…
足球口袋教练 HarmonyOS 离线应用实战(03/20):ArkUI 首页仪表盘搭建 本文是“足球口袋教练 HarmonyOS 离线应用实战”系列第 3 篇。示例项目是一个 HarmonyOS / ArkTS / ArkUI 编写的离线足球训练助手,围绕真实页面、真实截图和可复现操作展开。 本篇要解决的问题 训练 App 的首页不能只展示欢迎语,它要解决“我现在该点哪…