Lucent's Blog

Lucent's Blog

当时明月在 曾照彩云归


人生不相见,动如参与商。


Lucent

Lucent

132 篇文章

  1. [ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人(一)

    [ChatGPT] 使用Python对接OpenAi APi 实现智能QQ机器人(一)

    预计阅读 3 分钟
    ChatGPT · QQ机器人

    代码中使用到的revChatGPT依赖源码库: https://github.com/acheong08/ChatGPT 下面代码的目的是与ChatGPT官方接口进行交互,注意安装一下里面用到的依赖 chat-gpt-qbot.py: import flask, json from flask import request from revChatGPT.revChatGPT import Chatbot config = { "session_token": "换成你自己的token" } # 创建一个服务,把当前这个python文件当做一个服务

  2. DayZ一键开服工具

    DayZ一键开服工具

    预计阅读 4 分钟
    Dayz

    一般情况下,我们开服需要自己下载服务端、编写启动脚本、上传安装mod等一系列操作,对于新手很不友好 现在,我们提供一键开服工具,尽可能的简化操作,让新手也能快速开服。 工具下载 下载地址: https://dayzwiki.oss-cn-shanghai.aliyuncs.com/Aurora-DayZ-Server-Manager.zip 将下载下来的工具解压到你想要安装服务器的地方,得到如下文件: 修改配置文件 server-manager.json 是工具的配置文件,同时也包含了Dayz服务器的配置文件,我们需要先修改一下配置文件 * 修改DayZ服务器运行信息 Rcon信息是反作弊相关,

  3. DayZ服务器接入Aurora控制台

    DayZ服务器接入Aurora控制台

    预计阅读 8 分钟
    Dayz

    接入Aurora控制台可以使用如下功能 * 无需进入服务器即可查看玩家实时位置(包含名称、健康、手中物品) * 无需进入服务器即可对服务器内玩家刷物品、刷载具 * 可以刷mod物品(在【模组物品录入】中录入一下即可) * 无需进入服务器即可传送玩家到任意位置 * 无需进入服务器即可杀死/打晕指定玩家 * 可以绘制指定玩家行走路线(包含时间、武器、健康、名称),方便对可疑玩家进行更透彻的分析 * 可以在线查看玩家信息(包括Steam) * 可以在线查看服务器日志,非常细的日志分类 * 可以自动封禁可疑玩家,如出现误封请手动解除即可 * 可以一键踢出玩家(系统会同时对全服玩家播报被踢出的玩家信息和原因) * 可以一键封禁玩家(系统会同时对全服玩家播报被封禁的玩家信息和原因) * 多服连Ban功能,当您的账号拥有多个服务器,玩家在其中一台服务器被封禁,其他服务器会自动将其封禁!

  4. DayZ在线地图查看实时定位

    DayZ在线地图查看实时定位

    预计阅读 3 分钟
    Dayz

    由于DayZ官方并没有提供地图,所以一些新手玩家刚开始玩游戏的时候总是找不到路。所以我们开发了利用在线地图显示玩家实时定位的功能,该功能还可以和其他小队成员共享自己的位置。如果您需要使用该功能,只需要完成一下几个操作即可。 一、登陆地图 地图链接: https://dayz.plus 在地图右上角登陆,如果没有账号就注册一个。 电脑端: 手机端: 二、进入游戏 进入一个装有MapZTools模组的服务器,该模组为服务端模组,无需玩家安装! 例如: 服务器IP端口 萌新社区 无权限 无模组 仿官 QQ群:160142982124.221.73.772302 其他服务器可以再地图右上角点击【加入我们】

  5. 保证线程安全的10个小技巧

    保证线程安全的10个小技巧

    预计阅读 9 分钟

    对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就获取了错误的数据? 线程安全问题会直接导致数据异常,从而影响业务功能的正常使用,所以这个问题还是非常严重的。 那么,如何解决线程安全问题呢? 今天跟大家一起聊聊,保证线程安全的10个小技巧,希望对你有所帮助。 无状态 我们都知道只有多个线程访问公共资源的时候,才可能出现数据安全问题,那么如果我们没有公共资源,是不是就没有这个问题呢? 例如: public class

  6. XGPU用土耳其金会员开通自助教程

    预计阅读 2 分钟

    1.准备工作 所有兑换以及购买均在港区完成,裸连,不需要梯子。 在账户当前无xgpu的状态下把个人资料里的地区改为香港 每次兑换金会员季卡时,如果绑定了付款方式并勾选自动续费,会额外赠送1个月会员。 港区可以绑visa/ma/ae外币卡,没有的去注册一个国区paypal再绑,国区paypal支持国内银联储蓄卡,此时不要绑定支付宝,绑支付宝不会额外送1个月。 2.开始兑换金会员 兑换网址 https://account.microsoft.com/billing/redeem 兑换时如下图,说明你的账号切换到了港区 每次兑换金会员季卡时默认勾上自动续订赠送一个月,不要动它 3.购买一个月xgpu 最后购买一个月xgpu,之前兑换的全部金会员会按1比1自动转换为xgpu终极会员 港区买xgpu可以绑支付宝买

  7. Docker 用户映射

    Docker 用户映射

    预计阅读 2 分钟
    Docker

    目的:将系统用户映射到docker容器里,使其不再使用root权限 一、修改daemon.json 添加userns-remap,如果你想指定特定用户可以把default修改为系统用户,如果为default就代表用户分配的权利交给default自动完成。 { "userns-remap": "default" } 二、刷新配置 systemctl daemon-reload && systemctl restart docker 三、验证生效 此时系统会自动创建dockremap这个用户,uid:100000,gid:65536

  8. 在Nacos中让服务使用指定网段ip注册

    在Nacos中让服务使用指定网段ip注册

    预计阅读 2 分钟

    问题描述 在nacos服务注册时,发现注册的服务全是容器虚拟IP,并不是可以通讯的内网IP。 问题原因 开启了user namespace,将系统用户映射到docker容器里,使其不再使用root权限。由于开启了user namespace,所以docker容器不能再共享net namespace即docker网络不能再使用host模式,只能用bridge模式。此时服务容器便有了一个虚拟ip,一般该ip在docker0的网段(默认为172)之下。所以服务注册时便使用这个ip进行注册。 解决方案 第一种(不推荐) 为服务设置IP,在服务的配置文件bootstrap.yml中,配置: spring: cloud: nacos: discovery: ip: 10.1.1.

  9. Dayz第三方登录器的使用方法(Dayz sa launcher)

    Dayz第三方登录器的使用方法(Dayz sa launcher)

    预计阅读 3 分钟
    Dayz

    为什么要使用第三方登录器?和官方登录器相比有什么优点? 由于官方登录器的一些长期缺陷,Dayz玩家社区开发出了便于使用的第三方登录器。和官方登录器相比,第三方登录器有以下两大优点: 1. 服务器列表下载速度非常快,通常只需要几秒即可刷新出所有服务器(包括一些你用官方登录器找不到,但其他人能搜到的服)。 2. 支持一键加入服务器,带mod的服务器,只需点击加入,自动帮助用户订阅下载并加载该服务器所需的所有mod。 下载地址 官网 https://dayzsalauncher.com 国内 https://cloud.qccq.cc/index.php/s/AzXEkyFeakgjF2t 使用方法 下载安装完成后,先打开steam,保持steam好友在线,

  10. SpringCloudGateway读取、修改请求体(modify SpringCloudGateway request body)

    SpringCloudGateway读取、修改请求体(modify SpringCloudGateway request body)

    预计阅读 6 分钟

    在Spring Cloud Gateway中,读取Get请求的参数并非一件很难的事,但是读取Post请求的请求体(body)也并非一件简单事。 说明 Spring官方虽然提供了预言类: ReadBodyPredicateFactory (谓词工厂)、ModifyRequestBodyGatewayFilterFactory (过滤器工厂), 但仍然是 bate 版,并没有直接实现获取 request body 的 filter,所以如果想要读取request body,需要参考以上两个预言类,自行实现filter。 实现方式 首先,实现一个CacheRequestBodyFilter用来将request body读取出来并存到exchange的自定义属性中: package ltd.lemontech.contractor.gateway.