科学上网
1 前言v2ray是一种网络传输工具,通过使用V2ray节点,我们可以科学上网(翻墙)学习国外先进科学技术,而这只是v2ray的一点点小功能,本篇也只介绍这一个主题,详细了解可以参考V2Ray官方文档。 2 搭建前准备 一台国外vps 如果只是单纯想科学上网,直接购买节点更省时省力,本文只分享技术,不分享、不售卖节点。 3 服务器搭建v2ray节点1 节点搭建运行搭建脚本,脚本guithub地址:https://github.com/233boy/v2ray/wiki/V2Ray%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC 1bash <(wget -qO- -o- https://git.io/v2ray.sh) 搭建完成出现的蓝色链接,就是v2ray节点链接,复制下来,后面有用。 (输入命令 v2ray,然后按3可以再查看) 搭建完还不能访问,还要放行节点的端口 2...
后端工程化干货
1 Maven依赖传递性 路径最短者优先【就近原则】 先声明者优先 2 Spring Framework概述IOC:“控制反转”,指把创建对象过程交给 Spring 进行管理。 AOP:“面向切面编程”,减少系统的重复代码,降低模块间的耦合度。 IOC 就是一种控制反转的思想, 而 DI 是对IoC的一种具体实现。 spring的依赖:spring-context 通过反射机制调用无参数构造方法创建对象 spring源码底层就是一个map集合 log4j依赖 1234567891011<!--log4j2的依赖--><dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.19.0</version></dependency><dependency> ...
SpringBoot干货
SpringBoot一、配置为什么依赖不需要声明版本? parent的父项目是spring-boot-dependencies 父项目版本仲裁中心,即,spring-boot-dependencies,把所有常见的jar的依赖版本都声明好了 SpringBoot配置文件配置文件必须放置在项目的类加载目录下, 并且名字必须是application开头的 一些约定配置在里面的,比如server.port:8080配置在application-spring-configuration-metadata.json 在代码中获取配置文件属性,通过spring 1234567891011121314151617181920212223242526272829303132package com.penghu.springboot3;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Componentpublic class...
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
SpringBoot
SpringBoot31、简介1. 前置知识 Java17 Spring、SpringMVC、MyBatis Maven、IDEA 2. 环境要求 环境&工具 版本(or later) SpringBoot 3.0.5+ IDEA 2024.1 Java 17+ Maven 3.5+ 3. SpringBoot是什么SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring) 大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术 特性: 快速创建独立 Spring 应用 SSM:导包、写配置、启动运行 直接嵌入Tomcat、Jetty or Undertow(无需部署 war 包)【Servlet容器】 linux java tomcat mysql: war 放到 tomcat 的 webapps下 jar: java环境; java...
Linux干货
cat 参数 -n,显示行号 more 文件分屏查看器,less类似 head显示文件头部内容,tail 输出文件尾部内容 echo 打印信息 -e 支持反斜线控制的字符转换 > 覆盖 和 >>追加 ln创建链接和软连接 useradd -g 组名 用户名 su 和su - 的区别 su 用户名称 (功能描述:切换用户,只能获得用户的执行权限,不能获得当前用户环境变量,而是获取原用户的环境变量) su - 用户名称 (功能描述:切换到用户并获得该用户的环境变量及执行权限) userdel** 删除用户 userdel -r 用户名 同时删除用户主目录 两个whoami (1)whoami (功能描述:显示自身用户名称) (2)who am i (功能描述:显示登录用户的用户名) 修改组 groupmod -n 新组名 老组名 [ w ]代表可写(write): 可以修改,但是不能删除该文件,对该文件所在的目录有写权限,才能删除. //TODO,对该文件所在的目录有写权限,才能删除.那写权限呢? linux权限 u:所有者...
linux开发环境安装
linux开发环境安装0 安装C语言环境1234567891011#编译工具sudo yum groupinstall "Development Tools"#编译make#清理之前的编译(编译失败后)make distclean#安装make install 1 安装jdk1 查询并卸载系统中自带的JDK以centos7为例,使用自己操作系统的包管理命令 查看有没有预先安装的jdk 12#查询rpm -qa | grep jdk 删除openjdk 12#卸载rpm -e --nodeps jdk的rpm软件包的名字 2 将jdk-xxx_bin.tar.gz上传到服务器官方下载地址:https://www.oracle.com/java/technologies/downloads/ 3 解压jdk压缩包1tar -zxvf jdk压缩包名称 -C /opt/ 配置jdk环境变量 1sudo vim /etc/profile 末尾添加下面内容: 12345678#jdk环境变量export JAVA_HOME=/opt/jdk-21 ...
javaweb干货
三大件 JSON对象和JSON字符串互转 JSON对象转JSON字符串 12345var jsonObj = {"stuName":"tom","stuAge":20};var jsonStr = JSON.stringify(jsonObj);console.log(typeof jsonObj); // objectconsole.log(typeof jsonStr); // string JSON字符串转JSON对象 12jsonObj = JSON.parse(jsonStr);console.log(jsonObj); // {stuName: "tom", stuAge: 20} es6let 和var的差别1、let有块级作用域,非函数的花括号遇见let会有块级作用域 2、let 不能重复声明 3、let不会预解析进行变量提升(必须先声明,在使用,必须有初始化值) 4、let...
Vue
这部分的源码地址:https://github.com/yupengtao1024/JavaWeb2025.git 1. Vue3简介和快速体验1 Vue3介绍 Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。官网为:https://cn.vuejs.org/ Vue的两个核心功能: 声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。 响应性:Vue 会自动跟踪 JavaScript 状态并在其发生变化时响应式地更新 DOM 2 Vue3快速体验(非工程化方式)12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455<!DOCTYPE html><html lang="en"><head> ...
GodotScript
1. 脚本的定义 游戏脚本 Script ,用代码来控制游戏对象 godot使用 GdScript 作为脚本语言 注意:自本章开始,每节课的项目源码都放在了github项目godot-start,可以直接对照示例项目 游戏开发,也是一种程序设计,如果是0基础的同学,建议先学习一个强类型语言比如Java,C#,C++,再来学习GdScript就一通百通了 2. 脚本的使用 如何使用一个脚本? 123新建脚本 hello.gd ,编辑代码 ,保存一下把脚本挂载到游戏节点上运行游戏,点 Play Scene 运行当前游戏场景,在 Output 窗口里观察打印输出 3. 认识脚本 因为是GdScript是弱类型语言,所以比较自由,但是我们可以约定一些原则让代码更加的规范: 12类名必须与文件名相同,且为小写尽量继承于 Node2D 节点,Node2D 节点中的Transform是我们用的最多的节点 常用函数内部执行顺序,_init _ready _process 1234默认定义了一些事件函数,例如, _init() ...





