2023年8月

背景

众所周知,目前国内想要看日漫的话,除了B站引进的动漫之外。其他的都是得自己去找途径。而在B站看番还得等过审。相对来说又是一个不足。所以很多人转向了其他网站或者通过磁力链接之类的。而这些没有国内资质的网站很容易倒闭,而且很多时候为了成本考虑他们会尽可能的压缩视频的画质,导致观看体验较差。而BT下载相对来说资源不用愁,但是得自己去下载。对于手机用户或者对BT不熟悉的人可能会有一定的门槛。

目前有一个开源追番系统——AutoBangumi

这个项目是基于 Mikan Project、qBittorrent 的全自动追番整理下载工具。只需要在 Mikan Project 上订阅番剧,就可以全自动追番。并且整理完成的名称和目录可以直接被 Plex、Jellyfin 等媒体库软件识别,无需二次刮削。所以我们可以通过一次搭建彻底解决看番烦恼。

准备

一台服务器/NAS/电脑

一枚蜜柑账号(已被墙)CN站点:Mikan Project CN

服务器我这里选择的是腾讯云的轻量服务器。个人推荐是买海外地区的。比如新加坡、硅谷、东京这几个地区,这几个地区的服务器线路相对较好。当然如果对价格不敏感的话也可以选择香港地区或者买带宽超过7M的境内服务器

服务器推荐

国内服务器带宽小但是胜在稳定。7M的带宽可以覆盖绝大部分的动漫的码率。

蜜柑账号就直接注册一个即可。然后在账号设置中打开高级订阅。

蜜柑账号
蜜柑账号1
注册完成之后我们需要RSS订阅自己想要看的番剧。订阅可以选择订阅该番剧的全部资源/指定字幕组/指定语言。

下图为示例图:①代表订阅全部资源 ②订阅该发布组的资源可选③简中、繁中、全部
RSS订阅番剧
目前出种速度上大部分都是巴哈上播放之后10分钟以内就有内嵌繁中的web源,而简中资源一般会1-7天内出,冷门番剧的话可能没有中文字幕。我个人是喜欢先看繁中资源,剧情要是好看的话就等简中资源出来再看一遍。

订阅之后就会显示如下图标。
番剧资源字母中文繁体
此时点击首页最上方菜单栏的订阅就可以看到订阅的番剧了,RSS订阅则是我们接下来要用到。格式如下

AutoBangumi中需要的token就是token=后面的一串字符

https://mikanani.me/RSS/MyBangumi?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 或者
https://mikanime.tv/RSS/MyBangumi?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

全自动追番系统搭建教程

AutoBangumi 部署

部署程序非常简单,我这里以2c2g的硅谷debian服务器作为演示,进入控制台,先登录指定服务器。可以先在服务器防火墙安全组开放后面需要用到的端口号:7892

服务器开放安全组端口

安装Docker

先更新软件源:

sudo apt update -y && sudo apt upgrade -y

使用官方的安装脚本:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

创建数据和配置文件夹

为了保证 AB 在每次更新之后数据和配置不丢失,推荐使用 Docker volume 或者 bind mount 进行数据和配置的持久化。下列操作可以通过sudo su命令切换到 root 用户进行操作

# 使用 Docker volume
docker volume create AutoBangumi_config
docker volume create AutoBangumi_data
​
# 使用 bind mount
mkdir "AutoBangumi"
cd "AutoBangumi"
mkdir -p $PWD/config
mkdir -p $PWD/data

使用 Docker-cli 部署 AutoBangumi

复制以下命令运行即可。

docker run -d \
  --name=AutoBangumi \
  -v AutoBangumi_config:/app/config \
  -v AutoBangumi_data:/app/data \
  -p 7892:7892 \
  --network=bridge \
  --dns=8.8.8.8 \
  --restart unless-stopped \
  estrellaxd/auto_bangumi:latest

如果使用 bind mount,可以自行替换绑定路径。

此时 AB 的 WebUI 会自动运行,但是主程序会处于暂停状态,可以进入 http://abhost:7892 进行配置。

此时 AB 会自动把环境变量写入 config.json 文件中然后自动运行。

推荐使用 Portainer 等带有 UI 的 Docker 管理器进行进阶部署

Qbittorrent安装

我们这里安装的是4.3.9版本

cd /root
wget https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-4.3.9_v1.2.15/x86_64-qbittorrent-nox
chmod +x x86_64-qbittorrent-nox
./x86_64-qbittorrent-nox 

输入y就可以安装了,然后CTRL+C退出

默认登录的用户名和密码为admin adminadmin,登陆地址为公网IP:8080。

把下列代码整体复制粘贴到命令行。让qbittorrent可以作为服务长久运行。

cat << "EOF" > /etc/systemd/system/qbittorrent.service
[Unit]
Description=qBittorrent Daemon Service
After=network.target
​
[Service]
LimitNOFILE=512000
User=root
ExecStart=/root/x86_64-qbittorrent-nox
​
[Install]
WantedBy=multi-user.target
EOF

更新并启动服务

# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start qbittorrent
# 查看状态
systemctl status qbittorrent
# 重启服务
systemctl restart qbittorrent

启动服务

登录qb的webui页面进行配置并且进行重启服务

配置AutoBangumi

输入服务器的 公网IP:7892进入webUI页面默认的用户名为:admin 密码为adminadmin,务必第一时间修改密码!
登陆界面
进入设置页面,首先修改下载设置

qb的地址改为公网地址,密码改成修改后的密码

后台界面

然后修改解析器,填入之前在蜜柑获取的token,把解析器类型改为蜜柑即可。最后再进行应用

蜜柑获取的token
应用

应用之后就可以再qb界面看到下载资源了

资源下载
可以看到我们订阅的番剧了
订阅的番剧

在线播放

如果要实现在线播放有几种方法。

1、优雅的emby、plex、jellyfin媒体管理程序

都是优秀的媒体管理程序,直接适配,不需要再进行搜刮。

2、直接搭建一个服务器的文件浏览器。直接看。没啥美感,但是极致的简单

这里介绍一下建一个Emby的服务器。

直接进入官网下载页面按照教程即可。

https://emby.media/linux-server.html

wget https://github.com/MediaBrowser/Emby.Releases/releases/download/4.7.13.0/emby-server-deb_4.7.13.0_amd64.deb
dpkg -i emby-server-deb_4.7.13.0_amd64.deb

快速搭建一个全自动追番系统在线播放

完成后打开公网IP:8096 ,打不开先看看防火墙规则是否开放了8096端口。

emby服务器
进入配置页面,设置一下管理员账号、语言以及qb的下载文件夹即可

管理配置
完成之后登录就可以看到啦

番剧追剧系统

然后把emby的地址填入AutoBangumi的media player Setting里即可

最后的效果。
快速搭建一个全自动追番系统,从此追番快人一步

使用方法

打开终端后执行以下命令即可自动安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/wy-luke/StableDiffusion-Installer-For-Mac/main/sd-installer.sh)"
当然,网络原因可以使用以下命令,但是后续安装可能也会由于网络原因失败,建议先保证网络通畅

/bin/bash -c "$(curl -fsSL https://raw.fastgit.org/wy-luke/StableDiffusion-Installer-For-Mac/main/sd-installer.sh)"

更详细的使用说明可以看这里

特性

  1. 使用 Homebrew 安装一些系统依赖
  2. 使用 Micromamba 作为 Python 包和环境管理工具。和 Conda 比起来,没有 Base 环境(为空),所以丝毫不会影响你的系统环境,而且更快。
  3. Homebrew 和 Micromamba 均不会被添加到你的系统环境中,保证你的系统清爽如初。
  4. 项目开源,欢迎提出问题,讨论分享,欢迎 Star ⭐️ ~~~

联想台式机 启天M610更新BIOS导致黑屏报错,Machine Type or Serial Number is INVALID;最后进不了系统的解决方案

联想台式机,升级BIOS过程中,需要更新【实际上是重新填写】两个数据:

1, Machine type and model info,机器类型和型号信息,

    其中机器类型是4个数字+字母构成;型号信息是6个数字+字母构成
    aida//系统概述//,前者+后者标一起注为【DMI系统产品】
    在买电脑时附带的 装箱信息单上面也有,标注为【商品编号】

2, System serial Number,系统序列号,为8位数的数字+字母表示;

    adia//系统概述//【DMI系统序列号 or DMI主机序列号】
    在买电脑时附带的 装箱信息单上面也有,标注为【出厂编号】

3,这些数据,在BIOS无重大异常,可以进入桌面系统,或winpe系统时,运行aida软件即可得到;

    或者是,找到买电脑时的装箱信息单//装箱清单,上面是有的;
    或者是,在主机箱的侧面注意查找,有时候也是有的(有时候不提供,联想也确实是挺坑的)



联想台式机,升级BIOS要慎重,不管他提示什么BIOS版本低还是有安全隐患怎么的,系统的稳定性才是第一位的。

个人就是吃了这个大亏,从出厂附带的bios(2017年的),莫名的升级为了2023年的版本,升级过程,提示是否需要更新下面这连个信息,个人选择不更新(默认不应该是使用原先的对应信息吗?),可是重启之后就提示:

Error ooCE: Machine Type or Serial Number is INVALID
Manufacturing boot Sequencing will be taken if no selection is made.
刚开始还能够进入系统,但是每次开机报错,出现上面的错误提示,同时响两声,后来连系统都进不去了;

于是乎,尝试了回复之前的映像,问题未解决;
于是乎,尝试了重装系统,结果原先的系统盘无法直接安装,格式化了之后还是一样;
于是乎,网上各种查找尝试,有效的方案很少;最后自己向明变了,既然是BIOS信息错误,那必然是刷的BIOS是不合适的,还是要通过刷BIOS来挽救。

于是乎,准备好了对应机型的最新版BIOS程序,和下面的两组数据(主机类型和型号//主机序列号),进入win10pe X64版,在pe环境下直接运行BIOS更新程序,过程中选了更新这两组信息,并输入;刷完BIOS之后重开机,没有报错;

于是乎,重新安装系统,安装软件,重新激活等等;总共耗时一下午+半晚上+一早上,终于搞定。

总结起来一句话,联想这坑太深,谨慎更新BIOS,以免得不偿失。

理想做法是,更新系统前先准备好这两组数据【可是没掉过坑的人又怎么回去准备呢?】;
或是首次出现黑屏报错时,
1)进入系统以后,即使重新刷BIOS,且更新合适的机型及主机序列号信息【估计能想到这一步的,也是曾经掉进过这个坑里的人】;
2)及时借助winpe系统冲刷BIOS

AIDA64 EXTREME//计算机//系统概述,找到右边窗口下方的 DMI信息 部分;
DMI
DMI BIOS 厂商 LENOVO
DMI BIOS 版本 【马赛克】
DMI 系统制造商 LENOVO
DMI 系统产品 90FY*1WW 【马赛克】
DMI 系统版本 QiTianM6-D*
DMI 系统序列号 M*X4
DMI 系统 UUID 807CE73F--81ADDADE- 【马赛克】
DMI 主板制造商 LENOVO
DMI 主板产品 3107
DMI 主板版本 NOK
DMI 主板序列号
DMI 主机制造商 LENOVO
DMI 主机版本 无
DMI 主机序列号 M905** 【马赛克】

朋友圈访客记录查询教程
如何查看微信朋友圈访客记录的方法?下载悄悄朋友圈APP

  1. 下载登录后使用
  2. 发布动态
  3. 分享到微信朋友圈如果有人看了你的朋友圈,就会在通知你 可以点下首页看看谁看了你的朋友圈哦
    原理就是发一个类似笔记一样的动态,不管对方和你是不是好友,只要通过朋友圈点开了,点开的时间点和次数以及停留时间就会被统计。最新朋友圈查看访客技术/外卖收费88的

贴上自己写的自动更新 ssl 证书脚本,以便帮助有需要的人。 ps:

  1. 这个脚本工作于我的 dsm6.2 ,如果是 dsm7 ,你可能需要更改下证书存放路径和服务重启方式(自己找找相关信息,思路是一样的)
  2. 由于运营商封 80 端口,所以不能使用 http challenge ,只能使用 dns challeng 。这个脚本使用的是 acme.sh 的 cloudflare 的 api ,如果要改成其它提供商如阿里云,请参考 acme.sh 相关文档,切换应该也很简单
#!/bin/bash

# Automatically update certs for Synology DSM6
# 1. Migrate your domain to Cloudflare, and create an A type record.
# 2. Generate a token with zone view authority and dns edit authority.
# 3. Install acme.sh on DSM6, no need crontabs: ./acme.sh --install --force -m my@example.com
# 4. Put this script into user defined task scheduler, executes per one month or two.
# 5. Make sure this script will be exectuted once immediately by your schedule task, or just execute it once mannually.

# Modify these as your own.
# See https://github.com/acmesh-official/acme.sh/wiki/dnsapi#using-the-new-cloudflare-api-token-you-will-get-this-after-normal-login-and--scroll-down-on-dashboard-and-copy-credentials
export CF_Account_ID="xxx"
export CF_Zone_ID="xxx"
export CF_Token="xxx"
DOMAIN_RECORD='example.com'

ACME_HOME=$HOME/.acme.sh
ACME_SH=$ACME_HOME/acme.sh

if ! command -v "$ACME_SH" &>/dev/null; then
    echo "Please install acme.sh."
    exit 1
fi

DOMAIN_CERT_HOME="$ACME_HOME/$DOMAIN_RECORD"

TARGET_DIRS=(
    "/usr/syno/etc/certificate/_archive/$(head -n1 /usr/syno/etc/certificate/_archive/DEFAULT | xargs echo -n)"
    '/usr/syno/etc/certificate/system/default'
    '/usr/syno/etc/certificate/smbftpd/ftpd'
    '/usr/local/etc/certificate/CardDAVServer/carddav'
    '/usr/local/etc/certificate/SynologyDrive/SynologyDrive'
    '/usr/local/etc/certificate/WebDAVServer/webdav'
)

issue_or_renew() {
    cert_issued=0
    domains=()
    while IFS='' read -r line; do domains+=("$line"); done < <($ACME_SH --list | awk '{print $1}')
    for domain in "${domains[@]}"; do
        if [ "$domain" = "$DOMAIN_RECORD" ]; then
            cert_issued=1
            break
        fi
    done
    if [ "$cert_issued" -eq 0 ]; then
        rm -rf "$DOMAIN_CERT_HOME"
        # Issue certs via zerossl, or via letsencrypt you'd have to update ca-certificates on DSM6.
        # Since DSM6 does not support ecc, rsa(-k) should be specified, or system default certs will be overridden by DSM6 when reboots.
        $ACME_SH --issue --server zerossl --dns dns_cf -d $DOMAIN_RECORD -k 2048
    else
        $ACME_SH --renew --force -d $DOMAIN_RECORD
    fi
}
copy_certs() {
    echo "Copying certs...."
    for dir in "${TARGET_DIRS[@]}"; do
        install -m 400 "$DOMAIN_CERT_HOME/$DOMAIN_RECORD.cer" "$dir/cert.pem"
        install -m 400 "$DOMAIN_CERT_HOME/$DOMAIN_RECORD.key" "$dir/privkey.pem"
        install -m 400 "$DOMAIN_CERT_HOME/fullchain.cer" "$dir/fullchain.pem"
    done
    echo "Certs copy completed."
}

restart_services() {
    echo "Restarting services...."
    nginx -s reload
    /var/packages/WebDAVServer/scripts/start-stop-status stop
    /var/packages/CardDAVServer/scripts/start-stop-status stop
    sleep 20
    /var/packages/WebDAVServer/scripts/start-stop-status start
    /var/packages/CardDAVServer/scripts/start-stop-status start
    /var/packages/SynologyDrive/scripts/start-stop-status restart
    echo "Services restart completed."
}

echo '--------------------------------------'
issue_or_renew
copy_certs
restart_services

七夕情侣飞行棋游戏限定解锁版源码,七夕情侣飞行棋限定版本源码已经发布!这是一款专为情侣打造的桌游,让您与您的另一半一起感受浪漫的体验。

更为重要的是,这个版本已经移除了路由器限制,解锁了全部功能,而且没有任何加密措施,您只需将源码上传至服务器即可畅玩。

密码都是:111111

七夕情侣飞行棋游戏限定解锁版源码

介绍

Stargazers是一个 web 应用,它允许你添加任意数量的 GitHub 账户,并且对这些账户的 star 列表进行查询与分析。
一些应用截图:
Stargazers - 分析并探索任意 GitHub 账户的 star 列表

Stargazers - 分析并探索任意 GitHub 账户的 star 列表1
Stargazers - 分析并探索任意 GitHub 账户的 star 列表2

主要功能

  • 支持添加任意数量的 GitHub 账户
  • 支持通过用户搜索、GitHub OAuth 或者一键按钮(通过 userscript 实现)等多种方式来添加账户
  • 支持通过 star 时间,编程语言,仓库信息等多种方式进行查询
  • 支持分析 star 列表
  • 暗色模式支持
  • 手机端支持

    用户脚本

    从 greasyfork 安装

在 GitHub 的用户资料页添加一个按钮,可以一键将该用户添加到 Stargazers.
Stargazers

其他

项目地址: https://stargazers.dev

本项目完全开源,更多细节可以去 GitHub 仓库查看: https://github.com/yuyinws/stargazers

欢迎大家使用并提出问题和建议~

废话少说,先上 wordpress 的下载链接:

https://github.com/heguangyu5/bpc-wordpress-6.2.2-zh_CN/releases

3 个可执行文件,分别可以在 Ubuntu 18.04 / 20. 04 / 22.04 上直接运行.

其中 wordpress-althttpd-ubuntu-22.04-amd64 补上两个缺失的类库也可以在 Debian 12 上运行.

详见 README.md

主要功能如: 文章,媒体,页面,评论,外观(主题切换),用户,设置(语言切换) 都可用.

关于 BPC

不了解 BPC 是什么的可以翻看之前的帖子.

简言之,BPC 可以将 PHP 代码最终转译成 C 语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT.
PHP 编译器 BPC 6.3 发布,支持 mysqli 扩展,成功编译 wordpress,来体验一下单文件版的 wordpress 吧!

简介:

搭建过k8s童鞋应该都懂搭建的痛苦,现分享k8s三主两从高可用架构虚拟机镜像,下载后直接导入vmware虚拟机即可,省去搭建烦恼,直接开始k8s学习之旅。

环境

系统:CentOS 7.9 内核版本:6.4
Kubernetes :v1.28.0
etcd : 3.5.9
helm:3.12.3

节点分布

192.168.1.51  - 192.168.1.53 为master节点,用nginx做高可用,etcd做共享存储
192.168.1.54  - 192.168.1.55 为node节点

查看po状态

[root@k8s-master01 ~]# kubectl get po -A
NAMESPACE     NAME                                       READY   STATUS    RESTARTS      AGE
default       tomcat6-64cdbd884f-shnnk                   1/1     Running   0             175m
kube-system   calico-kube-controllers-5bf57cc9c8-4mp4h   1/1     Running   6 (42m ago)   3h23m
kube-system   calico-node-4bvmp                          1/1     Running   0             3h23m
kube-system   calico-node-c55hh                          1/1     Running   0             3h23m
kube-system   calico-node-jqnvf                          1/1     Running   0             3h23m
kube-system   calico-node-sz6jb                          1/1     Running   0             3h23m
kube-system   calico-node-zx7gp                          1/1     Running   0             3h23m
kube-system   calico-typha-c6589cbc7-x2szw               1/1     Running   0             3h23m
kube-system   coredns-coredns-5959ff9594-kk4q8           1/1     Running   0             3h15m
kube-system   kubernetes-dashboard-65cd84fc57-wjh8l      1/1     Running   0             3h6m
kube-system   metrics-server-5fcd46896-wjbq2             1/1     Running   0             3h12m

查看k8s资源状态

[root@k8s-master01 ~]# kubectl  top node
NAME           CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
k8s-master01   97m          4%     1075Mi          58%      
k8s-master02   80m          4%     922Mi           50%      
k8s-master03   72m          3%     818Mi           44%      
k8s-node01     38m          1%     447Mi           24%      
k8s-node02     51m          2%     582Mi           31%

测试ingress

[root@k8s-master01 ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
kubernetes   ClusterIP   10.96.0.1      <none>        443/TCP          3h34m
tomcat6      NodePort    10.109.93.51   <none>        8080:32371/TCP   176m

[root@k8s-master01 ~]# curl -I 192.168.1.51:32371
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Accept-Ranges: bytes
ETag: W/"7454-1491118183000"
Last-Modified: Sun, 02 Apr 2017 07:29:43 GMT
Content-Type: text/html
Content-Length: 7454
Date: Mon, 28 Aug 2023 06:53:19 GMT

加本地hosts测试 192.168.1.9 www.aaa.com
本地hosts测试

访问dashboard
地址:https://192.168.1.51:31518/
获取登录token
获取登录token:

[root@k8s-master01 ~]# kubectl -n kube-system create token admin-user
eyJhbGciOiJSUzI1NiIsImtpZCI6IlhMbXJKcXlsYW05cVNONmZ6R08zY3djMlBGMmZzS3pSZ2hBOVo2TldPVUUifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNjkzMjA5NDcxLCJpYXQiOjE2OTMyMDU4NzEsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJhZG1pbi11c2VyIiwidWlkIjoiZDljNzk0MGMtZTUwZi00ODY1LTg0YmYtZmMwOTgwZWU5NmRhIn19LCJuYmYiOjE2OTMyMDU4NzEsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTphZG1pbi11c2VyIn0.LdFqlu0e18rPG_TgAq535us7fGNOOtu3luFapxaFWe8NwUMmZ1QeTCcaeRhhNPlhTvwwroVksA-jcI2zVkCUWnZUNuCnmf9Ro7N-VlryXNNBb98SGojlgDLdJQRmMoW-A-RNH5NUfwenDuuL3WGs1q8FjCSNil3ok3X3yQSX7M0WA-9zCGJSJBDFxWqfB5rMfsbuQo3nPKbWECXL-wAgAhgPXOIxQgrCfTtNkMJBAH0pmxVon6yv3QKpFYYvLIDyelxJ-F_zZ53k0-wwAiQ-uDZx243LPVPetrJjNM6AfVYFaeNWv-IaRw3S3F4T-B7R2o7sA1Agq6STq6T4KJQLEg

k8s三主两从高可用架构虚拟机镜像
k8s虚拟机下载:https://www.aliyundrive.com/s/G27E2ZNYYwd
文件里面有.mp4后缀的删除.mp4即可,阿里云盘对文件的限制

若是用默认3.x版本内核会出现很多bug,k8s都建议升级到5.x版本以上,本镜像升级到最新稳定版本。
github上有很多人都测试了的,一下是其中之一
https://github.com/coreos/bugs/issues/254

用 AI 总结了下

第八章

  1. 文件记录了马蒂尔达与外星人艾罗之间的对话。艾罗来自一个超古老的外星文明“同领地”。
  2. 艾罗详细解释了她对地球和人类历史的非主流见解。其核心观点是地球被作为一个“监狱行星”利用了数百万年,用于囚禁其他星球的“现在-成为者”。
  3. “现在-成为者”是一种高维的精神实体,拥有远超常人的意识和能力,不受时间空间约束,能够寄存并控制物质世界中的“替身”。
  4. 一直存在一个名为“旧帝国”的外星势力,在火星等地建立基地,通过电击抹除记忆和催眠控制手段,利用这些被囚禁的“现在-成为者”。
  5. “同领地”的远征军 10000 年前首次抵达地球,之后与“旧帝国”进行过多次战争,其中一次摧毁了火星基地,但主要的控制网还保留着。
  6. “同领地”认为地球文明的多样性部分原因是其他星球也向地球遣送了大量罪犯、艺术家等难以控制的人。
  7. 艾罗详细叙述了“同领地”与“旧帝国”之间的恩怨历史,地球被利用的始末经过,以及这些外星势力对人类历史的操纵。
  8. “同领地”正在积极寻找并试图摧毁这些遗留下来的控制网,解放地球和被监禁的众多“现在-成为者”。
  9. 文件记录了艾罗向马蒂尔达传授的大量关于宇宙、地球、人类文明历史的非主流见解。

第九章

  1. 1150 年前,同领地(一个外星文明)发现地球上的科学和文化开始复苏,因为旧帝国(另一个外星文明)的遥控意识控制被削弱。一些天才如牛顿开始恢复科技记忆。
  2. 地球是旧帝国的一个监狱行星,许多现在-成为者(有灵魂的存在)被驱逐到这里,并遭遇记忆删除。旧帝国在地球上建立了各种虚构的文明。
  3. 同领地试图倾覆旧帝国在地球的统治,传授个人不朽的概念,但被旧帝国扭曲为唯一神的观念。
  4. 摩西制定了十个催眠指令,犹太人开始信奉耶和华这一匿名的神。
  5. 佛陀等思想家的哲学取代了旧帝国的邪神崇拜。
  6. 同领地不直接接触地球,因为这里像个精神错乱的监狱,容易被捕获。地球也不稳定,不适合建立文明。
  7. 地球上的现在-成为者间存在入侵和战争,各种陷阱被设计来捕获他们。旧帝国就是这样建立起来的。
  8. 同领地无法直接解救地球上的现在-成为者,需要先摧毁旧帝国的控制系统。目前的政策是避免接触地球人。
    第十章
  9. 地球历史可追溯到 20 多万年前,当时一个名为“旧帝国”的外星势力占领了银河系中大熊座一带的区域,并使用了核武器。
  10. 旧帝国后将地球作为流放罪犯的监狱行星,在地球各地建立了洗脑设施,以消除流放者的记忆。
  11. 亚特兰蒂斯和莱姆利亚的高度文明都是旧帝国流放者建立的,但都因灾难毁灭。
  12. 公元前 10400 年,亚特兰蒂斯沉没,埋葬了他们的科技。公元前 11600 年出现冰河时期。
  13. 文件详述了旧帝国在地球上建立的金字塔文明,如吉萨、提奥提华坎等,声称它们反映旧帝国的宇宙模式。
  14. 文中提到一个外星势力“同领地”自公元前 6248 年起与旧帝国在地球进行长达 7500 年的战争。
  15. 文中解释了苏美文明、古希腊神话、圣经故事等的来源,声称它们与外星力量的活动有关。
  16. 文中涉及基督教会骑士团秘密控制金融的阴谋论,以及刺客组织的洗脑方式。
  17. 文中最后称外星访谈者透露这些地球历史内幕,以说明人类都是外来者,地球是旧帝国的监狱。


第十一章

  1. 采访对象名叫艾罗(Alero),说了很多专业的科学知识。她用许多科学家的例子比喻,如果这些天才们不会死亡,可以延续创造,文明会取得什么样的进步。
  2. 艾罗提到宇宙中的一切都是由“现在-成为者”的思想创造的。人类近百年来的科技进步更快,是因为“旧帝国”的影响减弱了。
  3. 艾罗认为,要解决地球问题,社会和人道主义问题更为重要,不应仅依靠科学家。目前地球科学忽视了“现在-成为者”的创造活力。
  4. 艾罗详细批评现有科学的局限,认为应该研究精神和思想领域。“旧帝国”通过各种方式限制这方面的研究。
  5. 艾罗表示,真正的文明是帮助“现在-成为者”恢复记忆和能力的文明。她希望帮助地球的科学和人道主义发展。
  6. 艾罗透露她的飞船包含许多地球未知的技术,如果分发给科学家研究,将能取得进步。她详细列出了一些可研究的技术内容。
  7. 艾罗作为飞行员和工程师,不能透露更多飞船细节,但相信地球工程师可以从中获取价值。她希望这些细节将对地球有益。
1 ,简体中文完整版:

https://ttzx0604.home.blog/2019/12/14/example-post/

2 ,繁体中文 完整版:

https://ttzx0604.home.blog/2022/04/20/1947%e7%be%85%e6%96%af%e7%b6%ad%e7%88%be%e5%a4%96%e6%98%9f%e4%ba%ba%e8%a8%aa%e8%ab%87%e9%8c%84-%e6%97%a5%e8%a8%98%e5%89%af%e6%9c%ac-%ef%bc%88%e6%ad%a3%e9%ab%94%e4%b8%ad%e6%96%87%ef%bc%8c%e5%8d%b3/

几个情况需要重装系统

  1. 我的VPS装了一堆东西,很乱,想还原
  2. 我的VPS之前东西和现在要装的东西冲突了。无法进行安装了
  3. 我的VPS被人侵入当矿机了,机器满负荷运载
  4. 想尝试bbr其他版本,ARM目前还是会失联
  5. 更纯净更稳定最关键是甲骨文云你删机不一定能开出新机!所以重装系统很重要!

重装前的故事背景甲骨文云ARM或者AMD架构,Ubuntu系统几分钟内dd成debian或者ubuntu群友分享的,他经常用。我也成功重装了!

1.一键脚本

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 10 -v 64 -a -firmware -p 12345

系统参数-d 10 【7、8、9、10,11】Debian-u 20.04 【14.04、16.04、18.04、20.04】Ubuntu
密码参数,可以改成别的-p 12345

先来看下PHP初学者的学习线路:

  • (1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。
  • (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语法。
  • (3) 学习如何将PHP与HTML结合起来,完成简单的动态页面。
  • (4) 接触学习MySQL,开始设计数据库。
  • (5) 不断巩固PHP语法,熟悉大部分的PHP常用函数,理解面向对象编程,MySQL优化,以及一些模板和框架。
  • (6) 最终完成一个功能齐全的动态站点。
  1. 新手不要看到上面的概括就以为PHP学习是很简单的,编程是需要你认真的思考和不断的实践。下面具体解释一下PHP的学习线路。首先,任何网站都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。因此我们要学习HTML,为今后制作网站打下基础。学习HTML应该边学边做,HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,才能深刻记忆,一味的看书是不行的。
  2. 假设你已经可以完成一个静态页面了,那么就该开始了解动态语言,刚一接触动态语言,可能很多人都会有很多不解,代码不是作为直接输出的,而是要经过处理的,HTML是经过HTML解析器,而PHP也要通过PHP解析器,跟学习HTML一样的道理,想让任何的解析器工作,就必须使用它专用的语法结构。
  3. 学习PHP,你应该感到幸运,因为如果你学过其他语言,你就会发现PHP还是相对简单的,这一阶段,你要搞清楚HTML和PHP的概念,你现在完全可以让PHP给你算算一加一等于几,然后在浏览器输出。不要觉得幼稚,这虽然是很小的一段代码,但是对于你的编程之路,可是迈出了一大步。不过现在,你还是一个菜鸟。
  4. 接下来就要学习数据库了,MySQL可以说是PHP的黄金搭档,我们要征服这个数据库,在你理解了数据库的概念之后,就要尝试通过PHP来连接数据库,进而会用PHP成功的插入,删除和更新数据。
  5. 这个时候,你可能会处于这种状态:你会HTML吗?会,我能编好几个表格排板的网页呢!你会PHP吗?会,我会把一加一的运算写在函数里,然后调用!你会MySQL吗?会,我可以把数据库里的数据插入删除啦!
  6. 那接下来该做什么呢?尝试着做个小的留言本吧,这同样是新手面临的一道关卡。花了一段时间,你终于学会把表单的数据插入数据库,然后显示出来了,应该说一个程序的雏形已经诞生了。但是,你可能会看人家这个编论坛,那个开发CMS,我什么时候可以写一个呢?不要急,再巩固一下知识,熟悉了PHP和MySQL开发的要领后,再回头看你写的那个留言本,你也许会怀疑那真的是你写的吗?这个时候,你可以完善一下你写的留言本。留言本应该加入注册以及分页的功能,可以的话,UI也可以加强。
  7. 这就算学会了吗?NO,NO,NO,还早呢,你到现在还没碰过OOP呢吧?那模板和框架呢?还要继续学习呀!PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。可以节省开发时间、有助于建立更稳定的应用。所以说,PHP框架是一个可以用来节省时间并强化自己代码的工具。当你第一次选择PHP框架时,建议多尝试几个,每个框架都有自己的长处和短处,例如Zend框架由于多样的功能、并且有一个广泛的支持系统,流行了很长时间。而CakePHP是一个晚于Zend的PHP框架,相应的支持系统也比较少,但是更为方便和易于使用。
  8. 了解了面向对象和框架后,你应该接触一下XML了,总而言之,你绝对不会发现你全部都学会了,学无止境!学东西,永远不要妄想有速成这一说,技巧再多,但是缺少努力,那也是白搭。有一点可以保证,就是你学会了PHP,那么再学其它语言,肯定速成,反过来也一样,如果你之前学过其它的语言,那么学PHP肯定快。
  9. 多借鉴别人成功的代码,绝对是有益无害,所以要多看那些经过千锤百炼凝出来的经典代码,是进步的最好方法。另外,要强调的是,学习一项技术过程中可能会遇到困难,可能会迷茫,你也许学了一半的PHP,又开始打C#的主意,或者有人说Java很好,这个时候你绝对不能动摇,要坚持到底,彻底学会。祝你顺利学成PHP,开发自己想要的网站。

出于工作需要,自己编写了一套Python程序来提取多个不同Excel文档中特定数据到指定新Excel文档中指定位置的一个小程序。
因使用到了openpyxl库,而该库只对xlsx发生作用,可实际收集到的文档是xlsx和xls的混合,当然了,告知发送人改为xlsx也不是不可以
但我还是倾向于用技术解决,幸搜寻到了一份批量将xls到xlsx的vba代码,将内置于一个新的Excel文档中,保存在文档文件夹下,运行该vba后
即可以批量将该文件夹下的多层文件夹内的xls文档另存为xlsx,避免了逐个打开后再另存为的机械动作,提高了工作效率。
作为工作日志,记录在这里,也方便有需要的朋友使用。

'***********访问当前文件夹下所有子文件夹及文件,
Dim iFile(1 To 100000) As String
Dim count As Integer

Sub xls2xlsx()
    iPath = ThisWorkbook.Path
    On Error Resume Next
    count = 0
    zdir iPath
    For i = 1 To count
        If iFile(i) Like "*.xls" And iFile(i) <> ThisWorkbook.FullName Then
            MyFile = iFile(i)
            FilePath = Replace(MyFile, ".xls", ".xlsx")
            If Dir(FilePath, 16) = Empty Then
                Set WBookOther = Workbooks.Open(MyFile)
                Application.ScreenUpdating = False
                ActiveWorkbook.SaveAs Filename:=FilePath, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
                WBookOther.Close SaveChanges:=False      '解决不能close 文件问题
                Application.ScreenUpdating = True
            End If
        End If
    Next
End Sub

Sub zdir(p)       '访问当前文件夹下所有子文件夹及文件
  Set fs = CreateObject("scripting.filesystemobject")
  For Each f In fs.GetFolder(p).Files
    If f <> ThisWorkbook.FullName Then count = count + 1: iFile(count) = f
  Next
  For Each m In fs.GetFolder(p).SubFolders
      zdir m
  Next
End Sub

批量将xls到xlsx的vba代码