在软考中,针对二进制、十六进制等内容的考题通常会涉及以下方面:
IP
地址的子网划分、颜色代码的转换、数据存储和传输等方面。关注公众号“月上老狗”,发送“软件设计师”,获取历年软件设计师软考真题。
数字系统中,通常用字母 B
表示二进制(Binary),H
表示十六进制(Hexadecimal)。
在编程中,可能会看到表示二进制的前缀"0b
"(如0b1010
),而表示十六进制的前缀则是"0x
"(如0x1A
)。
在常见的进制表示中,除了十进制使用数字0
到9
表示外。
在八进制中,使用的数字是 0
到 7
,因此不需要字母来表示。但在十六进制中,除了数字0
到9
外,还需要使用字母 A
到 F
来表示十到十五这几个数值。
具体地,十六进制中使用的字母表示如下:
A
表示十进制的 10
B
表示十进制的 11
C
表示十进制的 12
D
表示十进制的 13
E
表示十进制的 14
F
表示十进制的 15
在当今互联网时代,拥有一个个人静态网站已经成为许多人展示自己技能、项目以及创意的理想选择。而要搭建一个简单而高效的个人静态网站,有两种常用的方法:Github Pages
和 Cloudflare Pages
。
本文将介绍这两种方法,并比较它们的优缺点,以便读者选择最适合自己的方案。
Go语言是一门强大而灵活的编程语言,它提供了丰富的类型系统,同时也支持开发者自定义类型。本文将介绍如何在Go语言中自定义类型,以及如何使用自定义类型来提高代码的可读性和可维护性。
自定义类型的方式一般有三种:
初次接触会计工作的人常常不明白会计中 “借” 与 “贷” 的用法,及其对各类科目的作用。本文记录一些概念性知识。
想要了解 “借贷记账法” ,需要先了解一些会计的基本概念。
基本会计规则将财务上的所有事物分为五类基本“科目”类型。也就是说,会计要处理的一切事物都属于这五类科目之一:
很明显,你可以将财务中一切事物分为五组。例如,你银行账户中的现金是资产,你的房贷是负债,你的工资是收入,昨天晚饭的开销是费用。
Github
官方提供了很多 API
,可以用于获取很多 Github
上公开的用户和仓库信息。
这是官方文档:GitHub REST API documentation - GitHub Docs
其中有根据用户名获取用户详细信息的接口,可以拿到指定用户的Follower
、Following
、PublicRepos
等等的数量,但奇怪的是,拿不到该用户的 Starred
仓库数量。
如下是获取用户信息接口的响应数据示例:
json{
"login": "octocat",
"id": 1,
"node_id": "MDQ6VXNlcjE=",
"avatar_url": "https://github.com/images/error/octocat_happy.gif",
"gravatar_id": "",
"url": "https://api.github.com/users/octocat",
"html_url": "https://github.com/octocat",
"followers_url": "https://api.github.com/users/octocat/followers",
"following_url": "https://api.github.com/users/octocat/following{/other_user}",
"gists_url": "https://api.github.com/users/octocat/gists{/gist_id}",
"starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/octocat/subscriptions",
"organizations_url": "https://api.github.com/users/octocat/orgs",
"repos_url": "https://api.github.com/users/octocat/repos",
"events_url": "https://api.github.com/users/octocat/events{/privacy}",
"received_events_url": "https://api.github.com/users/octocat/received_events",
"type": "User",
"site_admin": false,
"name": "monalisa octocat",
"company": "GitHub",
"blog": "https://github.com/blog",
"location": "San Francisco",
"email": "[email protected]",
"hireable": false,
"bio": "There once was...",
"twitter_username": "monatheoctocat",
"public_repos": 2,
"public_gists": 1,
"followers": 20,
"following": 0,
"created_at": "2008-01-14T04:33:35Z",
"updated_at": "2008-01-14T04:33:35Z"
}
当然想要获取也有别的方法,如通过 Starred
的仓库列表接口汇总,最后得出一个总数,那就是该用户的总 Starred
数量,但是这样有一个问题,那就是不确定要调用多少次接口。由于Github的分页接口最大单页数量是100,所以使用此方法获取数量时,Starred
的仓库越多,相应需要调用接口的次数越多。
有没有只需要调用一次接口就可以拿到 Starred
数量的方法呢?有大佬找到了方法!