前面的内容讲了不少Canva的API,这章把剩下的API一讲吧。这个系列中以后基本不糊涉及新的API了,因为,这章完了我们就真的学完了! ---- 至此,我们学完了Canvas几乎全部的API,恭喜你啊。此时,你又什么感想呢?是成就满满?还是感觉并没有学到些什么? 如果你感觉成就满满,说明你是真的是学到了东西,如果还感觉没学到什么,也不要灰心,因为Canvas的学习并不仅仅是API,更多的是编程的一些技巧。 好多时候我们学习编程其实学的只是一些语法和API而更多的经验还需要不断地在实践中去历练,往往一些编程技巧比语法和API要更重要,现在你学习的是HTML5中的Canvas,其实安卓、Java中的Swing
运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 官网的时候,4.1beta的分支都已经有了,也就是API11马上就出来了。 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。
大家好,很高兴又和大家见面了。经过前面两个篇章的习题演练,我相信大家的编码能力都是有所提升的,今天我们将来编写咱们的第一个游戏——猜数字游戏。本篇章内容涉及知识点会比较多,建议大家反复观看,确保自己能够完全消化这些内容。
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version >3.1.0</version> <scope>provided</scope> </dependency> /** * 可以使用Servlet 原生的API作为目标方法的参数 具体支持以下类型
中我对比了 Axios,在小型项目的情况下,使用 Fetch API 只需要几个简单的 API 调用,Fet 是一个很不错的解决方案。 在本文中,我将列出 9 个最常见的 Fetch API 请求,在你忘记 API 的时候可以翻出来查看。 我相信你已经用过它们很多次了。 为什么要使用 Fetch API? 如今,我们被所有提供漂亮的 SDK 的服务宠坏了,这些 SDK 将实际的 API 请求抽象化,我们只需要使用典型的语言结构来请求数据,而不关心实际的数据交换。 使用 Fetch API 的简单 GET 请求 fetch("{url}").then((response) => console.log(response)); 使用 Fetch API 的简单 POST 请求的结果 Fetch API 返回一个 Promise。
'http://apiHost' } } 多代理配置 module.exports = { devServer: { proxy: { // 请求前缀 '/api ': { // 代理目标地址 target: 'http://apiHost', // 调用代理地址/api/xxx时,将默认将请求转发到http://apiHost /api/xxx // 使用路径重写配置,正则表达式匹配起始的/api字符串替换为空字符串'',则将请求转发到http://apiHost/xxx pathRewrite : {'^/api':''}, // 支持websocket ws: true, // 默认值为true,修改请求头中host值为代理目标地址,值为false
序 本文主要研究下JEP 102: Process API Updates ProcessHandle /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents /java.base/java/lang/ProcessHandle.java java9新引入了ProcessHandle /** * ProcessHandle identifies and provides * * @see Process * @since 9 */ public interface ProcessHandle extends Comparable<ProcessHandle> process api的最大的更新就是引进了ProcessHandle,可以用来查看进程信息,监控并销毁它。 doc Java 9 新特性概述 exploring-java-9 feature9/process java9系列(一)安装及jshell使用 java9系列(二)docker运行java9 java9
作者 | edmz 译者 | 王强 策划 | 万佳 多年来,我已经为很多 API 实现了客户端。为此,我整理了一份清单,列出了一些可以改善开发体验的小技巧。这些想法大都与 API 设计或架构无关。 添加 echo/ 测试方法 有时你只需要测试 API 是否活跃、工作正常。而且你手头可能没有文档,或者由于 API 的性质,调用一个仅用于测试和端点的方法可能会很复杂。 隐藏你的错误,但提供足够的反馈数据 我见过有的 API 的错误代码只考虑到了 API 背后的团队。 API 用户不关心诸如“数据库错误”“用户配置错误”“锁定超时”之类的错误。 让用户知道如何联系到你 大多数 API 文档都没有写上咨询 API 技术问题的联系方式。 如果可以,请告诉用户如何与可以实际回答 API 相关问题的人取得联系。
1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master test 线面是把分支推到远程分支 shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git br -d test Deleted branch test (was 17d28d9) 前面带*号的代表你当前工作目录所处的分支 remotes/origin/HEAD -> origin/master #啥意思呢? ,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“ 这个是执行
1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git branch * br-2.1.2.2 master test 线面是把分支推到远程分支 shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.2) $ git br -d test Deleted branch test (was 17d28d9) 前面带*号的代表你当前工作目录所处的分支 remotes/origin/HEAD -> origin/master #啥意思呢? ,我们用(远程仓库名)/(分支名) 这样的形式表示远程分支,所以origin/master指向的是一个remote branch(从那个branch我们clone数据到本地)“ 这个是执行
查看远程分支 $ git branch -a *master remotes/origin/HEAD -> origin/master remotes/origin/master 查看本地分支 $ git branch *master 3.创建分支 Jojo@Jojo-PC MINGW64 /f/workspace/dg_zichan (master) $ git branch test Jojo@Jojo-PC MINGW64 /f/workspace/dg_zichan (master) $ git branch *master test 4.把分支推到远程分支 $ git push origin test 5 删除本地分支 $ git branch -d test 6.删除远程分支,如我有个分支为test $ git push origin :
feature #32 - ability to add new 34ac2 fixed bug #1328 - stack overflow under certain conditions 98ca9 我们不妨再稍微做些修改并提交: $ vim test.rb $ git commit -a -m 'made other changes' 现在,这个项目的提交历史已经产生了分叉(参见 Figure 3-9) Figure 3-9. 项目分叉历史 你可以简单地使用 git log 命令查看分叉历史。 $ git log --oneline --decorate --graph --all * c2b9e (HEAD, master) made other changes | * 87ab2 (testing ability to add new formats to the * 34ac2 fixed bug #1328 - stack overflow under certain conditions * 98ca9
分支管理 现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。 git branch 命令不只是可以创建与删除分支。 如果不加任何参数运行它,会得到当前所有分支的一个列表: $ git branch iss53 * master testing 注意 master 分支前的 * 字符:它代表现在检出的那一个分支 (也就是说,当前 HEAD 指针所指向的分支)。 分支,所以现在看到它在列表中。 在这个列表中分支名字前没有 * 号的分支通常可以使用 git branch -d 删除掉;你已经将它们的工作整合到了另一个分支,所以并不会失去任何东西。
这样,就创建了三个分支:master(默认),test,dev 特别注意: 后面创建的分支都是以前面当前分支为源创建的 所以新创建分支的文件都会包括前面的分支的文件,应该将和前面分支重复的文件删除! remotes/origin/master 1c2ecde 12 remotes/origin/test d5b51b9 Delete zhonghogn [gerrit@115~]$ vim remotes/origin/dev 6eae416 234 remotes/origin/master 1c2ecde 12 remotes/origin/test d5b51b9 【这样上传后,分支内容和master分支内容是一样的,因为在本地创建devlop分支的时候,当前分支是master】 ? .切换到clone下来的代码的各个分支,然后将分支内容push到本地新gerrit上的同名分支上 ******* 把本地仓库提交到远程仓库的master分支中(其他分支操作一样) git push ssh
1.查看本地分支 $ git branch * br-2.1.2.2 master 2.查看远程分支 $ git branch -r origin/HEAD -> origin/master 4.切换远程分支 ? PS:作用是checkout远程的Release分支,在本地起名为myRelease分支,并切换到本地的myRelase分支 5.合并分支 合并前要先切回要并入的分支 以下表示要把issue1234分支合并入 xp.chen@YC-JG-YXKF-PC27 MINGW64 /f/ob ((c8303a9...)) $ git log commit c8303a9e8db2bcf4edb7488e722a380f4e8858ec Change-Id: Ia907ee4e84f54c00a186d31378a7925a6adaba0e xp.chen@YC-JG-YXKF-PC27 MINGW64 /f/ob ((c8303a9.
.分支的差异化下载时Git的亮点. 1、查看分支 通过git branch指令 ? 提示当前分支是master 2、创建分支 通过git branch +分支名称 ? ok,名为gitbranch的分支创建完毕. 3、切换分支 (1)、切换到gitbranch分支 通过git checkout +目标分支命令 ? ? (2)、在该分支上修改config.txt配置文件 ? 将修改提交到暂存库,并commit到版本库. 4、合并gitbranch分支到master主分支 ? ok,合并成功! 5、解决分支之间的冲突 (1)、新建一个gitbranch1分支,在该分支下修改配置文件中的db配置项 ? (2)、切换到gitbranch分支,同时也在该分支下修改db配置项 ?
总结就是两种方法 1.用commit的id恢复 2.用reflog的头指针恢复 •删除一个已被终止的分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch -d <branch_name> • 删除一个正打开的分支 如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。 git branch -D <branch_name> • 恢复被删除的分支 Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。 因此,如果我们知道删除分支时的散列值,就可以将某个删除的分支恢复过来。 这时恢复分支a_branch分支如下: git branch <branch_name> HEAD@{4}
远程分支 远程引用是对远程仓库的引用(指针),包括分支、标签等等。 跟踪分支 从一个远程跟踪分支检出一个本地分支会自动创建一个叫做 “跟踪分支”(有时候也叫做 “上游分支”)。 跟踪分支是与远程分支有直接关系的本地分支。 然而,如果你愿意的话可以设置其他的跟踪分支 - 其他远程仓库上的跟踪分支,或者不跟踪 master 分支。 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先、落后或是都有。 ahead 2] forgot the brackets master 1ae2a45 [origin/master] deploying index fix * serverfix f8674d9
首先提交自己的代码到暂存区 2、git commit -m ” ” 提交到本地 3、git pull 拉取最新代码 4、git branch -a 查看所有分支 (也可以不查看) 5、git checkout 要合并的分支名 切换要合并的分支 6、git checkout 切换之前的分支名 回到之前的分支 7、git merge 要合并的分支名
git branch 命令操作 1、查看本地分支 : git branch 前面带有*号的是当前分支 2 、删除本地已合并的分支: git branch -d [branchname] 某些情况下可以用 git branch -D [branchName] (使用时应注意是否已合并) 提示删除了一个名为list的本地分支 3、删除远程分支: git push origin --delete [branchname] 提示删除了一个名为 201804019-test-files 的分支, 注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支 如果发生以下错误 4、创建分支 :git branch [branchname] 需要注意,创建分支时,不会有什么提示。 5、 查看全部分支(包含本地和远程) :git branch -a 6、根据指定版本号创建分支: git checkout -b branchName commitId 7、清理本地无效分支(远程已删除本地没删除的分支