程序猿 7 月 21 2023 需求分析之状态转换图 1.状态转换图 定义: 状态转换图(简称状态图),通过描绘系统的状态及引起系统状态的事件,来表示系统的行为. 此外,状态转换图还指明了作为特定事件的结果系统将做哪些动作.作用: 用来建立需求分析中的行为模型. 2.状态 定义: 状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为… Read More
程序猿 7 月 3 2023 企业架构概述及业务架构详解 有价值的东西是才值得我们投入时间和精力的,企业架构为什么就值得我们投入时间和精力来学习呢?主要由以下两方面原因: 1)对公司而言 企业架构可以辅助企业完成业务及IT战略规划。在业务战略方面,它定义企业的愿景/使命、目标/目的/驱动力、组织架构、职能和角色;在IT战略方面,定义业务架构、数据架构、应用… Read More
程序猿 5 月 10 2023 certbot 域名续期及证书查看 前言 certbot是一个免费的HTTPS证书提供工具,为letsencrypt所有。可以免费给一些域名”上锁“,即将其从http变到https。 正文 当然这个证书有期限,为90天。 所以我们需要经常对其进行续期服务,并查看证书情况。 1. 续期 可使用下列2条命令:1) certbot --ng… Read More
程序猿 4 月 24 2023 产品经理之软件项目评估报价 本分享的评估报价单包含以下部分: ①项目细分,人天工时②项目费用,开发周期③注意事项 一、项目细分和人天工时 项目报价整体分三部分 ①需求整理,页面设计。需求分析、原型设计和UI设计等开发前期需求阶段。②环境搭建、系统设计、开发、测试、上线部署。③系统维护服务。 第一阶段 需求和设计阶段,一般需要产… Read More
程序猿 4 月 13 2023 RabbitMQ的五种工作模式和两种消费模式 RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此不予学习。那么也就剩下5种。但是其实3、4、5这三种都属于订阅模型,只不过进行路由的方式不同。 1、基本消息模型(Hello World) RabbitMQ是一个消息代理:它接受和转发消息。 你可以把它想象成一个邮局:当你把… Read More
程序猿 3 月 16 2023 一文看懂并发量计算公式 1、估算业务并发量的公式 C=nL/T C^=C+3×(C的平方根) 其中:C是平均的业务并发用户数、n是login session的数量、L是login session的平均时间长度、T是指考察的时间段长度、C^是指业务并发用户数的峰值。 例子分析: 假设OA系统有1000用户,每天400个用户发… Read More
程序猿 3 月 7 2023 [Git].gitignore文件的配置使用 在使用Git的过程中,有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下… Read More
程序猿 12 月 8 2022 vscode编译Java时,中文乱码解决办法 1、打开设置 2、搜索“terminal.integrated.windows”,点击 “在 settings.json中编辑” 3、添加配置 "terminal.integrated.defaultProfile.windows": "PowerShell", "terminal.inte… Read More
程序猿 11 月 15 2022 wx.request的封装 let CONSTANT = require('../api/constant') // 从本地存储Storage中获取token值 function getAccessToken() { return wx.getStorageSync(CONSTANT.ACCESSTOKEN); } funct… Read More
程序猿 2 月 19 2021 Specified key was too long; max key length is 767 bytes 系统变量innodb_large_prefix开启了,则对于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引键前缀限制为3072字节。如果禁用innodb_large_prefix,不管是什么表,索引键前缀限制为767字节。 … Read More