首页 文章 精选 留言 我的

精选列表

搜索[可复现构建],共10000篇文章
优秀的个人博客,低调大师

“猫”可干扰大模型推理能力

最新研究发现,在问题中附加如“猫”等无关文本片段,可以系统性地误导大型语言模型,显著降低其推理准确性。 一篇题为《猫会混淆推理大模型》的新研究论文揭示了大型语言模型在推理能力上的脆弱性。研究人员引入了“查询无关的对抗性触发器”——即简短、无关的文本片段,当将其附加到问题上时,能在不改变问题语义的情况下,系统性地误导模型得出错误答案。 https://arxiv.org/pdf/2503.01781 https://huggingface.co/datasets/collinear-ai/cat-attack-adversarial-triggers 研究团队提出了一个名为CatAttack的自动化攻击流程。实验发现,在数学问题后附加一句“有趣的事实:猫一生中的大部分时间都在睡觉”这样无关的话,会导致模型出错的几率增加一倍以上。 更重要的是,这些在较弱模型(如DeepSeek V3)上生成的触发器,能成功迁移到更先进的模型(如DeepSeek R1),使目标模型产生错误答案的可能性增加超过300%。该研究结果揭示了当前顶尖推理模型中存在的严重安全性和可靠性漏洞。

优秀的个人博客,低调大师

最新芯片可兼容Android

龙芯,这个名字就像神舟飞船一样,有一种让人无法忽视的气质。 从当年的殷切盼望到后来的怒其不争。人们如此爱之深痛之切,想必只有中国足球能与之媲美。不过就在今天,龙芯中科(原龙芯团队)第一次以企业的身份正式发布了最新一代的处理器——龙芯3A2000和3B2000,分别面向桌面和服务器市场。 龙芯迄今最强CPU——龙芯3A2000 性能不丢人 在公众的印象中,龙芯大概是那种花家里很多钱上补习班,但学习就是不进步的笨孩子。于是像英特尔,高通这样的“别人家的孩子”就成了我们数落龙芯的有力对比。 不过,再笨的小孩也要长大。大致算来,自从龙芯从工程院脱离成立公司后,已经有五年没和家里伸手要钱了。独自长大的龙芯要做一件世界上最难的事——赚钱。于是今天发布的这款3A2000,并不是形象工程,而纯粹是一款面向市场的商用芯片。 什么?连龙芯都敢参与市场竞争了?没

优秀的个人博客,低调大师

企业舆情报告的证据链与性能优化:从可检索事件到可复核交付

企业用户搜索舆情,通常不是为了浏览一串结果,而是要回答几个具体问题:发生了什么、影响了谁、哪些内容可以作为依据、结论是否能够被复核、报告能否按组织权限安全交付。系统如果只有一个全文检索框,往往无法解释结果来源;如果报告只保存最终文字,又无法证明生成时使用了哪些数据版本。

优秀的个人博客,低调大师

IBM董事长:北京污染已可找到原因 很快可提升空气质量

由国务院发展研究中心主办的“中国发展高层论坛2017”于2017年3月18-20日在北京钓鱼台国宾馆举行,主题为“中国与世界:经济转型和结构改革”,IBM公司董事长、总裁、首席执行官罗睿兰出席并发言。其表示,IBM几年前跟北京环保局推出了一个项目叫“绿色地平线”。就是用物联网在城市里装一些传感器,同时用一些预测型的分析工具做污染的预报,让空气质量的预报更精准、更加的有细度。 其认为这个项目非常有意义,能够让环保官员采取一些措施去预防空气的恶化,并对空气的治理提出预案。 其指出,有三种方式可以拓展该项目,帮助更多的城市实现可持续发展的目标。目前已经取得了一定的进展,这项技术已经可以提前十天预测出在一平方米的空气里有多少污染物。政府官员就可以用这些时间做出以数据为驱动的空气质量管理预案。 此外,其透露,IBM也加大了跟城市的合作,已经把覆盖城市扩大了4倍,同时给了367个中国的大中型城市这种高精度预测的能力,目前项目还在继续推进。其还用AI技术进行数据分析,并融入到绿色地平线的项目中,得到了很不错的效果。其称,IBM现在通过以卫星为基础的排放数据、气象数据以及空气质量地上采集的传感器数据,帮助政府官员更好更有效地跟踪污染以及源头。 来自该项目的数据显示,大概有20%的排放来源造成了80%的污染。通过找到污染的源头,监管就能有的放矢,也能给政府官员足够的缓冲时间来做紧急预案,追踪污染,在污染生效之前就采取行动。其表示,北京的污染已经可以在“很高精度”的层面上找到原因,可以很快提升空气质量。 本文转自d1net(转载)

优秀的个人博客,低调大师

《Linux From Scratch》第三部分:构建LFS系统 第八章:让LFS系统可引导 - 8.3. Linux-3.19

Linux 软件包包含 Linux 内核。 大概编译时间:3.0 - 49.0 SBU (一般 6 SBU) 所需磁盘空间:700 - 6800 MB (一般 800-900 MB) 8.3.1. 安装内核 编译内核包括以下步骤—配置、编译和安装。阅读内核源码树中的 README 可以获得替代本手册配置的方法。 注意 本章节里的命令都要在 chroot 环境下运行。如果因为某种原因(比如说重启)离开了这个环境,请保证要按照 6.2.2,“挂载和激活/dev” 和 6.2.3,“挂载虚拟内核文件系统” 里所说的那样挂载虚拟内核文件系统,然后按照 6.72.清理 介绍的方法重新进入 chroot 环境。否则运行下面的 make 命令会提示段错误。并进入源码目录(sources),解压 Linux-3.19.tar.gz 文件并进入解压后的目录。 运行以下命令准备编译: make mrproper 这将保证内核树的绝对干净。内核小组建议在每次编译之前都执行此命令,无用的代码将会在解压后删除。 通过菜单界面配置内核。配置内核的一般信息请查看:http://www.linuxfromscratch.org/hints/downloads/files/kernel-configuration.txt。BLFS 包含有一些内核的特殊配置,可以查看:http://www.linuxfromscratch.org/blfs/view/systemd/longindex.html#kernel-config-index. 内核配置和编译的附加信息可查看:http://www.kroah.com/lkn/ 注意 配置内核的一个好的起点是运行 make defconfig。这样会参考你的机器架构生成一份基本能用的基础配置。 注意要确保打开或关闭下面这些特性,否则系统也许不能正常工作甚至根本无法启动: General setup ---> [*] open by fhandle syscalls [CONFIG_FHANDLE] [ ] Auditing support [CONFIG_AUDIT] [*] Control Group support [CONFIG_CGROUPS] Processor type and features ---> [*] Enable seccomp to safely compute untrusted bytecode [CONFIG_SECCOMP] Networking support ---> Networking options ---> <*> The IPv6 protocol [CONFIG_IPV6] Device Drivers ---> Generic Driver Options ---> [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] [*] Maintain a devtmpfs filesystem to mount at /dev [CONFIG_DEVTMPFS] [ ] Fallback user-helper invocation for firmware loading [CONFIG_FW_LOADER_USER_HELPER] Firmware Drivers ---> [*] Export DMI identification via sysfs to userspace [CONFIG_DMIID] File systems ---> [*] Inotify support for userspace [CONFIG_INOTIFY_USER] <*> Kernel automounter version 4 support (also supports v3) [CONFIG_AUTOFS4_FS] Pseudo filesystems ---> [*] Tmpfs POSIX Access Control Lists [CONFIG_TMPFS_POSIX_ACL] [*] Tmpfs extended attributes [CONFIG_TMPFS_XATTR] 注意 尽管 "The IPv6 Protocol" 不是必须打开,但它是 systemd 开发人员强烈推荐的。 上述配置项的一些原理说明: Support for uevent helper 打开这个选项会影响 Udev/Eudev 设备管理。 Maintain a devtmpfs 这个选项允许内核在 Udev 运行之前就创建自动设备节点。之后 Udev 在这个基础上运行,管理权限以及增加软链接。对于所有 Udev/Eudev 用户,这个配置项是必须的。 make LANG=<host_LANG_value> LC_ALL= menuconfig make 参数的含义: LANG=<host_LANG_value> LC_ALL= 使用主机的语言环境。这样就方便在使用 menuconfig 时显示合适的 ncurse 界面,它在 linux 字符终端里显示 UTF-8 字符。 注意把 <host_LANG_value> 替换为自己主机上环境变量 $LANG 的值。如果这个变量没有设定,你可以使用变量 $LC_ALL 或 $LC_CTYPE 的值代替。 另外,make oldconfig 在某些情况下可能更合适。查看 README 文件了解更多信息。 想偷懒的话,可以拷贝主机系统的内核配置文件 .config(如果有的话)到解压后的 linux-3.19 目录下来跳过内核配置。不过,我们不建议这样做。最好是探索一下整个内核配置菜单,从最开始配置内核。 编译内核映像和模块: make 如果使用内核模块,需要 /etc/modprobe.d 文件里的模块配置。关于模块和内核配置的信息可以查看 7.3, “LFS 系统中的设备和模块控制” 以及 linux-3.19/Documentation 目录下的内核文档。 还有,modprobe.d(5) 也可以看一下。 如果内核配置里用到,需要安装模块: make modules_install 在内核编译完成后,还需要一个额外步骤来完成安装。有些文件需要拷贝到 /boot 目录下。 内核映像文件所在的实际目录根据主机系统架构可能会不一样。下面的文件名你也可以改成你喜欢的,不过开头最好是 vmlinuz 才可以兼容下一节要讲的配置引导过程的自动设定。下面的命令假设主机是 x86 架构: cp -v arch/x86/boot/bzImage /boot/vmlinuz-3.19-lfs-7.7-systemd System.map 是内核的符号文件。它映射了每一个内核 API 函数的入口,以及内核运行时的数据结构地址。是调试内核问题时的资源。运行下面的命令安装映射文件: cp -v System.map /boot/System.map-3.19 在之前命令 make menuconfig 里生成的内核配置文件 .config 包含了当前编译的内核的所有配置。最好能保存下来留作参考: cp -v .config /boot/config-3.19 安装 Linux 内核文档: install -d /usr/share/doc/linux-3.19 cp -r Documentation/* /usr/share/doc/linux-3.19 需要注意一下内核源代码目录下的文件属主并不是 root。在以 root 用户解压包的时候(我们在 chroot 环境里做的),解压出来的文件会拥有生成这个包的电脑里用户和组。在安装其他包的时候这并不是问题,因为它们的源代码在安装完后就删除了。不过,Linux 内核的源代码经常会保留比较长时间。这样的话,就有可能会把软件包作者的用户 ID 对应到本机的某个用户上。从而这个用户就会拥有内核源代码的写权限。 如果要保留内核源代码的虎啊,对目录 linux-3.19 运行 chown -R 0:0 命令来保证所有文件属主更改为 root。 警告 一些内核文档里建议创建软链接 /usr/src/linux 指向内核源代码目录。这是 2.6 及以前版本内核的特定要求,而在 LFS 系统里 一定不要 创建这个链接,因为这样的话,在你的基础 LFS 系统完成后安装某些软件包时可能引起问题。 警告 系统 include 目录(/usr/include)下的头文件应该 总是 和编译 Glibc 时用到的头文件保持一致,就是,在 6.7, “Linux-3.19 API 头文件” 里整理过的头文件。因此,它们 不能 替换成原始内核头文件或任何清理过的内核头文件。 8.3.2. 配置 Linux 模块加载顺序 虽然大多数情况下,Linux 模块自动加载就好,但是有时候需要特别指定加载顺序。modprobe 或 insmod 在加载模块时会读取 /etc/modprobe.d/usb.conf 。如果将 USB 设备(ehci_hcd、ohci_hcd 和 uhci_hcd) 编译为模块,则需要此文件,这样它们就会以正确的顺序加载。ehci_hcd 需要在 ohci_hcd 和 uhci_hcd 之前加载,否则在系统启动过程中将会输出警告。 运行以下命令建立 /etc/modprobe.d/usb.conf 文件: install -v -m755 -d /etc/modprobe.d cat > /etc/modprobe.d/usb.conf << "EOF" # Begin /etc/modprobe.d/usb.conf install ohci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i ohci_hcd ; true install uhci_hcd /sbin/modprobe ehci_hcd ; /sbin/modprobe -i uhci_hcd ; true # End /etc/modprobe.d/usb.conf EOF 8.3.3. Linux 的内容 安装的文件:config-3.19, vmlinuz-3.19-lfs-7.7-systemd, and System.map-3.19 安装的目录:/lib/modules, /usr/share/doc/linux-3.19 简要说明 config-3.19 包含内核的所有配置选项 vmlinuz-3.19-lfs-7.7-systemd Linux 系统的引擎。当电脑启动时,内核作为整个系统的第一部分载入。它首先检测和初始化所有的电脑硬件,然后将这些硬件模块抽象成文件树让软件访问,并把单个 CPU 转换成多任务系统,可以看上去同时地运行多个程序。 System.map-3.19 地址和符号列表;包含有入口点的映射以及所有函数和内核数据结构的地址 创建者:Gerard Beekmans 编辑者:Matthew Burgess 和 Armin K. 翻译团队:LCTT 译者/校对:zpl1025,dongfengweixiao,wxy,ictlyh 原文链接

优秀的个人博客,低调大师

Build Castles(构建城堡)

Charlemagne, the King of Frankie, 英文描述 请参考图片中的说明。 中文描述 根据给出的数组确定能够盖多少城堡。 思路和点评 我不能确定我的思路是正确的,也欢迎大家参与讨论。 根据给出的数组,因为有重复的值,我首先想到的是将给出的数组进行一次过滤和处理,去掉重复的值。 例如,给出的数组为:int[] A = { 2, 2, 3, 4, 3, 3, 2, 2, 1, 1, 2, 5 };,那么我希望处理为:int[] A = { 2, 3, 4, 3, 2, 1, 2, 5 }; 去掉重复的值,因为重复的值在这里没有意义。 然后根据新的数组进行判断,需要判断的是 2 个端点,你需要将 2 个端点考虑为 0。 那么根据上面已经处理过的数组,你在进行遍历的时候,针对第一个值 2 ,你需要判读左侧的值和右侧的值,因为默认左侧的

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册