zl程序教程

工具

  • RS485-EMC解决方案(转)

    RS485-EMC解决方案(转)

    日期 2023-10-26 10:17:11     
  • Jenkins + GitLab 自动化构建部署项目

    Jenkins + GitLab 自动化构建部署项目

    在测试环境部署这块, 经历过以下几个阶段: 阶段一 有一台测试服务器把项目放上面测试, 当初也没有什么相关的经验, 每次改完代码本地打包上传到服务器上, 然后一顿命令启动项目, 完成了最原始的部署。 这种方式构建和部署全靠人肉, 项目简单的时候还好说, 项目一多配置一多 ( 比如微服务 ) 中间哪个环节粗心出点错那简直就是灾难。 同时还要专门有人对

    日期 2023-10-26 10:17:11     
  • 利用容器实现字符串的权值

    利用容器实现字符串的权值

        char num[26] = {A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z};     int val[26];     for (int i=0; i i++) {         val[i] = i+1;     }     //将数据存储到文件中     ofstream onfile1,onfile2;//定

    日期 2023-10-26 10:17:11     
  • 浏览器原理 01 # Chrome架构:仅仅打开了1个页面,为什么有4个进程?

    浏览器原理 01 # Chrome架构:仅仅打开了1个页面,为什么有4个进程?

    说明 浏览器工作原理与实践专栏学习笔记 进程和线程 什么是并行处理:计算机中的并行处理就是同一时刻处理多个任务 线程是不能单独存在的,它是由进程来启动和管理的。 进程 一个进

    日期 2023-10-26 10:17:11     
  • 11月7日科技资讯|腾讯 Github 全球贡献前十;三星可折叠手机售价 1.6 万;OpenTitan 正式开源|极客头条

    11月7日科技资讯|腾讯 Github 全球贡献前十;三星可折叠手机售价 1.6 万;OpenTitan 正式开源|极客头条

    整理 | 郭芮 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新

    日期 2023-10-26 10:17:11     
  • 原 Haskell 学习笔记-09:练习代码重构

    原 Haskell 学习笔记-09:练习代码重构

    返回去看前几天写的代码,感觉有些 low,重新写一下。 1、三个数排序,提供一个易读性较好的方案。 sortThreeNum x y z | x <= y

    日期 2023-10-26 10:17:11     
  • 【JUC】JDK1.8源码分析之CountDownLatch(五)

    【JUC】JDK1.8源码分析之CountDownLatch(五)

    一、前言   分析完了CyclicBarrier后,下面分析CountDownLatch,CountDownLatch用于同步一个或多个任务,强制他们等待由其他任务执行的一组操作完成。CountDownLatch典型的用法是将一个程序分为n个互相独立的可解决任务,并创建值为n的CountDownLatch。当每一个任务完成时,都会在这个锁存器上调用countDown,等待问题被解决的任务调用这个

    日期 2023-10-26 10:17:11     
  • 2023-01-18 ClickHouse之聚合功能源码分析

    2023-01-18 ClickHouse之聚合功能源码分析

    前言 聚合分析是从海量数据中提取数据的基本方法,对于OLAP数据库而言,聚合分析是其关键能力之一,ClickHouse在这方面也做了很多设计和优化,正如ClickHouse在文档中所述: 本文将分析展示ClickHouse的聚合功能的工作原理、整体流程和各种优化方式。 从Int

    日期 2023-10-26 10:17:11     
  • git tag 常用操作-创建、查看、推送、删除等

    git tag 常用操作-创建、查看、推送、删除等

    创建tag 1.创建tag: git tag -a v0.0.1 或者 对某一提交的信息打tag标签,末尾是一个commit id git tag -a v0.0.1 cc16905 2.创建tag带有说明信息: git tag -a v0.0.1 -m "version 0.0.1, tag info" 3.创建轻量的标签tag(快速创建tag): git tag v0.0.1 没有使用 -a

    日期 2023-10-26 10:17:11     
  • 超级重磅!Apache Hudi多模索引对查询优化高达30倍

    超级重磅!Apache Hudi多模索引对查询优化高达30倍

    与许多其他事务数据系统一样,索引一直是 Apache Hudi 不可或缺的一部分,并且与普通表格式抽象不同。 在这篇博客中,我们讨论了我们如何重新构想索引并在 Apache Hudi 0.11.0 版本中构建新的多模式索引,这是用于 Lakehouse 架构的首创高性能索引子系统,以优化查询和写入事务,尤其是对于大宽表而言。 1. 为什么在 Hudi 中使用多模态索引 索引被广泛应用于数据库系

    日期 2023-10-26 10:17:11     
  • nrComm Lib Pro 9.54含源码,nrComm Lib组件的功能和规格

    nrComm Lib Pro 9.54含源码,nrComm Lib组件的功能和规格

      nrComm Lib Pro 9.54含源码   nrComm Lib9.54描述   nrComm Lib是Delphi各种组件的集合。该组件有不同的 类别和程序的通信串行工作。 该 库 将 帮助不同的设备:串行端口数据和 访问调制解调器音频,条形码扫描仪,人机(隐藏)接口设备,蓝牙

    日期 2023-10-26 10:17:11     
  • golang串口通讯

    golang串口通讯

    com.go package main import ( "encoding/hex" "errors" "io" "strings" "time" "github.com/jacobsa/go-serial/serial" log "github.com/sirupsen/logrus" ) /* 定义串口客户端 */ type SerialClient struct {

    日期 2023-10-26 10:17:11     
  • idea 处理mybatis的mapper.xml警告提示信息让其不显示

    idea 处理mybatis的mapper.xml警告提示信息让其不显示

    解决方法 File-->Settings-->Editor-->Language Injections 将选中的两个取消勾选,应用,保存 显示 世界清静了

    日期 2023-10-26 10:17:11     
  • 详解Apache Hudi如何配置各种类型分区

    详解Apache Hudi如何配置各种类型分区

    1. 引入 Apache Hudi支持多种分区方式数据集,如多级分区、单分区、时间日期分区、无分区数据集等,用户可根据实际需求选择合适的分区方式,下面来详细了解Hudi如何配置何种类型分区。 2. 分区处理 为说明Hudi对不同分区类型的处理,假定写入Hudi的Schema如下 { "type" : "record", "name" : "HudiSchemaDemo", "name

    日期 2023-10-26 10:17:11     
  • JWT学习

    JWT学习

     :secret是保存在服务器端的,jwt的签发生成也是在服务器端的,secret就是用来进行jwt的签发和jwt的验证,所以,它就是你服务端的私钥,在任何场景都不应该流露出去。一旦客户端得知这个secret, 那就意味着客户端是可以自我签发jwt了。

    日期 2023-10-26 10:17:11     
  • Tree命令使用

    Tree命令使用

    Tree命令使用   格式:tree + 参数 1 tree命令行参数: 2 3 -a 显示所有文件和目录。 4 -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。 5 -C 在文件和目录清单加上色彩,便于区分各种类型。 6 -d 显示目录名称而非内容。 7 -D 列出文件或目录的更改时间。 8 -f 在每个文件或目录之前,显示完整的相对路径名称。 9 -F 在

    日期 2023-10-26 10:17:11     
  • gcore的学习

    gcore的学习

    gcore的学习-解决jmap无法生成dump文件的一种方法 背景 周末在跆拳道馆看孩子练跆拳道. 开着笔记本翻到了 扣钉日记 公众号里面的讲解 想着自己也遇到过无法保存dump文件的情况. 所以想学习一下. 进行联系 其实之前也验证过宕机时的dump文件. 感觉是比较类似的. gcore NAME gcore - Generate core files for run

    日期 2023-10-26 10:17:11     
  • 【QT】QT样式表语法

    【QT】QT样式表语法

    Qt样式表Qt样式表介绍Qt样式表是一个可以自定义部件外观的强大机制,样式表的概念、术语、语法均受到HTML层叠样式表(CSS)的启发。样式表可通过QApplication::setStyleSheet()函数将其设置到整个应用程序上,也可以使用QWidget::setStyleSheet()将其设置到指定的部件或子部件上,不同级别均可设置样式表,称为样式表的层叠。样式表也可通过设计模式编辑样式

    日期 2023-10-26 10:17:11     
  • ftk学习记(button篇)

    ftk学习记(button篇)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。  联系信箱:feixiaoxing @163.com】     前面,我们说到了label,这里可以看一下label运行的效果是怎么样的。     大家可以对照上面的结果图,看看我们之前的描

    日期 2023-10-26 10:17:11     
  • IaaS,PaaS,SaaS 的区别

    IaaS,PaaS,SaaS 的区别

    IaaS,PaaS,SaaS 的区别   作者: 阮一峰 日期: 2017年7月23日 越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a

    日期 2023-10-26 10:17:11     
  • 总结微信小程序开发中遇到的坑

    总结微信小程序开发中遇到的坑

    总结微信小程序开发中遇到的坑,一些坑你得一个一个的跳啊,/(ㄒoㄒ)/~~ 1,页面跳转和参数传递实例 首先说一下我遇到的需求有一个我的消息页面,里面的数据都是后端返回的,返回的数据大致如下,有一个是数据url是要控制跳转到哪个页面,可能是tab页面也可能是非tab页面,但是微信小程序中跳转到tab和非tab页面用的api不是同一个,但是在页面中渲染肯定是要用到循环的,难道要再多个参数来判断

    日期 2023-10-26 10:17:11     
  • 通信基站蓄电池组的智能化远程维护解决方案

    通信基站蓄电池组的智能化远程维护解决方案

    通信基站蓄电池组的智能化远程维护 蓄电池组是通信基站必须的组成部件,承担着市电故障时候的通信备用电源作用。 蓄电池组需要定期的进行维护,这样造成非常高昂的运维成本以及因为随意更换蓄电池组的成本。本文介绍一款金鸽科技研发的通信基站蓄电池组智能化远程维护的产品BMS110,可以大幅度减低运维成本以及蓄电池更换成本。

    日期 2023-10-26 10:17:11     
  • 王家林人工智能AI第15课:通过SVM进一步改进在Social Network上销售汽车推荐系统的精准性 老师微信13928463918

    王家林人工智能AI第15课:通过SVM进一步改进在Social Network上销售汽车推荐系统的精准性 老师微信13928463918

    王家林人工智能AI第15课:通过SVM进一步改进在Social Network上销售汽车推荐系统的精准性 老师微信13928463918

    日期 2023-10-26 10:17:11     
  • 五大微信小程序开发IDE深度评测

    五大微信小程序开发IDE深度评测

    微信小程序已经内测有一段时间了,笔者本着好奇加学习的心态写了几个小demo,虽然在MINA框架上并没有遇到太多的坑,但官方开发工具实在不敢恭维。 api提示不全,要一个个查api啊,写代码超级慢啊 很多必备的快捷键都没有,比如全选关键字、快速复制一行等等 颜色主题不能选?不喜欢白色风格怎么搞 没有插件 没有插件 没有插件 重要的事情说三遍 轻量级:我不喜欢那种类似Eclipse的庞然大物

    日期 2023-10-26 10:17:11     
  • 用一把吃鸡的时间,免费上云搭建网站应用

    用一把吃鸡的时间,免费上云搭建网站应用

    摘要:免费使用云服务,零门槛快速云上搭建网站,真就有手就行! 教程看了又看,想搭建一个自己的专属网站,奈何一学就会,一做就废?如何轻松花一把吃鸡的时间,在华为云弹性云服务器上搭建WordPress网站呢? 先来看看搭建网站的总体思路,完成一个网站应用的搭建需要操作以下5个步骤:创建共享带宽,让我们部署到云上的项目得以访问;然后创建所需要的安全组、虚拟私有云和弹性云服务器;搭建LAMP环境;创建网

    日期 2023-10-26 10:17:11     
  • QT·移植Qt到ARM平台及搭建Qt交叉编译环境

    QT·移植Qt到ARM平台及搭建Qt交叉编译环境

    目录 一、编译tslib库 二、移植 tslib 到文件系统  三、编译Qt源码(用于移植到ARM) 四、移植Qt到文件系统  五、搭建 Qt Creator 交叉编译环境  六、获得Qt可执行文件的另一种方法 要想在ARM平台上运行Qt程序,得满足以下两个点:1、ARM平台上搭

    日期 2023-10-26 10:17:11     
  • STL容器的迭代器失效的原因

    STL容器的迭代器失效的原因

    c++ STL容器的内存分配 一.前言在使用STL各类容器的时候,有时会出现迭代器失效,引用(指针)失效等情况的而发生,即使看似你的操作都是合法的情况下。 要了解问题的原因,我们就要了解C++中stl容器的内存分配策略。我们才知道在哪些操作下可能导致迭代器失效,引用(指针)失效。   二.问题分类首先我们把以上的问题分成两类: 容器的迭代器为什么会失效?容器元素的引用(指针)为什么会失

    日期 2023-10-26 10:17:11     
  • Docker Swarm 常用命令

    Docker Swarm 常用命令

    # 管理配置文件 docker config     # 查看已创建配置文件     - docker config ls     # 将已有配置文件添加到docker配置文件中     - docker config create docker 配置文件名 本地配置文件  # 管理swarm节点

    日期 2023-10-26 10:17:11     
  • 100000 行级别数据的 Excel 导入优化之路

    100000 行级别数据的 Excel 导入优化之路

    Part1需求说明 项目中有一个 Excel 导入的需求:缴费记录导入 由实施 / 用户 将别的系统的数据填入我们系统中的 Excel 模板,应用将文件内容读取、校对、转换之后产生欠费数据、票据、票据详情并存储到数据库中。 在我接手之前可能由于之前导入的数据量并不多没有对效率有过高的追求。但是到了 4.0 版本,我预估导入时Excel 行数会是 10w+ 级别,而往数据库插入的数据量是大于 3n

    日期 2023-10-26 10:17:11     
  • qt关于窗口关闭触发函数/信号

    qt关于窗口关闭触发函数/信号

      方法一、 窗口右上角的X按键会导致其在不给出任何提示的情况下直接退出,当点击右上角的x按键时,会触发Qt中的一个事件处理函数:void QWidget::closeEvent ( QCloseEvent * e ),默认情况该函数无任何提示性消息,如果需提示则需要重写该函数   void Dialog::closeEvent ( QCloseEvent * e ) {

    日期 2023-10-26 10:17:11     
  • Struts2 源码分析-----工作原理分析

    Struts2 源码分析-----工作原理分析

    请求过程 struts2 架构图如下图所示: 依照上图,我们可以看出一个请求在struts的处理大概有如下步骤:   1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;   2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh

    日期 2023-10-26 10:17:11     
  • Spark的三种集群deploy模式对比

    Spark的三种集群deploy模式对比

    Spark有三种集群部署模式,或者叫做集群管理模式。分别是standalone,YARN和Mesos。这三种模式其实都是master/slave模式。 那么在实际的项目中,我们该如何对比选择呢?下面是我的一些总结,主要参考了: Which Apache Spark Cluster Managers Are The Right Fit? YARN, Mesos, or Standalon

    日期 2023-10-26 10:17:11     
  • FastAPI 学习之路(十)请求体的字段

    FastAPI 学习之路(十)请求体的字段

    系列文章:   FastAPI 学习之路(一)fastapi--高性能web开发框架   FastAPI 学习之路(二)   FastAPI 学习之路(三)   FastAPI 学习之路(四)   FastAPI 学习之路(五)       FastAPI 学习之路(六)查询参数,字符串的校验   FastAPI 学习之路(七)字符串的校验   

    日期 2023-10-26 10:17:11     
  • LogisticRegressionCV 参数使用以及含义 笔记

    LogisticRegressionCV 参数使用以及含义 笔记

    第一次接触LogisticRegressionCV ,记录一下。  Logistic回归是分类算法,不能应用于回归中(传入模型的y值,不能是float类型,必须是int类型)  正则化选择参数 :penalty                      

    日期 2023-10-26 10:17:11     
  • 使用Docker对时延影响几何?

    使用Docker对时延影响几何?

    本文讲的是使用Docker对时延影响几何,【编者的话】本文通过介绍Azul Systems的技术副总裁兼首席技术官、联合创始人Gil Tene对Docker时延特性的分析,说明了针对Docker时延的关键影响因素(CPU、内存、IO)进行改善提高,认为时延对Docker的影响是一个“无关紧要”问题。 本文讲的是使用Docker对时延影响几何,【编者的话】本文通过介绍Azul Systems的技

    日期 2023-10-26 10:17:11     
  • 【Qt学习笔记】Qt+VS2010的配置

    【Qt学习笔记】Qt+VS2010的配置

    http://blog.csdn.net/jocyln9026/article/details/8575218 关于Qt     Qt是1991年由Trolltech公司开发的一个跨平台的C++图形用户界面应用程序框架。它的最大特点是跨平台,“一次编写,随处编译”的跨平台解决方案使应用程序能完美运行于Windows、Mac OS 、Linux、Em

    日期 2023-10-26 10:17:11     
  • Secret 的使用场景 - 每天5分钟玩转 Docker 容器技术(109)

    Secret 的使用场景 - 每天5分钟玩转 Docker 容器技术(109)

    我们可以用 secret 管理任何敏感数据。这些敏感数据是容器在运行时需要的,同时我们不又想将这些数据保存到镜像中。 secret 可用于管理: 用户名和密码。 TLS 证书。 SSH 秘钥。 其他小于 500 KB 的数据。 secret 只能在 swarm service 中使用。普通容器想使用 secret,可以将其包装成副本数为 1 的 service。 这里我们再举

    日期 2023-10-26 10:17:11     
  • 推荐几个JSON工具

    推荐几个JSON工具

    JSON查看 http://jsonviewer.codeplex.com/ JSON转类(非常好使) http://jsonclassgenerator.codeplex.com https://github.com/lbv/litjson https://github.com/kevin-montrose/Jil https://github.com/ServiceStack/Ser

    日期 2023-10-26 10:17:11     
  • Erlang学习: EUnit Testing for gen_fsm

    Erlang学习: EUnit Testing for gen_fsm

    背景:gen_fsm 是Erlang的有限状态机behavior,很实用。爱立信的一位TDD大神写了一篇怎样測试gen_fsm,这个fsm是一个交易系统,负责简单的交易员登陆,插入item,删除item等等,翻译例如以下: 1. Start and Stop 先看下最初版本号的tradepost_tests: -module(tradepost_tests). -include

    日期 2023-10-26 10:17:11     
  • vite 创建自己的组件库

    vite 创建自己的组件库

    转载请注明来源,侵权必究 npm发布参考 https://www.cnblogs.com/kuangke/p/14702478.html 参考:https://juejin.cn/post/7073646687968821256 创建package.json文件 加入以下内容 { "name": "vue3-kuangke", //库名 "version": "1.0.2", //版

    日期 2023-10-26 10:17:11     
  • Docker(28)- docker port 命令详解

    Docker(28)- docker port 命令详解

    如果你还想从头学起 Docker 可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1870863.html 作用列出指定的容器的端口映射 语法格式docker port CONTAINER [PRIVATE_PORT[/PROTO]]PRIVATE_PORT 指定查询的端口PROTO 协议类型 tcp、udp  实际栗子列出容器所有端口的

    日期 2023-10-26 10:17:11     
  • 大数据容器化,头部玩家尝到了甜头?

    大数据容器化,头部玩家尝到了甜头?

    大数据的需求热度,从来都是这个时代的浪尖。然而由于大数据系统的复杂性,一度导致业界大数据已死的各种声音不断。尤其是当MapR被HPE收购,Cloudera公司股票持续跌成狗,使得这种声音进一步放大。其实,大数据的需求一直在,只是传统的大数据实现系统需要考虑重新构建。而容器依靠其自身的标准化,一次构建,随处运行的能力,使得非常适合大数据系统的构建和管理。容器技术当前正是那只火遍全球的当红辣子鸡。

    日期 2023-10-26 10:17:11     
  • 学习使用webservice【我】

    学习使用webservice【我】

      主要参考如下大神文章:   一个网上可用的免费webservice http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl   转: WebService客户端调用常见5种方式   按照文章搭建服务端, 遇到 坑1:上面这个Endpoint相关类会报错 @Bean publi

    日期 2023-10-26 10:17:11     
  • 【产品挖坟】360口信 - 可以思考当时微信为什么没有这么做?

    【产品挖坟】360口信 - 可以思考当时微信为什么没有这么做?

    https://www.duote.com/tech/9/24654.html https://baike.baidu.com/item/360%E5%8F%A3%E4%BF%A1/3001750?fr=aladdin https://www.pconline.com.cn/pcedu/soft/wl/icq/1108/2514914.html   微信差评: https://baij

    日期 2023-10-26 10:17:11     
  • BeanFactory vs ApplicationContext

    BeanFactory vs ApplicationContext

      <ref:https://techythought.wordpress.com/2013/01/12/92/>

    日期 2023-10-26 10:17:11     
  • 结合JSFL/actionscript 实现轮廓动画

    结合JSFL/actionscript 实现轮廓动画

      动画前半段通过JSFL获取轮廓数据,并在EnterFrame中逐个边缘画出的;后半段机枪动画是美术做好的flash动画。   这里只放出actionscript代码,而JSFL代码涉及到一个工程,暂时保密。 package { import flash.display.MovieClip; import flash.display.Sprite;

    日期 2023-10-26 10:17:11     
  • Apache Hudi:CDC的黄金搭档

    Apache Hudi:CDC的黄金搭档

    1. 介绍 Apache Hudi是一个开源的数据湖框架,旨在简化增量数据处理和数据管道开发。借助Hudi可以在Amazon S3、Aliyun OSS数据湖中进行记录级别管理插入/更新/删除。AWS EMR集群已支持Hudi组件,并且可以与AWS Glue Data Catalog无缝集成。此特性可使得直接在Athena或Redshift Spectrum查询Hudi数据集。 对于企业使用AW

    日期 2023-10-26 10:17:11     
  • SolidWorks使用笔记+积累库

    SolidWorks使用笔记+积累库

            工程创建就不说了,可以拿一个前人的历程或者模板直接来修改,这里记录一下自己使用过程怕后续时间长遗忘。             ps:经可爱的同事教导,最好新建图纸时,新建一个崭新的工程,不要用其他的模板工程,除非是特别相识。 新建零件选择ÿ

    日期 2023-10-26 10:17:11     
  • 自定义Visual Studio Code任务命令

    自定义Visual Studio Code任务命令

    在这一篇文章(.NET Core项目自动化测试和代码覆盖率审查)中,我提到了在项目中运行测试的命令。大致是这样的: dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=lcov /p:CoverletOutput=./lcov.info  但这里有一个小问题,就是是不是每个项目中,或者每次要运行测试时都需要去写这么一

    日期 2023-10-26 10:17:11     
  • 一种使用pyinstaller时图标问题解决方案

    一种使用pyinstaller时图标问题解决方案

    一种使用pyinstaller时图标问题解决方案 0x00 场景   使用pyinstaller将.py文件编译成.exe文件时,想要使用自己心仪的图标(.ico)比较麻烦。在使用pyinstaller时,用参数:--icon可以给生成的可执行文件设定自定义图标,但这只是给程序一个图标,而在程序开启后,窗口右上角的图标却依旧是默认的tk图标(羽毛)。   如果想要在脚本中直接函数iconbi

    日期 2023-10-26 10:17:11