Java运行流程用户通过键盘编辑源代码文件.java文件后,通过编译器JDK进行编译,编译成字节码文件.class,最后交给java虚拟机(JVM)进行运行
接下来java虚拟机会把指令发给操作系统,操作系统会通过CPU读取指令,在执行过程中,操作系统会与我们的内存和磁盘做交互
Hello worldjava语言的hello world
123456package charter01;public class java01_HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}
在java语言中,java文件的名字是要和类名相同的,
变量所谓变量就是可以改变的向量存储
1.变量的声明数据类型 变量的名称
1String name;
2.变量的赋值1name = "张三";
3.变量的使用直接访问变量的名称即可
1System.out.print( ...
CTF2024春秋杯WP题目解析day1EzRSA点击下载原题压缩包
点击展开原题代码python文件123456789101112131415161718192021222324252627282930313233343536373839from secret import flagfrom Crypto.Util.number import *import hashlibp = getPrime(512)q = getPrime(512)N = p * qe = getPrime(1023)assert e < Nc = pow(bytes_to_long(flag), e, N)print(f'{N = }')print(f'{e = }')print(f'{c = }')phi = (p - 1) * (q - 1)d = inverse(e, phi)k = (e * d - 1) // phidh = d >> 234dl = d ...
编程语言
未读JavaScript学习笔记
浏览器执行JS步骤
渲染引擎:用来解析HTML和CSS,俗称内核,比如chrome的浏览器的bink,老版本的webkt
JS引擎:也称为JS解释器。用来读取网页中的JavaScript代码,对其处理后运行,比如chrome的V8
JS的组成
JavaScript语法
DOM:页面文档对象模型
BOM:浏览器对象模型
JS的书写位置行内式JS内嵌方法外联方法直接书写在元素的内部
123456789101112<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>初始引言</title></head><body> < ...
服务器
未读文章跳转butterfly官方外挂标签文档
如何在 Hexo 博客文章中实现文档间跳转 - 宇宙尽头的餐馆
美化hexo文章链接Hexo 默认生成的链接太长了,而且一旦文章名字改变,链接也跟着改变。这个插件可以简短文章链接
在 Hexo 博客根目录执行
1npm install hexo-abbrlink --save
修改 hexo config.yml 文件中的永久链接为
12345permalink: posts/:abbrlink.html #文章结尾带 .html# 或者permalink: posts/:abbrlink/ #文章结尾不带 .html# 前面posts也可自定义修改
将以下内容复制到 hexo config.yml 的最底下
12345678910111213141516# 一个 Hexo 插件,用于根据帖子正面的标题和数据生成静态帖子链接。# https://github.com/rozbo/hexo-abbrlink# abbrlink configabbrlink: alg: crc16 #support crc16(de ...
操作系统
未读Github开源仓库: 点我前往Github仓库
官方网站: 点我前往官网
拉取vulfocus镜像
12docker pull vulfocus/vulfocus:latest#注意:这里镜像拉取不上重新启动一下docker环境
创建容器并运行
123456docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=192.168.132.144 vulfocus/vulfocus#如果端口被占用,则命令执行不成功-v /var/run/docker.sock:/var/run/docker.sock 为 docker 交互连接。-e DOCKER_URL 为 Docker 连接方式,默认通过 unix://var/run/docker.sock 进行连接,也可以通过 tcp://xxx.xxx.xxx.xxx:2375 进行连接(必须开放 2375 端口)。-v /vulfocus-api/db.sqlite3:db.sqlite3 映射数据库为本地文件。-e VUL_IP=xxx ...
记录一下hexo+butterfly+twikoo评论系统的踩坑历程,希望能帮助更多有想法的人
之前一直在用的评论系统是Valine,部署上去是这样的
用国内的valine访问也挺快的,至少不会被墙,但是有次正常访问出现了点问题,我没截图,评论区下面出现了BUG,是valine加载错误导致的,把内部信息暴漏了出来。其实对我这个白嫖用户来说也没啥大问题。
我想着如果哪天valine收费了,岂不是还要折腾,我就在想能不能把评论系统部署在自己的服务器上呢,之前也有过这种想法,但是没能实现。
今天搞了一下发现其实挺简单的,因为twikoo已经支持了私有部署的的功能。总体分为两种,一种是部署本地直接安装twikoo的功能,一种是用docker,这里强烈建议用docker部署,至少它不会被环境干扰导致出现问题,而且本人一开始用的第一种方案,部署上去后就出现了问题:
在本地发送评论可以正常推送,部署到线上后反而无法评论,也无法拉取评论的现象,初步认为是无法正常连通到服务器。
直接用docker来安装吧,这里是twikoo的官网文档云函数部署 | Twikoo 文档,教程不详细且看不懂。
我服务器用的 ...
操作系统
未读运行
命令
功能
noptepad
打开记事本
calc
打开计算器
mstsc
打开远程桌面
cmd
打开命令提示符
%temp%
打开缓存文件夹
regedit
打开注册表
services.msc
打开服务
命令提示符cmd命令查看用户
1net user
创建用户user1密码为Admin123
1net user user1 Admin123 /add
追加编辑文件
1echo 内容 >>文件名
关闭NTFS 8.3文件格式支持此操作为了防止文件枚举网络服务器根目录文件以及禁止IIS短文件名泄露
1fsutil 8dot3name set 1
查看开放端口
1netstat -ano
tracert可以查看数据从本地机器传输到目标主机,所经过的所有途径
例如
1tracert -d baidu.com
net1net /? 查看有哪些子命令
calc打开计算机
telnet用于远程登陆到网络中的计算机,并以命令行的方式远程管理计算机
nbtstat可以得到远程主机的netbios信息
shutdown ...
操作系统
未读VMware装完ubuntu打开黑屏一开始以为是没装好,是我自己电脑的问题,后面重新装了两次发现问题依旧存在,于是考虑到考虑是是图形化界面的问题
于是尝试了一下
首先删掉虚拟机下的lck文件,lck是vmware的锁定文件,每次非正常关机后都会在目录里生成lck文件,当你正常关机后,vmware会自动删掉这个文件
打开vmware的Ubuntu设置将加速图形界面取消勾选
然后就可以正常进入系统了
开启sshubuntu刚装上去是没有ssh远程服务的,需要自行安装
1.更新安装列表1sudo apt-get update
2.安装ssh服务1sudo apt-get install openssh-server
3.查看ssh服务是否启动1sudo ps -e |grep ssh
如果出现sshd,代表已经启用
如果没有启用输入sudo service ssh start启动
4.ssh启用root远程默认开启远程连接后只能链接普通用户,root用户是没有权限进行远程登陆的
1vim /etc/ssh/sshd_config #编辑sshd_config文件
找到Port ...