“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
微软开源 .NET:跨平台开发者时代的开启
微软于 2014 年宣布开源完整服务端 .NET 栈并支持 Linux/macOS,同时发布 Visual Studio 2015 预览版,标志着 .NET 全面走向开放与跨平台。
背景与历史意义
2014 年 11 月 12 日,微软在纽约举办的 Connect(); 开发者大会上发布了一系列重磅消息,其中最引人注目的是将完整的服务端 .NET 栈开源,并让 .NET 运行于 Linux 和 macOS 平台。这一决定被广泛视为微软对开源社区态度的重要转折点,此前 .NET 一直被视为 Windows 平台的专属技术,而此次开源不仅改变了开发者对微软的认知,也深刻影响了后续十年云原生与微服务架构的发展方向。
开源细节:完整服务端 .NET 栈
微软此次开源的范围并非部分组件,而是整个服务端 .NET 生态,包括:
- ASP.NET:用于构建 Web 应用和 API 的框架,开源后意味着服务端 Web 开发完全透明。
- .NET 编译器(Roslyn / CodeDom 等):编译器本身开源,为后续的编译服务、代码分析工具铺平道路。
- .NET Core Runtime:新的模块化运行时,针对云服务优化,比传统 .NET Framework 更轻量,更适合容器化部署。
- Framework 与 Libraries:包括核心库、集合、IO、LINQ 等,全部以开源形式提供。
开发者可以利用这一套栈,在 Windows、Mac 或 Linux 上编写和运行 .NET 服务端应用。这不再是单一平台的锁死,而是面向跨平台服务器场景的真正开放。
社区合作模式:通过 .NET Foundation
微软宣布将与开源社区紧密协作,接受社区对 .NET 未来改进的贡献,并统一通过 .NET Foundation 来管理项目。这一基金会类似于 Apache 或 Eclipse 基金会,但专注于 .NET 生态。这意味着外部开发者和公司可以提交补丁、参与设计讨论,而不仅仅是被动接受微软的版本更新。
业界反响:Groupon 的评论
新闻稿中引用了 Groupon CTO Brian McCallister 的评论,他表达了高度认可:“一个强大、开源、跨平台的 CLR(公共语言运行时)为构建大型服务器系统打开了重要的新选项。”他指出,这大大拓宽了开发者在选择合适工具时的自由度,并特别提到:“能够使用高质量的虚拟机(CLR)和工具链,而不必为了运行它而彻底重构我们的生产基础设施,这让我非常兴奋。”这种来自大型互联网公司的背书,说明开源 .NET 并非象征性动作,而是确实可落地的企业级方案。
Visual Studio 社区版的发布
除了 .NET 开源,微软还发布了 Visual Studio Community 2013。这是一款免费且功能完整的 Visual Studio 版本,支持完整的扩展性,适用于设备开发、桌面应用、Web 和云服务。它面向所有非企业级应用开发场景,极大降低了个人开发者和小团队使用专业 IDE 的门槛。开发者可以免费下载并开始使用,同时获得与专业版几乎相同的核心体验。
Visual Studio 2015 预览与 .NET 2015 预览
微软同步发布了 Visual Studio 2015 预览版和 .NET 2015 预览版。Visual Studio 2015 的设计从一开始就支持 iOS、Android 和 Windows,目标是让开发者使用一套代码或工具就能为不同平台构建应用和服务。为了支持跨平台移动开发,微软与 Xamarin(当时主流的跨平台移动开发框架公司)深化了合作:
- 从 Visual Studio 中安装 Xamarin 的流程被简化。
- Xamarin Starter Edition(免费版)也加入了对 Visual Studio 的支持,计划年底发布。
此外,微软还发布了 Apache Cordova 工具的正式版。Cordova 允许 Web 开发者使用 HTML/JavaScript/CSS 构建移动应用并打包到各应用商店,这为 Web 开发者进入移动领域提供了官方支持的路径。
面向云端的优化:ASP.NET 5.0 预览
为了适应云计算的快速发展,微软推出了 ASP.NET 5.0 预览版。这是一个全新的框架和运行时,专门针对云及服务器工作负载进行精简和优化,去除了大量传统 ASP.NET 中面向本地Web Forms或非必要组件的负担。同时,Visual Studio 2015 中的 Connected Services Manager 功能让应用更容易连接企业级 API 服务(如 Office 365 API、SalesForce 等),简化了云集成开发流程。
Visual Studio Online 与 DevOps 功能
Visual Studio Online(即今天 Azure DevOps 的前身)在此次大会上获得多项增强,目标是为开发项目提供更完整的云端工具链:
- Release Management as a service(预览):提供托管式的发布管理服务,客户可以自动化并管理应用发布流程,而无需自己搭建和维护 CI/CD 基础设施。
- Cloud Deployment Projects:允许组织更轻松、更可靠地在 Azure 中配置开发、测试和生产环境,实现环境的一致性和可重复性。
这两项功能都强化了 DevOps 的能力:从代码到发布的整个流程可以在云端管理,降低了团队对本地配置的依赖。
Visual Studio 2013 Update 4
为了照顾仍使用旧版本的开发者,微软同时宣布了 Visual Studio 2013 Update 4 的可用性。这是过去 12 个月内的第四个完整更新,包含多项生产力增强和额外功能。这说明微软在推进新技术的同时并未放弃维护既有版本,保持了较好的版本过渡策略。
影响与后续发展
这一事件的意义远超发布本身。它开启了后续一系列重要变化:2016 年微软收购 Xamarin,将跨平台移动开发完整并入 .NET 体系;2017 年正式发布 .NET Core 2.0 并持续迭代,最终在 2020 年统一为 .NET 5,实现一个支持所有主要平台的统一框架。如今 .NET 已成为现代云原生、微服务和跨平台开发的主要技术栈之一,而这一切的起点正是 2014 年 11 月的那次开源行动。对于中国的开发者来说,理解这段历史有助于更好地把握 .NET 当前生态的脉络,也可以看到大型科技公司如何通过开放战略重塑社区信任,并最终赢得更广泛的生态繁荣。