kotlin<第八篇>:协程的启动与取消

一、启动构建器 launch与async构建器都用来启动新协程: 1、launch,返回一个Job,并且不附带任何结果值 2、async,返回一个Deferred,Deferred也是一个Job,可以使用.await()在一个延期的值上得到它的最终结果。 等待一个作业: 1、线程切换 launch(Dispatchers.Default) { println("1")

深入理解区块链 | 去中心化架构与密码学保障

目录前言一、区块链的基本概念1、区块2、链3、分布式账本4、去中心化二、区块链安全规范要求1. 基本安全2. 密码安全3. 数据安全4. 智能合约安全5. 节点与网络安全三、区块链加密技术1. 哈希函数 2. 非对称加密与数字签名3. 共识机制中的加密依赖四、加密技术如何保障安全与信任五、总结前言区块链技术自诞生以来&#xff0c;以其独特的去中心化、不可篡改和透明可追溯的特性&#xff0c;正在

xxl-job惊艳的设计,怎能叫人不爱

通信底层介绍 xxl-job 使用 netty http 的方式进行通信,虽然也支持 Mina,jetty,netty tcp 等方式,但是代码里面固定写死的是 netty http。 通信整体流程 我以调度器通知执行器执行任务为例,绘制的活动图: 活动图 惊艳的设计 看完了整个处理流程代码,设计上可以说独具匠心,将 netty,多线程的知识运用得行云流水。 我现在就将这些设计上出彩

Flutter dart运算符

1.算数运算符 运算符 功能说明 &#43; 加 - 减 * 乘 / 除 ~/ 整除&#xff0c;返回整数商 % 取模&#xff0c;返回余数值 &#43;&#43; 自增 - - 自减 //先赋值&#xff0c;再&#43;1&#xff0c;与java一样 var a &#61; 2; var b &#61; a&#43;&#43;; pri

github-idea新建文件就要弹窗提醒-如何关闭-2025.7.30

打开设置进入 File&#xff08;文件&#xff09; &gt; Settings&#xff08;设置&#xff09;。 导航到版本控制设置&#xff1a; 在左侧导航栏中&#xff0c;展开 Version Control&#xff08;版本控制&#xff09;。 选择 Confirmation&#xff08;确认&#xff09;。 修改文件创建时的行为找到 “When files a

【网安播报】Lazarus Group 利用开源包展开长期供应链间谍战

1、Lazarus Group 利用开源包展开长期供应链间谍战Sonatype曝光&#xff0c;朝鲜支持的 Lazarus Group正利用有毒开源包针对开发人员&#xff0c;从CI/CD和开发环境窃取敏感信息&#xff0c;行动持续至2025年。攻击利用伪装的依赖包&#xff0c;通过多阶段植入恶意负载&#xff0c;窃取凭据、密钥和企业秘密。此举凸显开源软件在供应链中的风险&#xff0c;

COZE 开源,新一代 AI Agent 本地部署一条龙

7月26日&#xff0c;新一代 AI Agent 开发平台扣子&#xff08;Coze&#xff09;宣布开源其两款核心产品&#xff1a;零代码开发平台 Coze Studio 以及调试工具扣子罗盘 Coze Loop。这两个项目均采用 Apache 2.0 许可证&#xff0c;允许免费商用和二次开发。加上已开源的应用开发框架 Eino&#xff0c;扣子四大核心产品已有三者完成开源&#xf

idea运行tomcat日志乱码问题

原因在于idea和tomcat文件编码格式不一样。可以把idea编码改成UTF-8 File | Settings | Editor | File Encodings 里面把GBK都改成UTF-8 help里面 Edit Custom VM Options 添加一行-Dfile.encoding&#61;UTF-8 重启idea

k8s常用基础命令总结

----------------------k8s常用基础命令--------------------------------- 获取 Pod 信息 # 1.获取k8s的命名空间 kubectl get namespaces ​1)获取 Pod 列表及简要信息: kubectl get pods 2)以 YAML 格式获取 Pod 详细信息: kubectl get pod -o yaml 3)​

国产开源大模型崛起:使用Kimi K2/Qwen2/GLM-4.5搭建编程助手

近期&#xff0c;国产大模型领域的发展令人瞩目&#xff0c;多款高性能开源模型的涌现&#xff0c;为我们开发者带来了前所未有的机遇。这些模型不仅在各大基准测试中名列前茅&#xff0c;其强大的代码能力也为我们打造个性化的编程助手提供了坚实的基础。HuggingFace的开源大模型排行榜前10名中&#xff0c;竟有9个席位被中国模型占据&#xff01; 本文将以我个人的探索经验&#xff0c