小天管理 发表的所有内容
-
国庆前,再来波秋月梨福利! 回复跟帖即可参与抽奖:秋月梨 1 箱! 面向 V 友,今日下单有专属优惠券! 第 4 年来 V2EX 卖自家秋月梨 面向 V2EX ,只做严选大果,保证服务品质 秋月梨汁水充盈,沁润香甜,当下正是应季时节 往年 V 友评价 今年升级了礼盒包装 送亲朋好友,健康又有面儿 1.秋月梨介绍 秋月梨算是近年流行的水果 因为品质高,颜色橙黄,被称为梨中爱马仕 吃过的同学肯定知道口味一流 不论自己买了吃,或者中秋送礼,都是不错选择 没尝过的,可以参考下豆瓣用户对这款的评价 2.销售及规格 (下单前记得领券) 特大果(单果 400-500g ) 10 斤 [礼盒装] 券后 86.9 元 特大果(单果 400-500g ) 5 斤 [普通装] 券后 46.9 元 3.购买方式 微信扫一扫即可购买 若二维码未正常显示 复制这段文字在微信中打开即可购买 #小程序://二哥的店店/lN7HXMTxrb4rCAa 4.发货时间 拍下后采摘,保证果子新鲜,连梗都是嫩的 正常 48 小时内发货(特殊天气除外) 5.售后服务 坏果包赔爽快不墨迹 6.食用存储建议 冷藏保鲜更久,食用口感更佳 7.抽奖 抽奖方式: 周日福彩双色球最后三位数字做中奖楼层(若楼层数未达到双色球百位数,则取后两位的楼层中奖) 奖品:特大果 秋月梨,5 斤装 PS:想吃的同学可以直接下单哈,不一定非要等抽奖结果。买后如果幸运中奖了,可以直接联系我退款 8.更多实拍图片
-
不想用鼠标了,胳膊疼。 半躺状态,有个触控板拿在手里当鼠标应该还挺舒服 苹果的 trackpad 适配 Windows 会不会不好用
-
驱逐舰 05 和现在自己的老旧燃油车一样座椅手动调节,完全 0 学习成本直接上手。静态体验比现在的老旧燃油车好太多了。
-
我在 /t/1076579 给出了 Clash 检测的在线工具,有评论希望我能说明以下其中的原理。 对此比较感兴趣的,可以阅读一下本文。 1. 基于跨域缺陷的利用 首先,需要了解两个术语:「同源策略」和「跨域资源共享」。 同源策略( Same-origin Policy ) 当 B 网站的脚本,想请求 A 网站的资源时,浏览器的「同源策略」会禁止这一行为:防止 B 网站伪造您的请求,同时防止您在 A 网站上隐私的泄露。 举例: 在 www.google.com 下按 F12 ,输入 await fetch("https://bing.com") 回车,然后你会看到一条报错信息。浏览器默认阻止这一行为。 跨域资源共享( CORS ) 而这一限制有时也会过于严格,因为 A 网站和 B 网站可能是来自同一家。因此 A 网站可以设置一个列表,允许特定的网站去访问它的数据。这就是「跨域资源共享」,这个列表就是「 Access-Control-Allow-Origin 」。 举例(不好的例子): Clash / Clash Meta 核心设置了「Access-Control-Allow-Origin: *」,通配符允许了所有网站的脚本都能调用它。 假设 9090 是您的 Clash API 端口( Clash Verge 默认是 9097 )。在 www.google.com 下按 F12 ,输入 await fetch("http://127.0.0.1:9090") 回车,你会发现请求成功了。 Clash 为什么这么做? Clash 系列核心没有用户界面( GUI ),但它可以在本地运行一个 HTTP 服务,方便各种 GUI 通过 HTTP 请求调用它的接口。 其中一些 GUI 以网页形式呈现,例如「https://d.metacubex.one/」。Clash 系列核心必须开一个“后门”,也就是允许跨域资源访问,否则这些 GUI 将无法运作。 不过,这个“后门”显然开得过大了。应该增加一个配置项,只允许特定网站,而不应使用 * 通配符。 怎么利用呢? 无密码保护的情况下,任意网站调用 await fetch("http://127.0.0.1:{{port}}") 就能利用。 常见的端口有 9090 和 9097。如果不是,还可以遍历 1 - 65535 全部尝试一次。 成功利用可以获得对 Clash 核心的全部操控权限,包括获取服务器列表,修改代理规则等。 2. 基于已知路径的识别 上一节中,能利用的前提是「无密码保护」。有密码的情况下,访问接口会得到 401 的错误响应。单从 401 错误,没有证据表明用户在使用 Clash 。但我们可以通过已知路径,去识别是否为 Clash 。 Clash 的接口路径 在源码 /hub/route/server.go 中,可以获得接口的路径: /logs /traffic /memory /version ... 明显的特征是:访问这些路径,会得到 401 响应,而访问其他路径则会得到 404。 另外,不同的 Clash 版本,支持的 API 也不完全相同。通过探测支持的 API (返回 401 而不是 404),我们能进一步推断出 Clash 的版本号。 利用前提 利用的前提依然是上一节的跨域缺陷,因为如果不具备这一条,请求会直接出错失败,而不会得到 HTTP 响应码。 3. 基于代理端口的识别 前两节都是针对 API 端口的利用。我们还可以通过检测常见的代理端口(默认的 7890 和 Clash Verge 默认的 7897),判断用户是否在使用 Clash 。 普通端口的情况 对于普通的端口,不总是能碰到跨域缺陷,甚至可能都不是 HTTP 端口。对于非 HTTP 端口,不论怎么请求肯定都会是失败的。 耗时检测 参考以下 JavaScript 函数: async function portTime(port) { const st = performance.now(); try { await fetch("http://127.0.0.1:" + port); } catch (error) {} const et = performance.now(); return et - st; } 该函数可以检测访问一个端口的耗时,并忽略失败。 一般情况下,用户本地的端口大多处于关闭状态。对于关闭状态的端口,耗时均是差不多的。我们可以随机抽取几个端口进行检测,认为是关闭端口的耗时。 如果 7890 或 7897 端口的访问耗时明显区分于抽选端口的耗时,我们可以推测 Clash 代理的端口是打开的。 耗时检测为什么可行? 上文提到过,只有 Access-Control-Allow-Origin 允许,才能进行跨域资源的访问,否则会出错。 实际上,出错不意味着没有请求发生。浏览器首先需要发送 HTTP OPTIONS 请求,才能知道 Access-Control-Allow-Origin 的情况。这个请求称为「 Preflight request 」。跨域检测通过之后,浏览器才会再去执行脚本指定的 HTTP 请求。 因此,即便浏览器报错拦截,实际上还是有请求发生了。这就是耗时检测的原理。 可利用情况 在 Windows 平台,操作系统收到 TCP RST 报文后,并不会立即认为端口关闭,而会重试 2 秒后返回错误。因此对于耗时检测,耗时两秒左右的端口是关闭的,毫秒级别耗时的端口是打开的。 在 macOS 和 Linux 平台,情况则相反,端口关闭的耗时比端口打开的短。不过由于区分度太小,准确性较低。
-
要求精确到经纬度,可以在 Mac 上运行,最好也适用于照片。 剪辑视频后丢失了原来的位置信息,想要读取一个视频的经纬度,然后将其设置为另一个视频的位置信息。 标签:Exif
-
现在官老爷们翻大饼间隔越来越短了啊。 治大国,若烹小鲜。以道莅天下,其鬼不神。非其鬼不神,其神不伤人;非其神不伤人,圣人亦不伤人。夫两不相伤,故德交归焉
-
用的是 vscode+cmake,debug 的方式是配置 Launch.json 和 tasks.json 执行 cmake 构建命令并运行可执行文件。 现在遇到的问题是:不知道怎么查看多线程中多个线程的调试信息。 我在网上看见给命令加-pthread的,以下是我的CMakeLists.txt文件 cmake_minimum_required(VERSION 3.10) # 添加了 -pthread set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++20 -pthread") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c17") project(thread-pool) set(HOME ${CMAKE_CURRENT_SOURCE_DIR}) set(EXECUTABLE_OUTPUT_PATH ${HOME}/bin) include_directories(${HOME}/include) link_directories(${HOME}/bin) aux_source_directory(${HOME}/src SRC_PATH) add_executable(app ${SRC_PATH}) target_link_libraries(app PUBLIC pthread) 结果 vscode 中还是看不到多个线程的调试信息。 大手子都是怎么看多线程调试信息的?
-
如 vscode 那样,code . IDEA 能否像它那样,idea . 我在网上看了很多资料,还是没有成功
-
原帖 : https://v2ex.com/t/1059007 已经尝试过了, 美版 iPad Pro M4 搜不到 所以只要你在中国, 周围有中国地区 Wi-Fi 导致设备判定你在中国的话, 就无法使用 Wi-Fi 6E 和 Wi-Fi 7 要么等越狱的插件, 要么只能等放开, 应该没有谁有能力可以屏蔽邻居的 Wi-Fi 吧?
-
背景 2023 年一月在天猫某旅游店购入紫卡一张随后激活,仅用来注册了谷歌,苹果账号,七月淘宝代充三百块后被封号(详情可查看我历史发帖),此卡作废,此后无事发生。 事件 今年九月,一名我家乡本地的晶格用私人电话“传唤”我到公安局接受调查,我询问原因,晶格支支吾吾,只透露出“快递”,“卡片”等关键词,我结合各方面信息推理得出他指的就是上述紫卡(关于这点大家不必怀疑,因为还有很多用于推理的零碎的信息没在此贴给出),我于是拒绝。几天后家乡当地的公安局的固定电话打来,我未接听。 补充信息 “电话传唤”本身不合法,知乎有关于这个问题的讨论,总结出的应对方法就是不理即可。 紫卡为非实名制,需要插卡激活才能得到卡号。又找到卖卡的天猫商家,商家无事,没有晶格找他,还表示以前从未有我这种情况。因此得知晶格知道我拥有紫卡的手段为“拉网快递信息”。 我的疑问 最近是有什么大的来了吗,为什么晶格会因为这个找上我?
-
三本专升本。明年就要毕业了。但是代码能力很差。。。哪怕是最“熟练”(但对我会的其他语言)的 python ,都只能写一些最基础的东西。很多时候还要靠 AI 的帮助 数据库也只会最基础的增删改查。 看了一下各种招聘简章,哪哪都不符合要求... 所以现在我很烦恼,我是应该从现在开始准备春招(现在秋招已经 G 了)。还是直接转行?去送外卖,快递;开滴滴什么的。 (之前的发错话题了,重发一下)
-
今天第二天,比 13pro 好像也好不了多少,还是说数据还在后台跑?开了全天候显示有影响? <img>https://i.111666.best/image/qSvsuX8r30TfApSTtupEyN.PNG</img> <img>https://i.111666.best/image/oqpd2xSrcTJgIFHRV83NRr.PNG</img>
-
兄弟们,有没有购买加拿大版的 iPhone 16 实战经验啊? 贵点也优先考虑加拿大版本,然后再考虑日本版
-
😭 我的天呐,那时候的我看不懂人家的代码,一直以为是我写错了。 这两天突然又想起来,去看才发现,是人家给的示例代码错了。我还一直用他的示例代码,以为是我的问题。 示例代码里调用某个函数,入参和出参写的和实际毫不相干,可能是版本差异但是人家的文档一直没改吧😭 只是苦了半年前的我
-
最近尝鲜容器开发环境,发现进入容器后开发如果选择的目录为根目录,那么 cpu 占用在 90+%,但是如果选择 root 目录就 1%不到。这是为啥?还有就是不知道怎么设置,导致我在容器内创建 spring 项目的时候提示访问异常,开发人员工具提示我访问 127.0.0.1:7897 (我宿主机的代理)失败
-
如下图所示, 控制中心总是会自动添加 hearing devices. 可以排除是误触. 手表、手机均重启过. 请问有什么解决的思路吗?
-
rt ,一直不太清楚一些问题 1. uniapp 是不是得搭配 unicloud 一起使用,比如我想用 uni-push ,uni-pay 什么的?如果不搭配使用的话 uniapp 是不是仅仅就是个组件库? 2. 我如果用了 unicloud 是不是服务器 数据库什么的就必须用它官方的?不能自己部署到阿里云什么的去? 3.这个小量用有免费方案吗? 谢谢各位
-
1.edge 算是不差也不亮眼的那种?总觉得它这个收缩和拓展开的动画很僵硬 2.firefox 以及 floorp 使用 sideberry 插件后,有功能最强大的垂直标签页,但是 m2 air 用下来总是会有一些 问题,比如时间长点就转圈,有些网站莫名其妙的刷不出来( Firefox 比 floorp 更严重,隐私模式选的都 是标准),改 css 后也可以做到隐藏垂直标签栏。 3.zen 浏览器也是 Firefox 内核,做到了自己的特色,可以同时隐藏垂直标签栏和标题栏,做到四个边都是 干净的线条,也做了主题功能,颜值不错,小缺点就是垂直标签栏的图标太小不容易点触过去,不知道 主题是否能微调。这个浏览器的分屏功能做的太抽象,不是直接分屏标签页而是给个小窗口让你输入网 址或者点预设的 YouTube 这类的网站。 4. Arc 用了大半年,还是老问题,颜值高但是垂直标签栏不支持图标化,只能选择完全隐藏或者拓展出 来,导致切换标签页总要等一下边栏弹出,太费劲,spaces 的设计很有想法,但是书签无法导出时间 久了迁移太费劲,只能用来做备用的或者娱乐的浏览器。 目前用的就是这几个浏览器了,主要还是使用 edge ,不知道大家都用垂直标签栏还是水平的标签栏?现在主用的浏览器有没有什么好用的推荐呢?
-
先介绍下目前的方案: 软路由是 4125 ,自编译的 ImmortalWRT ,专注拨号,不搞 AIO ,另有 TPLINK 作为 AP ; NAS 是威联通的 251D ,硬盘是两块 4T 酷鹰; basic 方案,所有数据存在盘位 1 ,HBS 定期向盘位 2 备份; 数据主要分为: 工作文档和个人文件:Qsync 实时从工作电脑向 NAS 同步,HBS 定期向盘位 2 备份; 照片:定期从相机和手机上传,HBS 定期向盘位 2 备份; 影音书籍:不时找一些资源,会留下比较喜欢的内容,不备份。 Docker 有 Jellyfin, Komga, qBittorrent, Navidrome, CalibreWeb, TMM 。 大概两个月前盘 2 出现了坏道,加上盘 1 剩余空间只有 300G ,赶紧买了块 8T 银河,但后来出差就一直搁置了,现在有空了开始想接下来的方案: 方案一:先把数据都拷到新硬盘上,替换掉旧盘 1 ,旧盘 1 放到盘 2 位置上; 方案二:换成 4 盘位的成品 NAS ,比如 464C2 ,再买两块 8T 新硬盘,8T+8T 组 raid1 存重要数据,4T 的旧盘 1 存其他数据,最后一块 8T 做备份; 方案三:看了一些帖子,想到要不要自组 NAS ,有点想折腾但又感觉坑很多,而且对软硬件的配置完全不了解。 目前想先按方案一来,保证数据别出问题,接下来是继续方案一还是转其他方案,想请大家帮我出出主意。
-
在华为店里看到那个柔光屏的 pad ,想买个给一年级的小朋友玩(画画,看动画片,轻度益智类游戏) 因为没用过鸿蒙系统,不知道是否能安装安卓 apk 应用,不知道是否麻烦? 另外我要安装 gms 的话,是要先科学上网吧?那么鸿蒙系统下怎么科学上网呢?
-
是这样的,我最近在做一个公司的练手 Demo 项目,顺便调试下环境,然而我子模块依赖父模块时却总是出问题,我的项目结构如下 我想要实现的效果是 demo-parent 是 demo-project2 的子模块,demo-common 与 demo-server 是 demo-parent 的子模块 我的步骤是先创建这些模块,然后指定他们的依赖关系,在指定 demo-parent 为 demo-project2 的子模块时没有出现问题 然而在指定 demo-common 为 demo-parent 的子模块时却出现问题了,一旦在 demo-common 中的 pom 文件中写入如下代码 <parent> <groupId>org.example.sun</groupId> <artifactId>demo-parent</artifactId> <version>1.0.0</version> <relativePath/> </parent> 此时对 demo-common 调用 maven 中的 clean 命令时会报下面的错误 [ERROR] [ERROR] Some problems were encountered while processing the POMs: [FATAL] Non-resolvable parent POM for org.example:demo-common:1.0.0: Could not transfer artifact com.example.sun:demo-parent:pom:1.0.0 from/to maven-snapshots ( http://localhost/repository/maven-snapshots/): Failed to transfer file: http://localhost/repository/maven-snapshots/com/example/sun/demo-parent/1.0.0/demo-parent-1.0.0.pom. Return code is: 400 , ReasonPhrase:Repository version policy: SNAPSHOT does not allow version: 1.0.0. and 'parent.relativePath' points at no local POM @ line 5, column 13 @ [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project org.example:demo-common:1.0.0 (C:\Users\Iverson_xue\IdeaProjects\demo-project2\demo-common\pom.xml) has 1 error [ERROR] Non-resolvable parent POM for org.example:demo-common:1.0.0: Could not transfer artifact com.example.sun:demo-parent:pom:1.0.0 from/to maven-snapshots ( http://localhost/repository/maven-snapshots/): Failed to transfer file: http://localhost/repository/maven-snapshots/com/example/sun/demo-parent/1.0.0/demo-parent-1.0.0.pom. Return code is: 400 , ReasonPhrase:Repository version policy: SNAPSHOT does not allow version: 1.0.0. and 'parent.relativePath' points at no local POM @ line 5, column 13 -> [Help 2] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException 一旦注释掉这行代码,则不会报这个错误 补充:由于这是公司的项目,因此上面的报错对可能暴露公司信息的内容做了修改,example 为公司的域名地址,而 localhost 则为公司的内网 ip 地址 这个问题困扰了我好久了,我一直没能解决,我觉得我的做法并没有问题,我确定我已经在父模块中用 module 指定了子模块了,maven 地址也连接到了公司内网,jdk 也没错,什么都没问题然而每次只要一指定 demo-common 为 demo-parent 的子模块就会报上面的问题,我真的不知道该怎么解决这个问题了,所以我来问问各位,希望有大佬能救一救,小弟我先谢谢各位了
-
三本专升本。明年就要毕业了。但是代码能力很差。。。哪怕是最“熟练”(但对我会的其他语言)的 python ,都只能写一些最基础的东西。很多时候还要靠 AI 的帮助 数据库也只会最基础的增删改查。 看了一下各种招聘简章,哪哪都不符合要求... 所以现在我很烦恼,我是应该从现在开始准备春招(现在看秋招已经 G 了)。还是直接转行?去送外卖,快递;开滴滴什么的。