dalong4056 发布的文章

Part(零件工作台):提供基本的实体建模工具,用于创建简单的几何形状并进行布尔运算(如合并、相减)。例如创建一个立方体,再通过布尔运算挖去一个圆柱体,形成一个带孔的方块,可作为复杂零件建模的基础。

Assembly(装配工作台):用于将多个零件模型组装成完整的产品。比如设计一台小型机床,需要把底座、电机、主轴等零件通过装配约束(如重合、同心、距离)组合在一起,模拟实际的装配关系,检查零件间是否存在干涉。

Draft(草图工作台):可用于绘制一些简单的二维图形或为三维建模提供辅助。例如绘制建筑设计的平面布局图,或者为复杂零件的三维建模绘制基础的二维轮廓草图,也能进行图形的移动、旋转、缩放等编辑操作。

Inspection(检测工作台):用于对模型的尺寸、形状等进行检测。例如检查一个精密零件的尺寸是否符合设计要求,是否存在形状误差,为质量控制提供依据。

Sketcher(草绘工作台):是 Part Design 等工作台的重要基础,用于绘制精确的二维草图。比如绘制一个零件的截面轮廓,添加尺寸约束和几何约束,确保草图的精度,然后通过拉伸、旋转等操作生成三维模型。

TechDraw(技术图纸工作台):用于生成工程图纸。比如将一个三维零件模型,在该工作台中生成各个视图(如主视图、俯视图、剖视图),添加尺寸标注、公差、技术要求等,最终导出为符合工程标准的 PDF 或 DXF 格式图纸,用于生产制造。

BIM(建筑信息模型工作台):主要应用于建筑设计领域。例如设计一栋居民楼,可在该工作台中创建墙体、门窗、楼板等建筑构件,还能添加建筑材料、属性信息,进行空间规划和工程量统计,为建筑施工、造价核算等提供数据支持。

CAM(计算机辅助制造工作台):用于生成数控加工路径。比如对一个复杂的机械零件模型,在 CAM 工作台中设置加工工艺(如铣削、钻孔)、刀具参数,生成 G 代码,供数控机床进行实际加工。

FEM(有限元分析工作台):用于对模型进行力学、热学等方面的仿真分析。比如分析一个桥梁支座模型在车辆荷载下的应力分布、变形情况,或者分析一个电子元件的散热性能,帮助工程师优化设计,确保产品的可靠性。

Material(材料工作台):用于为模型添加材料属性。比如给一个机械零件模型指定钢材、塑料等材料,这样在进行有限元分析或渲染时,能体现出材料的力学性能、外观特性(如颜色、纹理)。

Mesh(网格工作台):用于处理多边形网格模型。比如将外部导入的 STL 格式的 3D 打印模型进行网格修复(如填补孔洞、简化网格),或者将 FreeCAD 自身的实体模型转换为网格模型,以便于进行网格相关的操作或导出用于 3D 打印。

OpenSCAD:如果你熟悉 OpenSCAD 的脚本式建模方式,可在该工作台中使用 OpenSCAD 的语法来创建模型,方便从 OpenSCAD 的工作流过渡到 FreeCAD。

Points(点工作台):用于处理点云数据。比如导入三维扫描得到的点云,在该工作台中进行点云的编辑、拟合,生成曲面或实体模型,常用于逆向工程。

Reverse Engineering(逆向工程工作台):用于将实际的物理零件转化为数字模型。例如对一个老旧的机械零件进行三维扫描,得到点云数据后,在该工作台中进行处理,构建出与原零件一致的数字模型,以便于后续的修改、复制或制造。

Robot(机器人工作台):用于机器人的运动仿真和路径规划。比如设计一个工业机器人的工作单元,在该工作台中设置机器人的型号、关节参数,规划机器人的运动路径,模拟其在实际生产中的动作,检查是否存在碰撞风险。

Spreadsheet(电子表格工作台):用于在 FreeCAD 中创建和编辑电子表格,可将模型的参数(如尺寸、材料属性)与电子表格关联,实现参数化驱动。例如创建一个零件模型,其尺寸由电子表格中的数值控制,修改表格中的数值,模型尺寸会自动更新。

Surface(曲面工作台):用于创建复杂的曲面模型。比如设计汽车的车身、飞机的机翼等具有复杂曲面的产品,在该工作台中通过曲线生成曲面,进行曲面的编辑、缝合等操作,构建出光滑的曲面形状。

Test Framework(测试框架工作台):主要用于 FreeCAD 的开发者或高级用户,用于对 FreeCAD 的功能、插件等进行测试,确保软件的稳定性和功能的正确性。

certbot是Let’s Encrypt官方推荐的工具。入口点击这里

首先选择web环境和系统。Linux选择snap,因为pip是针对python的。
注意:提前备份服务器快照。

1、使用SSH连接服务器

以具有 sudo 权限的用户身份通过 SSH 登录运行你 HTTP 网站的服务器。

2、安装snapd

根据服务器操作系统版本选择。入口点击这里

3、删除 certbot-auto 及任何 Certbot 操作系统软件包

如果你通过操作系统的包管理器(如 apt、dnf 或 yum)安装了任何 Certbot 软件包,应该在安装 Certbot snap 之前将其移除,以确保在运行 certbot 命令时使用的是 snap 版本,而不是通过操作系统包管理器安装的版本。具体的命令取决于你的操作系统,但常见的示例有 sudo apt-get remove certbot、sudo dnf remove certbot 或 sudo yum remove certbot。

4、安装 Certbot

sudo snap install --classic certbot

5、准备 Certbot 命令

sudo ln -s /snap/bin/certbot /usr/bin/certbot

6、选择您希望运行 Certbot 的方式

--nginx 选项会自动检测主配置文件(如 /etc/nginx/nginx.conf)。
宝塔sudo certbot certonly --webroot -w /var/www/html -d yourdomain.com -d www.yourdomain.com
其中/var/www/html是网站所在文件夹路径。

7、测试自动续订

您系统上的 Certbot 软件包包含一个 cron 任务或 systemd 定时器,会在证书过期前自动续期。除非您更改配置,否则无需再次运行 Certbot。您可以通过运行以下命令来测试证书的自动续期:
sudo certbot renew --dry-run
更新 certbot 的命令安装在以下某个位置:
/etc/crontab/
/etc/cron.*/*
systemctl list-timers

8、确认 Certbot 是否工作正常

要确认您的网站已正确设置,请在浏览器中访问 https://yourwebsite.com/,并查看 URL 栏中的锁形图标。

如果安装不成功,可在阿里云或者腾讯云申请免费SSL证书。具体教程看这里

在 Linux 系统中,限定特定端口只能由指定 IP 登录,可通过防火墙工具(如firewalld或iptables)实现。以下是两种常用工具的配置方法。Ubuntu 系统默认使用的防火墙工具是 ufw(Uncomplicated Firewall),它是iptables的前端工具,设计初衷是简化防火墙配置,适合新手和日常基础使用。

常用基础命令

  • 启用防火墙
    sudo ufw enable
  • 关闭防火墙
    sudo ufw disable
  • 查看防火墙状态
    sudo ufw status
  • 允许特定端口(如22号端口)
    sudo ufw allow 22
  • 允许特定IP访问所有端口
    sudo ufw allow from 192.168.1.100
  • 允许特定IP访问指定端口(如允许192.168.1.100访问80端口)
    sudo ufw allow from 192.168.1.100 to any port 80
  • 拒绝某个IP的所有访问
    sudo ufw deny from 192.168.1.200
  • 删除已添加的规则(先通过sudo ufw status numbered查看规则编号)
    sudo ufw delete 规则编号

如果需要更复杂的防火墙配置(如端口转发、高级规则等),可以直接使用iptables,但ufw已能满足大多数常规场景需求。

生效与验证

  • 启用防火墙(若未启用)
    sudo ufw enable
  • 重新加载规则(配置后建议执行)
    sudo ufw reload
  • 查看已配置的规则
    sudo ufw status verbose

有必要限定ip的端口

  • SSH 端口(22)
    SSH 用于远程登录服务器,若开放给任意 IP,易遭受暴力破解攻击。强烈建议仅允许信任的 IP(如管理员办公 IP)访问。
  • FTP 相关端口(21、20 等)
    端口 21 是 FTP 控制端口,数据传输通常涉及端口 20(主动模式)或随机端口(被动模式)。FTP 传输未加密时风险高,建议仅对内部 IP 或特定业务 IP 开放。
  • 数据库相关端口
    3306(MySQL):数据库端口,若暴露公网,数据泄露风险极大,必须限定可访问的 IP(如应用服务器 IP)。
    1433(SQL Server):同理,仅允许业务关联的 IP 访问。

优先处理 22、3306、1433、21 等直接涉及远程管理、数据存储的端口,通过 ufw 限定访问 IP,大幅降低被攻击风险。

问题
当前证书申请并验证成功,自动部署失败,请尝试手动部署证书! 证书错误:
nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /www/server/panel/vhost/nginx/your-domain.conf:1
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

解决
这个错误提示表明 Nginx 配置文件中存在问题:在 /www/server/panel/vhost/nginx/your-domain.conf 的第 1 行,有一个 listen ... ssl 指令,但没有定义对应的 ssl_certificate(SSL 证书)配置。

  1. 编辑 Nginx 配置文件:
    路径: /www/server/panel/vhost/nginx/your-domain.conf

    • 在listen 80字段中,看是否缺失主域名或www二级域名。
  2. 添加 SSL 证书配置:(找到第二个server块,添加 HTTPS 监听配置)

    • listen 443 ssl; # 添加HTTPS监听
      在包含 listen ... ssl 的 server 块中,添加以下两行配置(请替换为实际证书路径):
    • 宝塔面板:证书默认路径一般为:
    • /www/server/panel/vhost/ssl/your-domain/fullchain.pem(证书文件)
    • /www/server/panel/vhost/ssl/your-domain/privkey.pem(私钥文件)
  3. 重启nginx服务。

做跟庄型,龙筋以上,半仓操作一只股票。大盘股不碰,只做中小盘(必须判断里面有主力)。

先判断大势:场内的大盘,场外的政治和经济。每天看新闻,证券报纸。

必要的财务指标:净资产收益率,每股净资产。

分析大势:
长期看国民经济的运行态势,增长速度;中期看一年,A股的平均市盈率(绝对位置)和指数的运行态势(相对位置)

选股:
结合市场热点:市场热点往往是跟随经济发展而出现的。
行业发展前景:领头羊,旗舰企业。
项目投产情况:发行新股、老股配股的资金投向,如果股价的变化没有包含无未来因素,重点关注,在新项目进入投产或获利时进入,直到新项目的效益体现在报表中。
股东持股情况:《长期跟踪无庄股》2000年2月19日。
盘面变化:巨量长阳,长时间弱于大盘而在相对低位出现巨量长阳拉升,且前期股价大幅上扬;