个人开发

workflower3 天前
状态模式·需求分析·个人开发·ux·规格说明书·极限编程
用户体验的要素用户的第一印象 用户安装软件之后,软件第一次启动,软件设计者要给用户什么样的第一印象?用户头一回来访问你的网站,你要给他们什么样的第一印象?很多软件设计者把用户界面等同于给领导汇报的工作成绩单,所有的功能都争先恐后地出现在用户面前,唯恐用户没有注意到。但是用户往往会被繁乱的界面弄得晕了头,无所适从。现在电视的遥控器大多数就是这样设计的。还有的软件把自己当成一个毫无感情的工具,早期的一些字处理软件就是这样。用户启动软件后,看到屏幕上部出现了一行菜单,紧接着好几行小按钮,下面就是全白的屏幕。有更好的设计么?
向往着的青绿色3 天前
java·开发语言·数据库·spring·性能优化·个人开发·设计规范
编程式事务,更加精细化的控制在某些情况下,你会发现虽然使用了 @Transactional 注解 但是事务并没有回滚,后面的逻辑依旧继续执行了,为什么呢?
workflower3 天前
性能优化·需求分析·个人开发·敏捷流程·规格说明书
如何避免诧异的反应问:每次里程碑结束后,我们向客户汇报的时候,客户总是会惊讶地说,某某功能不是我们当初商量的那样啊,而PM却也同样一脸诧异地说,不对啊,当时咱们就是这么说好的啊,有文档为证。客户不干了,威胁不加/不改xx功能就如何如何,这时PM该怎么办? 阿超:我们在合同里要写明到底我们要交付的是什么,这就要看PM的分析和说明能力了。有时要对客户说"不"。同时,我们在需求说明中也要从用户的角度去描述问题和解决方案,这样用户才能了解他们最终会得到什么,另一个方面是,当你给用户演示一些界面的时候,要说明哪些界面只是示例而已,哪
workflower4 天前
大数据·bug·团队开发·需求分析·个人开发·结对编程
小强地狱(Bug Hell)小强地狱(Bug Hell) 会议上,负责测试工作的大牛发飙了。 大牛:开发的同志们,你们手里有那么多小强,为什么都揣着掖着,不舍得修复,让测试人员有事情可做?测试人员反映因为现有的小强没有被修复,有越来越多的小功能点不能进行测试,他们都要没事做了。 二柱:我们的开发任务很重,必须先把新功能全部实现后,再修复旧的小强。 大牛:这是不对的,我们有些小强在你们手头很久了,看似举手之劳,为什么不尽快修复,让我们测试组能继续完成测试? 二柱:我们都是按优先级来进行的,开发新功能的优先级远大于修复小强。 大牛:但是
爱睡觉的王宇昊5 天前
java·spring boot·架构·团队开发·个人开发·敏捷流程
单体架构详细解析:从概念到实践--购物网站搭建单体架构(Monolithic Architecture)是将整个应用的所有功能模块(前端、后端、数据库交互等)打包成一个单一的、自包含的部署单元。
Ypuyu7 天前
个人开发
【工作总结】3. 环境配置很多的配置都是参考各位互联网开源大佬的,放在这呢,主要还是为了自己用的舒心一些,也希望能够帮助到其他人!
狮智先生7 天前
windows·ui·个人开发·matplotlib·交通物流
【编程实践】Windows + PySide6 + Matplotlib 绘图时 WinError 32 的完整排查与解决方案在基于 PySide6(Qt)+ Matplotlib 开发桌面 GUI 程序时,需要在界面中动态生成 Matplotlib 图像,并显示在 QLabel 中。
NocoBase9 天前
数据库·低代码·开源·excel·个人开发·零代码·无代码
如何快速搭建一个替换 Excel 的系统?(完整指南)原文链接:https://www.nocobase.com/cn/blog/how-to-quickly-build-a-real-system-to-replace-excel
wangjialelele10 天前
c语言·c++·git·团队开发·个人开发
git工作原理、个人使用到多人协作开发与git FLOW模型git仓库主要有三大部分:工作区、暂存区和版本库,其中,工作区就是我们存放各种文件的地方。 当我们调用git add时,就会将对文件的改变存放到.git隐藏文件夹的object库中,而我们的暂存区其实也叫做索引,里面维护着指向缓存区对象的指针,而我们调用git commit 时,就会将这个指针 链表重新组合,在我们的head所指向的master分支(不一定)创建出新的各个节点指向object库中对象 文件的链表。 git帮助我们管理文件,实际上管理的并不是文件,而是对文件的更改。
极市平台11 天前
人工智能·经验分享·笔记·后端·个人开发
骁龙大赛-技术分享第5期(上)在 QAI AppBuilder 中部署模型时,哪些情况会导致模型“不兼容”?如何判断模型能否在 NPU 上运行? 答复:没有“不兼容模型”这种说法,理论上所有能够通过TensorFlow,PyTorch 或 ONNX Runtime推理的模型,都可以转换成 QNN 上下文二进制格式并运行在NPU上的。 大家容易遇到的比较难处理的问题通常不是模型能不能转换,不是模型能不能跑在NPU上,难点在于如何把模型量化成更小的精度的模型并且能够保证精度不会损失过多。量化成更小的精度意味着可以占用更小的内存,运行更快,
阿豪学编程12 天前
linux·个人开发
动静态库制作与原理linux平台下后缀为.a,windows平台下后缀为.lib制作流程:gcc -c *.c //把所有.c形成.o文件
2501_9181269112 天前
汇编·硬件工程·个人开发
nes游戏语言是6502,有没有一种方法可以实现,开发另一种更高效的汇编语言,替代6052,并本土化,弯道超过nes的底层语言?您提出了一个非常有趣的技术构想!让我分析一下实现可能性、挑战和替代方案。技术可行性分析直接替代的障碍1. 硬件限制:NES的Ricoh 2A03/2A07 CPU是硬件的6502内核,无法替换底层指令集 2. 二进制兼容性:现有NES游戏和开发工具都基于6502生态
请为小H留灯15 天前
java·后端·个人开发
Java实际开发@常用注解(附实战场景)在Java开发的进阶之路上,注解(Annotation)绝对是提升效率的“神器”。它不像业务逻辑那样直观,却悄悄简化了配置、规范了代码、降低了耦合,让我们从繁琐的XML和重复代码中解放出来。
workflower16 天前
团队开发·需求分析·个人开发·敏捷流程·规格说明书·极限编程·结对编程
软件工程练习题练习 选择题(每道题选择一个答案) 1.下列哪一项是面向对象的概念? (a)模块和接口 (c)类、信息隐藏和继承 (b)模块和信息隐藏 (d)并发和信息隐藏 2.下列哪一项是对象的特性? (a)一个函数或子过程 (c)一组数据和对数据进行操作的过程 (b)一个模块 (d)一组函数和算法 3.什么是类? (a)一个对象实例 (c)具有相同特征的对象的集合 (b)对象的实现 (d)具有不同特征的对象的集合 4.什么是类的操作(或方法)? (a)被一个类执行的函数的规约和实现 (b)被一个类提供的子例程的规约和
workflower16 天前
性能优化·团队开发·需求分析·个人开发·scrum·敏捷流程·结对编程
软件工程练习题COMET练习 以下问题与本书中描述的软件建模和设计方法(COMET)相关。选择题(每道题选择一个答案) 1.需求建模过程中会进行以下哪项活动? (a)系统的功能性需求用功能、输入和输出来描述 (b)系统的功能性需求用参与者和用例来描述 (c)系统的功能性需求用文本描述 (d)系统的功能性需求通过用户访谈来确定2.分析建模过程中会进行以下哪项活动? (a)开发用例模型 (c)开发静态和动态模型 (b)开发数据流图和实体联系图 (d)开发软件体系结构 3.设计建模过程中会进行以下哪项活动? (a)开发用例模型 (c)
Hotakus19 天前
windows·开源·github·开源软件·个人开发
手柄也能辅助绘画与办公 XialloControl 新的手柄映射键鼠软件通用手柄映射软件(支持各种主流手柄 Xbox、PS)
神奇的代码在哪里19 天前
c++·人工智能·python·学习·程序人生·个人开发
C++的演进与我的编程学习之旅:从底层基础到AI应用编程世界的魅力在于,既要深入理解计算机系统的本质,又要不断拥抱新技术浪潮C++起源于1979年,由贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士创建。最初被称为"C with Classes"(带类的C),旨在扩展C语言以支持面向对象编程,同时保留C语言的效率和灵活性。 C++的发展历程可划分为三个主要阶段: 第一阶段(1980年代-1995年):C++主要作为传统面向对象语言发展,凭借接近C语言的效率,在工业界占据了重要地位 第二阶段(1995年-2000年):标准模板库(
..空空的人19 天前
服务器·网络·个人开发·protobuf·muduo
C++基于protobuf实现仿RabbitMQ消息队列---技术认识1前言:项目git链接mq/mqdemo/muduo/protobuf/protobuf_client.cpp · 耀空/项目mq - 码云 - 开源中国
by__csdn21 天前
java·运维·安全·spring·云原生·java-ee·个人开发
Nacos:云原生时代的服务与配置管理基石在云计算和容器化技术推动下,微服务架构已成为现代应用开发的主流范式。然而,随着服务数量呈指数级增长,传统服务治理模式面临三大核心挑战:服务发现机制效率低下、配置管理缺乏统一平台、服务健康监测手段单一。阿里巴巴在2018年开源Nacos(Naming and Configuration Service),正是为解决这些痛点而生。作为云原生基础设施的关键组件,Nacos通过服务发现、配置管理、动态DNS三大核心能力,构建起连接微服务生态的"神经系统"。
极市平台22 天前
人工智能·经验分享·笔记·后端·个人开发
骁龙大赛技术分享第4期来了Q1:使用 Qualcomm AI Stack 做端侧部署时,如果模型精度出现下降,该从哪些环节排查?量化、算子兼容性、编译参数之间有什么调优建议? A1:出现精度下降时,通常需要做逐层对比,确认从哪一层开始偏差。可以检查该层的量化参数(如 encoding 是否异常)、activation 的分布,以及该层在量化转换过程中的输出情况。根据这些信息进一步定位是否是量化参数、算子支持情况或中间结果导致的问题。