XOR
人月神话阅读笔记02
在《人月神话》中,作者对于这种尚未思虑周全就盲目上马或者只顾及自我团队表现而不考虑项目整体效益的行为嗤之以鼻“在系统设计中,概念完整性应该是最重要的考虑因素。也就是说为了反映一系列连贯的设计思路,宁可省略一些不规则的特性和改进,也不提倡独立和无法整合的系统,哪怕它们其实包含着许多很好的设计。”也就是 ......
人月神话读书笔记03
书中关于项目计划的论述,揭露了三个令人沮丧的事实: 在项目正式开展之前就进行的时间表预估,无论如何谨慎,无论事前如何频繁地修改,一旦项目开始,你会发现都是存在很大问题的。 随着项目的开展并不断接近预计完成时间,你会发现对于各个里程碑预计完成的时间估计越来越激进,即便是原来预计非常宽裕,需要三个星期才 ......
windows安装qt5的步骤
1 安装QT 下载qt安装文件qt-opensource-windows-x86-5.12.12。参考链接 运行安装文件,安装所需组件。参考链接 2 安装MSVC 打开Visual Studio Installer,安装所需的特定版本的MSVC编译器。参考链接 原因:默认安装的是vs2022,QT5 ......
2020版IDEA创建springboot项目
第一步:点击File->New->Project 第二步:点击Spring Initializr,并选择jdk,点击Next 第三步:输入Group(组名),Artifact(项目名),Package(包名),点击Next 第四步:Web——Spring Web 第五步:点击Finish,完成创建。 ......
formData和request Payload
Form Data Post表单请求 代码示例 headers = { "Content-Type": "application/x-www-form-urlencoded" } requests.post(url, data=data, headers=headers) Request Paylo ......
指针
变量访问的两种方式(取值): 1.通过变量名 2.通过变量的地址(指针) int *p;//指针变量p指向一个int类型的地址 指针变量和地址的区别(int *p、int arr[3]): 1. 指针变量指向的地址是可以变的(即p可以执行不同的整形地址),所以p++是可以的; 而数组名是一个常量(即 ......
ChatGPT教会了你什么
巡检管理节点磁盘的时候,看到有台机器的lost+found目录占用了20G左右的磁盘。 # lost+found目录是Linux系统自带的一个特殊目录,用于存放由于文件系统错误或者其他原因没有正确地归属到某个目录下的文件和目录。这些文件通常是由文件系统检查和修复工具(如fsck)自动创建的。 du ......
prim算法(洛谷P1547)
P1547 [USACO05MAR]Out of Hay S 模板 /* B1682 [Usaco2005 Mar]Out of Hay 干草危机 洛谷P1547 [USACO05MAR]Out of Hay S 关键词 prim算法(最小生成树) 1.WA,没有加重复边的判断 2.加了重复边的判断 ......
Linux设备文件三大结构:inode,file,file_operations
struct inode Linux中一切皆文件,当我们在Linux中创建一个文件时,就会在相应的文件系统创建一个inode与之对应,文件实体和文件的inode是一一对应的,创建好一个inode会存在存储器中,第一次open就会将inode在内存中有一个备份,同一个文件被多次打开并不会产生多个ino ......
为什么软件开发周期总是预估的2—3倍?
①软件开发过程中总会出现一些没有预想到的问题,这就会使开发周期比预估的长一些。 ②计划赶不上变化,有时候开发软件过程中客户会变化要求,有时候成品达不到客户的要求也需要重做。 ③团队合作能力不够强,协调度不够高。 ④时间安排不合理。 ......
什么是分而治之
所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。 ......
了解WBS
在项目管理中,有一个专业名词—WBS ( Work Breakdown Structure ) ,即工作分解结构。在做 WBS 拆分时,有以下几个原则: 一、100% 原则 拆分的任务要 100% 的包含所有交付物。例如开发项目,在任务拆解时必须覆盖需求评估、设计、开发、测试和交付五个完整的模块,然 ......
人月神话阅读笔记01
由于该书所描述的内容比较庞杂,本人预计将分为三篇文章对于相关内容和感想进行阐述。 作为开章第一篇,就先来说说为什么“人月”是“神话”。 小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之类的。对于这类题目,小学一二 ......
c++基本用法学习
1.保留小数的方式: cout << setprecision(2) << fixed << p[0].sum << endl; 其中setprecision(n)填入想要保留的数字,fixed设置后可以保证保留的小数不会省略末尾的0 同时也可以写成 cout << setprecision(2) ......
Linux:常用命令有哪些?
查看文件 查看文件属性: file 文件名 查看内容 全部内容: cat -n(可选,显示行号) 文件名 分页查看: less 文件名 文件尾部: tail 文件名 头部: head 文件名 新建文件夹 mkdir 文件夹名称 删除文件或目录 删除文件或目录: rm 文件名 删除包含子文件夹的目录: ......
《人月神话》读后感(三)
第十二章是干将莫邪。主要讲的是工具很重要,需要专门人员开发。“仿真装置”很重要。不确定性是所有情况中最糟的,因为它剥夺了程序员寻找BUG的能力。 第十三章是整体部分。主要讲的是系统各个组成部分的开发者都会做出一些假设,而这些假设之间的不匹配是大多数致命和难以察觉的BUG的主要来源。 第十四章是祸起萧 ......
关于IAM-基于aws-cli的方式将policy策略attach到role-以及需要的最小的权限-Policy策略
关于如何使用命令行创建policy,可以参考笔者的另一篇文章《关于IAM-基于aws-cli的方式创建Policy策略-以及需要的最小的权限-Policy策略》这里笔者主要讲,如何使用aws cli方式的命令行将policy策略attach添加到指定的role当中,命令如下: aws --profi ......
实验3
Task1 <实验结论> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <windows.h> #define N 80 void print_text(int line, int col, char text[] ......
魔教功法介绍-开篇
小时候我们一直受到的教育都是要做好人,等到很多朋友进入职场后,发现这一信条在有些时候会让我们吃瘪。纯正义门派的武功并没有混合正邪的武功强。比如只会独孤九剑的令狐冲,被任我行暴打,而学会了吸星大法的令狐冲,就可以与东方不败谈笑风生了。最关键的是,你发现了所谓名门正派,也未必都是正人君子,于是,我们爱上 ......
实验3
实验1 实验代码 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<windows.h> #define N 80 void print_text(int line, int col, char text[]); void ......
Redhat/CentOS Linux 系统进入单用户模式
Redhat/CentOS Linux 系统进入单用户模式 以 CentOS 7.9 和 Redhat 8.2 为例进行操作,因为CentOS是Redhat的发行版,所以同版本号界面和操作是一样的。 CentOS 7.9 开机在 grub 引导界面时,按下 e 键进入编辑模式: 找到 linux16 ......
构建之法读书笔记三
第四章 两人合作 4.1 代码规范 包括代码风格规范和代码设计规范 4.2 代码风格规范 代码风格原则:简明、易读、无二异性 缩进:4个空格,而不是TAB 行宽:限定为100字符 括号 断行与空白的{}行 分行 命名:匈牙利命名法 下划线:分隔变量名字中的作用域标注和变量语义 大小写(Pascal形 ......
构建之法读书笔记四
第五章 团队和流程 5.2 软件团队的模式 主治医师模式、明星模式、社区模式、业余剧团模式、秘密团队、特工团队、交响乐团模式、爵士乐模式、功能团队模式、官僚模式 5.3 开发流程 ①写了再改模式 ②瀑布模型(Waterfall Model) 是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的 ......
构筑之法读书笔记02
在学习之余,我又重拾了身边那本《构筑之法》,并对其进行了学习,这次学习的经历依然让我收获颇丰。 这两章内容从需求分析出发到创新都离不开客户。需求分析要对用户进行调研,了解用户的想法,俗话说仁者见仁智者见智,调查也要采取合适的方法。确定用户需求在建立软件的时候要PK掉对手就要与众不同,要创新。 可是怎 ......
Java第一次作业
作业1.定义圆半径,求面积package one;public class mj { public static void main(String[] args) { double r=5; double area=3.14*r*r; System.out.println("半径是5,求圆的面积是" ......
2023-03-31-星期五
weather: +12°C info: 执行计划 date: 2023-03-31-星期五 08:12:03 update: 2023-03-31-Friday 22:05:38 tags: [alog/year2023,alog/month03] id: alog20230331081203 b ......
第一天 2023-03-31
MYSQL 第一个知识点 -- 创建数据库 -- 创建一个数据库target create database target; -- 进入到数据 use target; -- 创建表 create table stage_1( id int auto_increment primary key com ......
共享单车需求量数据用CART决策树、随机森林以及XGBOOST算法登记分类及影响因素分析|附代码数据
全文链接:http://tecdat.cn/?p=28519 作者:Yiyi Hu 最近我们被客户要求撰写关于共享单车的研究报告,包括一些图形和统计输出。 近年来,共享经济成为社会服务业内的一股重要力量。作为共享经济的一个代表性行业,共享单车快速发展,成为继地铁、公交之后的第三大公共出行方式 但与此 ......