www.qqkjcj.com_个人页

个人头像照片 www.qqkjcj.com
个人头像照片
29
0
0

个人介绍

www.qqkjcj.com/

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2024年06月

  • 06.28 16:23:37
    发表了文章 2024-06-28 16:23:37

    【问题复盘】在Ubuntu 20.04下安装OFED驱动 复盘:在Ubuntu 20.04下安装OFED驱动

    整个问题主要是由于不同的内核版本导致文件路径不同,进而导致安装过程中某些库无法按预期安装而出现问题。 为什么使用最新的OFED驱动解决了问题呢?推测是最新驱动补充了之前缺失的某些文件,因此后续安装过程能够正常进行。 例如,在OFED 5.4中,某个安装所需的文件F位于A处,但安装程序却在B处查找该文件,导致报错。而在OFED 5.8中,该安装所需的文件F被移回到B处,此时不管去哪里查找都能找到文件F,因此安装可以正常进行。
  • 06.28 15:17:23
    发表了文章 2024-06-28 15:17:23

    【冷启动#1】实用的MySQL基础

    又又又例如,你想查询是否存在等级大于100的玩家,可以使用EXISTS配合子查询来实现 SELECT EXISTS(SELECT * FROM player WHERE level > 100) SQL 复制 全屏 表关联 表关联用于查询多个表中的数据,关联的表中需要含有相同字段 一般通过表的主键和外键来关联(概念理解详见) 以game数据库为例,里面除了玩家以外,还有装备数据。有时候我们希望将玩家与装备信息关联起来进行查询 DESC equip # 先查看一下equip表的结构 SELECT * FROM player # 查询player表中的所有项 INNER JOIN equip #
  • 06.28 15:09:52
    发表了文章 2024-06-28 15:09:52

    R语言遍历文件夹求取其中所有栅格文件的平均值

    通过NAvalue(tif_file_all) <- -10000这句代码,将值为-10000的像元作为NoData值的像元,防止后期计算平均值时对结果加以干扰。   接下来,我们通过file.path()函数配置一下输出结果的路径——其中,结果遥感影像文件的名称就可以直接以其所对应的条带号来设置,并在条带号后添加一个_mean后缀,表明这个是平均值的结果图像;但此外,这个仅仅是文件的名字,还需要将文件名与路径拼接在一起,才可以成为完整的保存路径,因此需要用到file.path()函数。最后,将结果图像通过writeRaster()函数加以保存即可,这句代码的解释大家同样参考R语言求取大量遥感
  • 06.28 15:08:38
    发表了文章 2024-06-28 15:08:38

    Libgdx游戏开发(6)——游戏暂停

    补充 - 监听android手机的返回键 如果想要监听android手机的返回键,则需要先设置Gdx.input.setCatchKey(Input.Keys.BACK, true),之后和上述一样监听keycode==Keys.BACK即可实现,如下图代码示例
  • 06.28 15:07:26
    发表了文章 2024-06-28 15:07:26

    在WPF中使用WriteableBitmap对接工业相机及常用操作

    注意事项 1:像素格式问题,相机SDK提供转化成你需要的格式的方法,在接收图像时要确保两边像素格式一致。相机SDK中提供的像素格式、Bitmap的System.Drawing.Imaging.PixelFormat和WriteableBitmap的System.Windows.Media.PixelFormats对同一像素格式的命名是不同的。比如本文中的PixelFormats.Bgr24对应的是Bitmap中的PixelFormat.Format24bppRgb。可以通过解析同一张图像来确定两者之间的对应关系。 2:使用工业相机采图的方式一般都是使用回调函数的形式,所以在回调函数的多线程环境
  • 06.27 21:12:38
    发表了文章 2024-06-27 21:12:38

    查看CentOS系统信息

    查看CentOS系统信息本文作者:二价亚铁.
  • 06.27 21:11:32
    发表了文章 2024-06-27 21:11:32

    K8s高可用集群二进制部署-V1.20

    2.4 部署Etcd集群 以下在节点1上操作,为简化操作,待会将节点1生成的所有文件拷贝到节点2和节点3. 1. 创建工作目录并解压二进制包 mkdir /opt/etcd/{bin,cfg,ssl} -p tar zxvf etcd-v3.4.9-linux-amd64.tar.gz mv etcd-v3.4.9-linux-amd64/{etcd,etcdctl} /opt/etcd/bin/
  • 06.27 21:10:23
    发表了文章 2024-06-27 21:10:23

    使用 Spring 实现控制反转和依赖注入

    自动装配允许Spring容器通过检查已定义的bean来自动解决协作bean之间的依赖关系。 使用XML配置有四种自动装配bean的模式: • no:默认值 - 这意味着不使用自动装配,我们必须显式地命名依赖项。 • byName:按属性名称进行自动装配,因此Spring将查找与需要设置的属性同名的bean。 • byType:类似于按名称进行自动装配,仅基于属性的类型。这意味着Spring将查找具有相同类型的属性来设置的bean。如果有多个bean具有该类型,则框架会抛出异常。 • constructor:基于构造函数参数进行自动装配,意味着Spring将查找具有与构造函数参数相同类型的bea
  • 06.27 21:08:54
    发表了文章 2024-06-27 21:08:54

    Zookeeper安装部署

    原因分析: 也即是下载的是未编译的 tar 包。 注:zookeeper 从 3.5 版本以后,命名就发生了改变,如果是apache-zookeeper-3.6.2.tar.gz这般命名的,都是未编译的,而 apache-zookeeper-3.6.2-bin.tar.gz 这般命名的,才是已编译的包。 解决方案: 重新下载 apache-zookeeper-3.6.2-bin.tar.gz包,然后解压使用。 问题二描述: 在下载了已编译的 apache-zookeeper-3.6.2-bin.tar.gz 包并解压,且在conf文件夹下拷贝并重命名了一份 zoo.cfg文件后,在启动 bin
  • 06.27 20:46:15
    发表了文章 2024-06-27 20:46:15

    CSDN 大规模抓取 GitHub 上的项目到 GitCode,伪造开发者主页引公愤

    后续影响和发展方向 GitCode是CSDN开发的一个代码托管平台,为了快速获得搜索引擎流量,CSDN采用了惯用的手段,直接搬运大量内容进行填充。接下来,他们很可能会通过SEO农场来污染搜索引擎,以获得更多的流量。这种操作不仅对开发者极不尊重,也对整个互联网环境造成了严重的污染。 写在最后 GitCode 已经出来有挺长时间了,期间没闹出过什么问题。近期,不知道 GitCode 内部的哪位领导脑子被驴踢了,做出搬运 GitHub 的仓库来丰富自己平台内容的决定。 这种无视开发者权益、恶意搬运项目的行为,必将受到开发者社区的强烈谴责,尊重开发者的劳动成果,维护开源社区的良好氛围。开发者们也应团结
  • 06.27 20:13:07
    发表了文章 2024-06-27 20:13:07

    第三方App与Termux命令建立IO通道

    、第三方 App 与 Termux 建立 TCP/Socket 通信 通过 RunCommandService 调用 Termux 执行 nc 命令反弹某个程序,然后通过 java.net.Socket 建立 Socket 连接,取得 Socket 的 IO 流,即可实现进程间通信。 调用 Termux。注意,Termux 可使用两个版本的 Netcat:安卓自带的 /system/bin/nc 和 Termux 仓库的 netcat-openbsd。前者随 ToyBox 在 Android Marshmallow 被引入,支持反弹 shell,而后者不支持;后者支持抽象命名空间 UDS。所以
  • 06.27 20:11:22
    发表了文章 2024-06-27 20:11:22

    开源一个RAG大模型本地知识库问答机器人-ChatWiki

    准备工作 再安装ChatWiki之前,您需要准备一台具有联网功能的linux服务器,并确保服务器满足最低系统要求 • Cpu:最低需要2 Core • RAM:最低需要4GB 开始安装 ChatWiki社区版基于Docker部署,请先确保服务器已经安装好Docker。如果没有安装,可以通过以下命令安装:
  • 06.27 20:06:24
    发表了文章 2024-06-27 20:06:24

    Python中使用MySQL模糊查询的方法

    (1)同样需要将your_username、your_password、your_database替换为我们的MySQL数据库的实际用户名、密码和数据库名。 (2)在mysql.connector.connect()中,我们没有直接指定字符集和游标类型,因为mysql-connector-python的默认配置通常已经足够好。但是,如果需要,我们可以添加这些配置选项。 (3)使用cursor.close()和cnx.close()来确保游标和连接都被正确关闭。 (4)mysql-connector-python也支持使用上下文管理器(即with语句)来自动管理游标和连接的关闭,但这需要创建一个
  • 06.27 13:37:47
    发表了文章 2024-06-27 13:37:47

    深入理解Prometheus: Kubernetes环境中的监控实践

    Kubernetes简介 在深入Prometheus与Kubernetes的集成之前,首先简要回顾一下Kubernetes的核心概念。Kubernetes是一个开源的容器编排平台,用于自动化容器的部署、扩展和管理。它提供了高度的可扩展性和灵活性,使得它成为微服务和云原生应用的理想选择。 核心组件 • 控制平面(Control Plane):集群管理相关的组件,如API服务器、调度器等。 • 工作节点(Nodes):运行应用容器的机器。 • Pods:Kubernetes的基本运行单位,可以容纳一个或多个容器。
  • 06.27 13:28:50
    发表了文章 2024-06-27 13:28:50

    在C#中进行单元测试 _

    前言 时隔多个月,终于抽空学习了点新知识,那么这次来记录一下C#怎么进行单元测试,单元测试是做什么的。 我相信大部分刚毕业的都很疑惑单元测试是干什么的?在小厂实习了6个月后,我发现每天除了写CRUD就是写CRUD,几乎用不到单元测试。写完一个功能直接上手去测,当然这只是我个人感受,仅供参考。 然后当我还在抱怨测试好烦的时候,大佬跟我说为什么不用单元测试和集成测试,我这也是有苦说不出。要知道光学会理论知识,没有实践作为基础,都是扯淡,入职这么久还真没用过单元测试,吓得我赶紧去找资料学习。 那么也是通过观看B站某位Up主的视频,然后有点想法写下这篇文章,虽然up主的主题是探究接口的作用和意义,但是
  • 06.26 20:48:38
    发表了文章 2024-06-26 20:48:38

    JS神奇的或0(|0)

    可以看到明显的带或0运算与不带或0运算的结果无论是位数还是符号位都有不同。 那这中间到底发生了什么? 这里找一个数字为例:117063531626496 要想验证这个问题,思路如下: 1,对比变更前后的数字的二进制格式 2,找到是否有数字表示的安全边界 首先按照思路1,我们看一下这个数字和这个数字或0后的二进制格式分别是什么:
  • 06.26 20:41:54
    发表了文章 2024-06-26 20:41:54

    数据标注工具 doccano | 命名实体识别(Named Entity Recognition,简称NER)

    标注数据保存在同一个文本文件中,每条样例占一行且存储为json格式,其包含以下字段 • id: 样本在数据集中的唯一标识ID。 • text: 原始文本数据。 • entities: 数据中包含的Span标签,每个Span标签包含四个字段: • id: Span在数据集中的唯一标识ID。 • start_offset: Span的起始token在文本中的下标。 • end_offset: Span的结束token在文本中下标的下一个位置。 • label: Span类型。 • relations: 数据中包含的Relation标签,每个Relation标签包含四个字段: • id: (Span
  • 06.26 20:11:16
    发表了文章 2024-06-26 20:11:16

    Karl_AlbrightC# pythonnet(1)_传感器数据清洗算法

    /// 读取CSV数据 /// </summary> /// <param name="filePath">文件路径</param> /// <returns>文件中数据集合,都是double类型</returns> static List<double[]> ReadCsvWithCsvHelper(string filePath) { using (var reader = new StreamReader(filePath)) using (var csv = new CsvReader(reader, Cultur
  • 06.26 20:04:02
    发表了文章 2024-06-26 20:04:02

    Kubernetes容器生命周期 —— 钩子函数详解(postStart、preStop)

    4.2 结论 • postStart不会挡住主进程的启动; • postStart的执行相对于容器主进程的执行是异步的,它会在容器start后立刻触发,并不能保证PostStart钩子在容器ENTRYPOINT指令执行完毕之前运行。 5、使用场景
  • 06.26 19:56:55
    发表了文章 2024-06-26 19:56:55

    lpszBlogName C#开发多年中途被迫改行C++但工作中又经常偷偷使用C#的C++程序员

    通过AUMID解析出packageFamily,再根据PackageManager解析出安装目录 PackageManager是WinRT的类型,如何在c++中使用WinRT,请参考C++/WinRT 以下代码需要管理员权限才能运行。
  • 06.26 19:51:27
    发表了文章 2024-06-26 19:51:27

    Kubernetes 审计(Auditing)

    在 Kubernetes 1.22.2 环境中实施审计策略可以帮助管理员监控和记录集群中的资源操作,确保集群的安全性和符合性。通过启用审计 Admission Controller 和配置相应的审计策略,我们可以灵活地控制审计记录的格式和范围。 致力于一条龙式的为您解决问题
  • 06.26 19:49:08
    发表了文章 2024-06-26 19:49:08

    .NET使用CsvHelper快速读取和写入CSV文件

    优秀项目和框架精选 该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。
  • 06.26 19:38:15
    发表了文章 2024-06-26 19:38:15

    【主流技术】聊一聊消息队列 RocketMQ 的基本结构与概念

    2.6Broker 代理服务器(Broker)是消息中转角色,负责存储消息、转发消息。代理服务器在 RocketMQ 系统中负责接收从生产者发送来的消息并存储、同时为消费者的拉取请求作准备。代理服务器也存储消息相关的元数据,包括消费者组、消费进度偏移和主题和队列消息等。 2.7Pull Consumer 拉取式消费(Pull Consumer)是 Consumer 消费的一种类型,也是默认的类型。下游应用系统通常主动调用 Consumer 的拉消息方法从 Broke r服务器拉消息,即主动权由下游应用控制。一旦获取了批量消息,应用就会启动消费过程。
  • 06.26 19:03:08
    发表了文章 2024-06-26 19:03:08

    探索Semantic Kernel内置插件:深入了解HttpPlugin的应用

    其他 Put和Delete类似。 最后 可以借鉴HttpPlugin的实现思路在项目中灵活的运行,如果不支持那就可以自定义插件来完成需求的开发,还是比较期待这个插件能够更加完善的一点,在未来以更灵活的方式支持Post等请求的多种形式。
  • 06.26 19:00:36
    发表了文章 2024-06-26 19:00:36

    如何在Spring Boot框架下实现高效的Excel服务端导入导出?

    ArtifactId:是项目的唯一标识符,在实际开发中一般对应项目的名称,就是项目根目录的名称。 Group Id,Artfact Id是保证项目唯一性的标识,一般来说如果项目打包上传至maven这样的包管理仓库中。在搜索你的项目时,Group Id,Artfact Id是必要的条件。 Version:版本号,默认0.0.1-SNAPSHOT。SNAPSHOT代表不稳定的版本,与之相对的有RELEASE。 Project type:工程的类型,maven工程还是gradle工程。 Language:语言(Java,Kotlin,Groovy)。
  • 06.26 18:54:02
    发表了文章 2024-06-26 18:54:02

    .NET下 支持大小写不敏感的JSON Schema验证方法

    有很多应用程序在验证JSON数据的时候用到了JSON Schema。 在微服务架构下,有时候各个微服务由于各种历史原因,它们所生成的数据对JSON Object属性名的大小写规则可能并不统一,它们需要消费的JSON数据的属性名可能需要大小写无关。 遗憾的是,目前的JSON Schema没有这方面的标准,标准中都是大小写敏感的。在类似上述情况下,这给使用JSON Schema进行数据验证造成了困难。
  • 06.26 18:21:47
    发表了文章 2024-06-26 18:21:47

    apisix~14在自定义插件中调用proxy_rewrite

    在 Apache APISIX 中,通过 proxy-rewrite 插件来修改上游配置时,需要确保插件的执行顺序和上下文环境正确。你提到在自己的插件中调用 proxy_rewrite.rewrite({host="new_upstream"}, ctx),但新上游没有生效,这可能是由于以下几个原因: 1. 插件执行顺序:确保你的自定义插件在 proxy-rewrite 插件之后执行,proxy-rewrite.priority是1008。
  • 06.26 18:19:55
    发表了文章 2024-06-26 18:19:55

    RSA非对称加密算法中的密钥对生成与传输

    RSA非对称加密算法的密钥对生成与传输是信息安全领域的核心问题之一。密钥生成过程需要保证随机性和安全性,而密钥的传输则需要选择适当的方式来确保其保密性和完整性。通过合理的密钥管理和保护措施,可以有效地利用RSA算法保护通信安全,防止信息泄露和篡改。在实际应用中,用户和系统管理员需要结合具体情况选择最佳的密钥生成和传输策略,以达到最佳的安全性和效率。
  • 06.26 18:19:01
    发表了文章 2024-06-26 18:19:01

    php不使用Office包实现上万条数据导出表格

    经过上传客户要求主副表迁出,又提出可以将某张表的数据导出excel,听着很简单,实际看数据表发现上万条数据,并且需要关联表查询相关字段,导出的表格才可以被客户看明白。 要是使用office包目前后台内存耗尽,被迫停止运行,所以想要突破百万条数据导出需要另辟它路。所以就是使用了导出CSV并非excel文件。 1、设置程序需要一直运行并设置运行内存(php提示过128M)
  • 发表了文章 2024-06-28

    【问题复盘】在Ubuntu 20.04下安装OFED驱动 复盘:在Ubuntu 20.04下安装OFED驱动

  • 发表了文章 2024-06-28

    Libgdx游戏开发(6)——游戏暂停

  • 发表了文章 2024-06-28

    R语言遍历文件夹求取其中所有栅格文件的平均值

  • 发表了文章 2024-06-28

    【冷启动#1】实用的MySQL基础

  • 发表了文章 2024-06-28

    在WPF中使用WriteableBitmap对接工业相机及常用操作

  • 发表了文章 2024-06-27

    K8s高可用集群二进制部署-V1.20

  • 发表了文章 2024-06-27

    使用 Spring 实现控制反转和依赖注入

  • 发表了文章 2024-06-27

    Zookeeper安装部署

  • 发表了文章 2024-06-27

    查看CentOS系统信息

  • 发表了文章 2024-06-27

    CSDN 大规模抓取 GitHub 上的项目到 GitCode,伪造开发者主页引公愤

  • 发表了文章 2024-06-27

    Python中使用MySQL模糊查询的方法

  • 发表了文章 2024-06-27

    开源一个RAG大模型本地知识库问答机器人-ChatWiki

  • 发表了文章 2024-06-27

    第三方App与Termux命令建立IO通道

  • 发表了文章 2024-06-27

    深入理解Prometheus: Kubernetes环境中的监控实践

  • 发表了文章 2024-06-27

    在C#中进行单元测试 _

  • 发表了文章 2024-06-26

    JS神奇的或0(|0)

  • 发表了文章 2024-06-26

    数据标注工具 doccano | 命名实体识别(Named Entity Recognition,简称NER)

  • 发表了文章 2024-06-26

    lpszBlogName C#开发多年中途被迫改行C++但工作中又经常偷偷使用C#的C++程序员

  • 发表了文章 2024-06-26

    Kubernetes 审计(Auditing)

  • 发表了文章 2024-06-26

    .NET使用CsvHelper快速读取和写入CSV文件

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息