科学上网_亲测V2Ray一键安装脚本
亲测好用的安装脚本1bash <(curl -s -L https://git.io/v2ray.sh)
安装结果123456789101112131415161718192021---------- V2Ray 配置信息 ------------- 地址 (Address) = 173.82.253.88 端口 (Port) = 60036 用户ID (User ID / UUID) = dcc3c5f3-5834-49d3-ac94-e97695af8e7a 额外ID (Alter Id) = 0 传输协议 (Network) = tcp 伪装类型 (header type) = none---------- END -------------V2Ray 客户端使用教程: https://233v2.com/post/4/提示: 输入 v2ray url 可生成 vmess URL 链接 / 输入 v2ray qr 可生成二维码链接免被墙..推荐使用JMS: https://getjms.com
vim速查图_中英文版
中文翻译版
英文原版
添加有趣的自定义HTML页面
介绍网上有很多有趣的 html 特效网页,一般由index.html+js+css组成,且只能本地预览,下面介绍一种方法将html源码整合后添加到博客里面。
具体方法1. 新建HTML文件夹首先在博客根目录的 source 文件夹下,新建一个文件夹用于存放要部署的 HTML 文件。
我这里建了一个叫HTML的文件夹,里面的子文件夹可以存放各个HTML文件,当然也可以只创建一个主文件夹,直接在里面放 HTML 文件。
2. 跳过hexo渲染然后在博客根目录的配置文件_config.yml 文件里,设置跳过渲染:
123# 跳过渲染skip_render: - "xxxx.html"
1234# 跳过文件夹下所有文件skip_render: - "文件夹名/*"如果父文件夹下还有子文件夹,就写:
1234# 跳过子文件夹skip_render: - "文件夹名/子文件夹名/*"或更简单粗暴的方式:
123# 跳过文件夹下所有子文件夹和文件skip_render: - "文件夹名/**"
3 ...
将git信息编译进可执行程序
脚本build.sh运行build.sh 脚本会生成最新的头文件,其包含git信息:
12345678#!/bin/shcommit_ts=`git log -1 --format="%ct"`commit_time=`date -d@$commit_ts +"%Y-%m-%d %H:%M:%S"`current_time=`date +"%Y-%m-%d %H:%M:%S"`git_version=`git log -1 --format="%h"`sed s/MYVERSION/"version: $git_version commit: $commit_time build: $current_time"/g version.h.tmp > version.hmake cleanmake
将脚本内容保存为 build.sh 每次提交源码之后,直接运行build.sh 脚本即会生成最新的头文件,该头文件被编译到程序中,可以看到版本信息包含了最新的版本号,提交时间,编译时间。
...
v2ray多用户配置
v2ray多用户配置
本文转载自:https://v2raytech.com/v2ray-multiple-users/,如文中内容有错误请到原文查看原始版(最新版)
如有问题,欢迎到 网络跳越论坛 或 TG群组 https://t.me/hijkclub 交流
部分网友自行搭建好v2ray科学上网环境后,不好意思拒绝朋友的分享请求,所以想设置一个不同的端口或者id再分享。类似的需求v2ray都是支持的,配置起来也不算麻烦。本文就v2ray普通版、伪装版分别介绍v2ray多用户配置。
注意:自行更改配置文件需要用到 vi/vim/nano 等编辑器,或者把配置文件下载到本地修改,修改完再上传到服务端。下载和上传教程请参考:Bitvise连接Linux服务器教程(Windows用户)、Mac电脑连接Linux教程(Mac用户)。
普通版多用户配置v2ray一键脚本 运行完后,会输出配置文件路径,默认是 /etc/v2ray/config.json,其内容类似这样:
1234567891011121314151617181920212223242526272829303132333435 ...
如何在Ubuntu20.04上安装和配置Nextcloud
前提条件
具有sudo权限的用户
具有example.com域名,并成功解析到当前ip(可选)
安装Nextcloud这里使用snap包管理工具安装Nextcloud,该打包系统可以安装自动处理底层系统的snap包,而不是安装和配置Web和数据库服务器,然后配置Nextcloud应用程序在其上运行,非常方便,适合不爱折腾的小白。
通过snap install安装输入命令:
1sudo snap install nextcloud
将下载Nextcloud snap 包并将其安装在系统上。
通过snap changes查看Nextcloud软件包安装到服务器后,可以通过列出与snap关联的更改来确认安装过程是否成功:
1snap changes nextcloud
获取snap其他信息snap info命令可以显示描述,可用的Nextcloud管理命令,以及正在跟踪的已安装版本和快照通道:
1snap info nextcloud
使用SSL保护Nextcloud Web界面在我们开始使用Nextcloud之前,我们需要保护Web界面。
如果您的域名与Nextcloud服务器关联 ...
如何通过WebDAV将Nextcloud挂载到本地
添加网络位置
输入WebDAV地址
WebDAV的地址从网页登录获取
输入Nextcloud账号和密码
这里可以将网络位置重命名为Nextcloud
接下来就能看到我的电脑里面多了一个盘,进去后就能看到Nextcloud网盘里的文件了。
修复bug通过常规方法将Nextcloud挂载到本地后,重启电脑后会失效,进不去映射盘了,会报错“你可能没有权限使用网络资源……”,换下面的方法重新映射即可。1net use N: https://liupaopao.xyz/remote.php/dav/files/xx/ /user:liupaopao /persistent:YES password
N:自定义的盘符
liupaopao:用户名
password: 密码
/persistent 表示保存映射,下次开机还在。执行完,打开资源管理器,可以看到磁盘映射了。
vim中统计字符串出现的次数
vim中统计字符串出现的次数
关键命令:
1:%s/pattern//gn
参数说明:
% :指明操作区间,%表示全文本;可以使用1,$或者行区间代替
s:substitute,表示替换
pattern:要查找的字符串
//:替代文本应该放在这里,两个斜杠中间没有任何字符表示无替代文本
g:替换该行所有出现的字符串,如果没有该参数则只替换该行第一次出现的地方
n:表示匹配的行数
进一步扩展:
统计k行到l行出现pattern的次数:
1:k,ls/pattern//gn
统计在当前编辑文本出现的次数:
1:%s/pattern//gn
统计在文件中出现的行数:
1cat file|greg –i pattern |wc –l
解决vim中鼠标选中不能复制
问题:vim中鼠标选中不能复制并进入可视模式,习惯了在vim中鼠标选中即复制的效果,对此问题从网上查了下发现是vim的默认配置导致的。
解决方法:
修改 vim 的默认配置文件1vim /usr/share/vim/vim81/defaults.vim
输入 /mouse 搜索关键词 mouse ,定位到下面位置
123if has('mouse')set mouse=aendif
将 set mouse=a 改为 set mouse-=a(在等号前面加上一个减号)
输入 :wq! 保存即可解决问题。
vim中同一窗口操作多个文件
1、vim 同时打开两个文件并分割窗口上下分割:1$ vim -o filename1 filename2 左右分割:1$ vim -O filename1 filename2
2、vim 已打开一个文件,同时再打开另一个文件上下分割:1:vs filename左右分割:1:sp filename
其中,vs可以用vsplit替换,sp可以用split替换。如果finename不存在,则会新建该文件并打开。
3、vim 切换窗口先ctrl + w开启窗口切换后,再选择按上下左右键进行跳转:1ctrl + w w // 即按住ctrl键,再按两下w键。或者ctrl + w <h|j|k|l>
即按住ctrl键,按一次w键,再按一次表示方向的h或j或k或l,则光标会切换到当前窗口的 左|下|上|右 侧的窗口。
4、关闭 vim 窗口关闭光标所在的窗口:1:q关闭所有窗口:1:qa关闭除光标所在的窗口之外的其他窗口:1:only