KalosAner Blog

「山穷水复疑无路,柳暗花明又一村。」

Linux网络操作的通用接口:Socket到底是怎么使用的?

什么是socket 相信有一定网络基础知识的读者都清楚,当前的计算机网络体系有着非常清晰的分层,从最底下的物理层、数据链路层到上面的TCP/UDP传输层、应用层等等,每一层都有着属于自己的职责和对应功能。 这样直接来看,网络的使用必然是十分复杂的,虽然其本身分层分界非常清晰,对于我们理解网络的层次、结构和数据流转模式有很好的帮助。但当我们想真正使用时,却带来了非常复杂繁琐的构建过程,想象...

Conda创建虚拟环境并安装Pytorch

概述 本文主要针对在Anaconda3中创建虚拟环境并安装Pytorch学习框架,Ubuntu和Windows下操作基本一致。 创建虚拟环境 在终端下,创建环境的命令是 1 conda create -n your_env_name(虚拟环境名称) python==xx(想要创建的虚拟环境的python版本号) 可以根据自己需要修改,例如要创建基于python_3.8的1.7版本...

设计模式(一)

设计模式介绍 设计模式(一) 设计模式(二) 设计模式(三) 设计模式(四) 设计模式(五) 设计模式(六) 1、模板方法(template method) 概念:定义一个操作中的算法的骨架 (稳定),而将一些步骤延迟(变化)到子类中。Template Method使得子类可以不改变(复用)一个算法的结构即可重定义(override 重写)该算法的某些特定步骤。 问题:在软...

设计模式介绍

设计模式介绍 设计模式(一) 设计模式(二) 设计模式(三) 设计模式(四) 设计模式(五) 设计模式(六) 一、简介 面向对象的设计模型的目的是为了增加可复用性。 客户需求、技术平台、开发团队和市场环境的变化导致软件设计变得很复杂。为了解决这种复杂性有以下两种方法:分解和抽象。 面向对象设计有八大原则(比具体的设计模式更重要): 1、依赖倒置原则(DIP,Depend...

KalosAner 的奇妙发现

2024-11-18 力扣对C++的中的 priority_queue 的支持有点问题,如下: 1 2 3 4 5 6 7 8 // 直接取堆顶元素会报错 priority_queue<int> heap; cout << heap.top() << endl; // 先插入一个元素再弹出去,取堆顶元素就不会报错,直接输出 heap.size() 也可...

apex0.1版本安装指南

由于 pip 命令下只能找到0.9的版本,所以需要git clone的方式安装。 从 GitHub 下载源码到本地 1 git clone https://www.github.com/nvidia/apex 进入刚刚下载好的apex文件夹 1 cd apex 执行 setup.py 进行安装(需要带有 torch 的环境) 1 python setu...

制作的启动盘没法装系统

问题: 有时候用 U 盘做启动盘之后,插入主机想进入 bios 发现电脑无限重启,而且重启失败,也进不去 bios。 环境: 工具:rufus 分区类型:GPT 目标系统类型:UEFI 镜像文件:Ubuntu 24 文件系统:NTFS 方法: 使用 MBR 的分区类型和 FAT32 的文件系统。

U盘删除卷时报不支持操作

问题: 有时候用 U 盘做启动盘之后,U 盘中会多出一个分区,这个分区不支持删除卷。 或者电脑安装双系统想卸载时,发现有些分区无法删除卷。 方法: 以管理员身份运行 cmd,然后输入下面命令看看是否能够删除卷。 1 2 3 4 5 6 7 8 9 10 11 diskpart # 进入磁盘部分交互环境 list disk # 显示所有的磁盘 sel disk X # “X...

dshow 使用 screen-capture-recorder 录制屏幕失败

原因 使用 ffmpeg 的 dshow 输入命令 ffmpegd -f dshow -list_devices true -i dummy,会列出所有可用设备。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ffmpeg version 7.1 Copyright (c) 2000-2024 the FFmpeg developers b...

FFMPEG交叉编译问题(FFmpeg安装没有ffplay)

记一次FFMPEG最新版本的编译问题 这里是FFMPEG当前最新版本安装使用问题,版本为FFMPEG-4.2 在源码编译阶段没有生成ffplay,在ffmpeg3.0以下时,我们使用ffmpeg源码编译时,项目bin下会生成一堆ffmpeg/ffplay/ffprobe等,但是以后的版本发现ffmpeg只有ffmpeg和ffprobe这两个,下面是对没有ffplay生成做一次记录 没有...