TypeScript_初始【1】
介绍1 . TypeScript是由微软开发的一种开源编程语言,它是JavaScript的一个严格超集,这意味着任何有效的JavaScript代码也是有效的TypeScript代码。TypeScript的主要目标是开发大型应用程序,提供JavaScript所不具备的类型安全和易于维护的特性。 2 . 同时TypeScript是一种静态语言,TypeScript通过静态类型系统,允许开发者在编译时就确定变量的类型,从而减少运行时错误。 TS与JS的关系 TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。 何为超集?你可以理解为Ts是一个全新的JavaScript,它在保留了JavaScript语法的同时还扩展了更多功能,性能和安全性也有很大的升级。 1 . TypeScript 与 JavaScript 有着不同寻常的关系。TypeScript 提供了 JavaScript...
PicGo + Github图床搭建
图床是一个网络术语,指的是用于存放图片的服务器。用户可以将图片上传到图床服务器,图床服务器会为这些图片生成一个可以公开访问的链接(URL)。这样,用户就可以在网页、博客、论坛等地方通过这个链接引用图片,而不需要将图片文件直接存储在这些地方。 1 . 我在使用图床之前,我一种是将图片保存在本地,这个方法有很大的不足,就当上传文章的时候,图片也跟着上传了,其次是处理起来很麻烦,每次都要打开本地目录寻找图片,写文章,添加插图的效率十分底下,为此不得不寻找新的方法来提高效率。 2 . 所以:Github + PicGo + jsdelivr,就是一个很不错的选择。3 . 接下来的话,看看如何搭建这样的图床吧! 安装PicGo PicGo 是一个用于快速上传图片并获取图片 URL 的工具,它支持多种图床服务,如 GitHub、阿里云 OSS、腾讯云 COS 等。通过 PicGo,用户可以方便地将图片上传到指定的图床,并获取到图片的链接,用于在网页、博客或其他文档中展示图片。 1 ....
C语言学习笔记_占位符与输出【4】
占位符 占位符,也被称作格式化字符串,主要起到格式化输入输出函数,在使用printf()函数时也经常会用到。 符号 作用 %i 整数 %s 字符串 %f 浮点数 %c 字符 %d 十进制整数 %o 八进制整数 %e 科学计数 %d 格式化整数 %p 指针 使用格式化输出 通常情况下,占位符会被用在输出函数内,如printf,它不仅可以起到格式化字符的作用,还也可以起到占位的作用。 1 . printf( ) 用于格式化输出,这也就意味着你不能直接使用,而是需要先先使用占位符来告诉该函数输出哪种类型的值。2 . 我们可以这样理解: 1printf("%", Value) // printf函数的格式 3 . 例如:我想输出任意一个数据类型的值,那么正确的方法是这样的: 123printf("%i\n", 26); // 输出整数printf("%f\n", 2.4); // 输出浮点数printf("%e\n", 21212); //...
C语言学习笔记_执行与编译【3】
第一个程序 学习任何一门编程语言,对于我们来说首先要做的事就是输出“Hello World”了。对于许多程序员来说,成功运行第一个”Hello, World!”程序是一个激励,标志着他们编程旅程的开始。 123456#include <stdio.h>int main(){ printf("Hello World\n"); return 0;} 代码分析🍓 #include <stdio.h>:预处理指令,它告诉编译器在编译程序之前包含标准输入输出库stdio.h。这个库提供了输入输出函数的声明,比如printf函数。它也为我们提供了输入和输出的控制台,相当于在运行代码前它能为其做好预处理准备。 🍓 int main():int为整数类型的返回值类型,main()为程序的入口点,并且main()函数的返回值类型必须是int类型。 🍓 printf():标准库中的一个函数,用于输出多种类型的值,输出变量时需要使用格式化字符串声明输出类型。 🍓...
C/C++搭建开发环境【2】
前言在学习和使用C语言之前,我们对开发环境有一定的了解,了解的目的是为了能够让初学者从表层认识到C程序的执行条件和原理。 GCC:GNU编译器集合,全称(GNU Compiler Collection)。gcc原本是专为C语言设计的,但后来发展为支持多种编程语言的编译器,比如C++,Go,Ada都能够被gcc编译。 GNU:GNU(GNU’s Not Unix),由理查德·斯托曼(Richard Stallman)于1983年发起的自由软件项目。GNU项目内包含了许多重要的组件,如gcc,gdb,bash等。 MinGW:MinGW(Minimalist GNU for Windows),它是一个提供GNU工具集以在Windows操作系统上使用的项目,相当于一个专为Windows系统打造的小型GNU项目。MinGW允许开发者在Windows环境中编译和运行UNIX/Linux应用程序,而无需完全依赖于Cygwin这样的POSIX兼容层。 安装编译器 了解上述内容后,我们就可以来安装C语言的编译器(MinGW)了。 1 ....
C语言学习笔记_初识【1】
什么是C语言1 . C语言是一种广泛使用的计算机编程语言,1972年诞生于美国AT&T公司贝尔实验室,最初是由丹尼斯·里奇(Dennis Ritchie)开发,它继承了B语言的许多思想,并加入了数据类型的概念及其他特性。 2 . C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。3 . C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。4 . C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。5 .C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。...
使用Git将本地项目推送至Github仓库
由于我本人无法将本地项目推送到Github的main默认分支,所以这里使用的是master分支,当然这个可以在仓库的setting中修改默认分支。我真搞不明白,为什么不能上传到main分支,master却可以…… 创建仓库1 . 首先在github创建一个仓库2 . 创建仓库后,我们用终端打开项目,随后我们将如下命令逐步输入到终端:(这些命令在刚创建好的仓库中看到) 连接仓库123456git initgit add README.mdgit commit -m "README(项目说明)"git branch -M maingit remote add origin [你的仓库地址]git push -u origin master 3 . 在刷新一下仓库的页面,可以看到README.md被生成在仓库中了。 上传项目1 . 随后我们开始上传项目。2 . 再次逐步输入下列命令: 123git add .git commit -m "[你的注释]"git push -u origin 3 . 看到上图所示则说明没什么问题。4 ....
Butterfly美化方案【进阶】
页面标签页面1 . 创建标签页面 1hexo new page tags 2 . 将index.md的内容修改下面内容: 123456---title: 标签date: 2024-07-18 10:14:31type: "tags"top_img: false--- 分类页面1 . 创建分类页面 1hexo new page categories 2 . 将index.md的内容修改下面内容: 123456---title: 分类date: 2024-07-18 10:14:10type: "categories"top_img: false--- 友链页面1 . 创建友链页面 1hexo new page link 2 . 将index.md的内容修改下面内容: 12345678910111213141516---date: 2024-07-17 14:59:33type: 'link'top_img: false---## ✨申请友链>欢迎交换友链,您可以按照以下格式在评论区打出申请信息###...
Butterfly美化方案【基础】
页脚徽标Footer_Beautify徽标插件1 . 安装插件Hexo-butterfly-footer-beautify npm install hexo-butterfly-footer-beautify --save 2 . 将下列代码插入到主题配置文件_config.yml中即可使用 12345678910111213141516171819202122232425262728293031323334353637383940414243444546# footer_beautify# 页脚计时器:[Native JS Timer](https://akilar.top/posts/b941af/)# 页脚徽标:[Add Github Badge](https://akilar.top/posts/e87ad7f8/)footer_beautify: enable: timer: true # 计时器开关 bdage: true # 徽标开关 priority: 5 #过滤器优先权 enable_page: all # 应用页面 exclude:...
随心日记
前言:随心日记会从今天开始更新,同时我会把过去的事迹也补上,记录我的每一天(也不一定是每一天😜😜😜) 2024年7月 7月19日 🥝1. Bro说她在店里看见了一个长得很像我的人。几乎认识我的都这么说过……绝对不能让她们知道那其实是我的分身😎。 🥝2. 今天依旧那么热,已经连续两个星期37℃的太阳了,能不能下雨啊!!! 🥝3. 1.10和1.9到底哪个大?当然了是1.10大啦!难不成Minecraft1.9要比Minecraft1.10版本高???(来自Keigo的梗) 🥝4. 我今天已经开始写Butterfly的魔改方案,说白了就是教程,希望能给他人提供美化方案。 7月20日 🥝1. 自从高考完,我几乎无法做到和在学校那样的充分锻炼,一个月下来愣是胖了将近10斤,才短短一个月呀!!!为了回到上个月的体质巅峰,我必须自律!所以今天特地买了点吃的来犒劳一下自己,俗话说:吃饱了才有力气干活嘛!!!🍔🍟🍗👍👍👍 🥝2....