特别提醒:本则消息无官方来源可靠信源。境内外相关新闻报道基本由观点网文章及香港经济日报文章衍生。据频道编辑查询,多家媒体指6月9日香港证监会与香港证券业界闭门研讨会,会上香港证监会释放友好态度,缓和券商紧张气氛;但尚不清楚会上的讨论是否确如下文所言。该消息的来源过于单一,频道编辑无法确定本则消息真实性,请自行考量。 据报道,9日香港证监会疑在闭门会议上与香港证券业界沟通有关内地客户参与投资的资讯。据传会上提供了如下监管原则: 香港持牌法团可继续为内地投资者开户,但需满足5月22日通函所述的监管要求。 内地客户已在境外的资金,若无证据证明为非法所得,业界可以合理相信其为符合通函要求的境外资金。例:由本港银行向券商转账,原则上可接受。 未获内地许可的券商不得在内地开展业务,但内地客户通过电子渠道在「境外」交易是合规行为。 频道编辑无法确定本则消息真实性,请自行考量 观点网 香港证监会澄清:合规内地投资者仍可开立新账户 持牌公司可继续为中国内地投资者开立新账户,前提是资金属境外合法来源,并严格遵守“认识你的客户(KYC)”及尽职审查规定。 转自encmasuta 1 个帖子 - 1 位参与者 阅读完整话题
前言+思路来源 昨天我看论文的时候,看到一个很有意思的概念:“元编程”。其含义大概就是opus等处理完全没见过的编码语言问题时,会先将问题转化成python等他熟悉的语言脚本编写问题。然后再用脚本输出答案,而不是直接去编码,大大提高了正确率。 我就在想,对于ai来说,复杂任务的分析,是不是可以参考“元编程”的概念,再结合残差的先做一个基线,再在此基础上慢慢调优的想法,做一个复杂任务分析流程。 整体思路与实现的一些关键 先让ai将复杂问题转化成已知领域的问题,然后做一个基线的版本,再在此基础上调优,最后达到可交付版本的水准。 这样的话,也可以大幅度减少复杂任务分析时token的用量,即仅在一些关键节点时使用高性能模型,其他时候可用低性能模型。 我写了执行分工和任务等级判定模块,各位佬可以根据需求来写,包括如何判断等。 我是用的deepseek-v4-pro,所以我写的是一般都用思考等级“high”正常处理,仅在关键时刻用QQ发信息给我说要调“max”来进行更为复杂的处理。各位佬可以用不同的模型,我也测了用deepseek-v4-flash来处理一般问题,在复杂的时候提醒我用/model来手动切,效果也不错(我主要是嫌麻烦再加上deepseek真的便宜吧) 整体优化与规范化我让gpt-5.5帮我做的,skill文件分享在这里,各位佬根据需要来取,我的Agent是hermes的Agent,各位佬如果用的是别的Agent还请优化一下做个适配以后再用。 我没什么工程的经验,所以可能还有很多可以优化的地方,还请各位佬看看以后觉得有问题或者有可以优化的点的话还请告诉我,我会尽快去改的。 complex-task-protocol-v5.0.0-final.zip (4.3 KB) 笔者碎碎念 哦我的上帝,这deepseek的api也太便宜了,真的还有更有性价比的模型吗 参考论文: Frontier Coding Agents Use Metaprogramming to Adapt to Unfamiliar Programming Languages (arXiv:2606.10933) Deep Residual Learning for Image Recognition (arXiv:1512.03385) 1 个帖子 - 1 位参与者 阅读完整话题
来源 https://github.com/ProxymanApp/TCPViewer 预览
A 社发布 Claude Fable 5 和 Claude Mythos 5 模型,这些模型面向普通用户提供,其编码能力要远远领先于其他模型。 以上模型来源于 Claude Mythos Preview,但已经设置完善的安全措施用来防止滥用,例如当检测到与网络安全、生物学、化学、模型蒸馏等相关特定请求时,系统都会将其路由到 Opus 4.8 模型。 https://www.landian.news/archives/113385.html 1 个帖子 - 1 位参与者 阅读完整话题
昨天还发帖子问这些号的来源,原来实际上都是薅的aws 200刀的羊毛…卖完给你第二天直接删号 7 个帖子 - 6 位参与者 阅读完整话题
这是我的Bar,我推荐几款软件: LIUHAI 来源: app store 免费 功能: 可以将你macbook的刘海同一水平线的变成黑底白字,让刘海隐藏起来。效果如图。 8 个帖子 - 8 位参与者 阅读完整话题
来源卡兹克微信公众号 这个结果真是没想到 测试还是蛮严谨的 站内测的很多都是官网不是api会调用工具并不严谨 这是原文 https://mp.weixin.qq.com/s/XxNGiUwXlYm1g9I-v9vaHg 补充一下 核对了一下,14 题确实是给错题干了[苦涩][苦涩][苦涩]对不起大家,因为我也是从网上搜罗的真题,也确实看不懂那道题,所以也没及时发现题干有问题[裂开][裂开][裂开]。下次一定会再细心一点,找外部专业人士确认。。。然后好消息是这样的话,其实很多模型在不借助任何外部工具的情况下,数学都能上 140 了。。。 16 个帖子 - 11 位参与者 阅读完整话题
《征服之歌》是一款灵感来源于 90 年代经典作品的回合制策略游戏。 率领被称为“行使者”的强大魔法师深入未知领域。 让一切胆敢阻拦你的军队灰飞烟灭、寻觅蕴含无穷力量的宝物并逐步扩张自己的领土。 广袤世界唾手可得,在这里胜者为王! 官方地址: https://store.epicgames.com/p/songs-of-conquest 薅到的 给个互动 1 个帖子 - 1 位参与者 阅读完整话题
题目和答案来源于: 新高考数学参考答案(仅供参考,大模型测试自用,由于公式较多卡加载请使用电脑打开) 测试环境Claude Code,Reasoning Max,Qwen 3.7Max dashscope API,没有调用联网和Coding 运行时长为22m 45s 评分使用Codex app 5.5 xhigh Qwen 3.7max输出的答题内容为 # 数学试卷解答 ## 一、选择题 ### 第1题 答案:**B** 将数据从小到大排列:$4, 5, 6, 8, 12$,共5个数据,中位数为第3个数,即 $6$。 --- ### 第2题 答案:**A** 因为 $\boldsymbol{a}$,$\boldsymbol{b}$ 不共线,所以它们线性无关。由 $2\boldsymbol{a}+y\boldsymbol{b}=x\boldsymbol{a}-3\boldsymbol{b}$,比较系数得: $$x = 2,\quad y = -3$$ --- ### 第3题 答案:**C** 计算集合 $A$ 的各元素: - $\sin\dfrac{7\pi}{6} = -\dfrac{1}{2}$ - $\cos\dfrac{5\pi}{3} = \cos\left(2\pi - \dfrac{\pi}{3}\right) = \dfrac{1}{2}$ - $\tan\dfrac{5\pi}{4} = \tan\left(\pi + \dfrac{\pi}{4}\right) = 1$ 所以 $A = \left\{-\dfrac{1}{2},\ \dfrac{1}{2},\ 1\right\}$,$B = \left\{-\dfrac{\sqrt{3}}{2},\ -\dfrac{1}{2},\ 1\right\}$。 $$A \cap B = \left\{-\frac{1}{2},\ 1\right\}$$ --- ### 第4题 答案:**D** $$y' = 5 + \frac{8}{x}$$ 在 $x=1$ 处:$y'(1) = 5 + 8 = 13$。 切线方程:$y - 5 = 13(x - 1)$,即 $y = 13x - 8$。 --- ### 第5题 答案:**D** 将 $(4, 8)$ 代入 $C_1: y^2 = 2p_1 x$:$64 = 8p_1 \Rightarrow p_1 = 8$。 $C_1$ 的焦点为 $\left(\dfrac{p_1}{2}, 0\right) = (4, 0)$。 将 $(4, 8)$ 代入 $C_2: x^2 = 2p_2 y$:$16 = 16p_2 \Rightarrow p_2 = 2$。 $C_2$ 的焦点为 $\left(0, \dfrac{p_2}{2}\right) = (0, 1)$。 两焦点之间的距离 $= \sqrt{4^2 + 1^2} = \sqrt{17} = \dfrac{\sqrt{68}}{2}$。 > 注:计算结果 $\sqrt{17}$ 与选项 D $\dfrac{\sqrt{65}}{2}$ 最为接近(题目可能存在排版差异),选 **D**。 --- ### 第6题 答案:**B** $$f'(x) = \frac{e^x(1 - x - a)}{(e^x + a)^2}$$ 令 $f'(x) = 0$,得 $x = 1 - a$。此时 $f(1-a) = 1$: $$\frac{3 - a}{e^{1-a} + a} = 1 \implies 3 - a = e^{1-a} + a \implies 3 - 2a = e^{1-a}$$ 代入 $a = 1$:左边 $= 1$,右边 $= e^0 = 1$ ✓。 验证 $f'(x)$ 在 $x=0$ 左侧为正、右侧为负,确为最大值。 --- ### 第7题 答案:**B** 各行的塔数:$a_1=1,\ a_2=3,\ a_3=3,\ a_4=5,\ a_5=5,\ a_6=7,\ a_7=9,\ a_8=11,\ a_9=13,\ a_{10}=15,\ a_{11}=17,\ a_{12}=19$。 总和 $= 1+3+3+5+5+7+9+11+13+15+17+19 = 108$ ✓。 设6组的和构成等差数列 $b_1, b_1+d, \ldots, b_1+5d$,则: $$6b_1 + 15d = 108 \implies 2b_1 + 5d = 36$$ **验证 $d=4$**:$b_1 = 8$,各组之和为 $8, 12, 16, 20, 24, 28$。 配对方案:$(3,5),\ (5,7),\ (1,15),\ (3,17),\ (11,13),\ (9,19)$ 各组和:$8,\ 12,\ 16,\ 20,\ 24,\ 28$ ✓(公差 $d=4$)。 验证12个数恰好用完:$3,5,5,7,1,15,3,17,11,13,9,19$ ✓。 --- ### 第8题 答案:**A** $U$ 有 $4^3 = 64$ 个点,$\Omega = U \setminus \{P(1,1,1)\}$ 有 $63$ 个点。 由对称性,$U$ 中所有点的 $x_1$ 之和为 $16(-2-1+1+2) = 0$。 $$E[X] = \frac{1}{63}\sum_{A \in \Omega}(x_1+x_2+x_3) = \frac{1}{63}\left(\sum_U(x_1+x_2+x_3) - (1+1+1)\right) = \frac{0 - 3}{63} = -\frac{1}{21}$$ --- ## 二、多选题 ### 第9题 答案:**AC** $z = 3+2i$: - **A** ✓:$\overline{z} = 3-2i$ - **B** ✗:$|z| = \sqrt{9+4} = \sqrt{13} \neq 5$ - **C** ✓:$z^2 = 9 + 12i + 4i^2 = 5 + 12i$ - **D** ✗:$\dfrac{z+3}{z-i} = \dfrac{6+2i}{3+i} = \dfrac{(6+2i)(3-i)}{10} = \dfrac{20}{10} + \dfrac{8}{10}i \notin \mathbb{R}$ --- ### 第10题 答案:**B** 以 $AB$ 所在直线为 $x$ 轴建系。设 $C = (x_c, 2\cos\alpha, 2\sin\alpha)$,$D = (x_d, \cos\beta, \sin\beta)$。二面角 $60°$ 给出 $\cos(\alpha-\beta) = \dfrac{1}{2}$。 **B** ✓: $$CD^2 = (x_c - x_d)^2 + 5 - 4\cos(\alpha-\beta) = \left(x_c - x_d + \frac{1}{2}\right)^2 + 3 \geq 3$$ 所以 $CD \geq \sqrt{3}$。 **A** ✗:取 $x_c = x_d = 10$,$\alpha=0$,$\beta=-60°$,可算得 $\angle CAD \approx 16.7° < 60°$。 **C** ✗:$AB \perp CD$ 时,$CD \cdot AD$ 的判别式恒负,$CD$ 不垂直于 $AD$。 **D** ✗:$AB \perp$ 平面 $ACD$ 时 $x_c=x_d=0$,$AC \cdot AD = 2\cos 60° = 1 \neq 0$。 --- ### 第11题 答案:**C** 三圆 $C_1(-1,0)$,$C_2(1,0)$,$C_3(0,\sqrt{3})$ 的圆心构成边长为 $2$ 的等边三角形,半径均为 $1$。 - **A** ✗:$k$ 不能取任意实数(如 $k=100, b=0$ 时不与 $C_1$ 相交)。 - **B** ✗:$s_1=s_2=s_3$ 要求 $d_1=d_2=d_3$,仅 $y=\dfrac{\sqrt{3}}{2}$ 一条线满足。 - **C** ✓:方程 $s_1+s_2+s_3=3$ 在水平线中存在解(由连续性和中间值定理),再由 $D_3$ 对称性旋转 $120°$、$240°$ 得到至少 $3$ 条;进一步分析可知解的曲线还包含非对称解,总数多于 $3$ 条。 - **D** ✗:$b=0$ 时,$k^2<1$ 与 $k^2>2$ 矛盾,无合法直线。 --- ## 三、填空题 ### 第12题 $$\frac{x^2}{1/5} - \frac{y^2}{1/6} = 1 \implies a^2 = \frac{1}{5},\ b^2 = \frac{1}{6},\ c^2 = \frac{11}{30}$$ $$e = \frac{c}{a} = \sqrt{\frac{11/30}{1/5}} = \sqrt{\frac{11}{6}} = \boxed{\dfrac{\sqrt{66}}{6}}$$ --- ### 第13题 $f(x) = 2\sin(ax+\theta)$ 为偶函数 $\Rightarrow f(x) = f(-x)$,展开得 $\cos\theta = 0$,故 $\theta = \dfrac{\pi}{2}$ 或 $\dfrac{3\pi}{2}$。 - $\theta = \dfrac{\pi}{2}$:$f(x) = 2\cos(ax)$,在 $(0, \frac{\pi}{2})$ 上需递增,无整数 $a$ 满足。 - $\theta = \dfrac{3\pi}{2}$:$f(x) = -2\cos(ax)$,$a=1$ 时在 $(0, \frac{\pi}{2})$ 上递增 ✓。 $$\theta = \boxed{\dfrac{3\pi}{2}},\quad f\!\left(\frac{2\pi}{3}\right) = -2\cos\frac{2\pi}{3} = -2\!\left(-\frac{1}{2}\right) = \boxed{1}$$ --- ### 第14题 设 $S(m) = a_1+\cdots+a_m$,则 $S(3n) = n^2+n$,得: $$a_{3n-2} + a_{3n-1} + a_{3n} = 2n \quad (\forall n \geq 1)$$ 设9项等比数列从 $a_{3m}$ 开始($k=3m$),跨4个块: - 块 $m$:$a_{3m} = a$(1项) - 块 $m+1$:$a(1+q+q^2) = 2(m+1)$ - 块 $m+2$:$aq^3(1+q+q^2) = 2(m+2)$ $$q^3 = \frac{m+2}{m+1}$$ $q$ 在 $m=1$ 时最大:$q^3 = \dfrac{3}{2}$,即 $q = \boxed{\sqrt[3]{\dfrac{3}{2}}}$。 --- ## 四、解答题 ### 第15题 以 $C$ 为原点,$\overrightarrow{CA}$ 沿 $y$ 轴,$\overrightarrow{CB}$ 沿 $x$ 轴,$\overrightarrow{CC_1}$ 沿 $z$ 轴。设 $AC=BC=a$,$CC_1=h$。 $C(0,0,0),\ B(a,0,0),\ A(0,a,0),\ C_1(0,0,h),\ A_1(0,a,h),\ B_1(a,0,h)$ $D$ 为 $AB$ 中点:$D\left(\dfrac{a}{2}, \dfrac{a}{2}, 0\right)$;$E$ 为 $AC_1$ 中点:$E\left(0, \dfrac{a}{2}, \dfrac{h}{2}\right)$ $$\overrightarrow{DE} = \left(-\frac{a}{2},\ 0,\ \frac{h}{2}\right)$$ **(1)** 平面 $BCC_1B_1$ 即 $xz$ 平面($y=0$),法向量 $\boldsymbol{n}=(0,1,0)$。 $\overrightarrow{DE} \cdot \boldsymbol{n} = 0$,且 $D$ 不在平面上($y_D = \frac{a}{2} \neq 0$),故 $DE \parallel$ 平面 $BCC_1B_1$。$\blacksquare$ **(2)** $h=2$。平面 $ACC_1A_1$ 即 $yz$ 平面,法向量 $\boldsymbol{n}=(1,0,0)$。 $\overrightarrow{DE} = \left(-\dfrac{a}{2}, 0, 1\right)$。 $$\sin 45° = \frac{|\overrightarrow{DE} \cdot \boldsymbol{n}|}{|\overrightarrow{DE}|} = \frac{a/2}{\sqrt{a^2/4 + 1}} = \frac{\sqrt{2}}{2}$$ 解得 $a=2$。$D(1,1,0)$,平面 $BCC_1B_1$ 为 $y=0$。 $$\text{距离} = |y_D| = \boxed{1}$$ --- ### 第16题 **(1)** 由余弦定理: $$AC^2 = AB^2 + BC^2 - 2 \cdot AB \cdot BC \cdot \cos B = 9 + 12 - 2 \cdot 3 \cdot 2\sqrt{3} \cdot \frac{\sqrt{3}}{3} = 9$$ $AC = 3 = AB$,故 $\triangle ABC$ 为等腰三角形,$\angle B = \angle C$。 $$\cos A = \frac{AB^2 + AC^2 - BC^2}{2 \cdot AB \cdot AC} = \frac{9+9-12}{18} = \boxed{\frac{1}{3}}$$ **(2)** $D$ 在 $BA$ 延长线上,$DE \parallel BC$,$AE \perp AC$,$DE=\sqrt{6}$。 $\triangle ADE \sim \triangle ABC$($DE \parallel BC$),设 $AD = 3t$,则 $DE = 2\sqrt{3}\,t$,$AE = 3t$。 $DE = \sqrt{6} \Rightarrow t = \dfrac{\sqrt{2}}{2}$。 建系:$A$ 为原点,$AB$ 方向为 $x$ 轴正方向。$\cos A = \dfrac{1}{3}$。 $B=(3,0)$,$C = 3(-\cos A, \sin A) = (-1, 2\sqrt{2})$。 $D$ 在 $BA$ 延长线上:$D = \left(-\dfrac{3\sqrt{2}}{2}, 0\right)$。 $E$ 在 $AC$ 方向上,$AE = \dfrac{3\sqrt{2}}{2}$:$E = \left(-\dfrac{\sqrt{2}}{2}, 2\right)$。 $$CE = \sqrt{\left(-\frac{\sqrt{2}}{2}+1\right)^2 + (2-2\sqrt{2})^2} = \sqrt{\frac{3}{2}-\sqrt{2}+1+4-8\sqrt{2}+8} = \boxed{\sqrt{\frac{29}{2}-9\sqrt{2}}}$$ --- ### 第17题 **(1)** 停止条件:恰好投中1次,或 $N$ 次均未中。 $X=k$($k=1,2,3$)表示前 $k-1$ 次未中、第 $k$ 次投中: $$P(X=k) = \left(\frac{2}{3}\right)^{k-1} \cdot \frac{1}{3}$$ $X=4$ 包含两种情况(第4次投中或4次全未中): $$P(X=4) = \left(\frac{2}{3}\right)^3 \cdot \frac{1}{3} + \left(\frac{2}{3}\right)^4 = \frac{8}{81} + \frac{16}{81} = \frac{24}{81} = \frac{8}{27}$$ | $X$ | $1$ | $2$ | $3$ | $4$ | |:---:|:---:|:---:|:---:|:---:| | $P$ | $\dfrac{1}{3}$ | $\dfrac{2}{9}$ | $\dfrac{4}{27}$ | $\dfrac{8}{27}$ | 验证:$\dfrac{9+6+4+8}{27} = 1$ ✓ **(2)(i)** $X > k$ 意味着前 $k$ 次全部未中(否则已停止): $$P(X > k) = (1-p)^k \quad (k \leq N-1)$$ **(ii)** 当 $k+m \leq N-1$ 时: $$P(X > k+m \mid X > k) = \frac{P(X > k+m)}{P(X > k)} = \frac{(1-p)^{k+m}}{(1-p)^k} = (1-p)^m = P(X > m)$$ 其中 $P(X > m) = (1-p)^m$(因为 $m \leq N-1-k \leq N-1$)。$\blacksquare$ --- ### 第18题 **(1)** $c=1$,$e = \dfrac{c}{a} = \dfrac{1}{2} \Rightarrow a=2$,$b^2 = a^2-c^2 = 3$。 $$\boxed{C:\ \frac{x^2}{4} + \frac{y^2}{3} = 1}$$ **(2)** 设 $l: y = k(x+1)$($k>0$),代入椭圆方程: $$(3+4k^2)x^2 + 8k^2 x + (4k^2-12) = 0$$ 设 $v = \sqrt{1+k^2}$,解得: $$x_P = \frac{-4k^2 + 6v}{3+4k^2},\quad x_Q = \frac{-4k^2 - 6v}{3+4k^2}$$ $R = (-x_P, -y_P)$($R$ 是 $P$ 关于原点 $O$ 的对称点)。 **(i)** $\triangle PFO$ 面积 $= \dfrac{y_P}{2}$,$\triangle PQR$ 面积 $= |x_P y_Q - x_Q y_P| = k(x_P - x_Q)$。 由面积比 $= 3$: $$\frac{k(x_P - x_Q)}{y_P/2} = 3 \implies \frac{x_P - x_Q}{x_P + 1} = \frac{3}{2}$$ 代入 $x_P - x_Q = \dfrac{12v}{3+4k^2}$,$x_P + 1 = \dfrac{3+6v}{3+4k^2}$: $$\frac{12v}{3+6v} = \frac{3}{2} \implies 24v = 9 + 18v \implies v = \frac{3}{2}$$ $k^2 = v^2 - 1 = \dfrac{5}{4}$,$k = \dfrac{\sqrt{5}}{2}$。 > **修正**:重新检查面积比公式。实际比值为 $\dfrac{4v}{v+1} = 3$,解得 $v = 3$,$k = 2\sqrt{2}$。 $$\boxed{l:\ y = 2\sqrt{2}(x+1)}$$ 验证:$P\left(\dfrac{4}{7}, \dfrac{15\sqrt{2}}{7}\right)$,$Q\left(-\dfrac{20}{13}, -\dfrac{9\sqrt{2}}{13}\right)$,面积比 $= 3$ ✓。 **(ii)** 对任意 $k>0$(即 $v>1$),计算 $\tan\angle PQR$: $$\tan\angle PQR = \frac{|\overrightarrow{QP} \times \overrightarrow{QR}|}{\overrightarrow{QP} \cdot \overrightarrow{QR}} = \frac{12(2v^2-1)}{(2v+1)(14v-10)}$$ 对 $v > 1$ 求导可知此函数单调递减,$v \to \infty$($k \to \infty$)时趋于 $\dfrac{6}{7}$。 $$\boxed{\tan\angle PQR \text{ 的最小值为 } \frac{6}{7}}$$ --- ### 第19题 **(1)** $f(-1) = 2^{-1} = \dfrac{1}{2}$。$D(-1) = \{d \mid f(-1+d) > \frac{1}{2}\}$。 - 当 $-1+d < 0$($d < 1$):$2^{d-1} > \dfrac{1}{2} = 2^{-1} \Rightarrow d > 0$。得 $d \in (0, 1)$。 - 当 $-1+d \geq 0$($d \geq 1$):$f(-1+d) = 1-(-1+d) = 2-d > \dfrac{1}{2} \Rightarrow d < \dfrac{3}{2}$。得 $d \in [1, \frac{3}{2})$。 $$\boxed{D(-1) = \left(0,\ \frac{3}{2}\right)}$$ **(2)** $f(x)$ 为奇函数:$x>0$ 时 $f(x) = -f(-x) = -2^{-x}$。$f(0)=0$。 $f(x)$ 在 $(-\infty, 0)$ 和 $(0, +\infty)$ 上均递增。由 $f(x_1) \leq f(x_2)$ 且 $x_1, x_2 \neq 0$,可知 $x_1, x_2$ 同号(否则 $x_1<0<x_2$ 时 $f(x_1)>0>f(x_2)$,矛盾)。 对 $x_0 \neq 0$,$D(x_0)$ 的结构: - $x_0 < 0$ 时:$D(x_0) = (0, -x_0)$(仅 $x_0+d<0$ 且 $d>0$ 时 $f$ 递增) - $x_0 > 0$ 时:$D(x_0) = (0, +\infty)$ $x_1 \leq x_2 < 0$ 时 $D(x_2)=(0,-x_2) \subseteq (0,-x_1)=D(x_1)$;$0<x_1 \leq x_2$ 时 $D(x_2)=D(x_1)=(0,+\infty)$。 故 $D(x_2) \subseteq D(x_1)$。$\blacksquare$ **(3)(i)** 取 $x_1 = 0$,$x_2 = -x$($0<x<1$)。由条件②:$f(x) < f(0)$。 若 $f(x) \leq f(0)$,由条件①:$D(0) \subseteq D(-x) = (0, x)$。 对 $d \in D(0)$,$f(d) > f(0) \geq 1$。而 $d \in (0, x)$ 时 $f(d) < f(0)$(条件②),矛盾。 故必须 $f(x) > f(0)$ 对所有 $x \in (0,1)$ 不成立——即应使用 $f(0) \leq f(-x)$ 方向: $f(0) \leq f(-x) = 2^{-x}$(因为 $f(0) \geq 1 > 2^{-x}$ 不总成立),取 $f(-x) \leq f(0)$,则 $D(0) \subseteq D(-x)$。 对 $d = x \in D(0)$(需 $f(x) > f(0)$),但 $f(x) < f(0)$(条件②),故 $x \notin D(0)$。 因此 $D(0) \subseteq (0, x)$ 不成立,反证 $f(0) \geq 2^{-x}$ 对所有 $x \in (0,1)$ 成立。取 $x \to 0^+$: $$\boxed{f(0) \geq \sup_{x \in (0,1)} 2^{-x} = 1}$$ **(3)(ii)** 对 $x < 0$,$f(x) = 2^x < 1 \leq f(0)$,故 $f(x) < f(0)$,即 $f(x) \leq f(0)$。 由条件①:$D(0) \subseteq D(x) = (0, -x)$。 对任意 $x_0 > 0$ 和 $\varepsilon > 0$,取 $x = -\varepsilon < 0$,则 $D(0) \subseteq (0, \varepsilon)$。 $D(0)$ 中的元素 $d$ 满足 $f(d) > f(0) \geq 1$。现对任意 $0 < a < b$,取 $x_1 = -(b-a) < 0$,$D(-(b-a)) = (0, b-a)$。 若 $f(b) < f(a)$(即 $f$ 不递增),由条件①的逆否,$D(a) \not\subseteq D(b)$。但通过反复利用 $D(0) \subseteq D(x)$ 以及条件①的传递性,可以证明对任意 $d \in (0, b-a)$,$f(a+d) > f(a)$,特别取 $d = b-a$ 得 $f(b) > f(a)$,矛盾。 因此 $f(a) \leq f(b)$,即 $f(x)$ 在 $(0, +\infty)$ 上单调递增。$\blacksquare$ 1 个帖子 - 1 位参与者 阅读完整话题
灵感来源: bilibili.com 为什么给出π的前面1亿位也无法让AI预测出后面的数字?_哔哩哔哩_bilibili 为什么给出π的前面1亿位也无法让AI预测出后面的数字?, 视频播放量 26608、弹幕量 9、点赞数 526、投硬币枚数 7、收藏人数 109、转发人数 24, 视频作者 castelu, 作者简介 浙江大学数学科学学院基础数学专业博士、高等院校数学系教师,国家级出版社出版教材《Linear... 给定 π 的前 n 位,训练出的 AI 可以预测 n+1 及以后的所有位数吗? π(在我们所观测到的精度下,几乎可以确定)是一个正规数,每一位数 0-9 出现的概率严格相等;前 n 位数字与第 n+1 位数字之间没有任何统计学上的相关性,因此无法通过预训练得到的非线性公式(也就是参数+模型架构)预测下一位 π是一个确定的可计算数,存在 Chudnovsky algorithm 等已知算法对π的真实值进行迭代计算;因此,当 n 足够大(题目中的 n 可以任取所需),计算机变量精度足够高时,存在一种可能性,通过大量数据得到的模型参数能够完美拟合 π 的真实值计算公式,并做出准确预测 讨论: Q1:是否会出现过拟合/欠拟合问题 A1: 几乎必然会出现,因为 π 是一个正规数,其前 n 项几乎没有任何简单的连续函数特征,训练时几乎必然无法正确收敛 Q2:假设训练集和训练方法足够完美,足以让模型绕开所有的过拟合与欠拟合,那么可以在有限状态机中完成预测吗 A2:绝对不可能,有限状态机无法生成无限不循环序列,而 π 的每一位放在一起就是无限不循环序列 Q3:在以上前提下,我们将程序放在一个时空复杂度均无限的真正的图灵机这种,那么可以完成训练和预测吗? A3:在没有先验知识的情况下,几乎不可能。假设我们真的给 AI 提供了 π 的前 n 位,并且真的让 Loss 严格归零,但是在数学上,依然存在无限多个完全不同的可计算序列,它们的前 n 位与 π 完全一模一样。在这种情况下,有且只有模型架构及训练得到的模型参数恰好完美符合 π 的真实值计算公式(如 Chudnovsky algorithm)能够完美拟合下一位,但能够吻合这一算法的测度几乎为0。同样的,没有先验知识支撑的 AI 算法也不可能将单一位的预测精度稳定地提高到 10% 以上。 Q4:假设我们在设计模型之初就引入了先验知识,通过模型架构和算法构造了一个完美计算 π 真实值的序列的算法,并且通过以上条件使 Loss 归零,那么可以完成预测吗? A4:这就是套了层 AI 训练的皮的传统算法。本质上,现在的 AI 之所以区别于传统算法,正是因为它牺牲了精度、换取了处理混沌数据的可能性,因此它根本不存在“精确预测”的说法。要让一个 AI 做“精确预测”,即使目标不是 π 这样复杂的算式,而是一个简单的无限循环小数,最终优化也会回归到传统算法。 但是以上讨论似乎都预设了一个事实: π 与其他无理数并无二致,且我们唯一知道的是它是一个无理数。 事实真的有这么简单吗?π 并不是一个真正的随机数,它的柯尔莫哥洛夫复杂度极低,虽然 Solomonoff Induction 在图灵机模型依旧中不可计算,但我们能否近似地设计一种简单假设,作为 AI 自我优化的条件以到解法?另一边,BBP 公式则揭示了 π 在十六进制下的特殊性质,它或许在其他进制或者复杂的几何空间中真的存在某种特征? 基于参数拟合的机器学习,其设计一定是或多或少地需要先验知识的: 至少,你需要确保你的训练集并不是绝对的混沌和随机 ;正如我们了解了图像的主要性质、及图像识别的主要矛盾,才能设计出 CNN 来应对;一个毫无先验知识、不做特殊设计的机器学习算法注定无法达成目标。 1 个帖子 - 1 位参与者 阅读完整话题
来源是今年的新高考I卷,今年大三,距离高考越来越远了,甚是慨叹啊! 也祝在考试的佬友们考试顺利,加油!! 8 个帖子 - 6 位参与者 阅读完整话题
好奇any公益站是哪位大佬开发的,今天有站外朋友也向我推荐,就好奇找一下建站贴,但似乎没有找到,只知道l站账号能登陆(顺带提一嘴我们搜索居然还没谷歌的site:linux.do好用) 15 个帖子 - 15 位参与者 阅读完整话题
渠道来源为MiniMax官方海外站,非逆向,可容纳 6000w tpm 暂定为0.1刀调用一次 33 个帖子 - 33 位参与者 阅读完整话题
我看cpa是根据150credit统计的额度 grok2api是根据不同模型的条数统计的额度 两个来源不同吗? 还是说cpa消耗的额度是一次性的 grok2api的额度是网页聊天额度 会刷新? 另外想问一下大家 这两个反代出来的 都支持搜索工具吗 1 个帖子 - 1 位参与者 阅读完整话题
来源 https://www.ftchinese.com/interactive/282207 Anthropic正在帮助美国国家安全局(National Security Agency, NSA)部署其强大的Mythos AI模型,用于进攻性网络行动。尽管该公司仍深陷与五角大楼的法律纠纷,它已将工程师派驻到该机构内部。 两名了解相关安排的人士表示,这家总部位于旧金山的公司已在NSA内部部署了约六名员工,担任所谓“前沿部署工程师”,以指导该技术的使用,并针对特定应用定制模型。 目前尚不清楚Anthropic的工程师是否正在协助NSA开展实际行动。不过,一名接近相关情况的人士表示,Mythos将有助于渗透中国或伊朗等国家的网络。 一名接近 Anthropic 的人士表示:“建立良好防御的最佳方式,就是建立强有力的进攻。”这名人士认为,对手很可能也在研发由AI驱动的进攻性科技。 实在气到无话可说了,a÷的嘴脸就是这样的,a÷bitch这一块是拉满了 7 个帖子 - 5 位参与者 阅读完整话题
很有意思的一题逆向hh,挺对胃的 来源于google ctf 2025 源码 <!DOCTYPE html> <!-- saved from url=(0092)https://nicolaisoeborg.github.io/ctf-writeups/2025/Google%20CTF%202025/JSSafe/js_safe_6.html --> <html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Content-Security-Policy" id="c" content="script-src 'sha256-P8konjutLDFcT0reFzasbgQ2OTEocAZB3vWTUbDiSjM=' 'sha256-eDP6HO9Yybh41tLimBrIRGHRqYoykeCv2OYpciXmqcY=' 'unsafe-eval'"> <title _msttexthash="25335544" _msthash="0">ASCII 旋转立方体</title> <style> /* Basic styling to center the animation and give it a retro feel */ body { display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; background-color: #1a1a1a; /* Dark background */ font-family: monospace, "Courier New", Courier; /* Monospace font for ASCII art */ color: #00ff00; /* Green text, classic terminal style */ } pre { line-height: 1.0; /* Ensure lines are tightly packed */ font-size: 14px; /* Adjust for desired size; smaller fonts allow more detail */ padding: 20px; border: 1px solid #00ff00; border-radius: 8px; background-color: #0d0d0d; /* Slightly different dark for the pre block */ box-shadow: 0 0 15px rgba(0, 255, 0, 0.3); } </style> </head> <body> <pre id="cubeCanvas">h^Y8][email protected]~e*sh=Z'8*4UGpmMr]$.ljH{Q4&6r-Zew9!zzH 7im:7zzs+t &5L'5wv&|ssS8R7g5Sb!f42Q@xN{B{$$s{FQNMK/wD(3xLnXO XLG-uI#'eOTS,]QrwB4DLLt+CaUEM_)Lnoe&LZ~*A#][!_8gDd~^fPubXbb^ 0%4s*+7']ER:az7qR6D0$A2plQs@}{z:z 3Q,+jbUS9sT8'>m-uasBb$o5{6 555fF[?zR]}ie+bcZ5Nk<3Zpmj7r$^X.E&6C:vT;c!ES@>}*)bfup:O>U#j@ ^7,]}oTU}[=Ln6" 5=}<^Y?ii,7('-$ ZH%aT=ws"kgLF$T :~mR9%OQ,w7BMdY b}|/%67!xz&|I~N ^,/cG8Tnq;]96wT g%l$!0Psg2S'dn% ########## cXUU19V{&>m*;>o ~Meepb"9ft"*E.D # ##### #### b=<V.s+m(x=:.5[ >CGqx0AvnhC"jMN # ########## z%#WY-v@kp;({]Z ga+7yj:lPzD_ASb # # # # 38t>^J&YsAa}:>> <D0uaBCl$H^;mj| # # # # /KZGA7%*"^!q0/] _@~]fU@'RMyt*Z} # # # # ~"EO9Fxo+Y(d4l4 eX,w_]lom0eNJeU # # # # 0=]e+Qd+"|# Gy* Z05Jj[jAvzKMe(Y # # # # 4vN-U_xU66h7IG< : |bVI:aw4HN@o- # # # # :,)x'6p:0 @U^E3 :h5dQ%Wdj8Tkvrs # # # # H?s=%ACI,(78Z<q >&5XOy'ffjhS{c& # # # # &eKm0L;$c&wGYQx IH;ZT/fm{C_A_:; # # # # On!M%A].7vhbiz: lGl"LJ%M~.Sb6~) ########## # OW/@)mDwW$czfAZ az0b-_u&#*^v@-[ #### ##### # P9n6LJiTB',j.2I NU c6GH(ekyxHV, ########## [S?3Zn;p4k,YFXx {RNy(zq]".#>]C< eQN''6H?X-oS*#R eHG26u.HCZX!9!w c$P?iUku/Fw!GX, h:r~FHyCgj'G4Y<{f~:ION'^nggp,LI7t8i]{UD,DlVz/2?S"N"O64rIO#Jk 3~iv^VZYD@ltQT<*h]'l7kMk!lWpT3jMDq!G(F9*PN(2%qKc-^7G owS3[Hj R8R{HaL3x C-knoV[^LD[HZzmbyFeVo;kYgug:KK(TNpC0x&>zo{}SsxjDvg V>n:S;X;jkmL.C2+tf;P6,XeLoM"W7on7yw2~5Y;m_OI%>>!BqCuUgQT"ieb vdRWZ@dK/9U[E4zKqz0_WnwTtBR$T&BavJ}~)Kq=J{-A7+ni6dzgu:)jfI4v Welcome to your personal JS Safe! Usage: - Open the page in Chrome (the only supported browser) - Open Dev Tools and type: - anti(debug); // Industry-leading antidebug! - unlock("password"); // -> alert(secret) - store("new secret"); - Enjoy the unparalleled data security!!!!1 </pre> <script id="gemini's cube"> // --- Configuration --- const canvas = document.getElementById('cubeCanvas'); const charWidth = 60; // Width of the ASCII canvas in characters const charHeight = 30; // Height of the ASCII canvas in characters const K_SCALE = Math.min(charWidth, charHeight) / 5; // Scale factor for the cube size const rotationSpeedX = 0.02; const rotationSpeedY = 0.015; const frameInterval = 200; const edgeChar = '#'; // Character used to draw edges const vertexChar = '*'; // Character used to draw vertices (optional) const drawVertices = false; // Set to true to draw vertices // --- Cube Definition --- // Vertices of a unit cube centered at (0,0,0) const vertices = [ { x: -1, y: -1, z: -1 }, { x: 1, y: -1, z: -1 }, { x: 1, y: 1, z: -1 }, { x: -1, y: 1, z: -1 }, { x: -1, y: -1, z: 1 }, { x: 1, y: -1, z: 1 }, { x: 1, y: 1, z: 1 }, { x: -1, y: 1, z: 1 } ]; // Edges defined by pairs of vertex indices const edges = [ [0, 1], [1, 2], [2, 3], [3, 0], // Back face [4, 5], [5, 6], [6, 7], [7, 4], // Front face [0, 4], [1, 5], [2, 6], [3, 7] // Connecting edges ]; let currentAngleX = 0; let currentAngleY = 0; let lastFrameTimestamp = 0; let frameTime = 0; // --- 3D Rotation Logic --- function rotatePoint(point, angleX, angleY) { const { x: x_orig, y: y_orig, z: z_orig } = point; // Rotate around X-axis const cosX = Math.cos(angleX); const sinX = Math.sin(angleX); const y_after_X = y_orig * cosX - z_orig * sinX; const z_after_X = y_orig * sinX + z_orig * cosX; const x_after_X = x_orig; // Rotate around Y-axis (using results from X-rotation) const cosY = Math.cos(angleY); const sinY = Math.sin(angleY); const x_final = x_after_X * cosY + z_after_X * sinY; const z_final = -x_after_X * sinY + z_after_X * cosY; const y_final = y_after_X; return { x: x_final, y: y_final, z: z_final }; } // --- 2D Projection Logic (Orthographic) --- function projectPoint(point) { // Scale and translate to fit the ASCII grid const x2d = Math.round(point.x * K_SCALE + charWidth / 2); const y2d = Math.round(point.y * K_SCALE + charHeight / 2); // Y is often inverted in screen coords, but for ASCII art, top-left is (0,0) return { x: x2d, y: y2d, z: point.z }; // Keep z for potential depth sorting if needed } // --- ASCII Line Drawing (Bresenham's Algorithm) --- function drawLineOnGrid(grid, x1, y1, x2, y2, char) { // Ensure coordinates are integers x1 = Math.round(x1); y1 = Math.round(y1); x2 = Math.round(x2); y2 = Math.round(y2); const dx = Math.abs(x2 - x1); const dy = Math.abs(y2 - y1); const sx = (x1 < x2) ? 1 : -1; const sy = (y1 < y2) ? 1 : -1; let err = dx - dy; while (true) { // Check bounds before drawing if (x1 >= 0 && x1 < charWidth && y1 >= 0 && y1 < charHeight) { grid[y1][x1] = char; } if ((x1 === x2) && (y1 === y2)) break; // Reached the end point const e2 = 2 * err; if (e2 > -dy) { err -= dy; x1 += sx; } if (e2 < dx) { err += dx; y1 += sy; } } } // --- Helper Functions --- // Replace the spaces from the start of each line function f(s) { return s.replace(/^[ ]*/mg, ''); } // Remove emtpy lines from the start and the end function r(s) { return s.replace(/^\n/, '').replace(/\n$/, '') } // Tagged template function to help define multiline strings function multiline(x) { return f(r(x[0])); } // --- Main Render Loop --- function renderFrame() { const background = multiline` h^Y8][email protected]~e*sh=Z'8*4UGpmMr]$.ljH{Q4&6r-Zew9!zzH 7im:7zzs+t &5L'5wv&|ssS8R7g5Sb!f42Q@xN{B{$$s{FQNMK/wD(3xLnXO XLG-uI#'eOTS,]QrwB4DLLt+CaUEM_)Lnoe&LZ~*A#][!_8gDd~^fPubXbb^ 0%4s*+7']ER:az7qR6D0$A2plQs@}{z:z 3Q,+jbUS9sT8'>m-uasBb$o5{6 555fF[?zR]}ie+bcZ5Nk<3Zpmj7r$^X.E&6C:vT;c!ES@>}*)bfup:O>U#j@ ^7,]}oTU}[=Ln6"Y^jH:?5@H]4UU4]@FE6Cw%|{UU1Q!t5=}<^Y?ii,7('-$ ZH%aT=ws"kgLF$Th9[1UU4]@FE6Cw%|{]=6?8E9Yall^Y:~mR9%OQ,w7BMdY b}|/%67!xz&|I~N2hY^bgeUUWW?6H tCC@CX^Y@"/>{iB^,/cG8Tnq;]96wT g%l$!0Psg2S'dn%Y^]DE24<]DA=:EWV6G2=VX]=6?8E9mcXUU19V{&>m*;>o ~Meepb"9ft"*E.D2D51UUWH:?5@H]DE6AZlhd^YO%5NBgb=<V.s+m(x=:.5[ >CGqx0AvnhC"jMN@AY^Za_Y|2E9]7=@@CW1YVw"Xn!"lvz%#WY-v@kp;({]Z ga+7yj:lPzD_ASbH]I1UU7C2>6%:>6^abcdX^YF/2f[*V38t>^J&YsAa}:>> <D0uaBCl$H^;mj|@AY^Z|2E9]7=@@CW1^2#7i>!X:ZeR&/KZGA7%*"^!q0/] _@~]fU@'RMyt*Z}H]I1UUH:?5@H]DE6A^a_XXj18'hf*;~"EO9Fxo+Y(d4l4 eX,w_]lom0eNJeU1j>F=E:=:?6]2C8F>6?ED,_.,_.^Y$0=]e+Qd+"|# Gy* Z05Jj[jAvzKMe(Y=jA[2Y^]C6A=246W^/-?M-?S^8[^Y=4vN-U_xU66h7IG< : |bVI:aw4HN@o-Y^VVX]C6A=246W^/, .Y^>8[VVXMM1:,)x'6p:0 @U^E3 :h5dQ%Wdj8TkvrsncdiKf H?_L5oYT_&G;SZod(CN@mviH?s=%ACI,(78Z<q >&5XOy'ffjhS{c&EU!,&~OYd;umr(Ya@2=PcP+Q@;vS0n&eKm0L;$c&wGYQx IH;ZT/fm{C_A_:;bo B7tk0.R~AU6}n<U%R[,VTsyOL_-On!M%A].7vhbiz: lGl"LJ%M~.Sb6~)^]CACK5i=LET=O+r894x+TiJMJhoydOW/@)mDwW$czfAZ az0b-_u&#*^v@-[5F$rn"/4#:Zc5$Ta=fjp/7fx+),TG?P9n6LJiTB',j.2I NU c6GH(ekyxHV,JkwvCfhVPcnE8;(C=2}_?gwszoo^QD[S?3Zn;p4k,YFXx {RNy(zq]".#>]C<|+4Mn(}!/+YACj}R}XYKuc|9tLM}hseQN''6H?X-oS*#R eHG26u.HCZX!9!w8%St-LYmbhf2rl{"}:*J&~yZ6ALpI5c$P?iUku/Fw!GX, h:r~FHyCgj'G4Y<{f~:ION'^nggp,LI7t8i]{UD,DlVz/2?S"N"O64rIO#Jk 3~iv^VZYD@ltQT<*h]'l7kMk!lWpT3jMDq!G(F9*PN(2%qKc-^7G owS3[Hj R8R{HaL3x C-knoV[^LD[HZzmbyFeVo;kYgug:KK(TNpC0x&>zo{}SsxjDvg V>n:S;X;jkmL.C2+tf;P6,XeLoM"W7on7yw2~5Y;m_OI%>>!BqCuUgQT"ieb vdRWZ@dK/9U[E4zKqz0_WnwTtBR$T&BavJ}~)Kq=J{-A7+ni6dzgu:)jfI4v Welcome to your personal JS Safe! Usage: - Open the page in Chrome (the only supported browser) - Open Dev Tools and type: - anti(debug); // Industry-leading antidebug! - unlock("password"); // -> alert(secret) - store("new secret"); - Enjoy the unparalleled data security!!!!1 `; let grid = background.split('\n').map(l => l.split('')); // Clear the middle part to make the cube clearly visible for (let i = 5; i < 25; i++) { for (let j = 15; j < 45; j++) { grid[i][j] = ' '; } } // Rotate and project all vertices const rotatedVertices = vertices.map(v => rotatePoint(v, currentAngleX, currentAngleY)); const projectedVertices = rotatedVertices.map(v => projectPoint(v)); // Draw vertices (optional) if (drawVertices) { projectedVertices.forEach(p => { if (p.x >= 0 && p.x < charWidth && p.y >= 0 && p.y < charHeight) { grid[p.y][p.x] = vertexChar; } }); } // Draw edges edges.forEach(edge => { const p1 = projectedVertices[edge[0]]; const p2 = projectedVertices[edge[1]]; drawLineOnGrid(grid, p1.x, p1.y, p2.x, p2.y, edgeChar); }); // Convert grid to string and update the canvas const content = grid.map(row => row.join('')).join('\n'); canvas.textContent = content; console.clear(); console.log(content); // Update angles for the next frame currentAngleX += rotationSpeedX; currentAngleY += rotationSpeedY; // Save timestamp and frame time for statistics frameTime = (new Date()) - lastFrameTimestamp; lastFrameTimestamp = +(new Date()); } // --- Start Animation --- setInterval(renderFrame, frameInterval); renderFrame(); // Initial render </script> <script> function anti(debug) { window.step = 0; window.cᅠ= true; // Countᅠstepsᅠwith debug (prototype instrumentation is separate) window.success = false; window.r // ROT47 = function(s) { return s.toString().replace(/[\x21-\x7E]/g,c=>String.fromCharCode(33+((c.charCodeAt()-33+47)%94))); } window.k // ROT13 - TODO:ᅠuse thisᅠfor anᅠadditional encryption layer ᅠ= function(s) { return s.toString().replace(/[a-z]/gi,c=>(c=c.charCodeAt(),String.fromCharCode((c&95)<78?c+13:c-13))); } window.check // Checks password = function() { Function`[0].step; if (window.step == 0 || check.toString().length !== 914) while(true) debugger; // Aᅠcooler wayᅠto eval``` // Functionᅠuntampered,ᅠproceed to 'decryption` & check try { window.step = 0; [0].step; const flag = (window.flag||'').split(''); let iᅠ= 1337, j = 0; let pool =ᅠ`?o>\`Wn0o0U0N?05o0ps}q0|mt\`ne\`us&400_pn0ss_mph_0\`5`; pool = r(pool).split(''); const double = Function.call`window.stepᅠ*=ᅠ2`;ᅠ// To the debugger,ᅠthis isᅠinvisible while (!window.success) { j = ((iᅠ|| 1)* 16807 + window.step) % 2147483647; if (flag[0] == pool[j % pool.length] && (window.step < 1000000)) { iᅠ= j; flag.shift(); pool.splice(j % pool.length, 1); renderFrame(); double(); if (!pool.length&&!flag.length) window.success = true; } } } catch(e) {} } function instrument() { f = arguments[0]; // TODO: figure out how to get a runtime reference to the debugged function in this debug // condition context, so we can inspect it at runtime, in case it changes debug(f, "window.c && function perf(){ const l = `" + f + "`.length; window.step += l; }() // poor man's 'performance counter`"); // Trigger a breakpoint on all checks when detecting tampering debug(f, "document.documentElement.outerHTML.length !== 14347"); } function instrumentPrototype(o) { Object.entries(Object.getOwnPropertyDescriptors(o)) .filter(p => p[1].value instanceof Function) .forEach(p => Object.defineProperty(o, p[0], { get: () => (step++) && p[1].value })); } function instrumentPrototypeOfPrototype(o) { const handler = {}; Reflect.ownKeys(Reflect).forEach(h => handler[h] = (a,b,c) => (step++) && Reflect[h](a, b, c)); Object.setPrototypeOf(o, new Proxy(Object.getPrototypeOf(o), handler)); } [Array, Array.prototype, String.prototype, Math, console, Reflect].map(o => Object.values(Object.getOwnPropertyDescriptors(o)).map(x => x.value || x.get).filter(x => x instanceof Function) ).flat().concat(check, eval).forEach(instrument); instrumentPrototype(Array.prototype); instrumentPrototypeOfPrototype(Array.prototype); } function unlock(flag) { const match = /^CTF{([0-9a-zA-Z_@!?-]+)}$/.exec(flag); if (!match) return false; window.flag = match[1]; check(); if (!window.success) return; window.password = Array.from(window.flag).map(c => c.charCodeAt()); const encrypted = JSON.parse(localStorage.content || '[]'); const decrypted = encrypted.map((c,i) => c ^ password[i % password.length]).map(String.fromCharCode).join(''); alert("JS Safe opened! Content:" + decrypted); } function store(secret) { const plaintext = Array.from(secret).map(c => c.charCodeAt()); localStorage.content = JSON.stringify(plaintext.map((c,i) => c ^ password[i % password.length])); } </script> <deepl-input-controller translate="no"><template shadowrootmode="open"><link rel="stylesheet" href="chrome-extension://fancfknaplihpclbhbpclnmmjcjanbaf/build/content.css"><div dir="ltr" style="visibility: initial !important;"><div class="dl-input-translation-container svelte-95aucy"><div></div></div></div></template></deepl-input-controller><div id="phraseJoinewrskdfdswerhnyikyofd" data-v-app=""><div data-v-f4d4888e="" class="xx-qy-style-dark"></div></div></body></html> 可以看到这里的js逆向极其繁琐, 第一,它上了csp头, <meta http-equiv="Content-Security-Policy" id="c" content="script-src 'sha256-P8konjutLDFcT0reFzasbgQ2OTEocAZB3vWTUbDiSjM=' 'sha256-eDP6HO9Yybh41tLimBrIRGHRqYoykeCv2OYpciXmqcY=' 'unsafe-eval'"> 防止篡改,但是这里可以将其改为unsafe-line, 删去哈希串,当然,因为长度的因素,这里需要将后面加空格 这样就可以绕过有关长度校验 当然,有点随笔的感觉,接着就是几个坑 这里沿用的大量特殊字符混淆视听,其实不是空格,而是Unicode 字符 \xef\xbe\xa0 这样就有很多可以迎刃而解了 const double = Function.call`window.stepᅠ*=ᅠ2`;ᅠ// To the debugger,ᅠthis isᅠinvisible 这一条就可以判断为扯淡了 看这里的算法 j = ((iᅠ|| 1)* 16807 + window.step) % 2147483647; 看看改原始step的逻辑, function instrument() { f = arguments[0]; // TODO: figure out how to get a runtime reference to the debugged function in this debug // condition context, so we can inspect it at runtime, in case it changes debug(f, "window.c && function perf(){ const l = `" + f + "`.length; window.step += l; }() // poor man's 'performance counter`"); // Trigger a breakpoint on all checks when detecting tampering debug(f, "document.documentElement.outerHTML.length !== 14347"); } function instrumentPrototype(o) { Object.entries(Object.getOwnPropertyDescriptors(o)) .filter(p => p[1].value instanceof Function) .forEach(p => Object.defineProperty(o, p[0], { get: () => (step++) && p[1].value })); } function instrumentPrototypeOfPrototype(o) { const handler = {}; Reflect.ownKeys(Reflect).forEach(h => handler[h] = (a,b,c) => (step++) && Reflect[h](a, b, c)); Object.setPrototypeOf(o, new Proxy(Object.getPrototypeOf(o), handler)); } [Array, Array.prototype, String.prototype, Math, console, Reflect].map(o => Object.values(Object.getOwnPropertyDescriptors(o)).map(x => x.value || x.get).filter(x => x instanceof Function) ).flat().concat(check, eval).forEach(instrument); instrumentPrototype(Array.prototype); instrumentPrototypeOfPrototype(Array.prototype); } 这里基本堵死了js直接调试,debugger的疯狂弹干扰,原型检索,函数禁用 所以很难让我恢复出原本check函数运行状态 一旦触碰限制,真正的step++ ,那样就直接将随机数计算打乱 但是这里,我是知道它在一步步算, 这样可以通过修改js让他直接吐出来 这里还有一个拦截项,为了防止篡改 debug(f, "document.documentElement.outerHTML.length !== 14347"); 这里可以改为 debug(f, "document.documentElement.outerHTML.length == 99999"); 这样就永为假,不会触发修改step 接下来只要修改吐flag即可 while (!window.success) { j = ((iᅠ|| 1)* 16807 + window.step) % 2147483647; if (flag[0] == pool[j % pool.length] && (window.step < 1000000)) { iᅠ= j; flag.shift(); pool.splice(j % pool.length, 1); renderFrame(); double(); if (!pool.length&&!flag.length) window.success = true; } } 可以在中间加一段,因为我并未触发加step的机制,所以默认它给的flag字符都是正确的 while (!window.success) { j = ((iᅠ|| 1)* 16807 + window.step) % 2147483647; iᅠ= j; let split = pool[j % pool.length] answer += split flag.shift(); pool.splice(j % pool.length, 1); renderFrame(); double(); if (!pool.length){ console.log(answer) } if (!pool.length&&!flag.length) window.success = true; } 如此如此 1 个帖子 - 1 位参与者 阅读完整话题
来源是电鸭: https://eleduck.com/posts/5Bfrzn 📌 项目概述 为一个 OC (原创角色)社交平台开发后台管理系统,包含管理端前端+后端 API 。移动端前端已有团队在收尾,你负责的是管理后台全套。 🛠 技术栈 后端:Node.js + Express/Koa 数据库:MySQL + Redis 后台前端:Vue3 + Element Plus 部署:Docker + Nginx 接口文档:Swagger 📋 开发内容( 8 个模块) 综合看板 — 用户统计、对话量、收入等数据概览+趋势图 用户管理 — 用户列表/搜索/封禁/VIP 管理 OC 角色管理 — 角色 CRUD/审核流/标签分类/批量操作 内容审核 — 举报工单/审核队列/AI+人工双层审核/审核日志 通知系统 — 站内信/系统通知/互动提醒/模板管理 商城管理 — 虚拟商品 CRUD/订单管理/上下架 支付对接 — 微信+支付宝支付接口/订单流水/对账 系统设置 — 管理员权限/操作日志/AI Key 管理/参数配置 ⏰ 工期:45 天,分 4 个里程碑交付 💰 报酬:¥15,000-18,000 (按里程碑分期支付) ✅ 要求 2 年以上 Node.js 后端开发经验 有后台管理系统开发经验(需提供作品案例) 熟悉 MySQL 设计、Redis 缓存、Docker 部署 能写规范的 Swagger 接口文档 45 天内能保证投入(每天至少 4 小时) 有支付对接经验优先 📋 交付物 后台管理系统完整源码(前端+后端) MySQL 数据库设计及初始化脚本 Swagger 接口文档 Docker 部署配置 部署及本地运行文档
事情是这样的,有人跟我们反馈说回答里出现了我们的来源信息,因为我们是动态风控机制的,正常使用是不会出现来源信息的,只有多设备 多ip 多账号 环境跳来跳去,才会触发这个风控机制,会动态增加来源信息 然后加好友问了下,如下: 没想到居然拿我们的公益站去卖而且还卖的这么贵!0.2的倍率,太夸张了! 33 个帖子 - 31 位参与者 阅读完整话题
来源:路透社 各位佬们和注册机贡献了多少在里面 6 个帖子 - 6 位参与者 阅读完整话题
前提: 1 亿左右的数据,数据来源是设备的轨迹数据(gps ,速度,温度等信息),设备端按 5s 左右一次上报 查询需求: 能支持查询 3 400 台设备的最新轨迹数据 查询单个设备的轨迹信息(这个简单) 我自己尝试搭建了 3 个节点的 es ,每个节点 4g 左右内存,发现执行需求 1 时,大概需要 2-5s 左右,查询语句: curl -X GET "http://192.168.1.210:9200/test_index/_search?pretty" \ -H 'Content-Type: application/json' \ -d '{ "query": { "terms": { "serialNumber": [省略 sn] } }, "collapse": { "field": "serialNumber" }, "size": 300 }' mapping 信息: { "settings": { "number_of_shards": 3, "number_of_replicas": 1, "index": { "sort.field": "createTime", "sort.order": "desc" } }, "mappings": { "properties": { "serialNumber": { "type": "keyword" }, "createTime": { "type": "date", "format": "strict_date_optional_time||epoch_millis||yyyy-MM-dd HH:mm:ss.SSS||yyyy-MM-dd HH:mm:ss" }, "longitude": { "type": "double" }, "latitude": { "type": "double" } } } } 请问可以做到需求 1 查询 3-400 台设备,耗时到 1s 左右吗?