定律 软件开发 项目 软件

【5.0】路飞项目之数据库相关

# 【一】软件开发模式 ## 【1】BBS - BBS(Bulletin Board System)是一种基于电子信息交流的系统,通常用于在线讨论和发布信息。BBS使用了瀑布开发模式。 - 瀑布开发模式是一种线性的软件开发过程,按照固定的顺序依次完成需求分析、系统设计、编码、测试和运维等阶段。 - ......
数据库 项目 数据 5.0

24届C++后端开发八月面经

## 百度提前批一面 1. 项目:日志模块,如何实现保证写入和非保证写入 2. 如何保证日志时间的实时性?不用文件大小作为文件滚动的标注,而是使用时间作为标识更加符合查看日志的需求 3. webserver如何与MYSQL数据库进行交互? 4. 当有非常多的并发量,如何进行一个MYSQL底层存储的优 ......

【1.0】企业项目相关

# 【一】企业项目类型 ## 【1】面向互联网用户的商城类项目 - 微信小程序商城: 微信小程序平台上的在线商城,提供方便快捷的购物体验。 - App商城: 基于移动应用的电子商务平台,用户可以通过手机App进行购物。 - 得物: 一个专注于潮流服饰、鞋帽等潮流单品的电商平台。 - 饿了么: 提供在 ......
项目 企业 1.0

【2.0】路飞项目需求分析

# 【一】项目定位 - 线上销售课程的教育平台 - 商城 - 知识付费类 # 【二】需求分析 ## 【1】首页功能 轮播图接口 推荐课程接口 ## 【2】用户功能 - 用户名密码登录 - 手机号验证码登录 - 发送手机验证码 - 验证手机号是否注册过 - 注册接口 ## 【3】课程列表功能 - 课程 ......
需求 项目 2.0

【4.0】路飞项目后端搭建

# 【一】创建django项目的两种方式 - 创建 Django 项目有两种常用的方式 - 一种是通过命令行,另一种是通过 PyCharm。 ## 【1】命令行方式: - 打开终端或命令提示符,并进入你想要创建项目的目录。 - 在命令行中输入以下命令:`django-admin startproje ......
项目 4.0

RK3399驱动开发 | 01 -RK3399 gpio的使用(用户态和设备树两种方式)

一、RK3399的GPIO RK3399有5组GPIO,GPIO0-GPIO4,每一组GPIO成为一个GPIO bank,每组GPIO包含32个引脚,需要注意,不是所有 bank 都有全部编号,例如 GPIO4 就只有 C0-C7,D0-D2,所以一共有122个可用GPIO 二、计算GPIO编号Fr ......
3399 方式 用户 设备 RK

【开发】代码编写规约

## 一、如何精准命名 ### **命名过于宽泛** 问题描述: - **命名过于宽泛,无法精准描述。**这是很多代码在命名上存在的严重问题,也是代码难以理解的根源所在:data、info、flag、process、handle、build、maintain、manage、modify 等词语。这种 ......
代码

浅谈敏捷开发的测试策略

【摘要】 随着敏捷和DevOps的出现,改变了传统的软件开发模式,与此同时测试也面临着不小的挑战,在敏捷开发模式下,短周期迭代交付模式意味着时间变短,拥抱变化意味着变更频繁,用户故事描述需求的方式意味着文档变少,全功能团队中意味着专门的测试人员变少。基于这样的情况,如何让测试也变得敏捷,做好测试工作 ......
策略

项目中多次调用百度地图组件然后页面出现自动刷新的问题——Too many active WebGL contexts. Oldest context will be lost

最近在项目中遇到这么一个奇怪的问题,在调用百度地图组件之后页面会不定期的自动刷新,后来经过排查发现问题是因为内存泄漏的原因: Too many active WebGL contexts. Oldest context will be lost。 是因为chrome浏览器对单个页面能运行的WebGL ......
组件 contexts context 页面 地图

揭秘知识付费软件排名:兔知云课堂引领私域知识付费新潮流

在当今数字化时代,知识付费已经成为越来越多人分享专业知识、寻找创业机会的热门方式。许多人都在探索适用于自己的知识付费小程序。今天,我将会为您分享一个基于产品评分和综合热度的知识付费软件排名,其中也会涵盖兔知云课堂,这是一款低成本的音视频课程点播系统,专为私域场景打造的知识付费解决方案。如欲了解更多信 ......
知识 课堂 软件

VScode软件的安装以及C/C++环境配置的方法

今天和大家分享一下VScode软件的安装以及C/C++环境配置的方法。手把手教大家入门。 1,下载VScode编译器 (1) 官网下载链接:https://code.visualstudio.com/ (2)安装VScode。安装过程中的附加任务建议全部勾选。 至此 VScode安装完成 2,下载编 ......
环境 方法 VScode 软件

硬件不硬 软件不软

硬件不值钱 软件值钱 产品不值钱 配套服务值钱 最为一个程序员,我告诉你。 代码不值钱,业务才值钱 硬实力和软实力是美国哈佛大学教授约瑟夫·奈在90年代提出的概念。 硬实力(Hard Power)是指一个国家的国民生产总值(GDP),经济力量、科技力量、军事力量、资本力量、外汇储备、土 … 湖南大学 ......
硬件 软件

项目制造企业购买软件的指南与秘密[转译]

在当今充满挑战的商业环境中,中型制造商面临着来自国内外竞争的越来越大的压力——降低成本、提高和保持质量以及缩短交货时间的压力。大型装备的设计师和建造者面临着特殊的挑战,因为他们建造的产品非常复杂,而且这种基于项目的、按订单设计(ETO)环境的独特要求。 如今,公司指望信息技术来帮助改进他们的流程并获 ......
秘密 指南 项目 企业 软件

快速创建一个SpringBoot项目

一、概述 使用社区版创建SpringBoot脚手架的时候,如果使用SpringBoot的官网创建,一旦无法联网就无法创建。下面提供两种创建地址,一种国内的,一种是官网创建。 二、解决办法 1.使用Spring官网进行创建 https://start.spring.io/ 点击下面的按钮获取代码,用i ......
SpringBoot 项目

后端启动项目总是显示端口被占用

背景:今天启动后端项目时,端口号老是显示被占用,修改端口号还是出现这种情况,结果修改成12345这个奇怪的端口号才行。(这个问题具有一定的偶然性) 原因; Windows Hyper-V虚拟化平台占用了端口 解决: 办法1 使用命令,查看哪些端口被占用,选择一个没有被占用的端口。 win+r,输入c ......
端口 项目

visual studio2022中使被排除的文件重新恢复显示在项目文件树上

项目中有个叫*Shape.cs*的文件,不小心被排除了。 使用添加现有项重新加入的话,IDE会提示文件已被添加,需要重新覆盖吗? 此时不管选yes or no,这个cs文件不会出现在项目文件树上。 选择编辑项目可以看到 把这条Item配置删掉,cs文件就会重新出现在项目文件树上 ......
文件 项目 visual studio 2022

react项目搭建-路由封装

router v6 路由统一管理与添加,对是否登录进行判断。 1.使用脚手架创建项目 新建一个文件夹 ,在文件夹内部打开命令行工具。 执行命令:npx create-react-app 项目名字 将项目放在开发工具中,打开项目终端运行项目(npm start / yarn start) 注:npx命 ......
路由 项目 react

linux下gcc/g++创建一个共享库项目以及创建一个可执行项目动态链接该共享库

1.先确保有g++命令 2.创建一个c++项目目录,并cd到该目录 3.创建共享库头文件:dynamic_so.h #ifndef __TEST__ #define __TEST__ int testFun(int a, int b); #endif 4.创建对应共享库的实现文件:dynamic_s ......
项目 链接 动态 linux gcc

QT移植ARM开发板步骤

原文:https://www.cnblogs.com/linux-learn/p/17058779.html 一、新建编译平台 更改../qt-everywhere-src-5.12.9/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf 目录下的文件 1 ......
步骤 ARM

webman:安装/创建项目(v1.5.7)

一,官方文档: 1,官方站: https://www.workerman.net/webman 2,安装文档: https://www.workerman.net/doc/webman/install.html 二,准备安装环境: 1,需求 环境需求 PHP >= 7.2 Composer >= 2 ......
项目 webman 5.7 v1

软件调试与问题排查的修炼之路与实战经验

> 久经沙场,才能练就丰富经验与实战能力。 调试调试,调整与测试。 那些机械工程师通常需要对仪器参数进行设置以便能够更好的观察。 软件调试有种类似的含义, 比如高级工程师会对一些参数进行设置以便达到更好的性能优化。 而在通常意义上,调试通常是指对不合预期的状态进行定位、调整和修复,以使之达到预期的状 ......
实战 经验 问题 软件

SolidWorks2023(三维3D设计软件) SP2.1 中文永久使用

SolidWorks 2023 是一款领先的三维计算机辅助设计(CAD)软件,由美国公司Dassault Systèmes开发。它提供了丰富的工具和功能,旨在帮助工程师和设计师创建高质量的产品设计,并简化设计流程和提高生产效率。 点击获取SolidWorks2023 以下是对 SolidWorks ......
设计软件 SolidWorks 软件 2023 SP2

PTC Creo 9(3D CAD设计软件) v9.0中文永久使用

PTC Creo 9 是一款强大的三维计算机辅助设计(CAD)软件,由美国软件公司 PTC 开发。该软件旨在帮助工程师和设计师创建高质量的产品设计,并提供各种工具和功能来简化设计过程和增加生产力。 点击获取PTC Creo 9 以下是关于 PTC Creo 9 的详细介绍: 设计工具:PTC Cre ......
设计软件 软件 Creo PTC CAD

PWA(渐进式Web应用程序)的基础知识和开发实践:离线缓存和推送通知等功能

PWA(Progressive Web App)是一种可以像本地应用程序一样工作的Web应用程序,它可以通过现代Web技术来提供更好的用户体验。PWA可以使用离线缓存、推送通知等功能,使得Web应用程序更加快速、可靠和易于使用。 ![PWA(渐进式Web应用程序)的基础知识和开发实践:离线缓存和推送 ......

Bukkit/插件开发教程

## Bukkit官方开发文档翻译版 [Bukkit/插件开发教程](https://mineplugin.org/Bukkit/%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B) ## Spigot-API 1.20-R0.1-SNAPS ......
插件 教程 Bukkit

WPF开发快速入门【8】WPF进行简单的3D开发

概述 本文介绍采用WPF进行3D开发的一些基础知识,还有HelixToolkit控件的介绍以及在MVVM模式下使用3D框架。 3D开发入门 官方文档对3D开发的一些基础知识已经描述的比较详细了:三维图形概述 - WPF .NET Framework | Microsoft Docs 在学习WPF 3 ......
WPF

WPF开发快速入门【5】DataGrid的使用

概述 DataGrid是最常用的一种列表数据展现控件,本文介绍DataGrid的一些常用操作,包括:展示、新增、删除、修改等。以下代码基于Stylet框架实现。 数据展示 DataGrid用于对象列表的展示,我们先定义一个对象DataRecord public class DataRecord { ......
DataGrid WPF

WPF开发快速入门【4】自定义控件与用户控件

概述 本文描述WPF的自定义控件和用户控件。 自定义控件 前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Button为例,我们可以设计一个圆形的按钮,并通过触发器控制一些动态效果。在使用控件模板时,我们通过Temp ......
控件 用户 WPF

WPF开发快速入门【6】下拉框与枚举类型

概述 本文讲述下拉框和枚举类型进行绑定的一些操作。 下拉框的基本操作 设计部分: <ComboBox ItemsSource="{Binding Fruits}" SelectedItem="{Binding SelectedFruit}" SelectedIndex="{Binding Selec ......
类型 WPF

WPF开发快速入门【7】WPF的拖放功能(Drag and Drop)

概述 本文描述WPF的拖放功能(Drag and Drop)。 拖放功能涉及到两个功能,一个就是拖,一个是放。拖放可以发生在两个控件之间,也可以在一个控件自己内部拖放。假设界面上有两个控件,一个TreeView,一个ListView,那么可能发生的拖动有以下几种情况: 1、TreeView -> L ......
WPF 功能 Drag Drop and