程序员做饭指南是一份专为程序员设计的做饭指南,旨在帮助程序员在居家环境下高效、简单地完成烹饪任务。该指南由GitHub上的项目“HowToCook”提供,该项目由社区共同维护,鼓励大家贡献菜谱。该指南强调实用性与可操作性,内容涵盖食材选择、菜谱设计、烹饪技巧等方面,强调结构清晰、逻辑严谨的烹饪指导。
- 程序员做饭指南开源项目官网入口网址:https://github.com/Anduin2017/HowToCook
- 程序员做饭指南官方网站网址:https://cook.aiursoft.com/
- 程序员做饭指南pfd文件下载:https://cook.aiursoft.cn/document.pdf
该指南的特点在于其精确性和量化描述。例如,它要求菜谱必须明确列出必需原材料及其用量计算公式,操作步骤需清晰准确,不得添加未提及的食材。每个步骤需注明等待时间或判断标准,并且菜谱需用Markdown格式描述,包括原材料、计算公式、操作步骤和附加内容。此外,该项目还鼓励用户使用精确工具如天平、游标卡尺等,避免模糊描述。
该指南还提供了详细的分类,如按难度、菜系和食材类型对菜谱进行分类,以及进阶知识学习,如辅料技巧、高级专业术语和油温判断技巧等内容。此外,该项目还提供了本地部署和贡献指南,鼓励用户通过Pull Request等方式贡献新菜谱。
该指南不仅解决了程序员“中午吃什么”的难题,还通过量化描述和精确步骤,使做饭过程更加严谨和科学。该项目在GitHub上获得了大量关注和好评,成为GitHub上的热门项目之一。
程序员做饭指南是一份结合程序员思维方式和精确描述的烹饪指南,旨在帮助程序员在忙碌的工作之余,也能轻松掌握烹饪技能,提升生活品质。
数据统计
相关导航
NextAuth.js 是专为 Next.js 生态打造的完整开源身份认证解决方案,由 Auth.js(原 NextAuth.js)官方维护。它通过统一的 API 为前端页面、服务器端渲染(SSR)以及静态站点生成(SSG)提供一致的登录、注销、会话管理等功能,并兼容 Next.js 的 App Router 与 Pages Router 两种路由模式。 NextAuth.js官网入口网址:https://next-auth.js.org/NextAuth.js开源项目地址:https://github.com/nextauthjs/next-auth 核心特性包括: 多种认证方式:内置对 OAuth 1.0、OAuth 2.0、OpenID Connect、GitHub、Google、Twitter、Discord 等主流第三方提供商的支持;同时支持基于邮箱的密码登录、凭证(Credentials)登录以及无密码的 Passkey/WebAuthn 等本地方式。会话管理:提供 SessionProvider 包裹整个 React 应用,自动处理会话的获取、轮询刷新以及过期控制;可通过 useSession Hook 在组件中直接读取用户信息,亦可在服务器端使用 getSession、getToken 等函数获取会话数据。灵活的配置:支持自定义会话生命周期、回调函数、重定向行为以及 CSRF 防护;在使用 App Router 时推荐导出 auth() 进行统一配置,简化路由层面的权限控制。数据库适配器:提供官方 Prisma、MongoDB、PostgreSQL、MySQL、SQLite 等适配器,能够持久化用户、账户、会话等数据;也支持自定义适配器以对接任意持久层。安全与可扩展:默认使用 JWT 或基于数据库的会话存储,支持自定义加密密钥 AUTH_SECRET,并提供完整的 CSRF、状态码校验以及错误处理机制;社区活跃,文档完善,易于二次开发和插件化扩展。 使用流程通常为: 安装 npm install next-auth(或 next-auth@beta 以获取最新特性)。在 app/api/auth/[…nextauth]/route.js(或 pages/api/auth/[…nextauth].js)中配置 providers、callbacks、session 等选项。在页面或组件中通过 signIn、signOut、useSession 等 API 调用认证流程。 凭借上述特性,NextAuth.js 能帮助开发者在几行配置代码内实现安全、可定制且跨平台的用户身份验证,极大降低了手动实现 OAuth、会话持久化和安全防护的复杂度,是构建现代 Next.js 应用的首选认证库。
Bean Searcher 是一个轻量级的数据库条件检索引擎,旨在简化后端查询逻辑的开发,专注于高级查询的只读 ORM 工具。它支持多表关联、动态字段运算符、分组聚合查询、子查询、字段转换器、多数据源等特性。Bean Searcher 可以通过一行代码实现复杂查询,例如多表联查、分页搜索、字段过滤、排序、统计等功能。它支持与 Spring Boot、Grails、Jfinal 等框架集成,使用简单,开发效率高。 Bean Searcher官网入口网址:https://bs.zhxu.cn/Bean Searcher开源项目地址:https://github.com/troyzhxu/bean-searcherBean Searcher中文介绍:链接 Bean Searcher 的核心功能包括:支持多表联查、分页搜索、字段过滤、排序、统计等功能,仅需一行代码即可实现传统 ORM 难以完成的复杂列表查询。它支持实体类多表映射、动态字段运算符、分组聚合查询、子查询、字段转换器、多数据源等特性。Bean Searcher 可以通过注解和配置灵活扩展功能,如自定义字段运算符、数据库方言等。 Bean Searcher 的使用方式包括:通过注入检索器实例,通过参数构建器实现多条件、联表、分页、排序等复杂查询。例如,可以通过 search 方法进行查询,支持多种参数,如分页、排序、字段过滤等。Bean Searcher 支持自定义扩展,用户可以自定义字段运算符、字段转换器、数据库方言等。 Bean Searcher 的更新和扩展性方面,它支持自定义扩展组件,如自定义字段运算符、字段转换器、数据库方言等。Bean Searcher 遵循 Apache-2.0 协议,开源免费,支持多种数据库和自定义扩展。 Bean Searcher 是一个功能强大且灵活的数据库条件检索引擎,适用于多种后端开发场景,能够显著提升开发效率和查询性能。
xbatis是一个基于MyBatis实现的ORM(对象关系映射)框架,旨在简化数据库操作,提高开发效率。它由开发者Ai东开发,采用Apache2.0许可证,项目托管在Gitee上,支持版本管理、问题跟踪和代码管理。xbatis提供了多个模块,包括xbatis-annotation、xbatis-core、xbatis-sql-api等,支持注解方式操作数据库,具备数据源路由、代码生成、SpringBoot集成等功能。 xbatis官网入口网址:https://xbatis.cn/xbatis开源项目地址:https://github.com/xbatis,https://gitee.com/xbatis xbatis的核心功能包括基于注解的数据库映射、多表join和返回、Lambda和Stream流式设计、自动化查询、分页、SQL优化、多租户、乐观锁、逻辑删除等功能。它支持自定义SQL模板、代码生成器、代码生成器核心模块(如xbatis-generator-core),支持根据数据库生成代码,提供丰富的配置选项。此外,xbatis支持SpringBoot应用环境,通过Bean注入到Spring容器,支持MySQL等数据库操作,提供Java风格的CRUD操作。 xbatis的设计目标是减少代码量,实现通用功能,尤其适合处理简单的CRUD操作和部分复杂业务逻辑。它强调用最少的代码完成最通用的功能,适合微服务无后端架构的设计,减少冗余代码,提升开发效率。xbatis的API设计优雅,学习成本低,支持多种数据库迁移,具有良好的程序设计和稳定性。 xbatis是一个功能强大、稳定且易于使用的ORM框架,适用于多种数据库操作和开发场景。
Vite 是一个现代的前端构建工具,旨在重新诠释开发者体验,使 Web 开发回归简单。它通过优化开发服务器和热更新机制,显著提升了开发效率。Vite 的核心理念是“开箱即用”,开发者无需复杂的配置即可快速上手。 Vite 官方中文文档官网入口网址:https://cn.vite.dev/Vite 官方中文文档开源项目地址:https://github.com/vitejs/vite Vite 的核心优势在于其极速的开发体验。它利用了浏览器原生支持的 ES 模块特性,实现了模块热更新(HMR)和即时反馈,极大提升了开发效率。同时,Vite 支持多种现代前端技术,如 JSON、CSS、JavaScript、TypeScript、WebAssembly、PostCSS 等,满足不同项目的需求。 Vite 的社区活跃且充满活力,许多知名框架和工具都基于 Vite 构建,如 SolidJS、Svelte、React 等。Vite 的生态系统不断扩展,吸引了大量开发者和框架开发者参与其中,共同推动前端技术的发展。 Vite 的文档和社区资源丰富,提供了详尽的指南和示例,帮助开发者快速上手和深入学习。无论是初学者还是资深开发者,都能在 Vite 的支持下高效地构建现代化的 Web 应用。 Vite 以其简洁、高效、灵活的特点,正在成为现代前端开发的首选工具之一。
Free APIs是一个专注于整合和分享免费应用程序接口(API)的开源平台,旨在为开发者、创业者及技术爱好者提供便捷的 API 资源获取渠道。该平台的核心定位是聚合高质量的免费 API,降低开发者接入第三方服务的门槛,推动技术创新与应用开发效率提升。 Free APIs官网入口网址:https://free-apis.github.io/Free APIs开源项目地址:https://github.com/Free-APIs/Free-APIs.github.io 平台的核心资源来源于 “Public APIs” 及 “Public APIs Dev” 两个知名 API 集合,通过筛选和整理,汇聚了大量可免费使用的接口。这些 API 覆盖多个领域,用户可通过分类浏览功能,根据自身开发需求(如数据服务、工具类、社交功能、支付接口等)精准查找资源。 对于开发者而言,该平台不仅节省了筛选 API 的时间成本,还提供了可靠的资源参考,尤其适合中小型项目或个人开发者使用。项目的开源属性也确保了资源的透明度和可持续性,为技术社区的发展提供了有力支持。
Rough Notation是一个基于 RoughJS 的轻量级 JavaScript 动画库,专注于为网页元素提供手绘风格的注释效果。官网首页直接展示了该库的核心价值:通过简单的 API,让文字、图片或任意 DOM 节点出现 下划线、矩形框、圆形、突出显示(highlight)和删除线(strike‑through) 等多种手绘式标记,并且这些标记可以配合动画在页面上“手绘”出现,营造出活泼、富有创意的交互体验。 Rough Notation官网入口网址:https://roughnotation.com/Rough Notation开源项目地址:https://github.com/rough-stuff/rough-notation 主要功能与特性 多样化的注释样式:underline、box、circle、highlight、strike‑through 等五大基本形态,每种形态都可以自定义颜色、线宽、动画时长等参数。细粒度的控制:通过 animationDuration、padding、strokeWidth 等属性,开发者可以精准调节每一次标记的呈现细节,满足不同设计需求。跨框架兼容:除了原生 JavaScript,Rough Notation 同时提供 React、Vue、WebGL 以及普通 HTML Canvas 的封装,使其能够在现代前端生态中无缝使用。开箱即用的 CDN 与 npm 包:官方文档提供了直接引用的 CDN 链接,也可以通过 npm install rough-notation(或在 React 项目中使用 npm install react-rough-notation)快速引入库文件,配合构建工具即可使用。可定制的动画效果:支持 弹性(spring)、线性(linear)、缓动(ease) 等多种动画曲线,开发者可以通过 animationType 参数自由切换,使标记的出现更符合交互节奏。完整的示例与文档:官网提供了交互式 Demo,展示每种注释的实际效果,并配有代码片段,帮助用户快速上手;同时还有 API 参考手册、常见问题(FAQ)以及在 GitHub 上的源码仓库链接,保证社区支持与持续更新。 使用场景 教学与文档:在技术博客、在线教程或产品文档中,用手绘下划线或高亮突出关键概念,提升阅读体验。营销页面:为促销信息、产品亮点添加动态框或圆形标记,吸引用户注意力。交互式原型:在 UI 原型或演示稿中快速标注交互区域,省去专业设计师绘制的时间。数据可视化:配合 D3、Chart.js 等图表库,对图表中的重要数据点进行手绘标记,增强信息传达。 Rough Notation 通过极小的体积和手绘风格的注解,为网页交互提供了既美观又易实现的方案。只需几行代码即可在任意元素上添加下划线、框选、圆形等注解,并可通过分组控制动画顺序,适用于教学、营销、数据展示等多种场景。若想快速试用,推荐直接使用 CDN 引入并参考官方示例进行改造。
