而且毋庸置疑,粤语还是需要保护的文化遗产。 那么,今天我们就给大家介绍一个有趣的粤语编程语言 GitHub 项目,其开发者 Stepfen Shawn 似乎(自称)是来自广州的十六岁高中生。...项目地址:https://github.com/StepfenShawn/Cantonese 粤语编程启蒙 下面列举了粤语版「Hello World」以及一些基本的功能(循环、函数等),还涵盖了面向对象编程和堆栈使用的示例...「要做咩」直观地告诉计算机该函数接下来要做什么,「搞掂」是「搞定」的意思,起到 end 的作用。 「掟个...... 来睇下」的作用是抛出一个异常,其中「掟」有仍或丢的意思。...对你没有看错,由于此语言由 Python 开发,还可以非常方便地编写机器学习算法。 此处为作者的灵魂画作(号称是海龟)。 上图是使用此语言开发的迷宫小游戏界面。...代码链接:https://github.com/StepfenShawn/Cantonese/blob/main/examples/games/game.cantonese 下面是作者实现的网页和 App
很多团队都在周四收尾迭代冲刺,这次故障怕是要导致大量工作项顺延。”“更新即将发布时,登录网站就崩溃了。”“尴尬的时刻:你意识到自己过去一个小时一直在本地提交代码,却无法推送。”...在发布的事件报告中能看到,GitHub 承认,在宕机期间,“多项服务性能下降,特别是问题报告、拉取请求和 API。”历经大约两小时的故障排查与修复工作后,GitHub 恢复服务和功能运行。...初期工作将聚焦于 gentoo.git 核心代码仓库,目标在数月内完成迁移。...其中,自托管方案可实现对代码资产的完全掌控,但需投入额外的运维成本。 3个人开发者成批“逃离”,Copilot 疑似承认再利用开源代码 个人开发者们对 GitHub 的类似不满也十分严重。...我强烈反感的是,Copilot 表面上似乎在未经许可的情况下,利用我发布在 GitHub 上的代码进行训练,违反了我设定的开源许可协议;而 GitHub 还要在我眼前反复推送这款我绝不会使用的工具,简直跟广告没两样
2、为什么要做 C++ Insights? 2017 年,我开始研究 C++11、C++14 和 C++17 带来的一些新特性,如 lambda 表达式、基于范围的 for 循环和结构化绑定等。...然而,所有这些研究以及我的一些培训和教学经历让我开始思考:如果我们能以编译器的视角来洞悉代码,那将会是怎样一番景象?...不过,我们看到的是汇编程序,AST 和 Compiler Explorer 的输出并不是我写代码的语言,因此我对这些输出并不熟悉。...接着,我对结构化绑定和 lambda 也做了同样的处理。最终,我的工作超出了最初计划。...C++ Insights 在线使用网址:https://cppinsights.io/ 不过,还有很多工作要做。我不敢说我做的一切都是正确的,目前我还在努力支持 C++20 等新标准的特性。
像 GitHub、GitLab 和 BitBucket 这样的平台通过在云端托管 git 仓库,使使用 git(尤其是在团队项目中)更加用户友好,开发人员可以在云端存储、共享和与他人协作编写代码。...(在本教程中,我们使用 GitHub,但其他基于 git 的版本控制平台的工作方式相同)。 什么是 Git 分支?...我无法告诉您有多少刚接触 git 的程序员会生成错误消息和挫折感,因为他们只是忘记了在创建新分支后切换到该分支。因此,我们坚持使用 git checkout -b,好吗?...此文件现在存在于 hello_octo 分支上;正如我们上面看到的,它目前不存在于主分支上。 此时,您只是对分支的更改进行了快照。在现实世界的项目中,可能还有更多更改和工作要做。...有趣的部分是在我们切换回主分支后(用 git checkout main 说出来!)。Hello_octo_world 似乎不见了,但它并没有 - 目前,它存在于我们的工作分支上。
你好,我是田哥 前两天,我知识星球里一位朋友咨询我Git怎么搞,那么多命令难道要全部记下来吗? 答案是:没有必要,作为多年使用Git的我,其实很多命令也没用过。...有的同学可能会说,IDEA上直接这里点commit、push之类的不就能把代码提交上去了吗?搞这么多命令有啥用?自己累不累呀? 我只想回一句:你太年轻了!...mkdir project cd project git init 添加文件并提交代码(git commit之前需先git add,commit只负责提交暂存区的内容) git add README.md...推送某个标签到远程 git push origin v1.0 推送全部尚未推送的标签 git push origin --tags 同一套代码关联多个远程库(同时关联github和gitee为例...) 关联GitHub的远程库 git remote add github git@github.com:username/xxxx.git 关联Gitee的远程库 git remote add gitee
这样做既可以提高工作效率,方便调试,同时也避免了人为错误导致软件的不稳定。总之,这款工具的使用对 Linux 的发展必不可少。...2005 年,Linus 为了解决这一问题,他自己花了两周时间开发了一个分布式版本控制系统 Git,你没有看错是两周时间,大佬的世界我不懂。...3 GitHub和Git 对我们来说有什么用? 从上面的故事可以看出,Git 和 GitHub 要解决的是多人协作完成不同地点,不同时间提交源码并整合到最终项目的问题。...,可以分布到不同的机器上,这就意味着代码可以在云端和本地都有一套完整的仓库,除了离线使用的便利,提高了执行速度,多个拷贝也提高了数据安全性。...Git 和 GitHub 的使用方法远远不止这些,更多技巧稍后更新。
感觉是这样)试图在Tridge和Larry McVoy之间调解,但是最终它显然无法工作了。所以在某种程度上我确定了我无法再继续使用BK,但是我真的不想再回到那个旧的BK的日子。...我在整个项目开始之前考虑了一段时间,包括其他人已经遇到过的问题,我看到我想要避免去做什么。 它辜负了你的期望了吗?你如何评价它如今的工作?对它有哪些限制呢?...你可以使用Git做很多事情,而且很多关于你应该做什么的规则当中并没有太多的技术限制,更多的是关于当于其他人一起工作时,什么是可以正常进行的。...Torvalds:GitHub是一个优秀的托管服务,我没有任何需要针对它的地方。我要抱怨的是GitHub作为一个开发平台,提交、请求、跟踪问题等不能工作的很好。...请说一说在Git或GitHub上您最感兴趣的用法? Torvalds:很高兴看到采用git可以很轻松的创建一个项目。以前的代码托管是很难用,有了git和GitHub,创建一些小项目变得非常简单。
我是扔物线,Android 开发者,开源贡献者,在 GitHub 上有 4.9k followers 和 7.8k stars ,个人的 Android 开源库 MaterialEditText 被全世界多个项目引用...小册简介 「Git 好难啊!」不会用 Git 和会用 Git 的人都这么说。 ? 随着这几年 GitHub 的流行,Git 已经是一个程序员逃不过的技术项,但很多人却纷纷倒在了学习它的路上。...颇有点悖论的意味。 ? 很多人在使用 Git 一段时间后,会觉得 Git 有点复杂和混乱: - 为什么要 commit 后再 push 这么啰嗦,而不能直接提交到中央仓库?...可是市面上的很多 Git 教程都只停留在了 Git 的使用上,而对它的概念却总是一笔带过或干脆提都不提。...基本的编程能力 Linux / Unix 的 Terminal 或 Windows 的 CMD 控制台的基本使用经验 你需要准备什么? 一台用于读小册和做简单练习的可以联网的电脑 你需要做什么?
乍一看,从零开始构建搜索引擎似乎是一个令人费解的决定:为什么要从头再来?现有的开源解决方案不是已经很多了吗?为什么还要再浪费精力造一个新的东西?...研究人员观察到:Git 使用内容寻址散列,以及 GitHub 上实际上有相当多的重复内容,所以研究人员提出下面两个方法建立索引。...虽然该系统只是响应像「git push」来抓取更改内容等类似的事件,但在首次ingest所有代码库时还需要做一些额外的工作。 该系统的一个关键特性就是对初始ingest顺序的优化以充分利用增量编码。...在 GitHub.com 和shards之间还有一个服务,负责协调接收用户query,并将请求分散到搜索集群中的每个主机上,最后使用 Redis 来管理磁盘空间(quotas)和缓存一些访问控制数据。...前端接受一个用户查询并将其传递给黑鸟,然后将query解析为一个抽象语法树,将其重写为规范的语言 ID,并在额外的子句上标记权限和范围。
场景设置在月球表面上,而你驾驶着一辆类似嫦娥的月球小车。 你要做的就是,通过使用 ‘空格键’ 和使用 ‘a’/'l’ 键 来跳过月球表面的火山口,让自己尽可能长的生存。听起来是不是很简单,呃?...我们可以使用以下命令安装: sudo apt-get install moon-buggy 启动: moon-buggy nInvaders 你没看错 nInvaders 是一款基于 Linux 终端的...它的玩法和 “太空侵略者” 是一样的,就是使用箭头键移动和空格键射击,消灭外星人拯救地球!...它的玩法也很简单,就是吃啊吃啊吃。话说,用过黑白诺基亚的人应该不会忘记~~(似乎暴露了什么!?)...这真的是一款非常值得体验的小游戏,也是我最喜欢的游戏之一。 它的玩法也很简单,只需你使用箭头键来导航和吃掉所有的球,而不被攻击者捕获即可。
第二件,执行 git pull 从 GitHub 远程仓库拉取最新文档到服务器。 然后,当我执行 yarn docs:build 重新构建网站内容的时候就构建失败了!...于是我就灵机一动,先删除 docs 目录再使用 git pull 从远程仓库拉取最新内容覆盖本地仓库不就完事了吗? 结果又出意外了,docs 目录竟然没同步下来,我天真了!...应该直接使用 git revert HEAD 命令直接强制恢复本地仓库到最新远程仓库的版本才对。...GitHub 仓库,毕竟免费; 一定要熟练使用 Git,可以防止版本丢失。...很多网站都用了 DocSearch 做为搜索,比如说我现在使用的 vuepress-theme-hope!好家伙,刚去官网查看项目案例,竟然发现了二哥的小破站也光荣在榜!
这篇文章比较简单,适合初学持续集成的读者,本文可以帮助你对基于Jenkins的持续集成有一个比较全局的概念。 提出问题 为了使用HTTPS,我将博客从GitHub Pages迁移到了我的服务器上。...由于博客基于Hexo,在迁移之前,我的工作流程是: 本地写Markdown格式文章->Hexo生成HTML并推送到GitHub->GitHub Pages自动使用最新内容 现在由于Hexo渲染以后的HTML...文件需要放到服务器上,那么工作流程变为: 本地写Markdown格式文章->Hexo生成HTML并推送到GitHub->手动登录服务器 ->进入放博客文章的文件夹->执行命令git pull 增加的两步虽然说操作量不大...这样一来,对我来说,看起来就像是我刚刚push了网页内容到GitHub,博客就自动更新了。 让服务器从GitHub上面拉代码,这个操作本身很简单。人来操作就一行代码git pull。...在整个过程中,开发者只需要做一件事,那就是git push(当然在实际情况下,后面还会加一些参数)。
git clone https://github.com/Yangqing/tensorflow.git cd tensorflow git checkout bfc @vrv将会提交更多修改,让它变得更简单...Github user:hjk41 动态GPU内存分配对性能有很大影响。一个简单的内存分配器可以大大降低额外开销。一个最适并且可以重复使用模块的更聪明的分配器则几乎可以彻底消除额外开销的问题。...他们有很多钱,我认为他们有很多GPU。 2. 明显这是不对的 3. 可能使用FPGA,但只对于研究来说,没人用AMD。 4....根据教程来看,我似乎能够很快的完成翻译流水线,而且事实上我认为我会尝试那种实现方法。如果它训练要花费一周或者两周时间,我不在乎,因为我还有其他事情要做。 总结: 1....5、Google 内部员工测试 Google 内部员工在 Google Git 上对AlexNet做了TensorFlow 的基准测试,测试结果似乎要比Soumith好一些。
欢迎大家来到自学Python编程教室,上一讲我们学习了如何进行版本回退的操作,这一讲我们学习远程仓库的相关内容,你准备好了吗? 之前讲了很多课,都是在本地仓库里进行操作。...通过 git remote 命令可以查看当期有哪些远程仓库。 还记得我最开始安装成功后从 GitHub 上 clone 下的那个项目吗?...在它的工作目录中输入: git remote 你会看到显示: origin 这就是这个项目的远程仓库。...对于远程仓库的操作,后面还有很多等待我们去折腾的。 现在可以去 GitHub 注册个号,然后建一个自己的项目,clone 到本地。因为别人的项目是没有权限进行写操作的。接下来我们很快就会用到它。...假如你要删除某个仓库,就使用 git remote rm 命令: git remote rm myremote 就可以把 myremote 这个远程仓库从列表中清除了。
但是有一点是非常让你警醒的,那就是: 用来构建 GitHub 的源代码控制系统 Git 鼓励项目分支(forking)。...我相信现在几乎每个程序员开发的项目中都使用了 GitHub 上的开源库,但是你们尊重开源和版权了吗?一般在应用中应该声明一下使用了哪些开源库,以开源许可证等信息。我发现支付宝在这方面做的就挺好的。...比如人家就在应用中有个版权信息模块,专门声明使用了哪些开源库。例如: ? 看到了吗?...我相信大家都没有正确使用和声明开源库这种做法和行为。 总结 其实通过研究其实我们可以发现:首先,GitHub 本身似乎可以大幅压缩代码库,不至于现在这么庞大。...其次,如今在使用从 GitHub 唾手可得的一大批开源项目,开展越来越多的研究工作。但是我们在研究和使用的时候,应该正确使用,而不是乱用。 ? 你们知道哪种语言在 GitHub 上代码重复率最高吗?
很多新同学觉得github不就是一个代码托管所吗,如何能展示项目呢?其实完全可以借助Github的gh-pages打造出自己的一个作品集,无论是对自己的提升整合还是日后的面试都大有裨益。...答:大家不会只有一个项目要展示的吧,万一你和楼主一样把 Github用户名.github.io 作为博客了,那不就没地方展示项目了吗?所以就有了gh-pages这个东东。 理解了这点,接着举个例子。...接着我们要做的是展现dist目录下的静态文件,那最关键的语句来了 git subtree push --prefix=dist origin gh-pages 意思就是把指定的dist文件提交到gh-pages...把项目上传到github以后,目录结构如上图,我想让所有的界面包括js,css都展现出来,那该怎么做,其实只比上面那个例子多上一句git底层命令: git symbolic-ref 完整的步骤我上一遍:...那现在就已经多出来gh-pages分支了,也就是说我们可以展示自己项目了(*^__^*),那展示地址还是和上面那个案例一样的写法 Github用户名.github.io/创建的仓库名,拿我的这个案例来讲
若你活跃 & 有自己的开源项目,那么这是很好的面试加分项,对找工作有很大帮助 接触优秀开发者的有效渠道 因为 Github已经成为全球最大的开发者开源社区,里面活跃着很多顶级科技公司 & 技术姣姣者...Git 与 Github 的联系 由于 Git 与 Github的名字 & 功能非常类似,所以很多人会将二者混淆 / 不清楚之间的关系 下面,我将用一张图 揭示二者的关系 & 区别 ----...Git & Github的联合使用场景 本地的Git & 远程的Github会经常联合使用 下面我将列举一些二者联合使用的常见场景 & 对应指令 场景1:本地修改完代码,需要同步到GIthub...> // 注:本地需先同步远程Github上的代码 // 1....同步到Github git push 关于 Git & Github 的联合使用场景还有很多,此处只是讲解最常见的使用场景 & 命令。 ---- 5.
1.Git 分支模型经典 Git-Flow两个常驻分支(master & develop),代码开发都在临时分支上进行。需要做好日常管理(如及时删除已合并的临时分支),否则容易导致混乱。...以下是 Git 的一些核心概念和功能:分布式版本控制:与集中式版本控制系统(如 SVN)不同,Git 允许每个开发者拥有完整的代码库副本,包括完整的历史记录。...子模块(Submodules):允许将一个 Git 仓库作为另一个 Git 仓库的子目录。工作流:Git 支持多种工作流,如集中式工作流、功能分支工作流等。...Git 的命令行工具非常强大,但同时也有图形用户界面(GUI)客户端,如 GitHub Desktop、SourceTree、GitKraken 等,使得非技术用户也能轻松使用 Git。...Git 通常与 GitHub、GitLab 或 Bitbucket 等在线托管服务一起使用,这些服务提供了额外的功能,如代码审查、持续集成/持续部署(CI/CD)、项目管理工具等。
本文介绍Git软件与GitHub平台的基本内容、使用方法与应用场景等。 1 初步介绍 首先,什么是GitHub与Git?为什么我们要运用这些工具? 首先从GitHub说起。...说白了,GitHub就是为了实现上述这一工作。...而GitHub实现上述这一工作是基于线上平台的,换句话说其是一个实现这一目的的网站,而Git则是与GitHub相呼应的电脑软件;二者结合,从而实现利用Git软件将电脑中的代码文件上传至GitHub网页中...2 使用方法 一般的,GitHub的使用有两种方法,一是首先在GitHub网页中建立自己的文件,随后同步到本地电脑;二是首先在本地电脑中完成代码文件,随后同步到GitHub网页中。...上述内容和互联网其他关于GitHub或Git的操作教程相比,确实十分粗略,未涉及Git的高级操作(例如版本回溯)等,大家可以参照其他更深入的教程加以进一步学习。