1.对于文本编辑框,一定要判断是否含有非法字符。对于数字型一定要判断是否含有非数字。对于字符型,一定要判断是否在允许的字符内。
2.对于在某一个期间,一定要判断前面一个日期是否大于后面一个日期。还要判断2月份的日期。(www.chinaren.com中的出生日期就没有判断这一点)。不要告我诽谤:)
3.对于路径选择,一定要判断路径是否合法,是否可以访问。输入的路径长度是否超过了最大字符长度。
4.对于要写进数据库的值,一定要判断是否超过了字段定义的长度。
5.在往网络的某一个文件夹写数据时,要判断是否可写。
6.对于在界面中的默认数据,一定要显示默认值,哪怕是0也应该显示,因为软件不是一个人用,其他的人可能不知道。
7.在做批量删除时,最好提供一个取消的按钮,让别人有一个后悔的机会。
8.在做长时间的操作时,一定要使鼠标变成漏斗型,让别人知道你的程序还在运行。最好用一个进度条来显示进度。给用户继续等下去的信心。
9.对于菜单条中的菜单项,最好在工具条上做一个快捷方式,用户都很懒,巴不得坐在那里,不动键盘和鼠标,你的程序都能工作。
10.操作系统中的文件夹和文件是不区分大小写的,但写在程序中的代码是区分大小写。特别是判断某一文件是否存在时。
11.在一个界面中,功能集中的按钮尽量放在一起,不要到处天女散花。
12.在多线程调用DLL时,要注意并发访问的问题。
13.在往硬盘或数据库写数据时,最好先写往缓冲区,然后一次性写入,这样可以加快速度。
14.参数在命名时,尽量取的要有意义,不要到处是a,b什么的。。一个函数不要写的太长,要多写注释。你走了,为后面来的人做点好事。
希望大家把自己觉得应该注意的地方也写下来,供新手参考。
相关推荐
深度学习模型训练注意事项
1.收敛速度慢 解决: 设置合理的初始化权重w和偏置b 模型训练本质上就是调整w和b的过程,好的开始是成功的一半。(为什么不0初始化?哪三种常用的初始化方法?https://blog.youkuaiyun.com/weixin_43167121/article/details/88176101) 优化学习率 学习率太小,会增加迭代次数,加大训练时间。但学习率太大,容易越过局部最优点,降低准确率。 所以应当一...
写程序需要注意的几点
最近,我总结了这一个月来写程序的经验; 1:程序员不能为了写程序而写程序 2:接到项目或者任务后,不要盲目的开始做,首先要搞清楚需求,按照需求一步一步的走下去 3:搞清需求后就要,思考如何进行程序模块的划分,理清思路,一步一步的写程序 4:写程序的同时,一定要给自己的代码写注释(注释也是代码的一部分) 5:写完一个模块的代码或者功能实现时,自己要进行测试一下 5:写程序最重要的就是思路...
工业缺陷检测中数据标注需要注意的几个事项
这段时间帮朋友做了一个电容检测的项目,他们是第一次接触深度学习,自然也是第一次自己打标签。很多人总觉得会搞网络才是大牛,实际上,在工业场景中,网络结构决定了下限,数据决定着上限,要想模型有好的表现,数据是至关重要的。下面就这个项目来说一说,工业缺陷检测在标注数据时需要注意的几个事项: 1、离得比较近的缺陷就合并在一个框里 以上两个图里的缺陷都是可以合并的,一是为了保持缺陷的完整性,同一个缺陷被标注成好多个,会给神经网络造成误解,同时也避免出现多个小目标。 2、尽量不要有太细长的目标 神经网络的卷积基本上
写代码中需要注意的事项!(停更 有些表达很不准确懒得改了)
1. 数组不越界、下标不能取负数(特别注意取%时进行加减运算时可能产生的数组越界问题)(循环是也容易出现问题) 2.n<=2*10^9都可以放心使用int的 3.dp时间复杂度在无优化的情况下通常为O(n^2),因此应根据情况合理使用搜索 4.数组开到10^9会爆掉。因此可以使用map进行代替。没有赋值(?)的map初始值为0 5.(尤其是图论题)带空格的输入一定用get,且第一行若...
[RK3399][Android7.1] 调试笔记 --- 编译GSL5680 touch提示错误
Platform: RK3399 OS: Android 7.1 Kernel: v4.4.83 现象: 之前在rk3288平台上使用过GSL5680的Touch,现在移植过来一直报如下错误: make[1]: `include/generated/vdso-offsets.h' is up to date. CHK include/generated/compi...
PID调参避坑手册:用APM/PX4飞控让无人机稳如老狗
本文提供了一份针对APM/PX4飞控的PID调参实战指南。文章从理解PID控制原理出发,详细解析了级联控制结构,并给出了从内环到外环的五步调参流程与数据日志分析方法,帮助无人机爱好者避开常见误区,实现稳定飞行。
给程序员的18个简短的忠告
http://codebay.cn/post/1419.html?1488342095065?ref=myread 1 想清楚,写清楚,说清楚,才是真正的清楚! 2 多花点时间沟通清楚需求,才能把握正确方向! 3 修复需求错误的成本是代码错误的几十倍! 4 程序员最大的坏习惯就是:急于动手写代码! 5 提高开发效率的捷径:一次做对,不返工! 6 写代码之前三件事: 弄清楚做什
避坑指南:AUTOSAR FlashDriver操作DFlash模拟EEPROM时,你最容易忽略的5个细节
本文深入探讨了AUTOSAR FlashDriver在DFlash模拟EEPROM操作中最容易被忽视的五大细节问题,包括地址合法性检查、操作时序控制、并发访问冲突、电源稳定性管理和寿命管理。通过实际项目案例和工程化解决方案,帮助开发者避免常见陷阱,提升汽车电子控制单元(ECU)的可靠性和稳定性。
在写程序的时候需要注意的几点问题
1:在写代码的时候 对于一个库如(delay.h), 需要建立两个文件即 一个.C一个.h 文件 。.c 的文件中需要写的是 功能函数,简单的说就是 文件的执行过程 操作过程。.h文件中写入对.C的文件声明函数还有包含函数的定义,开辟新内存的操作。 2:在main 函数中。我们包含的头文件如 //#include “delay.h” 虽说对函数进行了屏蔽,但是”delay.c文件在编译的时候还是会
GCJ02坐标系转WGS84坐标系(已实地测试基本无偏差)
坐标系转化,GCJ02坐标系,WGS84坐标系
【HALCON 25.11 + C#】 01:2026年工业机器视觉实战详解(从入门到精通)
2026年机器视觉市场规模将突破230亿美元,HALCON 25.11的革命性更新与C#的工业集成优势形成黄金技术栈。本文作为付费专栏开篇序章,聚焦“为什么现在必须学25.11+C#”的核心问题,通过真实工业案例、五项核心技术突破、联合编程架构优势及30篇系统学习路线,全方位论证其投资价值。读者将掌握持续学习、深度OCR加速等关键技能,获得可直接上产线的工业级代码资产与架构设计思维,解决柔性生产、边缘部署等核心痛点,成为具备技术溢价的机器视觉工程师。
写代码的注意事项
防止犯低级错误:term 写成trem等注意大小写注意控件命名名称
【嵌入式硬件】DRV8874电机驱动
1)N沟道H桥电机驱动;2)驱动1个双向有刷直流电机;3)2个单向有刷直流电机;4)4.5V-37V工作电压范围;5)集成电流感测和调节;6)成比例电流输出(IPROPI);7)可选电流调节(IMODE):逐周期或固定关断时间;8)支持1.8、3V、5V逻辑输入;9)集成保护:欠压、电荷泵欠压、过流保护、输出关闭、热关断、自动故障恢复。
企业的erp训练应注意哪些事项?
ERP与服装企业信息化常常挂钩,多数服装企业认为要搞信息化,就是要上ERP,企业ERP是具有现代化先进办理理念的办理模式,它将推动企业办理理念的更新,促进企业运营机制的转换,进步企业的办理水平,促进现代企业制度的建立。 好的ERP不能没有好的施行,想要成功施行ERP,服装ERP体系。企业有必要把好以下三大关: 人员训练、贯穿一直:一个软件即便再好用,也会改动职工的作业习气,必定会让职工发生抵触情绪,假如没有领导的支持,这一软件在企业内部必定会被置之不理。 1、对企业领导者的训练。对企业中高
RT-DETR改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU等)
本文记录的是改进RT-DETR的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。
【系统安全】Windows内核权限提升漏洞(CVE-2024-30088)
CVE-2024-30088是Windows内核提权漏洞,由越南安全研究员@Bùi Quang Hiếu详细分析。漏洞发生在AuthzBasepCopyoutInternalSecurityAttributes函数中,该函数在复制SecurityAttributesList时会使用用户提供的指针,在校验及复制期间存在时间差,导致存在TOCTOU漏洞。
YOLO 追加训练的步骤和注意事项
YOLO 追加训练的步骤和注意事项
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
PyTorch使用多GPU并行训练及其原理和注意事项
PyTorch使用多GPU并行训练及其原理和注意事项
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
锂电池充电器电路设计 里面有电路
锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。
Pytorch:训练中断再恢复时的注意事项
参考链接:Pytorch:lr_schedule恢复训练的注意事项 import torch import torch.optim as optim from torchvision.models.resnet import resnet50 net = resnet50(num_classes=1000) optimizer = optim.Adam(net.parameters(), lr=1e-3) scheduler = optim.lr_scheduler.MultiStepLR(optimi
怀旧版电脑GBC模拟器
再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。
yolov8自训练模型作为预训练权重【增加新类别】注意事项
在类别数量增加的情况下继续训练是可以的,但需要特别注意处理方式。
Pytorch:lr_schedule恢复训练的注意事项
在训练过程中我们一般会使用pytorch已有的学习率调整策略,如: import torch import torch.optim as optim from torchvision.models.resnet import resnet50 net = resnet50(num_classes=1000) optimizer = optim.Adam(net.parameters(), lr...
机器学习如何对模型进行训练?机器学习模型训练流程及注意事项
机器学习中,模型的训练是非常重要的一个过程,通过训练可以使模型更加准确地预测未知数据,进而提高模型的泛化能力。训练模型的过程可以分为以下几个步骤:
2019新版ML-Agents首次训练注意事项
2019新版ML-Agents首次训练注意事项 Unity的ML-Agents的安装步骤参考官网即可。官网(https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Readme.md )。 windows下面的安装步骤注意需要参考(https://github.com/Unity-Technologies/ml-agents...
用RTX4090显卡做AI训练的注意事项
本文深入解析RTX4090在AI训练中的核心优势与适用场景,涵盖硬件配置、软件环境搭建、性能调优及多卡扩展路径,重点探讨其在中小模型训练中的高效应用与云边协同架构下的系统集成策略。
2405



被折叠的 条评论
为什么被折叠?



