java初学(一)
一些比较基础的知识1.用记事本写代码新建.txt格式文件
在文件中正常编写
保存并关闭文件,将文件的格式改为.java
在当前目录打开终端,或者打开终端然后指令跳转到当前目录
javac 文件名(带.java后缀)
(此代码将java源文件编译为class字节码文件)
java 字节码文件名(不要带.class后缀!!!)
2.文档注释在java中,注释不会被存入字节码文件,除了文档注释
格式:
123456789/** * ClassName: Phone * Package: Phonetest * Description: * * @author naseele * @version 1.0 * @create 2024/2/20 15:51 */
3.*文档生成Javadoc是Java中的文档生成工具,可以根据源代码中的注释生成文档。下面是一些常用的Javadoc命令:
(1)javadoc -encoding UTF-8 -charset UTF-8 Doc.java
生成HTML 格式的 API 文档的工具
(2)
javadoc -d doc -sourcepath s ...
幻兽帕鲁服务器搭建及维护
帕鲁幻兽帕鲁搭建教程 - (基于Windows-server2022系统)假期帮朋友在云服务器上面搭建了幻兽帕鲁服务端,并全程负责了维护,简单记录一下搭建的过程、维护用的工具和一些心得。
基本步骤
创建主机,选择Windows2022并开启端口
依赖环境安装
登录Steam账号,
创建和登录主机
配置越高越流畅,建议16G以上
至少选择4C16G5M主机, 适合3-4人,
主机创建好后,访问控制台
添加UDP 8211端口和 TCP 3389端口,
登录云主机,通过控制台,或者通过远程桌面登录主机
在电脑上同时按键“windows+R”,打开运行 ,输入 mstsc ,点击确定打开远程桌面
弹出远程桌面连接框,输入主机的公网IP
选择更多选项,使用其它账户,账户名是administrator, 密码主机的密码
安装依赖环境安装 DirectX访问 DirectX下载地址 ,选择语言是中文进行下载(如果访问地址没展示可下载内容,建议换个浏览器,或者本地计算机下载后,复制到云主机中)
点击下载的程序dxwebsetup 进行安装
安装 Microsoft visual C++访问 ...
win7安装Vmtools
装了个win7系统捣鼓东西,然后发现,因为系统太老了,vmtools根本装不上以前的开机启动时点安装vmtools按钮没用,文件进不去,浏览器也停止服务了解决:
方案一 u盘通信插u盘,看看能不能识别,如果可以的话https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419去这个网站下载[2019-适用于 Windows 7 的 09 安全更新,适合基于 x64 的系统 (KB4474419) 选53.3MB那个
然后把这个和vmtools安装包一起拷到虚拟机双击打开下载的那个文件,安装好之后,安装VMtools
方案二首先去菜单页面找64位的IE,去搜360官网,点侧面的快速下载下360浏览器
然后通过QQ邮箱通信发来vmtools和下面这个网址
https://www.catalog.update.microsoft.com/search.aspx?q=kb4474419在这个网址下载[2019-适用于 Windows 7 的 09 安全更新,适合基于 x64 的系统 (KB4474419) 选53.3MB那个
...
博客搭建教程
搭建步骤一、框架的选择我选择hexo + butterfully进行搭建,使用Centos7.9操作系统
Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上,是搭建博客的首选框架。大家可以进入hexo官网(https://hexo.io/zh-cn/)进行详细查看
二、步骤概览1.Hexo的搭建(官方教程:https://hexo.io/zh-cn/docs/github-pages.html 可以参考一下,或者跟着下面的步骤一步步来)
Centos 7.9的获取
安装Git
安装Node.js
安装Hexo
初始化Hexo
GitHub创建个人仓库
生成SSH添加到GitHub
将hexo部署到GitHub
设置个人域名(可选,可跳过)
2.butterfly的安装和配置1、安装butterfly主题2、设置博客个人资料3、导航菜单4、代码块显示设置5、本地搜索功能6、创建文件夹7、修改副标题8、图片设置9、图片懒加载10、图片大图查看11、版权样式12、相关文章13、打赏14、侧边栏样式15、公告栏设置1 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
C语言(八)结构体和链表
结构体和链表一、 结构体(struct)结构体(Structure)是C语言中一种用户自定义的数据类型,它允许将不同类型的数据组合在一起。结构体可以看作是一个数据的集合,其中每个数据项称为成员(member)。
(一) 声明结构体变量1. 先定义,后声明1234567891011121314151617181920212223struct student { char name[20]; int age; char address[50];};#include<stdio.h>int main(){ struct student stu1; struct student stu2.stu3; printf("请输入姓名、年龄、地址:"); printf("请输入姓名、年龄、地址:"); scanf("%s %d %c %s",stu1.name,&stu1.age,stu1.address); ...
C语言(七)指针
::: warning :construction:WARNING本条目仍在积极施工中,可能存在遗漏或不完善的地方:::
指针指针是 C 语言中一个非常强大且重要的概念。指针提供了直接访问内存地址的能力,可以用来操作数组、动态内存分配、函数参数传递等。
(一) 指针是什么?指针是一个变量,与之前的变量不同,它保存了内存地址,而不是变量的值。指针变量的大小和普通变量一样,指针变量的值也是由操作系统分配的。指针变量的值是内存地址,而内存地址是 $8$ 字节。
123int i = 7;int *p = &i;//&是取地址运算符,用来获取指定变量的地址(即找到这个变量的值存在哪)//也可以写成int* p = &i;星号靠前靠后无所谓
(二) 指针与函数指针与函数之间是紧密相连的,指针可以作为函数的参数传递,函数也可以返回指针。
1234567891011121314151617181920212223242526272829303132333435#include<stdio.h>void arrayMax(int *b);voi ...
C语言(六)数组
数组(一) 数组是什么?数组是C语言中重要的数据类型,它是一个容器,其中存放了许多数据类型相同的元素。
打个比方,数组就像一个柜子,每个格子放了一个写着数字或字母的小球,数组一旦创建,就不能再改变大小。
(二) 数组的格式?从维度上,数组分为一维数组和多维数组(二维、三维等)
从内存分配角度看,数组分为静态数组(编译时确定大小)和动态数组(运行时确定大小)
数组的基本格式为:数据类型 数组名[元素数量]。例如:
123456789101112131415#include<stdio.h>int main(){ int number[100]; int i; //读入10个数并依次存储到数组中 for(i = 0; i < 10; i++){ scanf("%d",&number[i]); } //循环遍历数组,输出数组中存储的元素 for(i = 0; i < 10; i++){ printf(" ...
C语言(五)函数
函数(一) 函数是什么?函数是负责完成某项特定任务的一段代码。从用户角度看,函数分为库函数和自定义函数;从函数形式角度,分为无参函数和有参函数。这个分类乍一看很难理解,我们先往下看。
(二) 函数都包含什么?通常一个函数包含:返回值的数据类型、函数名、参数列表、函数体。
例如我们要自定义一个名为 Add 的函数:
12345678910111213//第一个int代表函数执行后返回的数值为int类型(如果不需要返回值的话就写void),Add是我们自己起的函数名,函数名最好能见名知意,()里面是参数列表,也就是说调用这个函数的时候你要给他传入几个什么类型的数据。int Add(int a,int b,int c)//大括号里面是函数体,也就是这个函数被调用是要执行的代码块{ int d = 7; return a + b + c;}int main(){ int a = 3, b = 4, c = 5; int e = Add(a, b, c); printf("%d",e); r ...
C语言(四)流程控制
流程控制语句 条件语句1. if与if-else12345678//如果表达式1成立,则执行语句1,并离开这个if语句块(指不用再看这一堆if-else了);否则继续向下看表达式2。如果表达式2成立,则执行语句2,并离开这个if语句块;否则继续向下判定表达式3……if(表达式1){ 语句1;}else if(表达式2){ 语句2;}else if(表达式3){ 语句3;}
示例:
1234567891011121314151617181920212223242526272829303132333435#include<stdio.h>int main(){ int a = 9; int b = 10; int c = 55555; int d = 183443265; //如果a大于b,则输出a大于b if(a > b){ printf("a > b"); } ...