https://api.vvhan.com/api/avatar/boy

技术博客分享

设计模式之备忘录设计模式

Originator发起者:记录当前的内部状态,并负责创建和恢复备忘录数据,允许访问返回到先前状态所需的所有数据,可以根据需要决定Memento存储自己的哪些内部状态。Memento备忘录:负责存储Originator发起人对象的内部状态,在需要的时候提供发起人需要的内部状态。Caretaker管理者:对备忘录进行管理、保存和提供备忘录,只能将备忘录传递给其他角色。备忘录设计模式(Memento Pattern)Originator和Memento属性类似。代码示例,以游戏存档、回退为例。

怎么鉴别金媒v10.51和v10.5的区别单单从CRM上区分

作为商业用户,升级完全没有这个担心,但是这次升级从全局来看清晰度不是很高,不像10.5的升级后台UI都变化了!你说有漏洞但是我没遇到过 所以我也不知道升级了啥只能看版本数字是无法区分的。(部分)你看到的可能区别只是几个字但是背后的处理逻辑要动很多代码!(下图仅从CRM功能里的查询逻辑看ui布局区别)这种方式非专业人员,特别是升级在逻辑处理方面的东西很难一眼看出。

软件测试之单元测试unittest库使用参数化unittestteport

阅读本文前请注意最后编辑时间,文章内容可能与目前最新的技术发展情况相去甚远。欢迎各位评论与私信,指出错误或是进行交流等。单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。单元测试中单元的含义,单元就是人为规定的最小的被测功能模块,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。理论上来说,不使用单元测试框架也能进行单元测试。

Api架构设计-HTTP-RESTful

RESTful(Representational State Transfer)是一种基于HTTP协议设计网络应用程序接口(API)的架构风格,由Roy Fielding在2000年的博士论文中提出。其核心思想是以资源为中心,通过统一的接口对资源进行操作,实现客户端与服务器的解耦也就是RESTful是基于http定义了一组接口格式规范,用来规范所有http请求。

Axios介绍前端开发处理网络请求首选工具,基于Promise-HTTP客户端,可以在浏览器和Node.js环境使用Axios库

Axios是一个基于Promise的HTTP客户端,可以在浏览器和Node.js环境中使用。它提供了一套简单且一致的API,使得发送HTTP请求变得异常便捷。自发布以来,Axios已成为前端开发中处理网络请求的首选工具之一。Axios作为一个功能丰富、使用简便的HTTP客户端库,凭借其优秀的API设计和强大的功能扩展性,成为现代前端开发中处理网络请求的首选工具。通过合理利用配置选项、拦截器、错误处理等机制,可以构建出高效、健壮的前端应用。

GPT入门第22课-langchain-LCEL介绍

LCEL即 LangChain Expression Language,是 LangChain 推出的一种声明式语言,用于简化和优化在 LangChain 框架内构建复杂链和应用的过程。特点声明式语法:传统的链式操作构建方式可能需要编写较多的代码和复杂的逻辑,而 LCEL 使用简洁的声明式语法,让开发者能够以一种直观的方式描述数据在各个组件之间的流动。例如,使用 | 操作符来连接不同的组件,就像搭积木一样轻松组合各个模块,大大提高了代码的可读性和可维护性。