大话软件开发与开车的共同点

Unity WebGL项目如何实现画布透明,完美融入网页背景(附.jslib文件与完整配置) 本文详细解析了Unity WebGL项目实现画布透明化的技术原理与实战步骤,从.jslib文件配置到前端框架集成,帮助开发者解决默认背景色问题,实现3D内容与网页设计的无缝融合。重点介绍了透明化核心机制、常见误区及React/Vue等现代框架中的最佳实践方案。 阅读详情

作者:老紫竹


昨天路上开车,突然有了这个想法,做软件开发与开车,竟然有这么多的相似之处,大致整理了一下思路,和大家分享一下。

一、目的
开车的目的有3个,第一是为了让自己到底目的地(上班族),第二是为了兜风,爱好(发烧友),第三是为了商业而接送客人(公司商务)
软件的目的同样,第一是为了给自己挣钱(打工),第二是纯个人爱好,展示(炫耀)自己(爱好者),第三则是为了给客户服务(公司老板)

二、工具
开车的硬件有多种,从夏利到帕萨特到奥迪到奔驰宝马,到顶级的“蝙蝠”,以及赛场专用的跑车
硬件机器也有多种,从普通PC,到PC服务器,到专业服务器,到顶级的小型机,以及科研专用的大型机,巨型机

三、人
开车人的水平高,车即使差一点,一样可以灵活机动的使用,在大部分日常的场合,不会差过那些开高级一点点的车(别差距太大了,夏季和赛车没有一拼的可能性)。水平差的开车,就算是好车,也让人感觉是“暴殓天物”。
开车好的人,可以选择一条比较好的路线,能更早的到达,或者最省油。
软件水平高,算法好,结构好,即使是稍差一点的机器,一样可以运行的很好,反之,再好的机器也是会被累死的。
软件水平高的,可以选择更好的整体结构和算法,更快的实现功能,节省成本。

四、事故
开车难免有事故,所以要时刻小心翼翼,否则除了事故总是很麻烦,就算有钱有势,总是免不了麻烦缠身的,所以还是少点麻烦好。不过大部分的结果总是“破财免灾”,如果逃逸了,估计怎么也得蹲几年。
软件同样难免有BUG,编程是要小心谨慎,毕竟除了BUG,总是很麻烦,如果丢了数据,还可能面临赔偿,当然也可以“破财免灾”。如果态度恶劣,或者是一个重要用户,我想除了大事也难免别人追究责任(一般不会是刑事责任吧,毕竟是公司的事情)

五、团队
开车一般是一个人,但如果是出远门长时间开车,一般最少是2个人,三个人居多,有了事情也好互相照顾。 车也不会是一辆,否则抛锚了,前不着村后不着店,看你怎么办!多几辆车一起走,可以大家平衡一下。
软件团队也是一样,很小的项目一个人足以,但稍微大一点的,最少是2个人,或者更多一点,原因同上。谁没有个头疼脑热的,一旦生病或者有急事,或者离职了,其他人可以继续做,总不至于项目被耽误了。

应该还有别的,暂时先写到这里吧。开车水平如何,不看车怎么样,不看你的目的地是哪里,而是看你的开车的意识,设计的路线;而软件则看你的思路和团队意识。

 


朱长江《偏微分方程简明教程》答案第一章部分 偏微分方程简明教程第一章习题1.1 第一章 习题1.1 1、指出下列方程的阶,并判断它是线性的还是非线性的。如果是线性的,说明它还是其次的: (1)ut−(uxx+uyy)+1=0;(2)ut−uxx+xu=0;(3)ut−uxxt+uux=0;(4)ux2+uuy=0;(5)utt−uxx+t2+x2=0;(6)ux+eyuy=0;(7)ut+uxxxx+1+u=0;(8)ux(1+ux2)−12+uy(1+uy2)−12=0;(9)∂4u∂x4+2∂4u∂x2∂y2+∂4u∂y4=0;(10)∂3u∂x 阅读详情

相关推荐

使用Eggjs做服务端获取微信小程序云开发数据库的access_token

最近自己想写了一个微信小程序,恰巧里面有个云开发,恰巧里面有个数据库,那懒人的我,就直接用云开发里面的数据库了,做测试或者正式也好,对于刚开始来说,免费的配额是够用的。 后来想到在小程序云开发上面的数据怎么看才方便?刚好微信小程序有一个服务端API,那就方便很多了,那就直接敲个服务端来获取云开发上数据库的数据出来到自己的后台上面,那以后管理起来也方便很多。 看了一下服务端api之后,发现有三个重要...

kalenE992的博客 1705

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 399

别再手动算重量了!用C++给UG/NX写个自动计算零件质量与质心的插件(附完整源码)

本文详细介绍了如何使用C++为UG/NX开发智能质量分析插件,实现零件质量与质心的自动计算。通过结合NXOpen和UF_MODL API,设计高效的数据结构和批量处理机制,大幅提升机械设计效率。文章包含完整源码和实用技巧,帮助工程师告别手动计算,适用于复杂装配体的自动化工程计算。

weixin_30247307的博客 134

0.4 文件与文件夹:数据是怎么存放的,一篇讲清目录树

电脑里几万个文件怎么归类?本文讲清文件是有名字的数据单位、文件夹(目录)是可层层嵌套的收纳容器,二者共同构成目录树,最顶层是根目录;建立字节/KB/MB/GB 的大小直觉,介绍 Linux 一切皆文件的设计;用一张表讲清复制、移动、重命名、删除的区别,以及 Delete 进回收站、Shift+Delete 永久删除的差异;最后从安全视角讲文件上传(伪装脚本上传即 WebShell)与路径穿越(ZipSlip 把文件写到敏感位置),提醒凡是文件读写都要警惕路径被操纵。

一个安全白帽子的成长记录:Web 安全、漏洞复现、内网渗透。完整目录在 gysec.top 247

cMake编译 VS2026+opencv4.12.0+opencv_contrib-4.12.0

本文提供了OpenCV 4.12.0集成CUDA、cuDNN和ONNX Runtime的详细编译指南。主要步骤包括:准备Visual Studio 2026、CMake 4.2.0、CUDA 12.6和cuDNN 9.16.0;设置无空格和中文的路径结构;配置关键CMake变量(如开启CUDA支持、指定路径等);以及最终的编译安装过程。注意事项包括:版本一致性检查、cuDNN文件复制、国内用户需手动获取.cache文件等。文章还提供了常见问题解决方案,如通过设置CUDA_NVCC_FLAGS参数解决VS版本

weixin_46624734的博客 1385

研究生如何快速发CVPR

研究生如何快速发CVPR,找到科研方向

python_vb的博客 786

LangGraph 本地 build 频频翻车,最终在服务器跑通流式对话

先说结论:我本地那个,一次都没成功过。三次,三次,全挂在拉镜像上。而顺得像刚上过油。这就很像我高中那辆自行车:骑着能走,一上锁就坏。那天晚上我盯着终端里那行红字看了很久,想的不是技术方案,想的是——为什么同一个工具,可以一边让我觉得自己很行,一边让我觉得自己不太行。

人工智能AI技术 319

电源芯片MPQ3431A

MPQ3431A是一款具有宽输入范围的固定频率为450kHz的高度集成的升压转换器,其输入电压低至2.7V,采用恒定关断时间(COT)的控制拓扑,可提供快速的瞬态响应。芯片支持通过MODE管脚配置PSM(pulse-skip mode)、FCCM(forced continuous conduction mode)和USM(ultrasonic mode);还支持通过电流限制配置来达到精确的过流保护;同时芯片欠压保护(UVLO)和过温保护(OTP)。MPQ3431A采用QFN-13(3mmx4mm)封装。保

qflook的博客 1561

目的NAT和NAT SERVER

我这里明明没有配置内网访问外网呀,我只配置了外网访问内网,但是我现在测试的话,其实内网访问外网也是通的?这里就不多说了,大家可以实验测试一下,留个悬念,下一章,我来为大家解惑。额啊啊啊~有好多想说的但是说不出来的痛感,这里的实验注意的细节太多了,也就是不能够发视频,不然我就直接开视频讲了。看到其中Internet访问内网中的某台设备的时候用到了地址池PC1,这里的话也是要提前去创建地址池PC1。大家可以先思考一下,防火墙上的,NAT处理流程,它到底是先匹配那个?大家可以看到,安全NAT是在安全策略之前的。

zhwzl的博客 453

Windows 11 安装 MySQL 8.4:安装包方式、下载、安装、使用

本文详细介绍了在 Windows 11 系统下通过 MSI 安装包方式安装 MySQL 8.4 LTS 社区版的完整流程,包括版本选择、下载、自定义安装路径、服务配置、日志设置、示例数据库创建及后续使用方法。同时提供了命令行客户端与图形化工具 DBeaver 的连接与操作演示,适合初学者和开发者快速搭建本地 MySQL 开发环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 2265

Jupyter notebook教程系列(二)Jupyter notebook的基本用法

Jupyter notebook的基本使用   一. 主页面 如图1-1 我们先介绍一下主页面上的内容: 1.Files页面是用于管理创建文件相关类目的。 2.Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的notebook。若想要关闭已经打开的终端和“ipynb”格式的notebook,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对...

dlhlSC的博客 1438

网站服务器怎么设置密码?策略拦路、哈希落盘和改了不生效,这三处坑我本机实跑了一遍

环境声明:以下命令与输出均来自本机 Windows 10(22H2,10.0.19045)+ Python 3.13.12。云上三家策略为官方文档口径,我未接控制台,仅核对文档。Linux 发行版的命令为通用文档依据,未在本机实跑,已注明。很多人以为「网站服务器怎么设置密码」就是敲一遍新口令、回车完事。我本机实跑下来,卡住人的往往不是设的过程,而是设完之后三件想不到的事:本地策略先把你拦在门外、你存进数据库的口令被拖库直接撬开、还有你改了登录口令后台却还能用老密码进。

vibecode的博客 287

js逆向-逆向部分技巧总结

js逆向-逆向部分技巧总结

Deng872347348的博客 2134

VSCode_RemoteSSH_一直卡在下载服务器_解决教程

解决VSCode远程一直卡在下载服务器

m0_69395553的博客 135

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

自建 Git 服务器和裸仓库差在哪:要能提合并请求

在一台 Linux 上 git init --bare 就能自建 Git 服务器,但它只能推拉代码,没有网页、合并请求、评审和按仓库分配的权限。对照裸仓库和 AngusGit 各自能做什么,再走一遍在 AngusGit 上发起合并请求的最短路径,以及已有裸仓库怎么完整搬过来。

AngusTester 330

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

服务器无法解析域名?一次 DNS 配置缺失的排查与修复

服务器公网连通但无法解析域名,经排查发现 /etc/resolv.conf 中缺少 nameserver 配置。通过 nslookup 指定公共 DNS(223.5.5.5)可正常解析,确认网络与外网 DNS 通道无问题。最终使用 nmcli 命令为网卡配置固定 DNS 并禁用 DHCP 覆盖,修复后域名解析恢复正常。关键排查链:ping IP → nslookup 指定 DNS → 检查 resolv.conf → 持久化配置。

修己xj的博客 82

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

架设一台NFS服务器

3、将/home/tom目录仅共享给192.168.100.136这台主机,并只有用户tom可以完全访问该目录。注意:tom是一个用户目录,并且在客户端创建tom用户一定与服务端的tom用户的uid/gid保持一致。2、开放/nfs/upload目录,为192.168.100.0/24网段主机可以上传目录,并将所有用户及所属的组映射为nfs-upload,其UID和GID均为210。1、开放/nfs/shared目录,供所有用户查询资料。架设一台NFS服务器,并按照以下要求配置。

2401_87595340的博客 242

华为运维面试题

华为面试注重真实经历与价值观契合,主管面采用STAR+价值观锚点+反思闭环框架,强调“我”的决策与量化结果。运维手撕题重思路表达与边界处理,需清晰复述、分步讲解、主动验证。云场景设计题须先澄清需求,再分层设计,兼顾可靠性与成本,突出取舍意识。通用心法:聚焦“我”、结构先行、主动说明边界与改进,以数字和反思收尾,展现复盘能力与华为文化匹配度。

dp340823的博客 198

Linux epoll 一篇讲透:从 select/poll 到红黑树、LT/ET,再到完整 TCP 服务器

一万个客户端已经连上服务器,眼下只有十个客户端发来了数据。服务器怎样把时间花在这十个连接上?理解这个问题,就抓住了 epoll 的主线。接下来,我们沿着“为什么需要它 → 接口怎么用 → 内核如何实现 → LT/ET 怎么写 → 完整服务器怎么运行”的顺序,把知识连起来。**阅读基础:**了解socketbindlistenaccept的基本用途即可。本文示例面向 Linux,服务器使用 C++17,实验脚本使用 Python 3。

2601_94861874的博客 436

推理服务器的调度器:连续批处理与请求生命周期

推理服务器的性能上限不取决于模型,取决于调度器——同样的模型,换一个调度策略,吞吐可以差三倍。传统深度学习服务的静态批处理在 LLM 场景下完全失灵:请求的输出长度不可预知,短请求被长请求拖着浪费算力。这篇文章实现 LLM 时代的标准答案——连续批处理(continuous batching),并管理一个请求从到达到完成的完整生命周期。

2601_96733043的博客 203

宝塔装在服务器上,极目装在本机,差别到底在哪

宝塔 极目 装服务器 装本机 区别,不是比谁好用,是比"软件落在谁的账上"。宝塔的端口、资源、维护都记在服务器;极目这些都落在你电脑,服务器保持和纯 SSH 管理一样的干净。想保护服务器资源和安全面,选装本机的方案;想浏览器点就完事,装服务器的面板也行。

AI_Lab01的博客 345

Nginx代理服务器从入门到实战:静态部署、反向代理与负载均衡全解析

本文系统讲解Nginx代理服务器:涵盖核心概念、安装启动、配置结构,静态部署与虚拟主机,正向/反向代理原理与实战,以及五种负载均衡策略,适合后端开发与运维入门学习。

Daisy0304的博客 186

把电脑变成一台“假“GNSS 设备 —— 一个蓝牙 SPP 服务器从零到联调

本文介绍如何用Qt6实现一个蓝牙SPP服务器(H11BtServer),将电脑模拟为一台可被发现的GNSS设备。该服务器支持经典蓝牙SPP协议,注册SDP服务并监听连接,响应AT命令(如AT+DEVINFO),每秒主动推送带正确校验和的NMEA帧($GNPOS/$GGA等),数据基于时间驱动正弦与随机扰动,实现位置、精度等参数动态变化。通过解析行式协议、计算校验和、严格对齐字段顺序,可在无真实硬件情况下联调RTK客户端(如rtklib SDK或手机App),完整验证数据链路。代码结构清晰,参数集中配置,易于

Hi20240217的博客 202
上一篇: 珍惜生命,远离美女
下一篇: 我家女儿终于接到了幼儿园的面试通知
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值