定律 软件开发 项目 软件
用Python开发输入法后台(6)——怎么判断是否按了单个键
有时候我们需要判断是否按了单个键, 比如按单shift键, 进行中英文切换, 但是shift+字母就表示输入大写字母, 那么怎么区分这两种情况呢? 我想了一个办法, 按下shift时记录shift键被按下, 此时如果又按下其他键, 就记录其他键被按下, 最后当shift抬起的时候, 判断是否按了其他 ......
从gitee上拉取django项目到Linux中
1.从gitee拉取django项目: 2.安装虚拟环境: 3.创建虚拟环境: 4.进入虚拟环境: 5.安装项目模块: ......
学系统集成项目管理工程师(中项)系列28_后记
10大管理47过程、输入输出工具和技术必背。需要提醒一下的是”在什么山头唱什么歌“,中项就看中项的,高项就看高项的,不要互相串,更不要以PMP为准。高项第4版出来了,终于与时俱进了,你可以比较一下第3版和第4版的过程差异。高项现在49个过程,为啥中项47:) ......
【操作日志】如何在一个SpringBoot+Mybatis的项目中设计一个自定义ChangeLog记录?
设计一个业务改动信息时的自定义记录,例如新增、修改、删除数据等。并且记录的规则可以通过配置的方式控制。大家需要根据各自业务场景参考,欢迎讨论。伪代码如下: 实体类: @TableName("tbl_user") User{ String id String name Integer age Stri ......
软件工程日报——安卓stuio自动检索数据库
今天进行整合时,发现安卓端的自动检索数据库进行弹窗的功能还没没有进行解决 以下是在网上找到的思路 创建一个名为DatabaseChecker的线程,在其中实现与MySQL数据库的连接、执行检索代码、比较数据变化、推送通知窗口等功能。在该线程的run()方法中,将会不断执行定时检索代码。 public ......
创建nodejs项目并接入mysql,完成用户相关的增删改查的详细操作
本文为博主原创,转载请注明出处: 1.使用npm进行初始化 在本地创建项目的文件夹名称,如 node_test,并在该文件夹下进行黑窗口执行初始化命令 2. 安装 expres包和myslq依赖包 npm i express@4.17.1 mysql2@2.2.5 Express是一个流行的Web应 ......
2023.5.27——软件工程日报
所花时间(包括上课):6h 代码量(行):0行 博客量(篇):1篇 今天,上午学习,下午学习。 我了解到的知识点: 1.了解了一些数据库的知识; 2.了解了一些python的知识; 3.了解了一些英语知识; 5.了解了一些Javaweb的知识; 4.了解了一些数学建模的知识; 6.了解了一些计算机网 ......
2023.5.27——软件工程站立会议(阶段二)
站立会议内容: 1.整个项目预期的任务量: 目前已经花的时间: 剩余的时间: 2.任务看板照片: 3.团队照片: 4.产品状态: 最新做好的功能: 正在完成中 5.燃尽图: ......
CMake构建指南:如何提高C/C++项目的可维护性
> 如果您是一位C/C++开发人员,那么您一定知道在编写和维护大型项目时所面临的挑战。这些项目通常包含大量的源代码、库和依赖项,需要耗费大量的时间和精力才能构建和维护。在这种情况下,使用自动化工具可以大大减轻您的负担,提高项目的可维护性。CMake就是这样一款工具,它可以自动化C/C++项目的构建过 ......
XXX项目前端开发样式统一规范
前端开发样式规范 参考资料:https://element.eleme.cn/#/zh-CN/component/form 规范1:报错提示统一用浅红色,成功提示为绿色,警告性提示为橙色 规范2: 页面有多个必填字段未填写,一次性提示,同时填写文本框爆红,文本框下方有红字提醒 红字提醒可按需展示,本 ......
项目开发计划
1.项目背景和目标 本项目旨在开发一款医学文献检索及管理工具,以满足医学工作者方便快捷地获取、管理和搜索医学文献的需求。本项目的主要目标是实现以下功能: 可批量导入医学文献,医学文献格式为PDF文件; 输入需要检索的关键信息,精准查询到所有相关的医学文献,包括能够识别到医学文献中影像图片中含有对应关 ......
软件概要设计说明书
系统结构:vue+mybatis+maven+lucene,app端:和服务器进行交互。 数据结构和算法:文字提取技术,pdf上传下载,还有检索 数据库设计:mysql设置提取的文献和存放地址。 界面设计:vue+element--ui,app端:和服务器web进行交互 ......
软件详细设计说明书
下面是一份简要的软件详细设计说明书,以Vue、MyBatis、Maven和Lucene作为Web端开发工具。其中,Web端应用于与App客户端和服务器进行交互,以实现数据传输和查询功能。 介绍这份文档旨在对本软件系统的详细设计进行说明。本文档包括了应用程序的技术架构与设计,包括系统架构、数据结构和算 ......
软件需求规格说明书
(1)可批量导入医学文献(医学文献格式:PDF)。 (2)输入需要检索的关键信息,精准查询到所有相关的医学文献,包括能够识别到医学文献的影像图片中含有对应关键信息。 (3)通过单个医学文献的“查看详情”功能,可以查看该医学文献中关键信息所在位置的摘要信息,并可进一步查看文献PDF中关键信息所在页的详 ......
团队开发一些思考
团队项目总结 设想和目标 我们的项目是智能排班系统。 1. 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 智能排班系统旨在更加高效地管理和优化人员排班流程,以满足各种行业(如医疗、零售、制造业等)的排班需求,其中主要解决以下问题: 优化排班流程:传统的排班方式往 ......
拓端荣获腾讯云开发者社区“2022年度优秀作者”称号
全文链接:http://tecdat.cn/?p=32574 原文出处:拓端数据部落公众号 近日,拓端获得了腾讯云开发者社区的“2022年度优秀作者”称号。 自入驻腾讯云开发者社区以来,我们共发布了980篇文章,内容涵盖数据资讯、行业动态、技术发展趋势等。同时,我们也一直在扎实生产内容,不断更新内容 ......
java后端开发流程总结
流程简介: 1、数据库见表(工具建表和cmd命令行(sql语言)两种方式) 2、前端页面准备(html + css + js) 3、controler层编写(针对具体功能编写,比如登录功能,在这一层获取前台输入的账号密码。这是就可以等待来自数据库里的数据了) 4、接着编写serverdao层 依据c ......
软件工程课程总结
转眼之间,一个学期又结束了,在本学期上了《软件工程》这门课,我学到了很多,下面进行课程总结: 开学的时候,写了开课博客,计划在这个学期,认真学习web项目开发和Android的开发,每天坚持学习。完成程度:学习了mybatis,springboot和vue框架,并在团队项目中使用了上述技术,并通过上 ......
软考-中级软件设计师
说一下个人情况,计算机相关专业,但绝不是所谓的科班; 这证其实和开发能力关联不大,主要是国企里面可以加工资,私企一般不行; 没有买任何书籍,没有报任何辅导班(但网上的盗版资源还是可以利用一下的) 一定要做自己的笔记,毕竟知识点虽然不深,但很杂; 看完一章视频就要做相应的题型,不然等你看完也就好比没看 ......
APP自动化-不同项目之间导包
新建一个项目,复制原项目需要导包的文件,直接在新项目的项目文件下粘贴,点确定完成复制。 在旧项目中的终端输入pip -h,查找项目帮助。可以找到一个freeze的命令,是导出所需依赖安装包并给新项目安装。 终端输入命令 pip freeze>requirements.txt 可以把文件所需的包导入到 ......
记录一个命令 可以在linux很方便的安装一些软件
## 小鱼的一键安装系列 ``` bash wget http://fishros.com/install -O fishros && . fishros ``` - 一键安装:ROS(支持ROS和ROS2,树莓派Jetson) 贡献@小鱼 - 一键安装:VsCode(支持amd64和arm64) ......
Python丨tkinter开发常用的29种功能用法(建议码住)
在Python软件开发中,tkinter中command功能的作用是为按钮、菜单等组件绑定回调函数,用户操作该组件时会触发相应的函数执行。 本文涵盖了各种组件和功能: 1、为Button组件(按钮)绑定回调函数 import tkinter as tk def say_hello(): print( ......
源代码管理工具:提升团队协作与开发效率的利器
在软件开发领域,源代码管理是一项至关重要的任务。随着团队规模的扩大和项目复杂性的增加,有效地管理和协调代码的变更变得尤为重要。为了应对这一挑战,源代码管理工具应运而生。本文将介绍源代码管理工具的概念、作用以及一些流行的工具,以帮助读者理解并选择适合自己团队的工具。 源代码管理工具的概念 源代码管理工 ......
CentOS配置软件级RAID
## 步骤 ``` yum install mdadm # 创建虚拟RAID阵列 mdadm -C /dev/md1 -l 1 -n 2 /dev/sda /dev/sdb mdadm -D /dev/md1 # 挂载 mkfs.xfs /dev/md1 mkdir /data mount -txf ......
去除Flutter项目dart文件在vscode里出现波浪号
问题示例: 去掉Flutter项目在vscode里打开显示的蓝色波浪线解决办法: ......
我的第一个项目(十四) :完成数据保存功能(前端,增查改接口)
好家伙,天天拖,终于写完了 代码已开源(Gitee) PH-planewar: 个人开发的全栈小游戏 前端:vue2 + element-ui 后端: Springboot + mybatis-plus 数据库: mysql 目前实现功能: 1.注册登陆 2.游戏数据保存 3.游戏运行 (gitee ......
apache2是什么软件
Apache2 是一种开源的、跨平台的 Web 服务器软件。它是 Apache HTTP Server 的第二个主要版本,通常简称为 Apache。Apache2 是世界上最流行的 Web 服务器之一,被广泛用于托管网站和提供 Web 服务。 Apache2 提供了一个可靠和稳定的基础架构,用于处理 ......
计算机及计算机软件概述
### 本节课的主要内容: 1. 计算机的基本组成部分 2. 计算机的优势以及特点 3. 计算机的发展趋势 4. 计算机软件薪资待遇 5. 学习计算机软件很难吗?需要怎么去学习? # 1.计算机的基本组成部分 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计 ......
软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了(附文档模板及视频)~
作为一名测试工程师,在整个的职业生涯中,会涉及到各种不同类型的文档编写,大体包括如下: 对应文档模板及文档编写视频如下: 一、测试岗位必备的文档 在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类型。 1、测试计划 测试计划是组 ......
OpenGL开发环境配置
* GLFW[(官网)](https://www.glfw.org/) GLFW是一个在桌面环境下支持OpenGL、OpenGL ES、Vulkan开发的库 提供的一套简单的API支持创建窗口、context、surface及接收鼠标键盘输入 跨平台支持windows、MacOS、Linux(X11 ......