上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: https://geekdaxue.co/read/yuejiangliu@dotnet/yooglh https://geekdaxue.co/read/yuejiangliu@dotnet/gbkytx https://geekdaxue.co/books/yuejiangliu@dotnet 阅读全文
posted @ 2023-04-16 15:27 harrychinese 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 在线生成 JWT token的网站 https://dinochiesa.github.io/jwt/ 这是一个非常棒的一个Jwt token在线生成/编码/解码网站. 支持对称算法和非对称算法, 甚至可以生成 RSA 的public/private key. 关于 playload 中各个字段的说 阅读全文
posted @ 2023-04-16 11:31 harrychinese 阅读(3058) 评论(0) 推荐(0) 编辑
摘要: 本文摘抄自 Ariel Weinberger 博客 JSON Web Tokens (JWT) — the only explanation you will ever need | by Ariel Weinberger | Medium JSON Web Tokens (JWT) — the o 阅读全文
posted @ 2023-04-13 20:29 harrychinese 阅读(88) 评论(0) 推荐(0) 编辑
摘要: Kestrel 服务器是什么 Kestrel 这个词的意思是红隼(小猛禽). 之前的 ASP.NET 应用深度绑定IIS服务, 跨平台和部署都是问题, 现在的 ASP.NET core 应用默认使用了 Kestrel web服务器, 有点类似于SpringBoot 默认内嵌了 tomcat. ASP 阅读全文
posted @ 2023-04-12 20:48 harrychinese 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Xml to Model 没有什么好用的框架, 下面网站可以帮我们快速生成C# 代码 Convert XML to C# Classes Online - Json2CSharp Toolkit https://json2csharp.com/code-converters/xml-to-cshar 阅读全文
posted @ 2023-04-03 07:34 harrychinese 阅读(42) 评论(0) 推荐(0) 编辑
摘要: Toml 格式太适合作为config文件了, nuget 上排名前两个类库是 Tomlyn 和 Nett. Tomlyn 使用 试了一下 Tomly, 它在做文件和Model映射时, 会强制toml文件必须按照snake风格写, C# Model类必须要按照Pascal风格写, 不然在读取时直接抛出 阅读全文
posted @ 2023-04-01 13:11 harrychinese 阅读(813) 评论(0) 推荐(0) 编辑
摘要: web项目在生产环境要求: 停机时需要确保 running 的请求能被安全处理完毕 停机时确保不接收新的请求 需要有 healthCheck 接口 Load balancer 能对接 healthCheck 接口, 确保业务能达到 zero downtime update 实现机制: 微软官方关于d 阅读全文
posted @ 2023-04-01 11:21 harrychinese 阅读(189) 评论(2) 推荐(0) 编辑
摘要: 调整pool参数 SpringBoot 项目默认自动使用 HikariCP, 最近为了进行数据库session控制, 特意调小了缺省的 poolSize, 原本以为会自动生效, 经过压测发现还是使用默认的 poolSize. 原来的代码 DataSource 对象使用的是 Spring DataSo 阅读全文
posted @ 2023-04-01 11:12 harrychinese 阅读(6503) 评论(0) 推荐(0) 编辑
摘要: 访问资源 [zzzcode.ai 网站] https://zzzcode.ai/answer-question [phind基于AI的搜索引擎]https://www.phind.com/ 支持多个模型的chat https://poe.com/ [chatgpt 免费网站收集] https://g 阅读全文
posted @ 2023-03-25 21:03 harrychinese 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: Manually map column names with class properties – iTecNote https://itecnote.com/tecnote/r-manually-map-column-names-with-class-properties/ https://blo 阅读全文
posted @ 2023-03-20 07:33 harrychinese 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 开源 database Rest API服务项目 在前后端分离的背景下, 对于一些小型项目, 其实后端可以做的非常轻, 只要它能提供一些基础的rest api, 逻辑完全可以在前端实现, 尤其是使用Type script或Blazor这样的前端语言/架构, 工程能力已经足够强大. | 开源产品 | 阅读全文
posted @ 2023-03-19 15:39 harrychinese 阅读(194) 评论(0) 推荐(0) 编辑
摘要: Masa Blazor Pro 简介 是一个开箱即用的 Blazor 前端模板框架, 非常适合于做后台管理类项目, 模板设计得非常精良. github 主页 快速入门 安装模板 dotnet new --install Masa.Template 创建wasm项目 dotnet new masabp 阅读全文
posted @ 2023-03-15 07:35 harrychinese 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 几个很好的入门文章 rocketMq基本概念整理 RocketMQ】RocketMQ快速入门 rocketMQ的伪集群部署及控制台部署 RocketMQ进阶:SpringBoot配置RocketMQ、延迟消息、消息可靠性、消息过滤 阅读全文
posted @ 2023-02-22 21:46 harrychinese 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 看板类开源项目 排名第一的wekan项目 下载windows 版本 wekan 进入官网 https://wekan.github.io/ , 留意最新版依赖的技术栈, 比如 WeKan v6.74 依赖的是 Meteor 2.10.0, Node.js 14.21.2, MongoDB 6.0.4 阅读全文
posted @ 2023-02-19 16:50 harrychinese 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: GeoGebra 网站是数学教学的好助手, 简称GGB, 可以直接使用网站功能,也可以通过下载软件使用。 GeoGebra网站: https://www.geogebra.org/ 还有一个 Desmos 网站: https://www.desmos.com/ 从该网站终于知道了数学的几个主要分支: 阅读全文
posted @ 2023-01-31 21:53 harrychinese 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 物理猫网站不错,可以做演示实验: 比如: 凸透镜成像动态演示https://www.phycat.cn/archives/97/【中考物理】我是这样记住凸透镜成像规律的https://www.bilibili.com/video/BV1H64y1u7A2/ 阅读全文
posted @ 2023-01-31 20:38 harrychinese 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Fody 库是做什么 Fody 类似于 Java 中的 lombok 库, 它使用AOP 技术meave一些辅助代码,使得我们不需要写那些重复性的、辅助性的代码,所以可以使得我们的代码很简洁。 github 主页 Fody 主要的插件 add-in NullGuard ,为代码提供运行时的null 阅读全文
posted @ 2022-12-27 19:11 harrychinese 阅读(541) 评论(0) 推荐(0) 编辑
摘要: words hub字体网站 手写风格的excalidraw画图网站 阅读全文
posted @ 2022-12-27 18:46 harrychinese 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 生姜的<<数学要素>> 书籍, 内容和版面都非常精美 https://github.com/Visualize-ML/Book3_Elements-of-Mathematics 生姜的视频 https://space.bilibili.com/513194466 代数计算器 https://www. 阅读全文
posted @ 2022-12-03 15:21 harrychinese 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 安装了最新的 dotnet SDK 最好直接下载安装版, 不要zip版, 安装版会自动注册一些信息, 省去后面的很多麻烦. 设置如下OS环境变量, 并重启计算机. (1) 将 dotnet.exe 路径加到OS的 PATH 环境变量中. (2) 注意dotnet SDK的版本要和社区提供templa 阅读全文
posted @ 2022-11-13 21:45 harrychinese 阅读(568) 评论(0) 推荐(1) 编辑
摘要: Blazor Debugging Improvements in Rider 2021.2 Rachel AppelJuly 27, 2021 Table of Contents The Debugging Experience Browser Tools Integration Debug Con 阅读全文
posted @ 2022-11-06 21:21 harrychinese 阅读(39) 评论(0) 推荐(0) 编辑
摘要: Troubleshooting .NET Blazor WASM Debugging So you’ve decided to bolt on an existing Blazor WebAssembly (WASM) UI to a current ASP.NET Core solution. F 阅读全文
posted @ 2022-11-06 21:19 harrychinese 阅读(41) 评论(0) 推荐(0) 编辑
摘要: LHS (left hand side) 部分 Drools 作为规则引擎, 最重要的功能就是完成 pattern match, 即按照 LHS 对工作内存的fact进行匹配, 老版Drools使用的匹配算法是RETE(读音[reetee]), 该算法的核心策略是分而治之+以空间换时间, 基于该算法 阅读全文
posted @ 2022-10-24 19:53 harrychinese 阅读(51) 评论(0) 推荐(0) 编辑
摘要: rule 标准格式: 一个 rule 的标准定义格式如下, attributes 用来进行rule的配置,比如设定优先级. rule "name" attributes when LHS then RHS end 常用的attributes salience :设置优先级, int 型取值, 可正可 阅读全文
posted @ 2022-10-24 19:00 harrychinese 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在drl文件定义function 在drl规则文件中可定义函数, 这些函数可以在规则中被使用. 示例: package com.sample.rules import com.sample.Order; function void printInfo(String name){ System.out 阅读全文
posted @ 2022-10-24 18:56 harrychinese 阅读(26) 评论(0) 推荐(0) 编辑
摘要: RHS中的drools 对象 在 RHS 中我们可以使用 drools 对象, 该对象是 KnowledgeHelper 接口的一个实例, 它是在rule被执行时被自动注入. KnowledgeHelper 接口的官方文档: https://repository.jboss.org/nexus/co 阅读全文
posted @ 2022-10-24 11:30 harrychinese 阅读(45) 评论(2) 推荐(0) 编辑
摘要: KieSession 除了提供丰富的API外, 还提供三个event listener, 方便对于规则执行状况的监控. AgendaEventListener 该接口可以监控 rule 被fire, 所以这个listener最常用, 对于规则的计算, 我们很可能需要做logging, 常见的做法是在 阅读全文
posted @ 2022-10-23 13:45 harrychinese 阅读(69) 评论(0) 推荐(0) 编辑
摘要: delete()和retract() 宏函数 delete() 用于在rule RHS中将对象从工作内存中删除, retract()函数有同样的作用, 不过已经被标记为废弃状态. insert() 宏函数 insert() 用于在rule RHS中增加新的fact对象, 新的fact对象会自动完成模 阅读全文
posted @ 2022-10-22 21:55 harrychinese 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 06_stateless_vs_stateful stateless session 适用场景: 适合一次启动规则引擎完成全量fact的计算, 它不支持增量计算. execution() 方法通常传入一个对象清单, 要计算的全量入参数据, drools将这些对象推入工作内存, 然后执行规则, 最后会 阅读全文
posted @ 2022-10-21 07:21 harrychinese 阅读(33) 评论(0) 推荐(0) 编辑
摘要: query 作用和语法 Drools 因其他灵活的 LHS 语法, 能实现非常强大的模式匹配功能, 这是 drools 规则的核心. Drools 通过提供 query 这种方式, 使得我们的java程序也可直接利用其强大的模式匹配功能. query 定义很简单, 只要写 LHS 部分即可, 语法为 阅读全文
posted @ 2022-10-20 07:40 harrychinese 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 关于 global 属性 drl 文件中可以设置任意多个 global 对象, 语法是 global dataType variable , dataType 不能 是int/double等原始类型. global 作用: 用于Java和规则之间传递数据, 或者规则之间传递数据, 比如我们在 jav 阅读全文
posted @ 2022-10-20 07:09 harrychinese 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 关于 dialect 属性 drools 支持两种dialect, 即 java 和 mvel dialect 缺省为 java, 当然我们也推荐统一使用 java dialect, 以降低维护成本. dialect 属性仅用于设定 RHS 部分语法, LHS 部分并不受 dialect 的影响. 阅读全文
posted @ 2022-10-18 20:35 harrychinese 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Drools 7 的产品组合 Drools Engine: 包含 Drools Expert(规则引擎) 和 Drools Fusion(complex event processing-CEP) Drools and jBPM integration: Drools/jBPMN 和 Spring等 阅读全文
posted @ 2022-10-15 22:14 harrychinese 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 官方文档 Drools Documentation Drools tutorial 原理 规则引擎 Drools 执行流程浅析 drools规则引擎从入门到精通_Maxiao1204的博客-CSDN博客_drools从入门到精通 drools RETE算法_lihuayong的博客-CSDN博客_d 阅读全文
posted @ 2022-10-14 07:35 harrychinese 阅读(39) 评论(0) 推荐(0) 编辑
摘要: rest client rest client 是什么 除了内置流程引擎应用, 有时候我们其他应用也需要访问 camunda platform, 这时候可以通过 camunda rest API实现, 为了简化rest api的调用, 开源社区已经有了两个 rest client 包. 能做什么: 阅读全文
posted @ 2022-10-12 07:39 harrychinese 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 本文内容转载, 下面内容转载自 使用Camunda流程引擎开发,【取回】、【撤销】代码实现 - a周周 - 博客园 camunda驳回到第一个任务节点示例 - 李兵~ - 博客园 流程打回到起始节点 //获取流程起始节点和发起人 String toActId = historicActivityIn 阅读全文
posted @ 2022-10-12 07:16 harrychinese 阅读(607) 评论(0) 推荐(0) 编辑
摘要: Camunda 后台数据库内建有几个人员/组织数据表, 但在User task assignment方便, 并不强制我们要将自己的人员/组织数据导入到这些table中. 举例讲, 我们需要将某个user task指派给 demo123 这个用户, 直接在该user task设定 assignee 为 阅读全文
posted @ 2022-10-11 21:59 harrychinese 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 整体架构: 规则处理层处理范式: 架构特点: 1. 业务实现统一采用Java+SQL+Drools规则, 业界主流技术 2. 高性能 阅读全文
posted @ 2022-10-10 07:27 harrychinese 阅读(53) 评论(0) 推荐(0) 编辑
摘要: external task 是 Camunda 中Service task设计非常好的一种实现, 最大程度地做到了和流程引擎的解耦. 如果我们的流程是全自动的, 甚至可以完全使用 external task实现整个流程业务处理. 本文目的 学习 SpringBoot 版external-task-c 阅读全文
posted @ 2022-10-09 21:04 harrychinese 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Java 调用方式 对于内置流程引擎的应用, 可以在流程流转时调用 Java 逻辑, 最主要有三种形式的 Java 调用方式: Java Delegate: Service Task 组件如选择 Java class, 即是 Java Delegate, 该类需要实现 JavaDelegate 接口 阅读全文
posted @ 2022-10-09 15:27 harrychinese 阅读(221) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 15 下一页