SPARKS
SPARKS 语言是一种算法描述语言,这种语言具有精简易懂的特点,适用于模块化程序设计过程中对于各模块的算法进行描述交流,通过使用SPARKS 语言,在模块细化的过程中,可以忽略模块的细节而将关键的算法思想表达出来。
1、基本数据类型
整型、实型、布尔型、字符型
1234567integer x,y;double z,w;boolean a,b;char c,d;
2、赋值语句
将y的值赋给x
1x<-y
3、两个布尔值
true false
为了产生这两个布尔值,设置了逻辑运算符
and or not
和关系运算符
< <= = != >= >
4、数组表示
一个n维的数组可以用以下形式说明:
integer A(l1:u1, l2:u2, ..., ln,un)
其下界为li,上界为ui,1<= i <= n。li和ui都是整数或整型变量,如果某一维的下界为1,则下界li可以不写出。
例如:
integer A(5,7:20)
5、 条件语句
12345if cond then S1else ...
HTML5
【pink老师视频yyds】
一、HTML简介
1、网页
什么是网页
网站是指在因特网上根据一定的规则,使用 HTML 等制作的用于展示特定内容相关的网页集合。
网页是网站中的一“页”,通常是 HTML 格式的文件,它要通过浏览器来阅读。
网页是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页, 常见以 .htm 或 .html 后缀结尾的文件,因此将其俗称为 HTML 文件。
什么是 HTML
HTML 指的是超文本标记语言 (Hyper Text Markup Language) ,它是用来描述网页的一种语言。
HTML 不是一种编程语言,而是一种标记语言 (markup language)。
标记语言是一套标记标签 (markup tag)。
所谓超文本,有 2 层含义:
它可以加入图片、声音、动画、多媒体等内容(超越了文本限制 )。
它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本 )。
网页的形成
网页是由网页元素组成的,这些元素是利用 html 标签描述出来,然后通过浏览器解析来显示给用户的。
...
git
一、Git概述
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。
Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作 流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。
【官网】
1、什么是版本控制
版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。
版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。
2、为什么需要版本控制
个人开发过渡到团队协作。
3、版本控制工具
集中式版本控制工具
CVS、SVN(Subversion) 、VSS……
集中化的版本控制系统诸如 CVS、SVN 等,都有一个单一的集中管理的服务器,保存 所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或 者提交更新。多年以来,这已成为版本控制系统的标准做法。
这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其他人正在做些什 么。 ...
Python-学生学习管理系统
【B站网课】
【我的项目文件】
一、需求分析
学生信息管理系统应具备的功能
添加学术以及添加学生的成绩信息
将学生信息保存到文件中
修改和删除学生信息
查询学生信息
根据学生成绩进行排序
统计学生的总分
二、系统设计
系统功能的六个模块
1、录入学生信息模块
2、查找学生信息模块
3、删除学生信息模块
4、修改学生信息模块
5、统计学生总人数模块
6、显示全部学生信息模块
系统功能
业务流程
项目文件
三、主函数设计
预期结果
实现主函数
编号
功能
0
退出系统
1
显示所有的学生信息,调用show()函数
2
录入学生信息,调用insert()函数
3
查找学生信息,调用search()函数
4
删除学生信息,调用delete()函数
5
修改学生信息,调用modify()函数
6
统计学生总人数,调用total()函数
代码
在文件studentsystem.py中实现
菜单函数 menu() 在infoQuery.py文件中
内容在五、信息查询中
四、信息管理
1、录入学生信息
可以一直添加再退出
预期结果
2、删除 ...
Windows DOS命令\批处理脚本学习(进行中)
一、带入
B站视频
由于脚本中 @ECHO 后面没有参数。而没有 参数的 ECHO, 会把当前脚本 ECHO 命令行的状态(ON/OFF)显示出来,显示出的结果也就是:ECHO is off/ECHO is on.
解决:加上@echo off
清屏
1cls
二 、批处理运算操作
1、算数运算
(1)命令模式
1set \a 表达式
案例:
(2)文本模式
案例
1234@echo offset /a var = 1 + 2echo %var%pause
输出结果
2、重定向操作运算
(1)>、>> 效果同Linux
(2)<、<< 效果同Linux
查看文件内容
1type 文件
案例
3、多命令运算
&&、|| 效果同c语言,使用其短路的特性
案例:
4、管道运算
查看当前目录下文件和目录
1dir
|效果同linux
三、批处理基本命令
1、命令格式
1命令 子命令 参数 操作
命令帮助查看/?、/help
2、批处理文件接收参数
同linux,格式略微不同%n(n个参数)
案例:
3、注释
1rem 注释内容
或 ...
简单实用,解决github打不开进不去的问题
1、网易UU加速器
玩游戏的小伙伴相比都不陌生,但是想不到的是,它也可以帮助我们访问github
方法:
1、搜索”学术“
2、点击加速
3、打开github网址
ps:如果没有安装的话下载网址在这里哦
下载网址:https://uu.163.com/
2、分享一个小工具,打开即可用
百度网盘:
链接:https://pan.baidu.com/s/19nglQ3vxNPTHct-SL2RueQ
提取码:kksk
3、翻墙
Java SE
一、准备
1、环境搭建、JDK
查看版本
123javac –version或者java –version
2、Java程序
开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码
编译代码、运行代码
123456// HelloWorld.javapublic class HelloWorld { public static void main(String[] args) { System.out.println("hello world"); }}
12javac HelloWorld.javajava HelloWorld
jdk11开始,可以直接运行
1java HelloWorld
3、IDEA使用
项目结构
project(项目、工程)
module(模块)
package(包)
class(类)
IDEA 常用快捷键
快捷键
功能效果
main/psvm、sout、…
快速键入相关代码
Ctrl + D
复制当前行数据到 ...
2023使用picgo + github搭建图床(typora),解决jsdelivr问题
一、图床是什么
图床一般是指储存图片的服务器
有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。
说人话: 就是把你博客,或者笔记中的图片存到云端上去,这样文本里面只留存图片链接
举个例子:写markdown笔记时,图片存储在本地,用相对路径或者绝对路径加载图片,如果要同步笔记或者迁移笔记的话,
那么是不是要把图片也进行迁移,很麻烦。有人会说可以直接复制整个目录结构,也麻烦不了太多。但是这样是不是将来在两个设备写markdown时,就需要总是同步图片,特别是如果本地写好博客,去发布时,图片链接又该如何让去解决,一张一张处理,效率显然太慢了。
图床有什么效果:例子中那些问题,图床就可以很好的解决
同步笔记时,利用iCloud,或者其他云盘,就可以直接同步markdown纯文本文件,不需要再考虑图片问题,笔记的体积还小,只需要存储markdown文本文件,去处理图片的体积。
博客也只需要,将markdown全选 + 复制 + 粘贴 + 发布就好了
二、怎么搭建
方法有很多,但是说到底还是选 ...
markdown语法学习记录
1、常用快捷键
功能
快捷键
设置标题, 1-6级别
Ctrl + 1-6
清空标题
Ctrl + 0
加粗
Ctrl + B
斜体
Ctrl + I
下划线
Ctrl + U
删除线
Alt + shift + 5
插入代码
Ctrl + Shift + K
插入图片
Ctrl + Shift + I
插入表格
Ctrl + T
表格: 向下方插入行
Ctrl + Enter
源码模式/退出源码模式
Ctrl + /
2、基本语法
2.1 字体设置
123456正常文字*倾斜*_倾斜_**加粗*****倾斜加粗***~~删除线~~
正常文字
倾斜
倾斜
加粗
倾斜加粗
删除线
注意:有时候markdown加粗不生效
例如:**账号:**
原因:
首先这是正常现象,不是bug。markdown的语法就是这样的。
加粗的方式是前后一对**标记实现的,前面的叫左定界符,后面的叫右定界符。
左定界符生效条件:
后面不能是空白;
当前面没有空白或标点符号时,后面不能是标点符号。
右定界符生效条件:
前面不能是空白;
当后面没有 ...