- 通过学习设计模式,你将学到如何利用其他开发人员的经验与智慧。 使用设计模式的最好方式是“把设计模式装进脑袋里,然后在你的设计和已有的应用中,寻找何处可以使用它们”。 今天我们要讲的就是策略模式,代码在Github上了: 看看UML: 策略模式的定义 定义了算法族,分别封装起来,让它们之间可以互相替换,让算法的变化独立于算法的客户(父类,使用算法的类)。 我们不... 通过学习设计模式,你将学到如何利用其他开发人员的经验与智慧。 使用设计模式的最好方式是“把设计模式装进脑袋里,然后在你的设计和已有的应用中,寻找何处可以使用它们”。 今天我们要讲的就是策略模式,代码在Github上了: 看看UML: 策略模式的定义 定义了算法族,分别封装起来,让它们之间可以互相替换,让算法的变化独立于算法的客户(父类,使用算法的类)。 我们不...
- Github学习 前言常用词含义in关键字限制搜索范围stars或fork数量关键字查找awesome加强搜索高亮显示某行代码项目内搜索搜索某个地区内的大佬搜索某个地区内的大佬总结 前言 使用Github(或者Gitee)优秀框架 + 源码 提升自己 分享我常用的一个小技巧。用国内网拉Github上面的项目会很慢,我解决这个问题的小技巧是,把Git... Github学习 前言常用词含义in关键字限制搜索范围stars或fork数量关键字查找awesome加强搜索高亮显示某行代码项目内搜索搜索某个地区内的大佬搜索某个地区内的大佬总结 前言 使用Github(或者Gitee)优秀框架 + 源码 提升自己 分享我常用的一个小技巧。用国内网拉Github上面的项目会很慢,我解决这个问题的小技巧是,把Git...
- 其实在网上有许多教程,来改善 Github下载慢的问题,但是速度还是挺慢的,不太尽人意;或者比较流程麻烦,还有风险。 今天介绍一种新的解决方案: 中国码云 和 githut(快速获取仓库) 使用码云 和 githut 之间能快速获取仓库中的代码,然后再码云 端下载相应的代码,速度可达1.5~2.3M. 准备工作:一个 github 账户和一个码云 gite... 其实在网上有许多教程,来改善 Github下载慢的问题,但是速度还是挺慢的,不太尽人意;或者比较流程麻烦,还有风险。 今天介绍一种新的解决方案: 中国码云 和 githut(快速获取仓库) 使用码云 和 githut 之间能快速获取仓库中的代码,然后再码云 端下载相应的代码,速度可达1.5~2.3M. 准备工作:一个 github 账户和一个码云 gite...
- 先介绍一下github,github是一个为程序开发者提供项目代码保存的一个平台,程序开发人员可以将代码发布在上面,可以为共享的,即开源的项目,或者私有的。 先去github上面注册一个账号:https://github.com 然后安卓Git客户端,这里推荐msysgit,详细安装过程可以参考我的博客: http://blog.csdn.net/u0144... 先介绍一下github,github是一个为程序开发者提供项目代码保存的一个平台,程序开发人员可以将代码发布在上面,可以为共享的,即开源的项目,或者私有的。 先去github上面注册一个账号:https://github.com 然后安卓Git客户端,这里推荐msysgit,详细安装过程可以参考我的博客: http://blog.csdn.net/u0144...
- 将本地的项目上传到码云 准备阶段: 添加SSH公钥 第1步:创建SSH Key。在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。 第2步:打开git bash,在控制台中输入以下命令。 $ ssh-keygen -t rsa -C ... 将本地的项目上传到码云 准备阶段: 添加SSH公钥 第1步:创建SSH Key。在windows下查看[c盘->用户->自己的用户名->.ssh]下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。 第2步:打开git bash,在控制台中输入以下命令。 $ ssh-keygen -t rsa -C ...
- 因为Eclipse是很多公司都采用的JavaEE开发平台,所以本博客介绍Eclipse集成github插件,仅当教程使用 a、选择file->import->git->projects from git,然后点击Clone URI b、复制到导入的github url c、点击 next d、选择项目存放路径 e、导入项目之后,我们右键项目,选择team->... 因为Eclipse是很多公司都采用的JavaEE开发平台,所以本博客介绍Eclipse集成github插件,仅当教程使用 a、选择file->import->git->projects from git,然后点击Clone URI b、复制到导入的github url c、点击 next d、选择项目存放路径 e、导入项目之后,我们右键项目,选择team->...
- 在Github发布开源库的基本步骤 第一步:创建开源库 第二步:将开源库上传到Github 第三步:通过JitPack发布开源库 第四步:在新项目添加依赖使用开源库 创建开源库 File->New->New Module->Android Library lib就是我创建的开源库。 将开源库上传到Github VCS->Import into Version... 在Github发布开源库的基本步骤 第一步:创建开源库 第二步:将开源库上传到Github 第三步:通过JitPack发布开源库 第四步:在新项目添加依赖使用开源库 创建开源库 File->New->New Module->Android Library lib就是我创建的开源库。 将开源库上传到Github VCS->Import into Version...
- 文章目录 新建工程,新建Module创建 Android Library输入你要创建module名字在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结 新建工程,新建Module... 文章目录 新建工程,新建Module创建 Android Library输入你要创建module名字在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结 新建工程,新建Module...
- 基础的算法是程序猿的必备技能之一,如果你常用 Python 的话,这里推荐大家一个算法库,用 Python 实现了几乎所有的算法,如有需要大家可以直接上手使用。转载来源公众号:五分钟学算法来源:大数据文摘出品“ 阅读本文大概需要 8 分钟。 ”几位印度小哥在 GitHub 上建了一个各种 Python 算法的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还... 基础的算法是程序猿的必备技能之一,如果你常用 Python 的话,这里推荐大家一个算法库,用 Python 实现了几乎所有的算法,如有需要大家可以直接上手使用。转载来源公众号:五分钟学算法来源:大数据文摘出品“ 阅读本文大概需要 8 分钟。 ”几位印度小哥在 GitHub 上建了一个各种 Python 算法的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还...
- 周末给大家说几件事情:1、我的博客服务器正在备案,因此域名:www.ityouknow.com 会有半个月的时间不能访问,大家如果想查看博客文章可以先访问:www.mooooc.com。我的博客最初托管在 github page 上面,但有个弊端github屏蔽了百度爬虫,因此博客内容不会被百度引擎所抓取,会损失很大一部分流量;后来从 github 上迁移到国外的一个云主机上面,结果只要一开... 周末给大家说几件事情:1、我的博客服务器正在备案,因此域名:www.ityouknow.com 会有半个月的时间不能访问,大家如果想查看博客文章可以先访问:www.mooooc.com。我的博客最初托管在 github page 上面,但有个弊端github屏蔽了百度爬虫,因此博客内容不会被百度引擎所抓取,会损失很大一部分流量;后来从 github 上迁移到国外的一个云主机上面,结果只要一开...
- 1. JavaGuide•Github 地址: https://github.com/Snailclimb/JavaGuide[1]•Star: 32.9k (6,196 stars this month)•介绍: 【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。2.advanced-java•Github 地址:https://github.com/do... 1. JavaGuide•Github 地址: https://github.com/Snailclimb/JavaGuide[1]•Star: 32.9k (6,196 stars this month)•介绍: 【Java 学习+面试指南】 一份涵盖大部分 Java 程序员所需要掌握的核心知识。2.advanced-java•Github 地址:https://github.com/do...
- 以下涉及到的数据统计与 2019 年 5 月 1 日 12 点,数据来源:https://github.com/trending/java?since=monthly。下面的内容从 Java 学习文档到最热门的框架再到热门的工具应有尽有,比如下面推荐到的开源项目 Hutool 就是近期比较热门的项目之一,它是 Java 工具包,能够帮助我们简化代码!我觉得下面这些项目对于学习 Java 的朋... 以下涉及到的数据统计与 2019 年 5 月 1 日 12 点,数据来源:https://github.com/trending/java?since=monthly。下面的内容从 Java 学习文档到最热门的框架再到热门的工具应有尽有,比如下面推荐到的开源项目 Hutool 就是近期比较热门的项目之一,它是 Java 工具包,能够帮助我们简化代码!我觉得下面这些项目对于学习 Java 的朋...
- 1. JavaGuideGithub地址: https://github.com/Snailclimb/JavaGuidestar: 22.8k介绍: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。概览:2. advanced-javaGithub地址:https://github.com/doocs/advanced-javastar: 7.9k介绍: 互联... 1. JavaGuideGithub地址: https://github.com/Snailclimb/JavaGuidestar: 22.8k介绍: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。概览:2. advanced-javaGithub地址:https://github.com/doocs/advanced-javastar: 7.9k介绍: 互联...
- 1. JavaGuideGithub地址: https://github.com/Snailclimb/JavaGuideStar: 27.2k (4,437 stars this month)介绍: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。2.DoraemonKitGithub地址: https://github.com/didi/DoraemonKi... 1. JavaGuideGithub地址: https://github.com/Snailclimb/JavaGuideStar: 27.2k (4,437 stars this month)介绍: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。2.DoraemonKitGithub地址: https://github.com/didi/DoraemonKi...
- 机器学习领域正在飞速发展。GitHub 是一张举世瞩目的白板,高质量的代码通常被发布在这张充满智慧的无限大白板上。显然,我们不可能追踪机器学习世界中的所有东西,但是 GitHub 上每个项目都具备自己的 star 量。即,如果你标星了一个仓库,这意味着你对这个项目表达了赞赏,同时也跟踪了你觉得有意思的仓库。星数排名可作为了解最受关注项目的重要指标。本文就介绍了机器学习领域星数排名最高的 5 ... 机器学习领域正在飞速发展。GitHub 是一张举世瞩目的白板,高质量的代码通常被发布在这张充满智慧的无限大白板上。显然,我们不可能追踪机器学习世界中的所有东西,但是 GitHub 上每个项目都具备自己的 star 量。即,如果你标星了一个仓库,这意味着你对这个项目表达了赞赏,同时也跟踪了你觉得有意思的仓库。星数排名可作为了解最受关注项目的重要指标。本文就介绍了机器学习领域星数排名最高的 5 ...
上滑加载中
推荐直播
-
华为云软件开发生产线(CodeArts)5月&6月新特性解读
2025/07/22 周二 16:00-18:00
Rooty 华为云高级产品经理
不知道产品的最新特性?没法和产品团队建立直接的沟通?本期直播产品经理将为您解读华为云软件开发生产线5月&6月发布的新特性,并在直播过程中为您答疑解惑。
即将直播 -
OpenHarmony生态构建
2025/07/24 周四 19:00-20:00
王天一、聂嘉一 -华为开发者布道师-高校学生
本次直播将结合讲师的实践经验,深入剖析OpenHarmony开发中的核心痛点与难点,展示从入门到进阶的多层次开发案例,并分享高效的学习路径、实用开发技巧和常见问题的解决方案。同时,我们还将探讨OpenHarmony的生态建设,解析测试规范与开发实践,帮助开发者更好地适配多设备,共同推动OpenHarmony生态的发展。
即将直播
热门标签