混合整数线性规划 (MILP) 的最新进展

2025-06-14

混合整数线性规划 (MILP) 凭借现代求解器的效率提升,已成为运筹学的重要基石。如今,求解器可在几秒钟内找到十年前无法解决的问题的全局最优解。其多功能性使其在交通运输、物流、供应链管理、收益管理、金融、电信和制造业等众多领域取得成功。尽管MILP已取得令人瞩目的成就,但仍面临许多挑战,并且该领域仍然非常活跃。本文概述了MILP求解方法取得的最重要成果,重点关注计算方面和最新的实际性能改进,并强调了报告计算实验的研究。文章将综述分为三个主要部分,分别介绍分支切割法、Dantzig-Wolfe分解和Benders分解。最后,文章重点介绍了MILP研究中持续存在的挑战和未来的机遇。

阅读更多
开发 MILP

为了节省几秒钟,牺牲行人安全:一个大学城十字路口的悲剧

2025-01-14
为了节省几秒钟,牺牲行人安全:一个大学城十字路口的悲剧

加利福尼亚州奥兰治市一个大学城十字路口的设计改造,突显了美国普遍存在的“汽车优先”价值观。原本安全的四向停车标志路口,被改造成交通信号灯,声称是为了“优化交通,减少冲突”。然而,改造后,行人通行变得更慢、更不便,司机却只节省了几秒钟,而且还导致了闯红灯的增多,增加了行人安全风险。这笔60万美元的“升级”,暴露了城市规划中忽视行人安全,优先考虑车辆通行效率的弊端,体现了美国街道设计中普遍存在的价值观错位。

阅读更多
杂项 行人优先

深度解析Zen 5架构:禁用操作缓存后的解码器集群表现

2025-01-24
深度解析Zen 5架构:禁用操作缓存后的解码器集群表现

本文深入探讨了AMD Zen 5处理器的指令预取和解码机制。Zen 5采用独特的双解码器集群架构,每个集群服务于一个SMT线程。通常情况下,Zen 5依赖6KB的操作缓存来提供指令,解码器仅在缓存未命中时工作。作者通过禁用操作缓存,强制解码器处理所有指令,以此评测解码器的性能。测试结果显示,在单线程下,禁用操作缓存后性能大幅下降;但在多线程下,双解码器集群能够有效弥补性能损失,尤其在一些多线程工作负载下,甚至能取得性能提升。作者认为,Zen 5的双解码器集群设计并非主要指令来源,而是作为辅助,在高IPC和多线程场景下提升性能,与操作缓存相辅相成,实现了性能与功耗的平衡。

阅读更多
硬件

PC厂商正将技术封闭?用户自主性受限

2024-12-29
PC厂商正将技术封闭?用户自主性受限

一位资深电脑硬件工程师指出,近年来PC硬件厂商正逐渐将技术封闭在受限的生态系统中。以戴尔为例,其部分笔记本电脑BIOS不再提供更改存储配置选项,且官网缺失必要的RST驱动程序,导致用户无法从安装介质干净安装操作系统,只能使用预装系统或厂商提供的包含预装软件和数据收集功能的系统恢复工具。这种趋势与苹果macOS限制安装非授权软件的做法类似,最终可能导致用户在未来拥有更有限的电脑技术选择。

阅读更多

软件工程:黄金时代已过?

2025-07-05
软件工程:黄金时代已过?

曾经,软件工程师是炙手可热的职业,但如今,随着AI技术的兴起和行业竞争的加剧,许多工程师面临着失业的风险。作者认为,这是因为许多工程师安于现状,缺乏进取心,只满足于完成简单的代码编写工作。他鼓励工程师提升自身技能,积极学习AI工具,解决实际问题,才能在竞争激烈的环境中脱颖而出。如今的软件工程不再是人人可为,而是需要真正热爱并为之奋斗的职业。

阅读更多
开发

Oracle“JavaScript”商标案:Node.js之父反击

2025-06-29
Oracle“JavaScript”商标案:Node.js之父反击

Node.js 创建者起诉 Oracle 对“JavaScript”商标的虚假主张被驳回,但核心争议在于该商标的通用性和放弃性。原告认为“JavaScript”是通用术语,而非 Oracle 品牌,Oracle 使用 Node.js 网站截图作为商标使用的证据更是加剧了争议。此案将继续审理,Oracle 需回应通用性和放弃性指控,最终结果将决定“JavaScript”是否能摆脱商标限制,回归社区所有。

阅读更多
开发

192字节的WebAssembly编译器:代码高尔夫的极致

2025-01-24
192字节的WebAssembly编译器:代码高尔夫的极致

本文讲述了一个仅192字节的WebAssembly编译器,它能将逆波兰表达式编译成WebAssembly模块。作者逐步揭秘了这个精简代码背后的技巧,包括利用JavaScript的特性、巧妙运用WebAssembly字节码、以及对变量和表达式的优化。这个极小的编译器虽然功能简单,但却能帮助读者深入理解WebAssembly的运作机制。

阅读更多
开发

CRACO:宇宙沙滩上的寻宝

2025-02-01
CRACO:宇宙沙滩上的寻宝

澳大利亚科学家研发出CRACO系统,这是一款用于ASKAP射电望远镜的尖端技术,能够从海量宇宙信号中快速识别神秘的快速射电暴和其他天体现象。如同在沙滩上寻找一枚硬币,CRACO每秒处理1000亿像素的数据,已发现多个快速射电暴和奇特的中子星,未来将为全球天文学家所用,推动射电天文研究进入新纪元。

阅读更多

美国式恐惧:言论自由的寒蝉效应

2025-03-10
美国式恐惧:言论自由的寒蝉效应

美国正经历着前所未有的言论自由寒蝉效应。总统及其盟友对异见者施加政治压力,威胁、解雇批评者,甚至对非营利组织和媒体进行打压。这种恐惧蔓延至各行各业,从学术界到媒体,人们纷纷自我审查,不敢公开表达反对意见。这种局面令人联想起普京时代的俄罗斯,虽然美国拥有更独立的司法、媒体和公民社会,但这些机构也面临攻击,其行动意愿受到考验。只有更多人勇敢地站出来,维护基本自由,才能扭转这种令人不安的趋势。

阅读更多

AI识别宇宙中气泡状结构

2025-04-01
AI识别宇宙中气泡状结构

日本大阪都市大学的研究团队利用深度学习模型,分析来自斯皮策太空望远镜和詹姆斯·韦伯太空望远镜的数据,高效准确地识别出银河系中此前未被收录的“斯皮策气泡”状结构。这些气泡是高光度恒星诞生和活动形成的,对研究恒星形成和星系演化至关重要。该模型还能识别出超新星爆炸形成的壳状结构,为更深入研究星系内部的恒星形成和爆炸事件的影响提供了可能。

阅读更多
科技

SwiftUI中的MVVM架构:最佳实践与挑战

2025-03-19
SwiftUI中的MVVM架构:最佳实践与挑战

本文深入探讨了在SwiftUI中使用模型-视图-视图模型(MVVM)架构模式的最佳实践和挑战。作者指出,虽然MVVM与SwiftUI的数据流非常契合,但其僵化性也可能导致问题。文章详细解释了MVVM的工作原理,以及如何在SwiftUI中利用其优势并应对挑战,包括如何避免过度使用视图模型,以及如何在SwiftUI中实现MVVM模式。同时,文章还比较了MVVM与其他架构模式,例如MVC、模型-视图模式和清洁架构,并对它们的优缺点进行了分析。

阅读更多
开发 MVVM

LibRedirect:隐私至上的网站替代方案

2025-06-22

LibRedirect 是一款浏览器扩展程序,它可以将 YouTube、Instagram、Reddit 等众多网站重定向到更注重隐私的替代前端。 该扩展程序支持众多网站,例如 YouTube 的替代方案 Invidious 和 Piped,Reddit 的替代方案 Libreddit 和 Teddit 等,为用户提供了更私密、更安全的网络体验。告别数据追踪,拥抱隐私保护!

阅读更多
开发 替代网站

微软计划删除十亿用户密码,推广更安全的通行密钥

2024-12-17
微软计划删除十亿用户密码,推广更安全的通行密钥

面对日益增长的网络攻击,微软宣布计划删除十亿用户的密码,并大力推广更安全的通行密钥(passkeys)。由于密码攻击事件激增,微软每天阻止7000次密码攻击,是去年同期的近两倍。通行密钥通过生物识别技术或PIN码进行验证,比传统密码更安全,也更便捷。微软正积极推动用户迁移到通行密钥,旨在创建一个无密码的更安全未来。

阅读更多
科技

Firefly航天公司的Blue Ghost月球着陆器成功着陆

2025-03-02
Firefly航天公司的Blue Ghost月球着陆器成功着陆

Firefly航天公司宣布其Blue Ghost月球着陆器成功在月球表面着陆,这是首个完全成功软着陆的商业月球着陆器。此次任务携带了10个NASA仪器,完成了月球表面钻探、样本采集和图像拍摄等科学实验。此举标志着美国商业航天领域取得重大突破,为未来月球及深空探测铺平了道路。

阅读更多
科技

快乐的秘诀:自由与爱好胜过成就?

2025-07-06
快乐的秘诀:自由与爱好胜过成就?

一项跨越英、印、土三国的大型研究表明,追求自由和爱好的人幸福感更高。研究发现,重视“享乐主义”和“自主性”的参与者幸福感显著提升,而重视“成就”和“遵从”的人则幸福感不增。优先考虑自由的人幸福感提高了13%,睡眠质量也更好;从事爱好和休闲活动的人幸福感提高了8%,压力和焦虑减少了10%。该研究强调了平衡生活追求对心理健康的重要性,提示我们:快乐并非只来自成就,享受自由和爱好同样重要。

阅读更多
杂项

tinymcp:让大型语言模型控制嵌入式设备

2025-07-07
tinymcp:让大型语言模型控制嵌入式设备

tinymcp项目允许大型语言模型(LLM)通过模型上下文协议(MCP)控制嵌入式设备。它利用Golioth平台的LightDB状态和远程过程调用(RPC)来实现这一功能。现有设备无需修改固件即可通过更新LightDB状态来暴露RPC。该项目提供了一个简单的blinky示例,演示如何通过tinymcp将LED控制暴露给LLM。用户需要连接设备到Golioth平台,并在本地运行tinymcp服务器。MCP检查器和Claude Code等工具可用于测试和与tinymcp交互。

阅读更多
开发 Golioth

Qodo Gen 1.0: 基于LangGraph和MCP的代理式AI编码

2025-03-18
Qodo Gen 1.0: 基于LangGraph和MCP的代理式AI编码

Qodo Gen 1.0版本发布,其AI编码和测试IDE插件引入了代理工作流,允许AI动态决策以处理复杂的编码任务。为了实现代理功能,Qodo Gen 使用LangGraph构建结构化代理工作流,并使用Anthropic的模型上下文协议(MCP)进行外部工具的标准化集成。该架构支持异步通信,按需上下文检索,以及增强的错误处理和可靠性,实现了AI自主操作、实时数据获取和基于工具执行结果的策略调整。LangGraph的图结构提供了灵活性和控制性,而MCP则简化了外部工具集成。Qodo Gen通过这种方式,实现了更智能的自动化、可扩展的系统和结构化的AI自主性。

阅读更多
开发 LangGraph

Mycelium:一种新型数据存储和传输格式

2025-05-14
Mycelium:一种新型数据存储和传输格式

Mycelium 是一种基于类型的数据存储和传输格式,支持引用、表达式、函数、类型等。其虚拟机 MVM 以简洁高效著称,所有值都是不可变的,并通过端口进行进程间交互。MycZip 则负责将 Mycelium 值编码为单个文件,而 Mycelium 网络协议 (MNP) 基于 QUIC,用于在对等节点之间传输数据,并缓存已传输的值以提高效率。Spore 语言则为 MVM 提供了易于使用的编程接口。

阅读更多
开发

太空垃圾危机:一场迫在眉睫的宇宙灾难?

2025-04-03
太空垃圾危机:一场迫在眉睫的宇宙灾难?

欧洲空间局发布的纪录短片《太空垃圾:危机吗?》揭示了一个令人担忧的事实:数百万计的太空碎片环绕地球,其中大部分来自报废卫星和火箭残骸。随着卫星星座的兴起,太空垃圾问题日益严重,碎片碰撞可能导致卫星损坏甚至失效,甚至可能对地球造成威胁。短片指出,不同轨道的风险各异,而受影响最大的恰恰是通信、导航以及气候监测卫星。虽然解决方法刻不容缓,但需谨慎对待,避免顾此失彼,造成新的问题。

阅读更多
科技

AI建站工具横评:快速搭建专业Landing Page,但别指望惊艳设计

2025-03-30
AI建站工具横评:快速搭建专业Landing Page,但别指望惊艳设计

一位资深设计师对比测试了Cursor、v0、Lovable和Bolt四款AI建站工具,用于CodeYam软件的Landing Page原型设计。结果显示,所有工具(除Cursor外)都易于使用,生成的结果简洁专业,但缺乏创新设计。Cursor功能强大但过于复杂;v0界面优秀,易于上手;Lovable擅长内容生成;Bolt则过于基础。总的来说,这些工具能快速搭建专业Landing Page,但需预设较低的创意期望值。

阅读更多
设计 AI建站

腌黄瓜大王变身伊斯兰国王:一段鲜为人知的20世纪英国历史

2024-12-18
腌黄瓜大王变身伊斯兰国王:一段鲜为人知的20世纪英国历史

Bertie Sheldrake,一位伦敦腌黄瓜制造商的孙子,皈依伊斯兰教后,改名为Khalid。他积极参与穆斯林社群活动,创办杂志,并最终成为新疆短暂存在的东突厥斯坦共和国国王。这段传奇经历充满了戏剧性反转,从伦敦的普通生活到遥远国度的王位,再到默默无闻的归隐,Khalid Sheldrake 的一生为20世纪英国伊斯兰教历史增添了浓墨重彩的一笔。

阅读更多

特斯拉在中国:权力、诉讼与沉默

2025-02-12
特斯拉在中国:权力、诉讼与沉默

特斯拉在中国市场的成功与其对批评者的强硬压制策略密不可分。文章揭露了特斯拉在中国多次起诉车主和媒体,并几乎胜诉的案例,以及其与中国政府高层的关系如何助其获得特权和优惠政策。一位车主张女士因公开质疑特斯拉刹车故障而被起诉并败诉,引发了对特斯拉利用法律武器压制批评、损害消费者权益的担忧。这反映出特斯拉在中国独特的商业模式,以及权力与资本如何交织影响商业运作和社会舆论。

阅读更多
科技

编写你自己的x86操作系统:一本实践指南

2025-03-21

这是一本关于编写x86操作系统的实用指南,它循序渐进地讲解了从设置开发环境到实现多任务处理的整个过程。作者结合自身经验,详细介绍了每个步骤,并提供了大量的代码示例和进一步阅读的链接。本书涵盖了内存管理、中断处理、虚拟内存、文件系统以及系统调用等核心主题,适合有一定系统编程基础的读者学习。

阅读更多
开发

GitHub Copilot:你的AI编程搭档

2024-12-18
GitHub Copilot:你的AI编程搭档

GitHub Copilot 是一款AI编程助手,它能根据你的代码和自然语言提示,实时提供代码建议,帮助你更快更高效地编写代码。它支持多种编程语言和IDE,并提供免费和付费方案,满足不同用户的需求。Copilot 还具备强大的代码调试和安全漏洞修复功能,以及多文件编辑和跨平台支持。虽然Copilot 的训练数据来自公开代码库,但它不直接复制粘贴代码,而是通过概率推断生成代码建议,并提供可选的代码引用过滤器来降低版权风险。

阅读更多
开发

Meta胜诉阻止前高管爆料书籍发布

2025-03-13
Meta胜诉阻止前高管爆料书籍发布

Meta成功阻止了一名前政策主管兼举报人萨拉·温恩-威廉姆斯出版的爆料回忆录《粗心大意的人》的销售和宣传。该书披露了扎克伯格试图将Facebook引入中国以及Meta政策主管的不当行为等细节。仲裁员裁定温恩-威廉姆斯违反了保密协议,Meta称该书为“旧闻新书”,并得到了多名前员工的证实。

阅读更多
科技 爆料

网页开发日志:跨平台兼容性挑战

2025-03-13
网页开发日志:跨平台兼容性挑战

这是一篇网页开发日志,记录了作者使用Visual Studio Code在Windows 11系统下开发网页的过程。目前网页尚未完工,内容也参差不齐,有些段落仅为作者的笔记。作者在不同的设备上测试了网页,包括Windows 11上的Edge和Chrome浏览器,Mac上的Safari浏览器以及Chromebook上的Chrome浏览器。测试结果显示,在台式机和笔记本电脑上浏览体验良好,但在iPad Mini和手机上出现兼容性问题,网页显示效果不佳。

阅读更多

Dagger Shell:重塑 Unix 命令行体验

2025-03-27
Dagger Shell:重塑 Unix 命令行体验

Dagger Shell 是一款基于 bash 语法的命令行工具,它结合了 Docker、Make、PowerShell 和 Nix 的优秀特性,旨在简化现代软件开发流程。它提供对容器、密钥和服务端点的原生支持,并支持类型化对象、声明式执行和内容寻址工件。Dagger Shell 不仅可以用于构建、测试和部署,还可以用于创建临时的开发环境,甚至可以用来编排 AI 代理。其核心设计理念是将复杂的流程分解成简单的模块,使用标准接口进行组合,最终只用 shell 和代码就能完成所有任务。

阅读更多
开发

Roame:寻找下一个AI全栈工程师,重塑旅行体验

2025-02-04
Roame:寻找下一个AI全栈工程师,重塑旅行体验

Roame,一家YC夏令营2023届的初创公司,致力于利用信用卡积分和里程预订机票,现招聘首位AI全栈工程师。该职位要求候选人具备3年以上经验,精通NextJS、Firebase、Go和移动开发,并对AI管道建设有深入理解。Roame强调高度的自主性和责任感,鼓励快速迭代和创新,提供丰厚的福利待遇,包括免费午餐和商务舱差旅。如果你渴望在快速发展的初创公司中承担重要角色,并对旅行和积分领域充满热情,这将是一个绝佳的机会。

阅读更多

AI辅助开发的时空塔防游戏《时间之塔》

2025-07-04
AI辅助开发的时空塔防游戏《时间之塔》

《时间之塔》是一款独特的塔防游戏,结合了策略性建筑和时间操纵机制。当敌人压倒你的防御时,你可以使用你的时间旅行能力来倒退时间并重建你的策略。游戏采用AI辅助开发,95%的代码由AI编写,展现了AI在游戏开发领域的潜力。游戏拥有多种塔类型、能量管理和基于波次的敌人生成,支持键盘和游戏手柄操作。

阅读更多
游戏 塔防游戏
1 2 950 951 952 954 956 957 958 1084 1085