DNS服务器列表
dns-server-listDNS服务器列表
测试 DNS 方法:注意:Ping 不是有效的测试方法,有些 DNS 服务器默认关闭ICMP,并且 DNS 服务器在不同运营商环境下不一定可以使用,比如移动的网络不能使用电信的 DNS 。DNS 服务器默认端口为UDP:53,但貌似无法使用UDP测试工具测试。
测试命令:1dig @221.179.38.7 www.baidu.com
公共 DNS 服务器 IP 地址
名称
DNS 服务器 IP 地址
114 DNS
114.114.114.114
114.114.115.115
阿里 AliDNS
223.5.5.5
223.6.6.6
百度 BaiduDNS
180.76.76.76
DNSPod DNS+
119.29.29.29
182.254.116.116
CNNIC SDNS
1.2.4.8
210.2.4.8
oneDNS
117.50.11.11
117.50.22.22
DNS派 电信/移动/铁通
101.226.4.6
218.30.118.6
DNS派 联通
123. ...
Hexo博客的部署和使用
Hexo 博客的部署和使用
部署要求:
本地安装Git
本地安装Node.js
1、安装Git1.2、验证Git是否安装成功
2、安装Node.js2.2、验证Node.js是否安装成功
3、本地部署 Hexo 博客3.1、使用 npm 安装 hexo12345npm install -g hexo-cli//如果一直卡在不动或者报错可以尝试使用下面命令切换淘宝源安装npm install -g hexo-cli --registry==https://registry.npm.taobao.org
如果提示 Windows 不能执行 xx 脚本就打开设置——隐私和安全性——开发者选项——找到 PowerShell,打开它,还报错的话请你检查一下是否正确安装了Git和Node.js。
3.2、验证是否安装成功
1hexo -v
3.3、初始化 Hexo
在你想要存放 blog 的地方执行下面命令,初始化 Hexo;如果失败或者报错,那请多试几次有一定概率是网络问题。
执行命令后会创建一个名为blog的文件夹,并下载一些文件在里面。
1hexo init blog
...
网络空间寻找IPTV源
前言通常情况下,IPTV平台的响应头是定制的,那么我们可以利用这个特性去搜索到在公共网络中的直播源
方法常用的网络空间搜索引擎:fofa、shodan、zoomeye、censys
123456https://fofa.info/https://quake.360.net/https://hunter.qianxin.com/https://www.zoomeye.org/https://www.shodan.io/https://search.censys.io/
使用相关的关键词
常见搜索关键字组播头udproxy平台
1Server: udpxy
单播华为平台
1Server: HMS Download Service
酒店智慧光迅平台(广东公司)
123body="ZHGXTV"/ZHGXTV/Public/json/live_interface.txthttp://ip:port/hls/1/index.m3u8
智慧桌面 智能KUTV(陕西公司)
12body="/iptv/live/zh_cn.js"http://ip: ...
Linux常用命令与操作
0. ls
命令概述ls 命令用于显示文件目录列表,默认不加参数时只显示非隐藏文件的文件名。
命令语法ls [选项] [目录或者文件名]参数:-a:-all的缩写,显示所有文件,包括隐藏文件(以.开头的文件);-h:将文件内容大小以 GB、KB 等易读方式显示;-l:列出长数据串,显示文件的属性与权限等数据信息;
1. cp
命令概述cp 命令用于复制文件或文件目录到另一个文件目录,也能用于创建软链接与硬链接。
命令语法cp [选项] [被复制文件或目录] [目标目录]参数:-a:相当于 -d -p -r 选项的集合。-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;-i:询问。如果目标文件已经存在,则询问是否覆盖;-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;-p:复制后目标文件保留源文件的属性,例如使用者、所属组、权限和时间;-r:递归复制,用于复制目录;-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。
示例
复制一个源文件到 ...
使用epubBuilder来编辑发布epub格式的电子书,并传到kindle上阅读
前言之前我在语雀上写了一篇“使用docker的Calibre-Web项目来搭建一个自己的电子书库”没看过的朋友可以了解一下。这次我们来说说怎么编辑发布自己的epub格式的电子书,为什么要自己制作epub格式的电子书呢?我在kindle上看的更多的是一些轻小说,而现在网络上可以找到的轻小说资源都是一些汉化组的大佬翻译的txt文本格式的书籍,这并不是很方便我在kindle上阅读,于是就需要epubBuilder这个软件来将txt文本格式的书籍转换成通用电子书格式。
我所使用的是epubBuilder是破解绿化版本,可能存在一些兼容性的问题需要大家自行尝试。(软件开启后界面)
开始骚操作一、在网络上找到你所需要制作的电子书txt文件。
我随便找了一个轻小说网站下载了一个,可以看到他有小说名称、封面、以及简介和下载链接,这些都是我们等会需要用到的。最好是下载已经分好卷名的小说,这样我们在后期自作时候可以少一些步骤。
二、导入到epubBuilder软件中
三、在弹出的对话框中输入书籍名称、作者、分类、简介以及导入书籍封面。插图可以在网站小说目录中找到
四、如果出现导入、拆分错误请自行解决
...
前端应该了解的Nginx使用技巧
0. 前言
nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个通用的 TCP/UDP 代理服务器,最初由俄罗斯人 Igor Sysoev 编写。
本文整理了 Nginx 常见命令与配置,以便后面需要配置 Nginx 的时候可以快速的找到配置文档。个人以前端的视角来看 Nginx 主要是会配,能够理解这里面哪个配置文件是干什么的配置后有哪些效果。
1. 基础命令
列出 nginx 相关软件包
1yum list | grep nginx
yum list: 列出所有软件清单
yum list installed: 列出已安装软件清单————检测系统中是否安装某个软件
grep: 用于查找文件中符合条件的字符串
安装 nginx
1yum install nginx
查看 nginx 版本信息
1nginx -v
列出 nginx 相关目录
1rpm -ql nginx
全格式显示所有 nginx 运行进程
1ps -ef | grep nginx
ps: 列出系统中当前运行的进程
-ef: -e 显示所有,-f 全格式显示,也可以使 ...
【教程】从零开始编译合适自己的OpneWrt固件
0. 前言个人使用 OpenWrt 多年,固件大多用的都是恩山论坛几位大佬编译好的现成固件,什么高大全,骷髅头,suninggegeg。其实用大佬编译好的固件挺好的,但是因为每个人的需求不一样。导致使用高大全固件又是总觉得太臃肿,使用一些精简版的固件又没有自己需要的插件。最后还是萌生了自己根据自己的需求去编译 OpenWrt。经过一番折腾下来也是把固件给编译出来了,这个编译过程大概需要 1-3 小时左右。
1. 环境要求1.1 系统版本
推荐是 Debian11 或者是 Ubuntu LTS 18.x 或者 20.x 、22.x
1.2 网络和配置要求
编译的主机最好是境外美区的 VPS,如果要本地编译需要给编译主机配置全局国际网络环境。
编译主机至少需要预留 50G 以上的硬盘空间。在编译的过程中会下载大量的依赖文件,如果硬盘空间不足或网络不稳定都可能会编译失败。
编译主机配置推荐 2H4G 以上,这会减少编译等待时间。
这边推荐使用腾讯或阿里按量付费港区或美区的云主机,编译完成就可以销掉云主机,可以选到较高的配置同时支出的费用也不会太多。
1.3 编译依赖安装123456789 ...
一文搞定Vue3组件传值
1. 父传子 defineProps父组件传值给子组件主要是由父组件通过v-bind绑定数值,而后传给子组件;子组件则通过defineProps 接收使用。
父组件
1234567891011121314151617181920<template> <div class="fu"> <p>我是父组件</p> <son :toSomMeg="toSomMeg"></son> </div></template><script setup lang="ts">import { ref } from "vue";import son from "./son.vue";const toSomMeg = ref("给子组件的消息");</script><style>.fu { width: 100% ...
uni-app+vue3+vite+uni-ui+pinia微信小程序项目搭建
0. 前言
最近在把一个uni-app项目从原来的vue2重构到vue3上,趁这次机会记录一下这个项目打搭建方便自己后面再次用到就可以直接拉代码了。
这篇文章很多实现和思路都是参考其他大佬的,如果有哪里不对欢迎大家指出。
1. 项目初始化1.1 通过vue-cli命令创建
全局安装vue-cli
1npm i -g @vue/cli
使用Vue3/Vite版
创建以 typescript 开发的工程(如命令行创建失败,请直接访问 gitee 下载模板)
1npx degit dcloudio/uni-preset-vue#vite uniapp-vue3-vite
tips:
Vue3/Vite版要求 node 版本^14.18.0 || >=16.0.0
1.2 ESLint12# 根据提示和项目情况选择y/nnpx eslint --init
配置参考文章
vs-code安装和配置ESLint
1.3 prettier1npm i prettier eslint-config-prettier eslint-plugin-prettier -D
...
vite项目配置:后端希望能任意更改打包后的接口请求地址
0. 前言目前项目上领导提出一个需求:前端项目打包的时候,希望项目线上接口地址不要写死。可以根据上线时候的情况去修改接口地址而不需要前端再次打包代码。
根据网上搜索加自己实践得出以下几种方法:
1. 解决方案我这边是uniapp的项目,在根目录下static文件夹内的内容默认不会压缩(vue中默认public文件夹),那就就在static文件夹内创建一个config.js文件。
12// /static/config.jshttpUrl = 'www.xxx.com/';
1.1 方案一在index.html中新增script标签,window对象上挂载请求路径,后端想要修改地址就在html中修改即可。
123456789101112131415161718<!--index.html--><!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <link rel=&qu ...