Category: 技术折腾

服务器、网络、硬件与自建工具的实践记录。

  • AICG-不要相信某些……

    AICG-不要相信某些……

    这个标题比较隐晦。隐晦到我想骂人。没办法,至于原因你懂的。

    最近推送过来的都是某公司的AICG模型,仔细一看,都是开源模型的分支模型。

    你TM的开源了一个开源模型的分支模型,这操作真的秀。

    让我想起那些套壳linux,freebsd的国产系统了。

    都是一窝臭虫。

    下贱。

  • python-简单的屏幕录像功能

    python-简单的屏幕录像功能

    # coding: utf-8  
    from PIL import ImageGrab  
    import numpy as np  
    import cv2  
    import datetime  
      
    fps = 30  
    start = 3  # 延时录制  
    end = 15  # 自动结束时间  
      
    curScreen = ImageGrab.grab()  # 获取屏幕对象  
    height, width = curScreen.size  
    filename = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + ".avi"  
    video = cv2.VideoWriter(filename, cv2.VideoWriter_fourcc(*'XVID'), fps, (height, width))  
      
    imageNum = 0  
    while True:  
        imageNum += 1  
        captureImage = ImageGrab.grab()  # 抓取屏幕  
        frame = cv2.cvtColor(np.array(captureImage), cv2.COLOR_RGB2BGR)  
      
        # 显示无图像的窗口  
        cv2.imshow('encoding,press"q" exit', np.zeros((1, 255), np.uint8))  
      
        # 控制窗口显示位置,方便通过按键方式退出  
        cv2.moveWindow('encoding,press"q" exit', height - 100, width - 100)  
        if imageNum > fps * start:  
            video.write(frame)  
        # 退出条件  
        if cv2.waitKey(50) == ord('q') or imageNum > fps * end:  
            break  
    video.release()  
    cv2.destroyAllWindows()
    

    运行需要安装依赖:

    pip install pillow
    pip install pyautogui
    pip install opencv-python
    

    很简单的一个功能。多平台都可使用。

  • 使用Obsidian写wordpress文章

    使用Obsidian写wordpress文章

    为什么要用Obsidian写wordpress文章

    1. Markdown,虽然wordpress也支持markdown插件,但我更喜欢本地化创作。
    2. 丰富的插件,未来有很多东西需要用AI创作,而我又写了自己的AI插件用于写作。
    3. 本地化客户端写作。个人爱好
    4. 代码高亮,在Obsidian中,代码高亮只需要一个Tab

    这是一段代码示例:

    # -- coding: utf-8 --  
    """  
    @Time:2022-10-29 23:36  
    @Author:zstar  
    @File:te_WeLM.py  
    @Describe:测试WeLM  
    """  
    import requests  
      
    url = 'https://welm.weixin.qq.com/v1/completions'  
      
    prompt = "中国地大物博,自然⻛光秀丽,大自然的⻤斧神工造就了许多动人心魄的美景,"  
      
    data = {  
        "prompt": prompt,  
        "model": "xl",  
        "max_tokens": "512",  
        "temperature": "0.85",  
        "top_p": "0.0",  
        "top_k": "10",  
        "n": "1",  
        "echo": True,  
        "stop": ",,.。",  
    }  
      
    header = {  
        "Content-Type": "application/json",  
        "Authorization": "cfe7mpr2fperuifn5l6g"  
    }  
      
    if __name__ == '__main__':  
      
        response = requests.post(url, json=data, headers=header)  
        result = eval(response.text)  # str -> dict  
        # print(result)    print(result["choices"][0]["text"])
    
  • 爱快软路由多拨设置协议分流加速网页(HTTP/HTTPS)访问

    爱快软路由多拨设置协议分流加速网页(HTTP/HTTPS)访问

    使用爱快软路由(ikuai)的小伙伴们,经常会在多拨账号后体验到下载和上传速度的提升。然而,他们可能会遇到一个常见问题,就是在访问网页时初期感觉速度较慢,甚至经常断开连接。这是因为他们没有进行协议分流的正确设置。

    网页访问通常使用TCP协议,而TCP协议本身并不支持负载均衡。要解决这个问题,我们需要进行协议分流的设置,以加速网页访问。在本文中,我们将详细介绍如何在爱快软路由中进行协议分流的配置,以提高网页访问速度。

    步骤一:进入协议分流设置

    首先,确保你使用的是爱快软路由的3.6.12版本(或更高版本)。然后,按照以下步骤进行协议分流的配置:

    1. 登录爱快软路由的管理界面。
    2. 在界面中,找到以下菜单:流控分流 → 分流设置 → 协议分流。

    步骤二:添加HTTP协议分流规则

    在协议分流设置中,我们需要添加HTTP协议的分流规则,以加速网页访问。按照以下步骤进行设置:

    1. 点击协议分流页面上的“添加规则”或类似选项。
    2. 在规则设置中,选择协议为HTTP。
    3. 在线路选择中,选择你想要使用的线路。请注意,不要选择线路绑定选项。
    4. 在负载模式中,选择“源IP+目的IP”。

    爱快协议分流设置 爱快协议分流设置

    结语

    通过按照以上步骤在爱快软路由中进行协议分流的配置,你将能够显著提高网页访问速度,解决初期慢和断开连接的问题。这个简单的设置将为你的网络体验带来明显的改善,确保你能够顺畅地浏览网页和使用互联网。

    协议分流是网络优化的重要步骤之一,它能够确保不同类型的网络流量得到合理的分流和处理,提高整体网络性能。希望这篇教程对你有所帮助,让你更好地利用爱快软路由来优化网络体验。

  • 邻居家的wifi密码

    邻居家的wifi密码

    在X市的家里过年期间,我躺在床上,突然被一段童年回忆所打动。那是一个无忧无虑的时光,我回想起小时候曾经用妈妈的笔记本电脑,尝试着破解邻居的WIFI密码,这个经历让我感慨万千。

    技术的初试牛刀

    当时,我还是一个十几岁的少年,充满了好奇心和对技术的热爱。我开始使用一台老旧的笔记本电脑,上面安装了奶瓶Linux(BackTrack),一个专门用于网络安全测试的操作系统。我的目标是破解附近邻居的WIFI密码。

    奶瓶Linux和握手包

    折腾了几天,我终于成功地抓到了WIFI握手包。当时的笔记本电脑性能有限,但我依然坚持不懈地进行解包工作。这个过程持续了一个多月,充满了挑战和困难,但我始终不愿放弃。

    成功的一刻

    最终,在坚持不懈的努力下,我成功地解开了一个附近热点的密码,那个密码竟然是12345678,让我感到非常的惊讶和满足。然而,令我沮丧的是,这个热点并没有连接到外部互联网,让我无法真正享受到网络的乐趣。

    流量无限,但回忆珍贵

    现在,回想起那个时光,我意识到那时的笔记本算力极低,挑战性很大。然而,我现在拥有了无限的流量,却始终对邻居的WIFI密码念念不忘。这种对童年回忆的怀念和对技术挑战的热爱,让我感到不由得感慨万千。

    性急的思考和创新

    我是一个性急的人,当我意识到邻居的路由器使用了CMCC默认密码,即8位数字加大小写字母时,我开始思考如何更快地破解密码。我计算了一下,最差的情况下可能需要500多天,而我只有一个树莓派来进行破解工作。

    加速破解的创意

    于是,我决定采取一种创新的方法,我设置了一个WIFI热点,然后通过打掉邻居WIFI客户端的连接,让他们无法上网。这个方法虽然有点不道德,但我为了挑战自己的技术和解锁邻居的WIFI,决定一试。

    成功的一刻再次来临

    令我惊喜的是,不到十分钟的时间,我成功地拿到了邻居的WIFI密码。虽然这个过程充满了技术挑战和创新,但最终我还是取得了胜利。然后,我断开了WIFI连接,用着我的无限流量,看着视频,渐渐地入睡。

    成长的代价

    如今,我已经长大成人,拥有了更多的自由和资源。然而,回忆起那个少年时光,我发现自己有时候对过去的一些事情仍然念念不忘。成年带来了更多的责任和自由,但也意味着失去了一些纯真和单纯。成长的代价是珍贵的童年回忆,这些回忆让我们成为今天的自己。

    结语

    每个人都有童年的回忆,那段无忧无虑的时光充满了趣事和冒险。虽然我们长大了,拥有了更多的自由和资源,但那些童年回忆仍然深刻地影响着我们的生活。破解邻居的WIFI密码是我童年时的一段有趣经历,它让我回忆起那个充满好奇心和冒险精神的时光,也让我珍惜成长后的自己。不管我们走到哪里,童年的回忆都将永远伴随着我们,成为我们生命中最宝贵的财富。

  • 青龙面板配置jdpro:拉库、变量、自动评价

    青龙面板配置jdpro:拉库、变量、自动评价

    京东裂变任务是京东商城的一项重要功能,可以通过邀请好友参与,获得额外的京豆奖励。本教程将介绍如何使用jdpro和自动评价脚本来优化京东裂变任务,提高奖励获取效率。

    青龙面板配置jdpro 青龙面板配置jdpro

    什么是jdpro和自动评价脚本?

    jdpro是一个用于京东任务自动化的工具,它可以帮助您自动完成各种京东任务,包括签到、浏览商品、做任务等。使用jdpro,您可以轻松积累京豆和其他奖励。

    自动评价脚本则是用于自动对京东订单进行评价的工具。它可以自动为您的订单添加评价、晒单和追评,以获得额外的京豆奖励。

    使用jdpro拉库

    拉库命令

    首先,您需要安装和配置jdpro。拉库方式非常简单,只需按照以下步骤操作:

    1. 进入容器:
    sudo docker exec -it qinglong /bin/bash
    1. 拉库:
    ql repo https://ghproxy.com/https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

    这个命令将下载jdpro的最新代码并添加到您的任务列表中。

    配置环境变量

    使用jdpro需要配置一些环境变量,特别是京东CK(Cookie)环境变量。以下是一些常见的环境变量,您可以根据需要进行配置:

    • JD_COOKIE: 京东账号的Cookie,多个账号需要分别配置。
    • PC_COOKIE: 用于自动评价的PC京东Cookie,同样需要分别配置。
    • PET_NOTIFY_CONTROL: 控制东东萌宠是否发送推送通知的开关。
    • FRUIT_NOTIFY_CONTROL: 控制东东农场是否发送推送通知的开关。
    • NOTIFY_AUTOCHECKCK: 控制是否自动禁用失效的CK。
    • JOY_FEED_COUNT: 控制京东萌宠喂食数量。
    • NOTIFY_SKIP_LIST: 控制关闭某些标题的通知。

    您可以根据自己的需求配置这些环境变量,以实现更个性化的任务管理。

    自动评价

    自动评价脚本可以帮助您自动对京东订单进行评价,并包括评价、晒单和追评等功能。以下是使用自动评价脚本的步骤:

    1. 拉取评价脚本:
    ql repo https://github.com/6dylan6/auto_comment.git "jd_" "" "jdspider"
    1. 运行评价脚本:

    在运行脚本之前,您需要登录京东网站并抓取PC京东Cookie。确保您登录后打开浏览器的开发者工具(F12),并在Network选项卡下找到带有Cookie的请求。复制这些Cookie并将它们作为PC_COOKIE环境变量配置。

    每次运行脚本,最多可以评价10个订单。评价内容和方式由脚本自动处理。

    结论

    通过使用jdpro和自动评价脚本,您可以优化京东裂变任务,提高京豆奖励的获取效率。这些工具可以自动完成各种京东任务,并为您的订单添加评价,让您轻松获得更多奖励。

    希望本教程对您有所帮助,如果您希望进一步了解如何使用这些工具或有任何问题,请随时咨询。

  • 新手要知道的一些Docker的常用命令

    新手要知道的一些Docker的常用命令

    Docker的一些常用命令

    进入docker容器内部

    docker exec -it <container_name> /bin/bash
    

    其中,<container_name>是您想要进入的容器的名称或 ID。运行此命令后,您将进入容器内部并可以使用命令行进行操作。

    如果容器内部没有 /bin/bash,您可以尝试使用其他 shell,例如 /bin/sh。

    请注意,进入容器内部只能访问容器内部的文件和系统。如果您需要访问宿主机上的文件,您可以使用 -v 标志挂载宿主机上的目录到容器内部。

    如何查看容器的名称或者ID?

    docker ps
    

    该命令将列出正在运行的容器的详细信息,其中包括容器名称、ID、映像、状态等。您可以使用该信息进入容器。

    如果您需要查看所有容器(包括已停止的)的信息,请使用以下命令:

    docker ps -a
    

    其他常用的docker命令

    • docker run:用于在 Docker 中启动新容器。
    • docker start:用于启动已停止的容器。
    • docker stop:用于停止正在运行的容器。
    • docker rm:用于删除已停止的容器。
    • docker ps:用于显示正在运行的容器的列表。
    • docker exec:用于在正在运行的容器内部执行命令。
    • docker images:用于显示 Docker 映像列表。
    • docker pull:用于从 Docker 注册表下载映像。
    • docker push:用于将 Docker 映像推送到 Docker 注册表。
    • docker build:用于从 Dockerfile 构建 Docker 映像。
    • docker logs:用于检索容器内部的日志。
    • docker inspect:用于检索容器或映像的详细信息。
    • docker network:用于管理 Docker 网络。
    • docker volume:用于管理 Docker 数据卷。
  • ubuntu/linux 设置ipv4优先访问

    ubuntu/linux 设置ipv4优先访问

    在网络连接时,我们可能会遇到IPv6优先访问的问题,导致某些网站或服务无法正常访问。本教程将介绍如何通过修改/etc/gai.conf配置文件来解决这个问题,并确保系统正确选择IPv4或IPv6协议进行网络连接。

    问题背景

    在网络通信中,IPv4和IPv6是两种不同的协议。有时,系统可能会默认选择IPv6协议进行连接,而某些网站或服务可能没有适配IPv6,导致无法正常访问。这种情况下,我们需要手动配置系统,以确保IPv4优先于IPv6。

    修改/etc/gai.conf配置文件

    要解决这个问题,我们可以修改/etc/gai.conf配置文件,该文件用于配置系统对IP地址的优先级和解析顺序。

    打开/etc/gai.conf配置文件

    首先,打开终端并以超级用户权限打开/etc/gai.conf配置文件。您可以使用任何文本编辑器,例如nano或vim。在终端中执行以下命令:

    sudo nano /etc/gai.conf

    修改配置文件

    在/etc/gai.conf配置文件的最后一行添加以下内容:

    precedence ::ffff:0:0/96  100

    这一行配置的含义是,将IPv4地址(::ffff:0:0/96)的优先级设置为100,确保系统在选择网络连接协议时优先考虑IPv4。

    保存文件并重启网络服务

    保存修改后的/etc/gai.conf文件,关闭文本编辑器。接下来,需要重启网络服务,以使修改生效。执行以下命令:

    sudo systemctl restart networking.service

    现在,您的系统将优先选择IPv4协议进行网络连接,解决了IPv6优先访问的问题。

    配置说明

    /etc/gai.conf文件是用于配置系统对IP地址的优先级和解析顺序的文件。通过修改这个文件,我们可以控制系统在连接到网络时选择IPv4或IPv6协议的优先级。

    这个配置在解决某些环境下由于服务器或网络的限制导致的连接问题时非常有用。特别是当您遇到类似于”CHATGPT默认IPV6访问:xxxx…………not available in your country”的问题时,这个配置可以帮助您解决。

    结论

    通过修改/etc/gai.conf配置文件,我们可以轻松解决IPv6优先访问问题,确保系统正确选择IPv4或IPv6协议进行网络连接。这个简单的配置可以提高网络连接的稳定性和可用性,确保您可以正常访问各种网站和服务。

    希望本教程对您有所帮助,如果您在网络连接方面遇到任何问题,请随时尝试这个解决方案。

  • 证件照排版打印软件-光影魔术手

    证件照排版打印软件-光影魔术手

    最近,我经历了一次让我陷入深思的经历。我的记忆力似乎越来越差,而这次的事件发生在我重装系统后,花了整整两个小时去寻找之前一直在使用的证件照排版打印软件。或许是被无数无脑广告洗脑,我一直在寻找一个叫做某图秀秀的某个版本。

    我从远古的2.3.1版本一直下载到最新版,一个一个尝试,结果都不是我需要的。在心烦意乱的情况下,我低沉地喘了口气,突然脑子里飘过一个名字:光影魔术手。原来,我竟然记错了名字。

    你实在是太优秀的软件

    光影魔术手,这个名字或许对你来说并不陌生,但对我来说,它是一次意外的发现。这款软件实在是太优秀了,几乎难不倒你。让我来为你详细介绍一下这个令人惊艳的软件:

    1. 多种尺寸相纸自由选择

    光影魔术手让你可以选择各种尺寸的相纸,甚至可以自定义相纸尺寸。这一功能非常实用,特别是当你需要打印不同规格的照片或证件照时,光影魔术手能够完美满足你的需求。

    2. 打印各种尺寸的证件照

    除了相纸尺寸的自由选择,光影魔术手还允许你在相纸上打印各种尺寸的证件照,或者其他照片。无论是办理证件还是制作相册,这个功能都非常便利。

    3. 无广告,无全家桶

    光影魔术手的清爽界面让人一眼就爱上它。最令人惊喜的是,它没有烦人的广告,也没有那些让人头疼的全家桶附带安装。你可以安心使用,不会被打扰。

    4. 基础的照片调整功能

    除了排版和打印功能外,光影魔术手还提供了一些基础的照片调整小功能。你可以轻松调整照片的亮度、对比度、色彩等,让照片更加出色。

    5. 国产软件的绿色之光

    光影魔术手堪称国产软件的绿色之光,它不仅功能强大,而且界面简洁,操作便捷。作为一名使用者,我为拥有这样一款优秀的软件感到自豪。

    然而,我也留意到,官方官网已经很久没有更新了。我希望光影魔术手不会倒闭,继续为用户提供便捷的排版打印服务。

    针对谁?

    光影魔术手适合广大需要排版打印服务的用户,尤其是那些需要打印不同尺寸照片或证件照的人群。它的简洁界面和强大功能让它成为了各行各业的首选工具。

    结语

    如果你也曾在寻找一款优秀的排版打印软件,那么光影魔术手绝对值得一试。它的多种功能、清爽界面、无广告和国产绿色之光,让它成为了一款难以替代的软件。

    赶快体验光影魔术手的魔法,让你的排版打印变得更加轻松和高效!

  • 在树莓派3b+上安装运行Android 9.0

    在树莓派3b+上安装运行Android 9.0

    曾经,我手上有一台树莓派3B+,但它已经吃灰了相当长一段时间。SD卡接口已经不再识别SD卡,幸运的是,树莓派3B+支持直接从U盘启动。在经历了尝试Lineage OS和RTAndroid之后,我最终选择了一位印度开发者制作的Android 9 Pie系统。

    或许你会好奇为什么选择了这位印度小哥的系统,其实原因很简单,因为他的口音听起来像印度人。为什么要在树莓派上安装Android系统呢?因为我打算将它变成一个安卓服务器,用于运行一些auto.js脚本。

    安装过程

    安装过程非常简单,只需要下载镜像文件,然后使用BalenaEtcher等工具将镜像写入SD卡或U盘即可。需要注意的是,建议使用16GB以上的SD卡或U盘来确保有足够的存储空间。

    你可以从以下地址下载镜像文件(请注意,原下载链接速度较慢,你也可以使用我提供的国内镜像下载点):

    原下载链接

    国内镜像下载点(提取码:1234)

    之后的事情

    一旦安装完Android系统,你就可以开始做一些有趣的事情了:

    1. 安装微信机器人脚本

    你可以在树莓派上安装微信机器人脚本,这样你就可以自动回复消息、管理群组,甚至实现一些自定义功能。微信机器人脚本可以让你的微信变得更加智能和便捷。

    2. 安装auto.js脚本

    如果你对自动化操作感兴趣,你可以在树莓派上安装auto.js脚本。这个强大的工具可以模拟人的操作,用于自动执行各种任务。你可以编写自己的脚本,让树莓派自动完成一系列任务,从而提高工作效率。

    一旦你完成了以上步骤,你就可以开始使用树莓派的Android系统了。不仅可以自动化任务,还可以搭建自己的安卓服务器,实现各种有趣的应用。

    结语

    最近,我发现自己陷入了焦虑和烦躁之中。然而,通过找点事情做,我能够让自己忙碌起来,时间也会不知不觉地过去。有时候,忙碌是最好的解药,能够让我们暂时忘记焦虑和烦恼。

    今年注定是一个充满焦虑的年份,但也许我们可以通过学习、探索和创造来找到一些乐趣和满足感。

    希望你也能够找到自己的兴趣和事情做,让生活变得更加丰富多彩。

    原文来源:小伙伴们的智能之旅