linux.do
20.9K subscribers
111K photos
195 videos
112 files
242K links
linux.do最新话题和热议话题
Download Telegram
混乱的 jsonc 尾随逗号

现状

因为有些 jsonc 解析器不支持尾随逗号,Vscode 选择警告 jsonc 的尾随逗号。 相关 Issue:Vscode#205168 Vscode#102061
Prettier 选择默认给 jsonc 后缀的 jsonc 文件添加尾随逗号。 相关 Issue:Prettier#15956
很多 jsonc 处理工具不支持尾随逗号,但一定支持没尾随逗号。

此外,有些 json 后缀的文件实际是 jsonc 格式的(例:tsconfig.json),因为 prettier 本来就不会给 json 后缀的文件加尾随逗号,所以压根不用管。

我喜欢尾随逗号,但 Vscode 的警告太烦人了。而且修改 Vscode 设置有点麻烦。考虑到其实最好的解决方案是 Prettier 不给 jsonc 加尾随逗号,兼容性也保证了。
所以最终我选择修改 Prettier 设置,让它不给 jsonc 加尾随逗号。
/**
* @see https://prettier.io/docs/configuration
* @type {import("prettier").Config}
*/
const config = {
// ……其他配置
overrides: [
{
files: ["**/*.jsonc"],
options: {
trailingComma: "none",
},
},
],
};

export default config;

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: HowieHz)

Invalid media: image
一句话让 Gemini 3 Pro 生成了一个赛博生图平台

没错,他真的可以生成图,甚至还能给优化成赛博提示词…

地址
Gemini

‎Gemini - 直接体验 Google AI 黑科技

此对话是使用 Gemini 创建的

效果

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Moony)

Invalid media:
image
image
image
换个gif头像,怎么粘贴url链接?

如图,找不到粘贴入口,只有个上传。
10 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: 某人)

Invalid media: image
我在哪?我在干什么?有我事吗?

claude-sonnet-4.5,在一对话中:
我看到问题了。从日志中可以看到...
找到问题了!
现在我明白了。
我找到问题了!
问题的根源是:...
好的...那么问题可能出在其他地方。让我重新分析日志:...
这说明...
等等,我需要重新看日志。让我仔细分析:...
好的,我看到了!
问题是:...让我检查...
我看到了!在第105行
问题的关键是:为什么...
让我重新思考这个问题。
等等!我发现问题了!
找到问题了!
问题是:...
解决方案:...
让我修改代码:...
完美!现在的逻辑是:...
这样就解决了...的问题!

我在哪?我在干什么?它在干嘛?到我了吗?
:tieba_091:
然而并没有修复这个bug。

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: hwang)
红茶移动(RedteaGo、simlessly)封禁一批EID段(9esim、estk、5ber部分产品)

今天红茶移动(旗下有RedteaGo、simlessly等)封禁了一批EID段。
综合各类消息,按概率排序
大概率全被ban的:9esim V0款、9esim与esim.cc联名款
部分被ban的:部分5ber、部分estk
有传言的:部分原生手机esim(个人怀疑是误封或者确实滥用,没有看到大面积的消息)
测试方法:
使用NekokoLPA/EasyEUICC下载: LPA:1$rsp-eu.redteamobile.com$
显示内容中含有blocked字样即为被拉黑。
3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: Syaine)

Invalid media: image
自己写的一个unity后处理分包工具

文件用了外链网盘 若违规请通知。。我会删除

背景信息:
从前东家辞职 待业在家 一直接不到单子 就寻思找点东西做做
前东家是做虚拟仿真的 用的unity 在职时给他们做过一个web平台 主要是使用unity制作实验场景后 打包为webgl项目 供学员在线考核或练习
由于前东家不想花大价钱租高带宽的服务器 看了各CDN厂家 似乎不支持使用CDN的方式来进行unity的包体分发
并且由于一些原因 导致现有的所有unity项目都没有使用addresalbe进行分包
如果现在引入addresalbe会有很大的工作量

所以在我离职之前 一直是用公司自己的一台电脑做穿透对外提供服务

最近看了一些国外的服务器 带宽资源比国内便宜的多 但跨境会有单连接限速
我觉得 只要能够让unity的加载器以多连接的方式去下载包体 就能够使用国外的便宜服务器来承载unity项目

分析与原理:
webgl平台的加载器是用js写的 路径在unity打包后的输出目录的build中 文件名为:xxxx.loader.js
文件有压缩混淆 格式化后稍微好看了那么一点点

我们可以利用加载器自身输出的提示信息来大致定位下载方法的位置
"successfully downloaded and stored in the indexedDB cache"
以上字符串为包体下载成功的提示信息 那么我们完全可以根据它来倒查下载方法

经分析得知 在该项目中 function u方法负责下载包体(不同版本、不同项目的方法名可能都不同 此处以单一项目举例)
部分代码如下:
  function u(n, r) {
return fetch(n, r).then(function(e) {
var t;
return !c.enabled || c.revalidated ? e : 304 === e.status ? (c.revalidated = !0, i.updateRequestMetaData(c.metaData).then(function() {
E("'" + c.metaData.url + "' successfully revalidated and served from the indexedDB cache")
}).catch(function(e) {
E("'" + c.metaData.url + "' successfully revalidated but not stored in the indexedDB cache due to the error: " + e)
}), S(c.response, r.onProgress, r.enableStreamingDownload)) : 200 == e.status ? (c.response = e, c.metaData.updatedAt = c.metaData.accessedAt, c.revalidated = !0, t = e.clone(), S(e, r.onProgress, r.enableStreamingDownload).then(function(e) {
return c.metaData.size = e.parsedBody.length, Promise.all([i.storeRequest(n, t), i.updateRequestMetaData(c.metaData)]).then(function() {
E("'" + s + "' successfully downloaded and stored in the indexedDB cache")
}).catch(function(e) {
E("'" + s + "' successfully downloaded but not stored in the indexedDB cache due to the error: " + e)
}), e
})) : (E("'" + s + "' request failed with status: " + e.status + " " + e.statusText), S(e, r.onProgress, r.enableStreamingDownload))
})
}

可以看到 这里使用了fetch请求 经测试 参数n为请求地址
我们只需要改造这个方法 即可让加载器并发多个连接 分块请求目标文件了

结语
根据以上信息 我们完全可以搓一个自动化工具出来 收集不同版本的unity加载器中请求部分的代码特征 自动化格式化、替换、压缩 最终实现我们自己的后处理分包工具
该方式对unity项目本身没有任何侵入性 无需对项目进行任何修改即可做到多连接请求

工具特点
1.一键patch加载器
2.自动备份/还原
3.自定义分块大小

已经过测试的unity版本:
2022.3.57f1c2
(还有个未知版本 是从公司平台扒下来的项目 等明天我问问再补充)

工具截图

下载
Unity后处理分包工具

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: DS)

Invalid media:
image
image
OpenWRT在VMware Workstation上的部署(For Windows)

声明

本教程整合网上众多类似教程而来,非原创

----------------------

前言

本人在做网络安全相关的工作时,总会在Windows 11平台上同时开启好几个虚拟机(Kali、Windows 10、Ubuntu……)。然后每每为虚拟机配置网络所苦恼——使用国内网络下载软件包速度慢,甚至是断联(当然有人说修改软件包源为国内镜像地址即可,但是使用国内网络基本用不了Docker服务);使用国内网络无法访问例如GitHub之类的高质量网址;为每台虚拟机开启对应的代理工具,步骤重复 (且一个需求占用过多内存资源)……因此,本项目(部署在Windows平台,其他平台可以仿照本教程迁移)孕育而生。

----------------------

内容

1. VMware Workstation与OpenWRT的介绍
VMware是一大做虚拟机的厂商,虚拟机就是在实体机器的操作系统上再利用实体机器的CPU与内存、硬盘资源虚拟出一个操作系统。简单来说,VMware Workstation是在Windows操作系统上再运行一个Windows系统/Linux系统(感觉到套娃之意味即可)。

使用虚拟机有几大好处:

虚拟机与实体机在文件系统上是隔离的,即虚拟机中病毒不会使实体机中毒。即使虚拟机“被玩坏了”,也不会使实体机(主机)的系统损坏。
工作(排除需要使用GPU的)使用虚拟机,娱乐(还加上需要使用GPU的,例如:跑AI模型)使用主机(这也算公私分明了bushi)。
虚拟机可以使用快照(需要自己设置)快速恢复至初始状态(即快照所留住的那个状态)。
……(有别的理由请在评论区中回复)

此外,使用虚拟机对硬件有要求:

要大内存(16GB朝上,我的笔记本升级过,使用的是32GB内存)
也要大硬盘(最起码512GB,最好能上到2TB,当然你可以外接个固态硬盘盒)

关于VMware Workstation的下载,可以到官网注册账号下载,或者去第三方知名下载站下载,以避免下载到病毒软件。

----------------------

OpenWRT是一个嵌入式Linux系统,可以用来作软路由。软路由区别于硬路由,硬路由的固件镜像烧录进开发板,基本无法改动,且部分功能直接由各个板载芯片提供,相比于软路由无需太多代码驱动(在能效上,硬路由占优);而软路由的固件镜像是可以自编译,可以加入自己想要的功能插件,使其功能变得强大无比。
本文重点不在于编译OpenWRT系统,因为使用的是知名大佬eSir的固件(稳定且更新不像Windows那般频繁——仅一年2-4次,现在基本是上半年1次,下半年1次;其固件下载地址请到eSir大佬官方TG频道下载,最好下载“openwrt-stable-24.10.4-buddha-version-v2[2025]-x86-64-generic-squashfs-uefi.img”的镜像包,因为eSir大佬主要维护的是这个buddha分支)

----------------------

2. 安装好VMware Workstation、StarWind V2V Converter(把img格式的openwrt镜像转换为vmdk格式的工具)软件与准备好OpenWRT镜像包(openwrt-xxx.img)

----------------------

3. 使用StarWind V2V Converter将img格式的openwrt镜像转换为vmdk格式
文字版(为了省流量,仅放文字教程。图片版教程,网上有很多,所以不重复了):
打开StarWind V2V Converter → 在Select the location of the image to convert一栏,选择Local file → 在Source image一栏,选择openwrt-xxx.img的存放位置 → 在Select the location of the destination image一栏,选择Local file → 在Select destination image format一栏,选择VMDK → 在Select option for VMDK image format一栏,选择VMware Workstation growable image → 在Set destination file name一栏,自定义vmdk镜像的名称(通常使用默认名称) → 最后点击convert按钮

----------------------

4. 在VMware Workstation中创建自定义的虚拟机
文字版教程:
打开 VMware Workstation,选择“自定义(高级)” → 默认(虚拟机硬件兼容性) → 稍后安装操作系统 → Linux(客户操作系统),其他 Linux 6.x 内核 64 位(版本) → 为虚拟机命名,并选择虚拟机文件的存放位置 → 建议选择 1 个处理器,1 个核心(处理器配置) → 建议选择 1 GB(虚拟机内存) → 使用仅主机模式网络(网络连接) → 默认(I/O 控制器类型) → 默认(虚拟磁盘类型) → 使用现有虚拟磁盘(磁盘) → 选择之前转换为 VMDK 格式的镜像位置 → 磁盘格式保持不变 → 单击“完成”。
图片版:

----------------------

5. 配置虚拟机的网络及其他的一些配置
配置已有的一个适配器为VMnet1(仅主机模式),再添加一个网络适配器2使其为NAT模式,并删除多余设备。之后,一定要设置启动方式为UEFI模式。(网络适​​配器网络适配器2的顺序在这里非常重要。默认情况下,网络适配器(eth0)将分配给LAN端口,而网络适配器2(eth1)将分配给WAN端口)

----------------------

打开 VMware - 编辑 - 虚拟网络编辑器,将 VMnet1 网络设置为仅主机模式,并取消勾选“使用本地 DHCP 服务将 IP 地址分配给虚拟机”。
此外,必须确保 VMnet8(NAT子网)的子网地址(与192.168.5.1不同即可)与 VMnet1(仅主机子网)的子网地址(最好设置为192.168.5.1,因为eSir的openwrt固件后台地址都为192.168.5.1)不同。
最终结果如下图:

----------------------

6. 之后,可以使用浏览器访问OpenWrt,后台地址是192.168.5.1。默认用户名是root,密码为。然后,可以配置相关插件进行科学上网。

----------------------

7. 请参考下图拓扑结构图。将需要使用代理的其他虚拟机的网络适配器配置到 VMnet1(仅主机模式)。

----------------------

总结

本教程创建了一个OpenWRT虚拟机,然后将其用作局域网网关。

----------------------

原英文版(也是本人聚合网上资料整合的,非原创)

OpenWRT_For_VMware

----------------------

最后:半夜写完,有任何问题(比如:错别字,内容排布,原理等等),请在评论区报告。我根据你们的回应再修订。

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: lucas2077)

Invalid media:
image
image
image
image
image
image
image
image
image
image
奥特曼点赞Gemini:看到了氢弹爆炸

看了一晚上 论坛竟然没人发
那我发 😋

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media:
image
image
咸鱼的gemini ultar 才150左右一个月有坑

还是有套路? 毕竟原价250刀

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: 猫优优)
支付宝语音唤醒红包,拼人品的时刻到了

升级支付宝最新版,首页,按住下拉触发语音唤醒,按照提示操作,可以领多次,拼人品的。

4 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: Alost)

Invalid media: image
求助一下,为什么我的阅读时间没有增加啊

是这样,就是之前一直隐隐约约发现阅读时间卡在42了,今天上线之后翻了翻帖子和回复,过了段时间,想起来的时候去看了一下发现还在42,阅读时间完全没增加,找了很久但是还是没发现怎么解决🥺🥺🥺

19 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 玖 柒)
免费的ESIM卡+500MB全球流量+随便接码+1分钟无感下卡。

刚研究9.9的9ESIM有啥卡可以玩,就看到了这个。
roam.virginconnect.com

Virgin Connect Roam - eSIM for Travelers

Get your eSIM instantly and stay connected worldwide. Fast, easy, and secure eSIM plans for every traveler.

免费1天500MB,全球流量(IP干净,注册龟壳不错哦?)
🇦🇹奥地利号码,IP显示的是英国。
实测接码了TG\claude\没了,别的懒得侧,应该都行。

注册登录,直接用GOOGLE登录就行。

点击Get 500MB

默认的FREE,1天500MB

点击Get my free data

点击View eSim Details

点击Update Now

然后就没有然后了,二维码就出来了。

10 posts - 8 participants

Read full topic

via LINUX DO - 最新话题 (author: 该账号已封禁)

Invalid media:
image
image
image
image
image
image
[PI] 再玩"虚假信息"场景杂记

游戏名:瘟疫公司

这个老场景还是相对简单的,最近再打一遍终级困难记点杂七杂八的

几年前的场景就算放在现在仍然优秀,推荐游玩orz

场景描述:

从不着边际的阴谋论调到竞选活动的诽谤中伤,大众已然身处后真相时代,而不实与失真的讯息正如疾病般蔓延。在这则颠覆性剧情情景中,玩家可自由借助各式现代化工具及心理学诡计亲手炮制专属虚假新闻。您能欺骗全世界吗?

本作诚邀专业事实核查机构 Full Fact(英国)和 Politifact(美国)协力开发。
简而言之,该场景是当营销号骗人扮演某种信息门户籍以各类手段令世界信任谣文为真取胜

数据面板中分三种人口,旁观(不知情)、蒙蔽者、知情者

但招摇拐骗迷惑世人远没有这么简单
核心属性:信服性、扩散性、社群性…
扩散性:顾名思义,内容设计会略微影响初始值,与信任度形成平衡
无脑点满传播线是初见杀之一,知情者匡匡涨
信服性:影响知情者转化
社群性:影响蒙蔽者转变为知情者的进程
以及终困难度骇人听闻的事实查核,查核完成游戏即告终止,一不注意就速溶

流程:前期拉蒙蔽人数平衡可信,有多余点数还能点缓查核项目
中后期目标主要是拉社群性,形成蒙蔽者占世界一半人口的趋势

一旦出现世界政府关注和NGOs发力必须留DNA(影响力)压药(查核进度),坚持到近半数人口蒙蔽事件

完成后弹出影响力增加事件 “适应” 会多出非常超模的压核查进度项目

----------------------

门户提纲
学新闻学学的
这方面没什么好说的,你开心就好,最好是能组成连击,在游戏中后期会给额外加成
比如说阴谋论加社群性,科学谣文加可信度

终困一个小难点就是可信度不够用容易来不及拉社群,习惯 技术谣文 → 人工智能发源,动机名望混沌都行

初期成长

先点传播性收资源 口耳相传→互联网络→社交传媒/文化模因→僵尸网络1
flowchart LR
A[口耳相传] --> B[互联网络]
B --> C[社交传媒]
B --> H[文化模因]
H --> D[僵尸网络 1]
C --> D[僵尸网络 1]


准备暂停收割,还希望加传播可以点 网络播客 ,接下来增加传播务必向右走

然后点信服(仅传播可信度太低)
往上走到机构利用,往下走必须点深度伪装,点传播性给的资源不可能一口气点满某一条线(而且还有传播左线要点)所以需要慢慢屯

前期平衡

可信 > 传播

知情最开始多一点是很正常的,但如果新增加的知情还是太多了…

有两种可能

1. 传播太低
多往左点
2. 可信点的太慢导致知情过多
适应→受害者扩充或者再开一把

社群性

资金募集/社群扩张 这两项建议,防止资源/扩散疲弱,有空闲开 点对点消息 (≈ 偏见指控 )

塔塔开

在全球关注前适当留资源,后准备投 适应

剩下就是压核查(终困建议提前点缓)与看情况发展

多余 → 社群线 > 左扩散线 别继续点右扩散(互联网)
知情太多 → 别急 → 是可信/社群不足? 可信问题 → 对症治疗+叙事改变(eg:受害者扩充) 社群问题 → 对症治疗

等到 影响力提升 事件后 适应 里会多出米奇妙妙新项目,三个都点满

剩下就是几个背景版事件(信息滤泡、模仿行为、知情者开摆) END

非常的简单,你也来打三星吧喵

11 posts - 6 participants

Read full topic

via LINUX DO - 最新话题 (author: 过期绿坝粮)

Invalid media:
image
image
image
【开源】markdown文本转图片,支持数学公式,代码高亮,背景图片....

MarkShot

GitHub:Github 链接🔗

线上使用(Cloudflare pages部署):markshot

开发原因

今天需要复制一段很长的markdown然后截图,但是发现markdown是在太长了,很难截图完整,于是搓了一个这样的简易网站

主要特性

支持数学公式
支持导出图片宽度自定义
支持代码高亮
支持自定义背景颜色
支持markdown语法

示例图

1. 主页

1. 导出

1. 导出结果

1. 多数学公式展示

1. markdown语法测试

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: Tieboy)

Invalid media:
image
image
image
image
image
google 账号地区更改

Antigravity 登录不上,发现确实跟账号归属地有关。换了一个非中国区的账号立马就通过了。
想着把老的账号关联地区改一下,但是申请被拒绝了 😅
google 账号地区更改链接
accounts.google.com

登录 - Google 账号

有没有办法能够让申请审核通过?

8 posts - 4 participants

Read full topic

via LINUX DO - 最新话题 (author: 刀河王)

Invalid media: image
练车是找陪练还是自己租个车练

驾照考下来一直没开过。最近回家估计得用到已经神州租车预定了。是不是先抽时间租个车开下。还是找个陪练。租个车买个无忧险是不是也行。

6 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 猫的于)
当你跟gemini3说「叮咚鸡」…

这下真哈基米了
谁懂大狗叫还带感叹号出来的那一刻的救赎感

1 post - 1 participant

Read full topic

via LINUX DO - 最新话题 (author: xxtg666)

Invalid media: image
1
有推荐的 mac 输入法吗

如图:

10 posts - 5 participants

Read full topic

via LINUX DO - 最新话题 (author: 自是明灯)

Invalid media:
image
image
image
一次性解决Kelivo桌面端各种DLL报错的问题

【开源】Kelivo(多平台chat客户端)有桌面端了 开发调优
搞了一个多星期,桌面端也是差不多了,不过可能还会有一些bug bili_102 有一个内置mcp(fetch); 支持自定义字体啥的; 支持导入cherry studio的助手对话,供应商和文件 佬们可以去体验一下(Linux版的我没怎么测试过,只在虚拟机跑过一次 bili_102) 对了还没有知识库,后面再去做吧 smiley 还有现在tts现在可能有点烂 rofl,…

今天电脑重装完就安装Kelivo桌面端,没想到各种DLL报错不止,就在网上查了一些资料,发现是Microsoft Visual C++ Redistributable v14没装,在官网搜了搜,顺便贴一下安装链接,让遇到问题的佬友少走弯路哈😄

摘自
learn.microsoft.com

最新受支持的 Visual C++ 可再发行程序包下载

本文提供最新 Visual C++ Redistributable 包的下载链接。

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: F-Droid)

Invalid media: image
分享静态页面的方案 【国内环境】 (太多 Gemini 3.0 Pro 案例想分享给朋友了)

如题,Gemini 3.0 Pro 生成的 share 链接国内打不开,github 静态页面也不行。

佬友们有什么方便的办法吗?有几个页面的额度我就知足了

2 posts - 2 participants

Read full topic

via LINUX DO - 最新话题 (author: Rana Pathan)
与2.5相反 3.0对于密集中文图片(相对不是非常清晰)识别正确率超过豆包了?

经过原图核对,好像没有问题:

关键是这个还是从豆包那里重新下载的图片 原图属于4K拍摄 实际上非常清晰 下载的图片非常模糊了

极简测试不代表整体实力~

但感觉上确实比2.5强多了,上一次2.5识别这篇文章就出现了很多明显错误 并且一直不擅长识别密集中文 只能靠AI自身的语境推测了

3 posts - 3 participants

Read full topic

via LINUX DO - 最新话题 (author: 欣欣|林可欣)

Invalid media:
image
image
image