责任链和策略设计模式-基于Java编程语言

在日常代码的编写中,业务需求的变化总是不定的。文中描述的责任链和策略设计模式能有效满足代码编写的开闭原则,能更加有效的应对随时变化的业务需求。 ...

《分布式技术原理与算法解析》学习笔记Day17

这篇文章主要描述分布式系统中非常重要的通信方式:远程过程调用,它可以让服务调用方像调用本地方法那样,去调用远程服务提供方所提供的服务,在这个过程中,服务调用方对于底层通信是无感知的。 ...

odoo 为可编辑列表视图字段搜索添加查询过滤条件

实践环境 Odoo 14.0-20221212 (Community Edition) 需求描述 如下图,列表网仓记录详情页面(form视图),编辑内联视图中的货主记录,为货主和仓库字段搜索,添加过滤条件,具体如下: 添加、编辑货主时,下拉列表中只展示选取和当网仓记录所属公司关联的货主,点击搜索更多 ...

读Java实战(第二版)笔记15_并行数据处理与性能

1. Stream 1.1. 允许你声明性地将顺序流转变成并行流 1.2. 能对这些集合执行操作流水线,可以充分利用计算机的多个核 2. 并行流 2.1. 把内容拆分成多个数据块,用不同线程分别处理每个数据块的流 2.2. 自动地把工作负荷分配到多核处理器的所有核 2.3. 内部迭代让你可以并行处理 ...

前端require.js的基本用法

require.js是一个js脚本加载器(模块化加载),它遵循AMD(Asynchronous Module Definition)规范,实现js脚本的异步加载,不阻塞页面的渲染和其后的脚本的执行,并提供了在加载完成之后的执行相应回调函数的功能。官网下载地址:https://requirejs.or ...

基于jsplumb构建的流程设计器

项目背景 最近在准备开发工作流引擎相关模块,完成表结构设计后开始着手流程设计器的技术选型,调研了众多开源项目后决定基于jsplumb.js开源库进行自研开发,保证定制化的便捷性,相关效果图及项目地址如下 项目地址:https://gitee.com/code2roc/fast-flow-desgio ...

Module理解及使用

ES6的模块化设计思想是静态化,也就是说,在编译的时候确定模块的依赖关系,以及输出输出入的变量。而CommonJS和AMD模块都是在运行时确定的。ES6的模块不是对象,而是通过export显示指定输出的代码,再通过import命令输入。 // 模块输入 import { start,address ...

Cesium CallbackProperty(十五)

Cesium中的entities可以随时间变化长度高度,主要依赖于CallbackProperty函数。 因为使用CallbackProperty,cesium中一切可视化的要素都可以与时间联系起来。 定义:new Cesium.CallbackProperty (callback, isConst ...

学习Vue过程中遇到的问题---code: 'MODULE_NOT_FOUND'

在学习安装脚手架Vue-cli过程中 步骤为: 第一步(仅第一次执行):全局安装@vue/cli。 npm install -g @vue/cli 第二步:切换到你要创建项目的目录,然后使用命令创建项目 vue create xxxx 第三步:启动项目 npm run serve 备注: 如出现下载 ...

JavaScript 日期和时间的格式化

一、日期和时间的格式化 1、原生方法 1.1、使用 toLocaleString 方法 Date 对象有一个 toLocaleString 方法,该方法可以根据本地时间和地区设置格式化日期时间。例如: const date = new Date(); console.log(date.toLocal ...

Odoo 通过Javascript调用模型中自定义方法

实践环境 Odoo 14.0-20221212 (Community Edition) 代码实现 在js脚本函数中调用模型中自定义方法: this._rpc({ model: 'demo.wizard', // 模型名称,即模型类定义中 _name 的值 method: 'action_select ...