10 2023 档案

摘要:37.指向数组元素的指针和相应的数组索引, 作用在二者上的运算具有相同的语义. 38.使用全局或static局部变量的函数大多数情况都不可重入(reentrant). 39.字符指针不同于字符数组. 40.识别和归类应用结构或共用体的每种理由. 41.C语言中的结构将多个数据元素集合在一起, 使得它 阅读全文
posted @ 2023-10-30 12:47 秋渡晚枫 阅读(8) 评论(0) 推荐(0) 编辑
摘要:依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。 依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两者都应该依赖其抽 阅读全文
posted @ 2023-10-29 19:47 秋渡晚枫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统init 0 关闭系统telinit 0 关闭系统shutdown -h hours:minutes & 按预定时间关闭系统 shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启reboot 阅读全文
posted @ 2023-10-28 19:47 秋渡晚枫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应 阅读全文
posted @ 2023-10-27 19:46 秋渡晚枫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。 2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clients should 阅读全文
posted @ 2023-10-26 19:46 秋渡晚枫 阅读(2) 评论(0) 推荐(0) 编辑
摘要:文件搜索 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结 阅读全文
posted @ 2023-10-25 19:46 秋渡晚枫 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. WordCount:统计一段文本中每个单词出现的次数。 2. PageRank:计算网页的重要性,根据网页之间的链接关系构建一个图,并通过迭代计算每个网页的PageRank值。 3. 搜索引擎倒排索引:将文档集合中的关键词进行索引,以便快速检索相关文档。 4. 图像处理:通过MapReduce 阅读全文
posted @ 2023-10-24 18:58 秋渡晚枫 阅读(12) 评论(0) 推荐(0) 编辑
摘要:并行计算:将大规模计算任务划分为多个子任务,并行计算结果,加速计算过程。 MapReduce是是Google公司发明的一种面向大规模海量数据处理的高性能并行计算平台和软件编程框架,广泛应用于搜索引擎、Web日志分析、文档分析处理、机器学习、机器翻译等各种大规模数据并行计算应用领域。 阅读全文
posted @ 2023-10-23 18:58 秋渡晚枫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:MapReduce采用的是“分而治之”的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个从节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单来说,MapReduce就是“任务的分解与结果的汇总”。 阅读全文
posted @ 2023-10-23 18:58 秋渡晚枫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian Holland)提 阅读全文
posted @ 2023-10-21 18:58 秋渡晚枫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:<<代码阅读方法与实践>>第二章讲的是基本编程元素,下边就是介绍函数和全局变量、while循环、条件和块、switch语句、for循环、break和continue语句、字符和布尔型表达式、goto语句、小范围重构、do循环和整形表达式再论控制结构等一些比较基础的东西,所以我就跳过了,没仔细看。 第 阅读全文
posted @ 2023-10-20 18:58 秋渡晚枫 阅读(8) 评论(0) 推荐(0) 编辑
摘要:合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。 如果要使用继承关系, 阅读全文
posted @ 2023-10-19 18:57 秋渡晚枫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:磁盘空间 df -h 显示已经挂载的分区列表 ls -lSr |more 以尺寸大小排列文件和目录 du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间' du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小 rpm -q -a --qf '%10{SIZE 阅读全文
posted @ 2023-10-18 18:57 秋渡晚枫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:若符号位为0 ,则原码、反码、补码一样。 阅读全文
posted @ 2023-10-18 18:01 秋渡晚枫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:学习了海明码的相关计算问题 若数据位是n位,校验码是k位,则n和k必须满足以下关系: 2的k次方 - 1>=n+k 阅读全文
posted @ 2023-10-17 18:57 秋渡晚枫 阅读(3) 评论(0) 推荐(0) 编辑
摘要:抽象工厂(AbstractFactory)模式的定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无须指定所要产品的具体类就能得到同族的不同等级的产品的模式结构。 抽象工厂模式是工厂方法模式的升级版本,工厂方法模式只生产一个等级的产品,而抽象工厂模式可生产多个等级的产品。 使用抽 阅读全文
posted @ 2023-10-16 18:57 秋渡晚枫 阅读(2) 评论(0) 推荐(0) 编辑
摘要:完成了武勇亮老师布置的计算本作业。 阅读全文
posted @ 2023-10-15 16:33 秋渡晚枫 阅读(14) 评论(0) 推荐(0) 编辑
摘要:认真学习了高飞老师教的软件设计这一本书,这其中的模式对我影响很大 建造者(Builder)模式的定义:指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的 阅读全文
posted @ 2023-10-14 16:33 秋渡晚枫 阅读(10) 评论(0) 推荐(0) 编辑
摘要:能够解决问题并不是编写代码最重要的部分,代码也不是越简洁越好,能够让人读懂,规范化的代码才是好代码。这本书教授阅读代码的方法,同时也告诉读者如何去写代码,是一本非常有用的书,很适合我们这样的学生巩固基础规范程序 阅读全文
posted @ 2023-10-13 16:33 秋渡晚枫 阅读(10) 评论(0) 推荐(0) 编辑
摘要:建造者模式唯一区别于工厂模式的是针对复杂对象的创建。也就是说,如果创建简单对象,通常都是使用工厂模式进行创建,而如果创建复杂对象,就可以考虑使用建造者模式。 当需要创建的产品具备复杂创建过程时,可以抽取出共性创建过程,然后交由具体实现类自定义创建流程,使得同样的创建行为可以生产出不同的产品,分离了创 阅读全文
posted @ 2023-10-12 16:33 秋渡晚枫 阅读(33) 评论(0) 推荐(0) 编辑
摘要:要养成一个习惯,经常花时间去阅读别人的高质量代码,就像阅读高品质的散文一样能够丰富词汇量,扩展思维,激发想象力一样。分析设计良好的软件系统的内部结构可以学到新的构架模式,数据结构,编码方法,算法,风格,文档规范,编程接口。 阅读全文
posted @ 2023-10-11 16:32 秋渡晚枫 阅读(10) 评论(0) 推荐(0) 编辑
摘要:《代码阅读方法与实践》就是讲述代码阅读的方法,也能让我们学习之中的构架模式,数据结构,文档规范。阅读代码后,将所阅读代码的闪光处挑拣选出,牢记心中,并在日后编码时能够加以灵活利用,这才是阅读代码的正确方式。开源软件可以让我们阅读到大量的代码,这些代码有好也有坏,我们通过阅读评论和改进这些代码,可以从 阅读全文
posted @ 2023-10-10 16:32 秋渡晚枫 阅读(5) 评论(0) 推荐(0) 编辑
摘要:《代码阅读方法与实践》就是讲述代码阅读的方法,也能让我们学习之中的构架模式,数据结构,文档规范。阅读代码后,将所阅读代码的闪光处挑拣选出,牢记心中,并在日后编码时能够加以灵活利用,这才是阅读代码的正确方式。开源软件可以让我们阅读到大量的代码,这些代码有好也有坏,我们通过阅读评论和改进这些代码,可以从 阅读全文
posted @ 2023-10-10 08:26 秋渡晚枫 阅读(14) 评论(0) 推荐(0) 编辑
摘要:代理模式的主要优点有: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用;代理对象可以扩展目标对象的功能;代理模式能将客户端与目标对象分离,在一定程度上降低了系统的耦合度,增加了程序的可扩展性其主要缺点是: 代理模式会造成系统设计中类的数量增加在客户端和目标对象之间增加一个代理对象 阅读全文
posted @ 2023-10-09 16:32 秋渡晚枫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:打包和压缩文件 bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件 bzip2 file1 压缩一个叫做 'file1' 的文件 gunzip file1.gz 解压一个叫做 'file1.gz'的文件 gzip file1 压缩一个叫做 'file1'的文件 gzip 阅读全文
posted @ 2023-10-08 16:32 秋渡晚枫 阅读(47) 评论(0) 推荐(0) 编辑
摘要:适配器模式(Adapter)的定义如下:将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。适配器模式分为类结构型模式和对象结构型模式两种,前者类之间的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少些。 阅读全文
posted @ 2023-10-07 16:32 秋渡晚枫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:桥接模式(Bridge模式)定义 桥接(Bridge)模式的定义如下:将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度。 优缺点 桥接(Bridge)模式的优点是: 由于抽象与实现分离,所以扩展能力强;其实现细节对客户透明。缺点是:由 阅读全文
posted @ 2023-10-06 16:24 秋渡晚枫 阅读(24) 评论(0) 推荐(0) 编辑
摘要:存储格式: textfile(不做处理, 行式存储)sequence file(二进制格式, 占内存比textfile略小些)orc(自带略微压缩, 列式存储)parquet(自带略微压缩, 列式存储), 像.docx, 没有被7zip压缩照样自带压缩 在不额外lzo或者snappy压缩时, 三者查 阅读全文
posted @ 2023-10-05 19:13 秋渡晚枫 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Hive和数据库比较 Hive并不是数据库, 自身没有存储数据的能力; 本质是 HDFS和MySQL里存的元数据进行表结构的映射 Hive和数据库除了拥有类似的查询语言, 再无类似之处 数据是否允许修改, 是否有索引, 数据规模方面都有差异 阅读全文
posted @ 2023-10-04 19:13 秋渡晚枫 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Hive基础命令:hive -e “sql语句” hive -f “sql文件路径” 对于HDFS的操作, 前缀dfs即可, 如:dfs -ls / 日志:~/.hivehistory 用户执行的hive命令操作记录 /tmp/用户名/hive.log 运行日志 修改 hive 的 log 存放日志 阅读全文
posted @ 2023-10-03 19:13 秋渡晚枫 阅读(33) 评论(0) 推荐(0) 编辑
摘要:YUM 软件包升级器 - (Fedora, RedHat及类似系统) yum install package_name 下载并安装一个rpm包 yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 yum update pa 阅读全文
posted @ 2023-10-02 19:13 秋渡晚枫 阅读(58) 评论(0) 推荐(0) 编辑
摘要:装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。 阅读全文
posted @ 2023-10-01 19:12 秋渡晚枫 阅读(99) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示