- 2024-10-28九月阅读有感(二)
在阅读《人件集》这部经典之作时,我仿佛踏入了一片既熟悉又陌生的领域。作为软件工程系的一名学生,我日常与代码、算法、系统设计为伍,习惯了从技术层面去审视和解决软件开发中的种种问题。然而,《人件集》却像一股清流,引领我走向了一个常常被忽视但至关重要的视角——软件开发中的人
- 2024-10-28九月二十四日
IDEA连接Hadoop因为一些学习的需要,用到了idea连接hadoop,并对它进行一些相关的读写操作,总结一下大概的流程。一、使hadoop集群可以被远程访问,配置一些文件,可以参考一些其它博主的教程,记住配置的URL或者IP地址以及远程访问用到的端口号。二、在idea中建一个连接,测试一下是否可
- 2024-10-28九月二十五日
在Hadoop生态系统中,有以下几个重要的角色:NameNode(NN):NameNode是Hadoop分布式文件系统(HDFS)的主节点,负责管理文件系统的元数据。它维护文件和目录的层次结构、权限、块的位置等信息,并处理客户端的文件系统请求。DataNode(DN):DataNode是HDFS的数据节点,负责存储和管理实际的文件数
- 2024-10-28九月二十七日
面向对象程序设计中,类与类之间可以有多种关系,这些关系有助于描述类之间的相互作用和依赖。以下是一些常见的类与类之间的关系:继承(Inheritance): 继承是一种“是一个”关系,其中一个类可以从另一个类派生,继承其属性和方法。派生类(子类)可以重用父类的功能,并可以添加新功能或修改继
- 2024-09-29九月阅读有感(一)
在这个快速迭代的软件开发时代,每一位软件工程系的学生都仿佛置身于一场没有硝烟的战争之中,面对着项目周期的紧迫、技术难题的挑战以及团队协作的复杂性。正是在这样的背景下,我有幸在老师的推荐下,阅读了被誉为“软件工程领域的圣经”——《人月神话》。这本书不仅是一次对软件项目
- 2024-09-29九月十六日
9.168. 使用Hive进行大数据查询概述Hive是构建在Hadoop之上的数据仓库工具,用于处理大数据查询分析。本文将介绍如何使用Hive进行基本的SQL查询操作。内容Hive的基本概念和架构创建Hive表加载数据到Hive表执行SQL查询代码示例--创建表 CREATE T
- 2024-09-29九月十一日
3. 使用MapReduce实现词频统计概述MapReduce是Hadoop用于处理大规模数据的核心编程模型。本文将通过MapReduce代码实现简单的词频统计任务。内容MapReduce工作原理:Mapper和ReducerHadoop项目结构MapReduce程序代码代码示例public class WordCount{ publ
- 2024-09-28九月二十八
以下代码的输出结果是什么?intX=100;intY=200;System.out.println("X+Y="+X+Y);System.out.println(X+Y+"=X+Y");为什么会有这样的输出结果?输出结果是:X+Y=100200100200=X+Y出现这样的输出结果是因为在Java中,当多个值连接在一起时,会根据操作符的优先级进行计算。在第一
- 2024-09-28九月二十六
在计算机系统中,整数的表示通常使用原码、反码或补码这三种形式。以下是这三种码的定义和使用场景:原码:原码是最直观的表示方法,其中第一位是符号位(0表示正数,1表示负数),其余位表示数值的绝对值。例如,整数5的原码是00000101,而-5的原码是1000101。反码:反码是为了简化减法运算而设计的
- 2024-09-27九月二十五
在上面的代码中Sizes=Size.SMALL;:声明了一个Size类型的变量s,并将其初始化为枚举Size的SMALL常量。Sizet=Size.LARGE;:声明了一个Size类型的变量t,并将其初始化为枚举Size的LARGE常量。System.out.println(st);:比较两个枚举变量s和t是否引用同一个对象。由于它们引用不同的枚举
- 2024-09-21高一上九月下旬日记
9.21闲话详见2024CSP-S游记9.21。做题纪要luoguP6329【模板】点分树|震波luoguP4093[HEOI2016/TJOI2016]序列luoguP3345[ZJOI2015]幻想乡战略游戏luoguP3241[HNOI2015]开店
- 2024-09-13九月
arc131C考虑奇数情况,只有一个时先手必胜,设当前异或和为\(S\),必输的情况是\(\forallS\oplusa_i\ina\),这些数是一一对应的,但一共有奇数,此时先手必胜。偶数是,若第一回合无法结束游戏则变为后手,同上。E若一个点所有边颜色相同,包含该点的环便不可能三边颜色不同,转化为对
- 2024-09-12九月补题计划
暑假模拟赛(尤其是后半段题目难度上升)改题效率很低很低,隧导致咕了很多题没改,现在准备把暑假模拟赛的题只要是赛时没AC的再重新做一做写写题解,所以开启这个“九月补题计划”,简称“9B计划”。(共27场模拟赛)目前进度:1/27。CSP提高19.10A.start200行的大模拟,没什么看头,
- 2024-09-12高一上九月中旬日记
9.11闲话做题纪要9.12闲话做题纪要luoguP3806【模板】点分治1若边权都为\(1\),求出直径后判断即可。点分治板子。随意选择一个点作为根节点\(rt\),则所以完全位于当前其子树内的路径以是否经过\(rt\)分为两种。而经过\(rt\)的路径\(u\tov(u,v\nert)\)
- 2024-09-10九月做题记录
都成老年选手了,能记点就记点吧。9.10BZOJ3786星际探索不知道为啥瞥见了这题题解,所以成了个玛丽题,跑出括号序后成区间问题,平衡树维护区间移动,加法。对于移动一段区间,平衡树需要维护节点内正的贡献数量,方便区间加法,然后区间移动的变化量要算清。点击查看代码#include<bits/s
- 2024-09-10九月十号人工智能
一.搜索引擎1.引擎分为两种第一种:目录式分类搜索引擎。过程比较复杂,不容易找到想要的信息。第二种:全文检索搜索引擎(关键词搜索)。准确率比较高,信息易于提取2.搜索指令使用filetype指令可以查询特定格式的文件,比如doc\txt\ppt\pdf,搜索格式为:关健词:空格+filetype-+文件格式使用
- 2024-09-01国内可以免费使用的gpt网站【九月持续更新】
GPTHub是我最近使用的一款智能文本生成工具平台,它支持多种AI模型,包括最新的GPT-4模型,并且可以在国内网络环境中直接访问。以下是我在使用过程中发现的一些特点:多功能支持:不仅支持代码生成,还涵盖了文档编写、内容生成等多种功能,适合开发者的日常使用需求。隐私保护:提供强制对
- 2023-12-19九月读书笔记
程序员修炼之道:从小工到专家阅读了此书的前五节第一节:我的源码让猫吃了1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要诚实和坦率,要敢于承认自己的错误。2、要对担负的东西
- 2023-10-08九月读书笔记1
《程序员修炼之道-从小工到专家》这本书对于软件工程学习者来说是一本非常重要的书籍。在阅读中,我们可以学到很多实用的建议和思考。在第一节中,作者强调了程序员需要诚实、坦率和对担负的事情负责的态度,对于出现的问题需要提供可行的解决方案。第二节中,作者引用了破窗理论来说明
- 2023-09-28九月二十八日
今天一直再搞数据库,下载了半天,才知道Java连接数据库和数据库管理软件不一样。下载错了代码还是错题本的问题。虽然不用输出文件,但是还是要保存错题。在文本文档中做题,想了一个思路,具体没有实现。我的思路只能每行做一个题目在文本文文档中,读取一行,等号左边的录入字符串,计算结果
- 2023-09-27每日打卡 周三 九月二十七日
今天又是早八,早上也不是很有精神,上完课就回到宿舍楼,本来是想早上写代码的,但是躺在床上又睡过去了。中午同学叫醒吃饭,我没有去,装备稍微再睡一会,谁知就到下午三点了,肚子有点饿但是懒得动,就等到晚上去吃。所以下午就看代码,首先是三年级的四个数的运算,题目是可以搞出来,但是写完发现答
- 2023-09-27九月二十七日
将四则运算的代码重新写了一遍考虑到后期连接数据库,没有考虑错题本importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[]args){Scannercin=newScanner(System.in);System.out.println("*******************");
- 2023-09-27九月《代码大全》读后感Ⅱ
第七章高质量的子程序首先创建子程序的好处有:降低复杂度:通过将复杂的程序逻辑分解为更小的子程序,可以使程序更易于理解和维护。引入中间、易懂的抽象:通过创建子程序,可以将复杂的逻辑或操作封装在易于理解的模块中,提高代码的可读性和可维护性。避免代码重复:通过创建子程