- 博客(34)
- 收藏
- 关注
原创 Ubuntu美化+安装软件
的默认值,原来是0,表示Ubuntu系统,若需要修改为Windows,则需要将数字修改为开机时Windows所在的位置,修改完之后执行以下命令。来更改,也可以采用 https://github.com/romkatv/powerlevel10k 官网上提供的方式自己折腾。参考: https://blog.youkuaiyun.com/darkwindzzh/article/details/82192704。参考: https://www.cnblogs.com/EasonJim/p/7146587.html。
2024-06-18 18:00:41
1006
原创 使用LaTex制作简历
从overleaf上选择一个简历模板,我选择的是中文简历模板,将overleaf中的所有内容都下载到本地。采用XeTEX来编译不喜欢名字与个人信息居中,我将个人信息做成表格形式: 这里"XX:XX"、“YY:YY”、"ZZ:ZZ"表示自己的个人信息,表示分隔符,表示换行,超链接第一个括号是将用户访问的内容分,第二个是在简历上展示的内容,后面的表示两列都向左靠齐。其他的参数还有和,表示中间靠齐、表示向右靠齐。这里的样式我也不太喜欢,还是将其改成表格的形式:这里采用tabularx是为了能占满正一行,
2024-03-26 21:32:49
2496
原创 《算法笔记》PTA B1059
1059 Prime Factors (25 分) Given any positive integer N, you are supposed to find all of its prime factors, and write them in the format N = p1k1×p2k2×⋯×pmkmp_1^{k_1}×p_2^{k_2}×⋯×p_m^{k_m}p1k1×p2k2×⋯×pmkm.输入格式: Each input file c
2021-09-01 23:08:50
194
原创 《算法笔记》PTA B1019
1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 61747641 - 1467
2021-09-01 23:07:42
217
原创 《算法笔记》PTA B1013
1013 数素数 (20 分) 令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。输入格式: 输入在一行中给出 M 和 N,其间以空格分隔。输出格式: 输出从 PM 到 PN 的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 41 4347 53 59 61 67 71 73 79 83 8997 101 103
2021-09-01 23:06:46
159
原创 《算法笔记》PTA B1040
1040 有几个PAT (25 分) 字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。 现给定字符串,问一共可以形成多少个 PAT?输入格式: 输入只有一行,包含一个字符串,长度不超过105,只包含 P、A、T 三种字母。输出格式: 在一行中输出给定字符串中包含多少个 PAT。由于结果可能比较大,只输出对 1000000007 取余数的结果。输入样
2021-09-01 23:05:50
201
原创 《算法笔记》PTA B1023
1023 组个最小数 (20 分) 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。输入格式: 输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数
2021-08-29 09:41:13
192
原创 《算法笔记》PTA B1020
1020 月饼 (25 分) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意: 销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得 72 + 4
2021-08-29 09:39:36
114
原创 《GitHub入门与实战》第六章
第六章 尝试Pull Request Pull Request 是社会化编程的象征。GitHub 创造的这一功能,可以说给开源开发世界带来了一场革命。不会用这个功能,就等于不会用 GitHub。 不过,掌握 Pull Request 的难度确实较高,刚刚接触 GitHub 的人在发送 Pull Request 时,往往会遇到找不到对方的项目或者不知道该如何发送等问题。6.1 Pull Request 的概要什么是 Pull Request Pull Request 是自己修改源代码后,请求对
2021-08-25 20:37:07
164
原创 《GitHub入门与实战》第五章
第五章 详细解说GitHub的功能注意: 随着版本的更新,github上的界面也随之改变了很多,但是功能还是不变的,只是放在了不同的位置上。 GitHub 为实现社会化编程提供了诸多功能。5.1 键盘快捷键 在 GitHub 中,很多页面都可以使用键盘快捷键。熟悉键盘操作,能够让 GitHub 变得更加便捷。在各个页面按下 shift + / 都可以打开键盘快捷键一览表,查看当前页面的快捷键。5.2 工具栏关于 UI 工具栏常驻于各个页面的上端。1 LOGO 点击 GitHub
2021-08-25 20:35:54
588
原创 《GitHub入门与实战》第四章
第四章 通过实际操作学习Git4.1 基本操作git init——初始化仓库 要使用 Git 进行版本管理,必须先初始化仓库。Git 是使用 git init命令进行初始化的。请实际建立一个目录并初始化仓库。$ mkdir git-tutorial$ cd git-tutorial$ git initInitialized empty Git repository in /Users/hirocaster/github/github-book/git-tutorial/.git/ 如
2021-08-25 20:33:03
169
原创 《了不起的Markdown》第八章
第8章 自由地写作——GitBook 在如今这样开放的互联网时代,每个人都可以是一个独立的品牌,可以表达自己的观点,也可以写一本自己的书。豆瓣阅读、百度阅读、网易云阅读、简书、知乎等平台都提供了很好的创作环境,可是它们也都有一定的门槛,那如何才能自由地、无门槛地进行写作呢?GitBook为我们提供了这种可能。 小提示: 本书所提及的GitBook在没有特殊说明的情况下,均是指GitBook 命令行工具。由于www.gitbook.com在国内访问体验较差,因此不多作介绍。8.1 你好,GitBoo
2021-08-23 17:07:51
354
原创 《了不起的Markdown》第七章
第七章 我的地盘我做主 Hexo是一个快速、简洁且高效的博客框架工具。它可以把Markdown文档快速解析成静态页面,并支持各种漂亮的主题。所以我们可以使用熟悉的Markdown来写文章(编辑器可以随便选),然后通过Hexo把文章转换成静态页面,再把这些静态页面托管到GitHub上,然后绑定一个自己喜欢的域名,个人博客就搭建完成了。7.1 搭建本地写作环境7.1.1 环境配置 使用Hexo必需要安装Node.js和Git。安装Hexonpm install hexo-cli -g7.
2021-08-23 08:42:31
220
原创 《了不起的Markdown》第六章
第六章 Markdown工具一箩筐6.1 记笔记 笔记软件主要是用来帮助用户记录重要信息、事件及想法的。在笔记软件中使用Markdown写作的优点显而易见——除了能够使用笔记软件自身的所有功能,还能享受Markdown专注而高效的写作特点。目前市场上比较流行的笔记软件主要有印象笔记、有道云笔记和OneNote等。6.1.1 印象笔记 印象笔记也支持Markdown了,它支持基础Markdown语法和GFM语法,并且跟有道笔记一样,能够通过使用模板快速绘制数学公式、流程图、时序图、甘特图,令人惊喜
2021-08-22 22:26:31
1324
原创 《了不起的Markdown》第五章
第五章 轻快、省力地写幻灯片——reveal.js5.1 你好,reveal.js reveal.js是一个使用HTML和Markdown快速创建和演示幻灯片的工具,它提供了很多实用的功能,也提供了很多第三方插件来增强效果。reveal.js的主要功能:可创建水平和垂直幻灯片,支持幻灯片链接,可在幻灯片之间跳转。可使用Markdown和HTML编写内容,也支持引用独立的Markdown文件。可使用颜色、图片、视频、网页做为背景。可添加演讲者注释,支持一键打开。可配置幻灯片的主题和过渡动画
2021-08-22 18:44:11
1394
1
原创 《了不起的Markdown》第四章
第四章 遨游在“宇宙第一编辑器”——VS Code之中4.1 基础配置 在介绍Markdown相关的内容之前,我们要先对VSCode进行一些基础的配置,其实主要是安装几个必备的插件——中文插件、主题插件、快捷键插件,这会使接下来的写作体验更好。4.1.1 中文插件1. 安装中文插件使用快捷键Command+Shift+X(macOS)或 Ctrl+Shift+X(Windows)进入插件市场。在搜索框中输入[Chinese]。在搜索结果中单击【Chinese(Simplified)Lang
2021-08-21 20:51:57
430
原创 《了不起的Markdown》第三章
第三章 沉浸在写作之中——Typora Typora是一款功能全面、简洁高效,而且又非常优雅的Markdown编辑器。它把源码编辑和效果预览合二为一,在输入标记之后随即生成预览效果,提供了“所见即所得 ”的Markdown写作体验。3.1 你好,Typora Typora是目前最受欢迎的Markdown编辑器之一。它的主要特性如下。实时预览:传统的Markdown编辑器都有两个窗口,左边是源码,右边是渲染后的效果。Typora独辟蹊径,把源码编辑和效果预览合二为一,实现了真正的所见即所得。扩
2021-08-21 20:48:30
606
原创 《了不起的Markdown》第二章
第2章 人人都能学会Markdown2.1 基础语法2.1.1 字体1.标题标题支持使用两种标记:底线( - / = )和 # 。使用底线的语法如下。说明:底线是=表示一级标题。底线是-表示二级标题。底线符号的数量至少2个。这种语法只支持这两级标题。实例演示:一级标题=======二级标题-------一级标题二级标题使用#的语法如下。说明:在行首插入#可标记出标题。#的个数表示了标题的等级。建议在#后加一个空格。Markdown中最多只支持前六
2021-08-21 10:44:28
484
2
原创 《了不起的Markdown》第一章
第一章 人人都应学会Markdown1.1 Markdown是什么1.1.1 起源 Markdown是2004年发布的标记语言。Markdown就是由一些简单的符号(如* /-> [] ()#)组成的用于排版的标记语言,其最重要的特点就是可读性强。Markdown相当于简化了的HTML,它只提供用户最常用的语法格式,更易读和易写,用户可以不必关心复杂的HTML标签,只专注于写作就行了。1.1.2 演进 由于Markdown本身功能有限,一些特定的需求和场景无法被满足,因此产生了许多扩展语
2021-08-21 10:28:18
502
原创 《GitHub入门与实战》第三章
第三章 使用GitHub的前期准备3.1 使用前的准备创建账户 首先要先创建一个 GitHub 账户。设置头像 在 GitHub 上随处可见的头像(账户独有的标识)是通过 Gravatar服务显示的。设置 SSH Key GitHub 上连接已有仓库时的认证,是通过使用了 SSH 的公开密钥认证方式进行的。现在让我们来创建公开密钥认证所需的 SSH Key,并将其添加至 GitHub。 运行下面的命令创建 SSH Key :$ ssh-keygen -t rsa -C "your_
2021-08-20 18:30:48
122
原创 《GitHub入门与实战》第二章
第二章 Git的导入 2.1 诞生背景 Linux 的创始人 Linus Torvalds 在 2005 年开发了 Git 的原型程序。Linux 内核的更新速度在全世界也算首屈一指。因此,势必需要一个功能强、性能高的版本管理系统来提高开发速度。2.2 什么是版本管理 版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中必不可少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。集中型与分散型集中型 将仓库集中存放在服务器之中,只存在一个仓库
2021-08-20 18:16:30
96
原创 《GitHub入门与实战》第一章
第一章 欢迎来到GitHub的世界1.1 什么是 GitHubGitHub 是为开发者提供 Git 仓库的托管服务。还为开发者或团队提供了一系列功能,帮助其高效率、高品质地进行代码编写。1.2 使用 GitHub 会带来哪些变化Pull RequestPull Request 是指开发者在本地对源代码进行更改后,向 GitHub 中托管的 Git 仓库请求合并的功能。开发者可以在 Pull Request 上通过评论交流。GitHub 的 Pull Request 不但能轻松查看源代码的前
2021-08-20 17:54:30
120
原创 机器学习实战第六章
支持向量机说明:本章节所有代码使用版本为Python3优点:泛化错误率低,计算开销不大,结果易解释缺点:对参数调节和核函数的选择敏感,原始分类器不加修改仅适用于处理二类问题适用数据类型:数值型和标称型数据 (有人说)SVM是最好的现成的分类器,“现成”是指分类器不加修饰即可直接使用。这也就意味着数据上应用基本的SVM分类器就可以得到低错误率的结果。SVM对训练集之外的数据点做出很好的分类决策。基于最大间隔的分隔数据 两组数据分隔的足够开,很容易用一条直线将两组数据点分开,这组数据被
2021-08-17 23:04:53
331
原创 机器学习实战第五章
Logistic回归说明:本章节所有代码使用版本为Python3优点:计算代价不高,易于理解和实现缺点:容易欠拟合,分类精度可能不高适用数据类型:数值型和标称型数据 这是最优化算法。主要思想是:根据现有的数据对分类边界线建立回归公式,以此进行分类。“ 回归 ”一词源于最佳拟合,表示要找到最佳拟合参数集。训练分类器识的做法就是寻找最佳拟合参数。Logistic回归的一般过程收集数据:采用任意方法收集数据准备数据:由于需要进行距离计算,因此要求数据类型为数值型。另外,结构化数据格式则
2021-08-15 20:44:31
305
原创 Latex 数学符号表
数学符号表数学模式重音符:符号语法符号语法 a^\hat{a}a^ \hat{a} aˇ\check{a}aˇ \check{a} a~\tilde{a}a~\tilde{a}aˊ\acute{a}aˊ\acute{a}aˋ\grave{a}aˋ\grave{a}a˙\dot{a}a˙\dot{a}a¨\ddot{a}a¨\ddot{a}a˘\breve{a}a˘\breve{a}aˉ\bar{a}aˉ\ba
2021-08-14 08:59:39
692
原创 《算法笔记》PTA A1025
1025 PAT Ranking (25 分) Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is supposed to run simultaneously in several places, and the ranklists will be merged immediately afte
2021-08-11 18:26:17
106
原创 《算法笔记》PTA B1009
1009 说反话 (20 分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式: 每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I Come输出样例:Come I Here World Hello
2021-08-10 19:46:10
170
原创 《算法笔记》PTA B1022
1022 D进制的A+B (20 分) 输入两个非负 10 进制整数 A 和 B (≤2302^30230−1),输出 A+B 的 D (1<D≤10)进制数。输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。输出格式: 输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103我的代码(使用递归)#include<stdio.h>void change(int num,int sys){ if(num!=0){
2021-08-10 18:57:19
94
原创 《算法笔记》PTA B1036
1036 跟奥巴马一起编程 (15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式: 输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式: 输出由给定字符 C 画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实
2021-08-10 16:10:59
90
原创 《算法笔记》PTA B1032
1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式: 输入在第 1 行给出不超过 10510^5105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式: 在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。输入样例:
2021-08-10 15:31:30
127
原创 《算法笔记》PTA B1001
1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展…… 我们今天的题目不是证明
2021-08-10 15:13:07
145
原创 机器学习实战第四章
基于概率论的分类方法:朴素贝叶斯说明:本章节所有代码使用版本为Python3优点:在数据较少的情况下仍然有效,可以处理多类别问题缺点:对于输入数据的准备方式较为敏感适用数据类型:标称型 概率论是许多机器学习算法的基础。本文首先从一个最简单的概率分类器开始,然后给出一些假设来学习朴素贝叶斯分类器,之所以称为 “朴素” ,是因为整个形式化过程只做最原始、最简单的假设。我们充分利用Python的文本处理能力将文档切分成词向量,然后利用词向量对文档进行分类,还将构建一个分类器,观察其在真实的垃圾
2021-08-09 08:30:04
611
原创 机器学习实战第三章
决策树说明:本章节所有代码使用版本为Python3优点:计算复杂度不高,输出结果易于理解,对中间值缺失不敏感,可以处理不相关特征数据缺点:可能会产生过度匹配问题适用数据类型:数值型和标称型解释: 标称型:标称型目标变量的结果只在有限目标集中取值,比如真与假(标称型目标变量主要用于分类) 数值型(连续型):数值型目标变量则可以从无限的数值集合中取值 决策树经常用于解决处理分类问题,它的一个重要任务是为了理解数据中所蕴含的知识信息,因此决策树可以使用不熟悉的数据集并从中提取出一系列
2021-08-07 21:12:52
628
原创 机器学习实战第二章
K-近邻算法优点:精度高、对异常值不敏感、无数据输入假定缺点:计算复杂度高、空间复杂度高适用数据范围:数值型和标称型解释: 标称型:标称型目标变量的结果只在有限目标集中取值,比如真与假(标称型目标变量主要用于分类) 数值型(连续型):数值型目标变量则可以从无限的数值集合中取值工作原理 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。K-近邻算法的一般流程收集数据:可以使用任何方法准备数据:距离计算所需要
2021-08-05 19:59:59
1261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人