VSCode通过Remote Development实现连接服务器进行代码编写和文件操作
VSCode通过Remote Development实现连接服务器进行代码编写和文件操作
安装Remote Development,Remote - SSH扩展
打开VSCode。
转到扩展视图,搜索并安装“Remote Development”“Remote - SSH”扩展包
连接到远程服务器:
打开VSCode的命令面板(Ctrl+Shift+P或Cmd+Shift+P)。
输入并选择“Remote-SSH: Connect to Host…”命令。
输入你的Armbian服务器的SSH地址,格式通常是username@hostname或username@ip_address。
添加新的主机为username@ip_address:port,[email protected]:2000
选择对应系统,输入ssh密码即可。
使用起来更加方便,不用再使用vim和nano写代码了。
Tailscale 异地组网
当你去了学校而服务器还在家的时候,你可以尝试使用 Tailscale 异地组网连接到你的服务器
首先在你的电脑上安装TailscaleTailscale · ...
LaTex安装及其使用
安装
下载texlive
任选一个版本安装即可,下载时间较长。
Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
下载TexStudio
Index of /github-release/texstudio-org/texstudio/LatestRelease/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
解压下载好的texlive,右键管理员打开install-tl-windows.bat
可以自定义路径,前端可以不用安装。
安装过程比较长,大概需要1个多小时。
最后完成安装,如何终端latex -v无法运行,可手动配置环境变量。
打开“控制面板” > “系统和安全” > “系统” > “高级系统设置”。
在“系统属性”窗口中,点击“环境变量”按钮。
在“系统变量”区域中找到“Path”变量,选择它然后点击“编辑”。
在“编辑环境变量”窗口中,点击“新建”并添加TeX Live的bin目录路径,例 ...
RedMI Note4x Ubuntu配置
用户名和密码:
用户名 umeko
密码 1234
进入终端后联网: sudo nmtui
卸载klipper获取纯净的系统
cd ~
./kiauh/kiauh.sh
按照提示,选择卸载界面将所有安装的Klipper组件卸载即可
安装一个桌面环境(你也可以自行查找命令安装你喜欢的桌面)
sudo apt update
sudo apt install xfce4
有线连接调试
有线连接到ubuntu
选择共享网络
这时候运行ifconfig后enxd43a6509ac69下会出现一个10.42.0.0的网段。
sudo arp-scan -I enxd43a6509ac69 --localnet扫描网络设备下子设备
一、安装桌面环境
服务器为了稳定性和效率最大化,通常没有安装图形界面(桌面环境)而使用命令行进行管理。如果你希望在 Ubuntu Server 上启用图形界面
安装 Gnome
123sudo apt updatesudo apt-get upgradesudo apt install ubuntu-desktop
安装 Xrdp
Xrdp ...
类与对象笔记-Java-第一部分
类与对象
面向对象语言
封装性
继承性
多态性
抽象性
可见性
在Java中,方法的访问修饰符控制着方法的可见性,即它们可以被哪些其他类或实例访问。除了访问修饰符之外,还有一些非访问修饰符,它们提供了其他类型的控制或信息。以下是这些修饰符的说明:
访问修饰符
public:
任何其他类都可以访问 public 方法,不论它们是否在同一个包中。
private:
private 方法只能被它们所属的类内部访问。它们不能被其他类或子类访问。
protected:
protected 方法可以被同一个包内的其他类访问,也可以被不同包中的子类访问。
默认(无修饰符):
如果没有指定访问修饰符,那么方法具有默认的包访问级别,即只能被同一个包内的其他类访问。
非访问修饰符
static:
static 方法属于类本身,而不是类的任何对象。这意味着你可以在没有创建类的对象的情况下调用 static 方法。
它们通常用于工具方法,如数学计算,或用于初始化操作,如加载资源。
final:
final 方法不能被子类覆盖。这可以用来防止修改方法的行为, ...
Java例题
输出汉字在Unicode的位置
题目:用Java编写程序,给出汉字“你”,“我”,“他”在Unicode表中的位置
1234567891011121314151617public class Main { public static void main(String[] args) { // 汉字"你"、"我"、"他"的Unicode编码 char you = '你'; char me = '我'; char him = '他'; // 获取它们在Unicode表中的位置(即Unicode编码) int unicodeOfYou = (int) you; int unicodeOfMe = (int) me; int unicodeOfHim = (int) him; System.out.println(" ...
vercel部署django中的一些问题
vercel部署django静态资源目录static静态资源加载失败
在部署Django后端时发现在本地部署的后台显示正常而在vercel部署的静态资源都无法显示,导致页面显示错误
在本地开发环境中,Django 开发服务器可能会直接提供 static 文件夹中的静态文件。然而,在 Vercel 或其他生产环境中,静态文件通常不会通过 Django 应用直接提供,而是通过 Vercel 的静态文件服务或 CDN 提供。
所以有可能出现静态资源无法正常加载的情况。
而本地却显示正常
静态文件收集: 在部署到 Vercel 之前,你需要运行 collectstatic 命令来收集所有的静态文件到 STATIC_ROOT。Vercel 会从这个目录中提供静态文件。
STATIC_ROOT是settings.py中的设置,所以请修改
1234# api/settings.py# 生产环境中指定的目录,用于存放通过 collectstatic 命令收集的所有静态文件STATIC_ROOT = os.path.join(BASE_DIR, 'static')
然后运行
py ...
git多用户配置
1.删除GIT全局配置
查看是否进行过全局配置
1git config --global --list
如果配置过,会出现
12$ git config --global user.name "你的名字"$ git config --global user.email "你的邮箱"
将其删除
12$ git config --global --unset user.name "你的名字"$ git config --global --unset user.email "你的邮箱"
2.生成新的SSH keys
(C:\Users\用户名\ .ssh)目录下,打开git-bash窗口
1ssh-keygen -t rsa -C "邮箱"
使用不同邮箱生成两次,可以使用不同命名区分。
打开 .pub文件(公钥),将内容全部配置到到github或其他平台中。
4.创建config文件
config,无文件扩展名。
文件内容如下:
123456789101112Host 别名 Host ...
读《用 Django + Nuxt 实现美食分享网站》有记
读《用 Django + Nuxt 实现美食分享网站》有记
原文链接:[全栈“食”代:用 Django + Nuxt 实现美食分享网站(上) - 知乎 (zhihu.com)]
注意:此文章作者为知乎一只图雀 - 知乎 (zhihu.com),此处摘录为其文章全栈“食”代:用 Django + Nuxt 实现美食分享网站(上) - 知乎 (zhihu.com),本文仅对原文教程添加部分记录和摘要以及记录部分学习过程中的问题。请前往原文地址支持原作者🙂。
预备知识
本教程假定你已经知道了
基本的 Python 3 语言知识,包括使用 pip 安装包
Django 框架的基础概念(MTV 架构),可参考这篇教程进行学习
Vue 的基础概念,以及用 npm 工具链的使用,可参考这篇教程
前后端分离的基本概念,包括前端如何通过发起 HTTP(S) 请求从后端获取数据
学习目标
学完这篇教程后,你将:
了解用 pipenv 工具管理 Python 依赖
学会用 Django REST Framework 快速开发 REST API
学会用 Nuxt 框架快速开发 SPA(单页应用),能 ...
CF workers vless永久免费节点搭建
部署
进入cloudflare创建workers
然后进入你的代码编辑页面,粘贴下方代码。
需要改动以下内容
userID
此为vless鉴定用户的id,需自行生成并替换。
proxyIPs
代理服务器的域名或IP地址,即利用哪些可以的cloud flare反代。
123456const proxyIPs = [ "workers.cloudflare.cyou", "cdn.xn--b6gac.eu.org", "cdn-all.xn--b6gac.eu.org", "edgetunnel.anycast.eu.org"];
cn_hostnames
在代码最后部分,表示伪装域名
查看部署情况
如图,Subdomain是你的子域,如果你的workers为vless,那么对应地址即为vless.username.workers.dev
访问该地址即显示伪装域名(cn_hostnames)对应页面
在伪装域名后添加之前输入的userid即可看到代理信息。
自定义域名开启T ...
css笔记
基本属性
color - 设置元素的前景色,通常是指文本颜色。
background-color - 设置元素的背景颜色。
font-family - 设置文本的字体系列。
font-size - 设置文本的字体大小。
font-weight - 设置文本的粗细,如normal、bold。
text-align - 设置文本在其容器内的水平对齐方式,如left、right、center。
line-height - 设置文本行的高度。
margin - 设置元素外边距的四个方面(上、右、下、左)。
padding - 设置元素内边距的四个方面。
border - 设置元素边框的宽度、样式和颜色。
width 和 height - 设置元素的宽度和高度。
max-width 和 max-height - 设置元素的最大宽度和高度。
min-width 和 min-height - 设置元素的最小宽度和高度。
display - 控制元素的显示类型,如block、inline、flex、grid。
position - 控制元素的定位方式,如static、relative、absolut ...
数据库加载中