最新文章
2024年 11月 9日
本文介绍浏览项目历史的各种方法。我们将学习如何搜索历史提交记录,例如按作者、日期、消息查找,我们还将了解如何将项目恢复到较早的时间点,如何比较各个提交以查看已更改的文件,如何查看文件的历史记录,查看它从最初开始的变化情况以及谁编写了每一行代码。并将向您展示一个很棒的工具,用于快速查找应用程序中的错误提交。 获取存储库 访问https://pan.baidu.com/s/1CKWdXi9dpz-6Vb0rEkHmAA,提取码是u4zc...
2024年 10月 14日
本文介绍如何使用Git为项目创建快照。我们将讨论Git经常被误解的基本概念,这是不少人使用Git时经常陷入困境的原因。 初始化存储库 创建目录Moon,我们假设这是我们的项目目录,进入该目录,用git init 初始化一个空存储库。 当初始化空存储库时,会在当前目录生成一个 .git 目录,默认它是隐藏的,该目录的内容就是Git的存储库。查看该目录,我们能看到hooks、info、objects、refs等目录,我们不必了解这些目录结构,而且随着Git版本的升级,这些目录也会改变的。...
2024年 10月 13日
2024年 10月 4日
Git是每个开发人员必备的知识,在本系列中,我们将学习如何使用Git,并与他人进行有效合作。我们将首先学习基本概念,比如什么是Git,如何安装和配置它。然后逐渐探索不同的Git工具,我们将介绍创建代码快照,浏览项目历史记录,分支与合并,使用Github协作,重写历史记录等。 什么是Git 什么是Git,为什么它如此流行? Git是世界上最流行的版本控制系统。版本控制系统将代码随时间所做的更改记录在一个名为存储库(Repository)的特殊数据库中,我们可以查看我们的项目历史记录(History),看看谁在何时以及为什么做了哪些更改。如果我们搞砸了什么,可以轻松地将项目恢复到较早的状态。...
2024年 10月 2日
最后介绍的设计模式,是另一个常被误解的模式,它就是建造者模式(Builder Pattern)。传统上对它的介绍是,它用于将对象的构造与其表示分离开来。 问题提出 打开MACOS的keynote,创建一个演示文稿,然后将其导出为某种格式。支持PDF、PowerPoint、图像等格式。 用代码实现。 创建类Slide代表幻灯片,属性text模拟其上的文字。 创建类Presentation代表演示文稿,它由一些幻灯片组成。属性slides代表幻灯片列表,方法addSlide用于添加幻灯片。...
2024年 9月 28日
1 【近体、古体】 格律诗,包括律诗和绝句,被称为近体诗或今体诗,古人这么叫,我们现在也跟着这么叫,虽然它其实是很古的,在南北朝的齐梁时期就已发端,到唐初成熟。唐以前的诗,除了所谓“齐梁体”,就被称为古体。唐以后不合近体的诗,也称为古体。 古体和近体在句法、用韵、平仄上都有区别: 句法:古体每句字数不定,四言、五言、六言、七言乃至杂言(句子参差不齐)都有,每首的句数也不定,少则两句,多则几十、几百句。近体只有五言、七言两种,律诗规定为八句,绝句规定为四句,多于八句的为排律,也叫长律。...
2024年 9月 28日
平水韵(完整版) “平水韵”(平水韵部)由其刊行者宋末平水人刘渊而得名。平水韵依据唐人用韵情况,把汉字划分成107个韵部(其书今佚)。每个韵部包含若干字,作律绝诗用韵,其韵脚的字必须出自同一韵部,不能错用。隋朝陆法言的《切韵》分为206韵,过于细,唐代规定相近的韵可以合用,所以唐朝《切韵》实际简化版为193韵。南宋原籍山西平水人刘渊,在著《壬子新刊礼部韵略》时将同用的韵合并,成107韵,同期山西平水官员金人王文郁著《平水新刊韵略》为106韵,清代康熙年间编的《佩文韵府》把《平水韵》并为106个韵部,这就是后来广为流传的平水韵。...
2024年 9月 26日
抽象工厂模式(Abstract Factory Pattern)是另外一种工厂模式,人们经常会将它与工厂方法模式搞混,实际上它们是完全不一样的。抽象工厂模式提供一个接口用于创建相关类似对象。 问题提出 假设我们要创建一个图形框架。在我们的框架里,有Button、TextBox、Drop-down list等部件。我们希望这些部件支持不同的主题样式,比如Material Design,比如Ant等等。...
2024年 9月 16日
工厂方法模式(Factory Method Pattern)可以将对象的创建时机延迟到子类。 问题提出 工厂方法模式可能是最容易被误解的模式,传统上对它的介绍是:它能将对象的创建延迟到子类。 听起来非常枯燥无味和理论化。我们付诸实践介绍。 目前有很多的WEB框架可以使用,比如JavaScript可用的框架有Express.js,C#的框架有ASP.net MVC或Core,Java的框架有Spring或SpringBoot,Python的框架有Django等。...
2024年 9月 12日
单例模式(Singleton Pattern)用于确保一个类只有一个实例。 问题提出 单个实例我们经常见,比如学生宿舍共用唯一的一台洗衣机。但是,为什么我们需要保证类只有一个实例呢? 举例说明。某个应用程序有相关配置,利用Map来保存。 创建ConfigManager类,它有私有属性settings,set方法和get方法。 在Main类中,创建ConfigManager对象,添加某个配置,然后再创建另一个ConfigManager对象,读取刚才添加的配置。...
No posts found