heidsoft

Results 219 issues of heidsoft

https://github.com/brendangregg/FlameGraph

https://blog.fleeto.us/post/knative-enables-portable-serverless/ https://www.sofastack.tech/blog/knative-serverless-kubecon-na2019/ https://doc.cncf.vip/kubernetes-handbook/ling-yu-ying-yong/serverless/knative https://static-aliyun-doc.oss-cn-hangzhou.aliyuncs.com/download%2Fpdf%2F181427%2F%25E6%259C%2580%25E4%25BD%25B3%25E5%25AE%259E%25E8%25B7%25B5_cn_zh-CN.pdf https://doc.cncf.vip/kubernetes-handbook/ling-yu-ying-yong/serverless/knative

https://wedoc.canway.net/product-document/v4.7/function-introduction#105-%E6%96%87%E4%BB%B6%E5%88%86%E5%8F%91 https://support.huaweicloud.com/aom/index.html https://support.huaweicloud.com/productdesc-servicestage/servicestage_01_0010.html

https://retool.com/

Flowable是一个基于Java的轻量级业务流程引擎,适用于部署BPMN 2.0,CMNN,DMN和CMMN等流程模型。在流程审批和流程流转上,Flowable主要通过以下几个步骤来完成: 1. 流程定义:首先需要使用Flowable提供的建模工具或XML来定义一个流程。这个流程包含了一系列的任务(Task),事件(Event)以及它们之间的流向(Sequence Flow)。 2. 流程部署:将定义好的流程部署到Flowable引擎中,Flowable会将流程定义转换为可执行的流程实例。 3. 流程启动:通过API启动一个流程实例,启动的时候可以传入一些参数,比如流程的发起人,审批人等。 4. 流程流转:每个任务在完成时,会按照预定义的流向转移到下一个任务。如果遇到分支(Gateway),Flowable会根据设定的条件选择一个或多个分支继续执行。 5. 任务处理:处理任务主要是完成任务的审批工作,审批结果可能影响流程的流向。Flowable提供了TaskService来进行任务的查询,完成,指派等操作。 6. 流程结束:当流程到达预定义的结束事件时,流程实例就会结束。Flowable会保存流程实例的执行历史,方便后续的查询和分析。 通过以上步骤,Flowable可以实现流程的审批和流转。同时,Flowable还提供了一套丰富的API和事件机制,支持流程的动态修改,流程变量的管理,以及与外部系统的集成。 以下是使用Flowable执行的基本流程操作的Java代码示例: 1. 流程定义 ```java public void createProcessDefinition() { BpmnModel model = new BpmnModel(); Process...

https://help.aliyun.com/zh/ack/ack-edge/product-overview/billing-of-ack-edge-clusters?spm=a2c4g.11186623.0.i77#p-3gv-e4j-25u https://help.aliyun.com/zh/ack/serverless-kubernetes/use-cases/use-eci-in-self-managed-kubernetes-clusters-in-the-hybrid-cloud

https://www.cnblogs.com/benjiming/p/7416685.html https://www.it603.com/js/elk-report-102.mhtml https://segmentfault.com/a/1190000016679290 https://blog.whysdomain.com/blog/280/ .es(index='xx*', timefield='xx', metric='sum:xxx', split='xxx.keyword:10'), .es(index='xx*', timefield='xx', metric='sum:xxx', split='xxx.keyword:10',offset='-1M')

`set -eou pipefail` 是一种在 bash 脚本中常用的设置,用于增强脚本的健壮性,它的作用如下: - `set -e`:在执行时,如果一个命令非零退出,那么整个脚本就会立即退出。 - `set -o pipefail`:在管道连接的命令中,如果任何一个命令失败(返回非零值),整个管道命令就会失败,而不是只有最后一个命令的成功与否决定最终是否成功。 - `set -u`:在执行时,如果脚本涉及到未定义的变量,那么整个脚本就会立即退出。 这样的设置让你的脚本在遇到错误时更早的发现并退出,而不是继续执行可能产生错误结果的后续命令,增加了脚本的健壮性。

以下是一个简单的Elasticsearch使用Python向索引中写入数据的示例。 首先,你需要在你的系统中安装Elasticsearch和Python Elasticsearch客户端。以下是安装Python Elasticsearch客户端的命令: ```bash pip install elasticsearch ``` 然后,你可以使用以下Python代码向Elasticsearch索引中写入数据: ```python from datetime import datetime from elasticsearch import Elasticsearch # 通过默认方式连接到本地的elasticsearch es = Elasticsearch() # 创建一个索引,名为test-index es.indices.create(index='test-index', ignore=400) # 定义要索引的文档...

`malloc`: - 优点:`malloc`是C语言标准库提供的内存分配函数,可移植性好,几乎在所有平台上都能使用。 - 缺点:`malloc`在处理大量小块内存分配和释放时,性能较差,容易产生内存碎片。在多线程环境下,`malloc`也存在一些性能问题。 `jemalloc`: - 优点:`jemalloc`在多线程环境下的性能优秀,对小块内存的管理也比`malloc`好,能有效控制内存碎片。 - 缺点:`jemalloc`的接口和`malloc`不完全一致,对程序有一定的侵入性。此外,`jemalloc`的内存消耗较高,可能会导致程序使用更多的内存。 `tcmalloc`: - 优点:`tcmalloc`在处理大量小块内存分配和释放时的性能优秀,能有效控制内存碎片。此外,`tcmalloc`还提供了一些额外的功能,如内存泄漏检查、内存使用统计等。 - 缺点:`tcmalloc`的接口和`malloc`不完全一致,对程序有一定的侵入性。此外,`tcmalloc`在某些情况下可能会导致内存使用率增加。 使用场景: - `malloc`适合在对性能要求不高,但需要兼容各种平台的场景中使用。 - `jemalloc`和`tcmalloc`适合在需要处理大量小块内存分配和释放,或者运行在高并发环境下的场景中使用,如数据库、Web服务器等。在选择`jemalloc`和`tcmalloc`时,可以根据实际的内存使用模式和性能需求来决定。