自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (14)
  • 收藏
  • 关注

原创 【高效存储】MMKV:轻松掌握高性能跨平台key-value存储库

MMKV 作为一款高性能的跨平台 key-value 存储库,为开发者提供了简单易用的 API 和出色的性能表现。无论是用于简单的数据存储还是复杂的业务场景,MMKV 都能够满足您的需求。立即开始使用 MMKV,让您的应用数据管理变得更加高效和便捷!

2024-08-23 15:48:23 322

原创 Android 开发中常用的布局类型及其选择指南

布局复杂度:简单的界面可以使用,而复杂的界面则更适合使用。性能要求:如果性能是一个关键因素,那么和通常比更好。学习成本:如果你刚开始学习 Android 开发,从开始是个不错的选择。随着经验的增长,逐步过渡到以实现更复杂的布局。在大多数情况下,成为了首选布局类型,因为它不仅提供了强大的布局控制能力,还能保持良好的性能表现。然而,对于简单的界面或特定的布局需求,和依然有其独特的优势。希望这篇指南能帮助你在下一个 Android 项目中做出最佳的选择!

2024-08-16 16:14:22 361

原创 探索Python中的顶级科学与机器智能库和框架

请看下面的软文内容,涵盖了各种流行的软件库和框架的介绍:NumPyOpenCVScikit-imagePIL(Python Imaging Library)PillowMahotasIlastikScikit-learnSciPyPandasMatplotlibSeabornTensorFlowPyTorchKerasCaffe2MXNetNLTKspaCyLibROSAOrangePyBrain

2024-08-15 10:03:07 845

原创 如何在本地环境中轻松部署 MinIO 对象存储服务

通过上述步骤,您可以在本地环境中部署 MinIO 服务。无论您是直接使用 MinIO 的二进制文件还是通过 Docker 容器部署,都可以轻松完成部署并开始使用 MinIO 进行数据存储和管理。如果您需要进一步的功能,可以查阅 MinIO 的官方文档获取更多信息。

2024-07-26 18:35:43 530

原创 Hadoop NameNode 进入 Safe Mode 的问题分析与解决方案

通过以上步骤,您可以有效地解决 Hadoop NameNode 进入 Safe Mode 的问题,确保集群能够正常运行。如果问题仍然存在,建议进一步检查集群的整体健康状况,并寻求专业人员的帮助。希望本文能够帮助您快速解决问题,让您的大数据处理任务顺利进行!

2024-07-25 11:17:10 899

原创 若依项目-如何更换项目包路径

├── xxxxx。

2024-07-24 18:07:32 845

原创 探索与维护Hadoop:掌握高效目录查询与清理的艺术

维护Hadoop的健康状态,不仅是技术挑战,更是对数据管理策略的考验。通过熟练掌握目录查询、清理及垃圾回收,您可以确保HDFS的高效运作,为您的大数据项目奠定坚实基础。在数据洪流中航行,让我们携手探索Hadoop的无限可能。

2024-07-18 14:52:10 480

原创 掌握音视频转换的艺术:用FFmpeg解锁多媒体的无限可能

无论是专业的音视频工作者,还是普通用户,掌握FFmpeg这样的多媒体处理工具,都将极大地拓宽你处理音视频文件的能力边界。通过本文的学习,相信你已经掌握了如何使用FFmpeg进行音频和视频的格式转换,下一步,不妨尝试在你的项目中应用这些技巧,体验流畅转换带来的便捷与乐趣吧!在多媒体的世界里,FFmpeg就是你手中的魔杖,等待着你去探索无限的可能。

2024-07-12 16:10:52 547 1

原创 MacOS用户必备:轻松掌握FFmpeg,开启音视频处理新时代

在macOS上安装和使用FFmpeg,意味着你将拥有一个功能全面、性能卓越的音视频处理工作站。无论你是电影制作人、音乐家、播客主持人,还是内容创作者,FFmpeg都能帮助你突破技术限制,将创意无限放大。现在,就让我们一起踏上多媒体处理的新征程,用FFmpeg解锁你的创作潜力,让每一个灵感瞬间都成为不朽的经典。

2024-07-12 16:05:16 269

原创 自动化运维的艺术:如何优雅地管理你的数据清理任务

首先,我们需要创建一个包含所有模型ID的列表。在Shell脚本中,这可以通过定义一个数组来实现:自动化是现代运维的基石,而Shell脚本是实现自动化的重要工具。通过上述技巧,你不仅可以有效管理数据生命周期,还能专注于更重要的工作——创新和优化你的模型。记住,数据清理不仅是存储空间的优化,更是对数据质量和项目效率的提升。让我们一起拥抱自动化,打造更智能、更高效的工作流程吧!

2024-07-12 15:55:21 483

原创 探索MySQL中DAYOFWEEK与WEEKDAY的差异与应用

在实际的数据库操作中,深入理解和正确使用DAYOFWEEK和WEEKDAY函数可以极大地提升对日期处理的准确性和效率。通过清晰地区分它们的功能和返回值,开发人员能够更精确地处理时间相关的业务逻辑,从而提升应用程序的质量和稳定性。

2024-07-08 17:47:17 498

原创 使用Java和Apache HttpClient进行HTTP POST请求示例

在Java应用程序中,使用Apache HttpClient库进行HTTP POST请求是非常常见和有用的。本文将展示如何使用Apache HttpClient库发送带有JSON数据的POST请求,并处理返回的响应。

2024-07-05 18:34:34 627

原创 MYSQL多个表进行笛卡尔积查询优化

优化后的查询先分别对表 A 和表 B 进行条件筛选,生成两个较小的结果集(A_filtered 和 B_filtered),然后再执行笛卡尔积操作。这种查询会对表 A 和表 B 进行笛卡尔积,然后根据条件进行筛选,可能会导致非常大的中间结果集,对性能影响较大,特别是当表 A 和表 B 中的行数较大时。减少笛卡尔积的计算量:优化后的查询会减少不必要的交叉计算,只对符合条件的行进行笛卡尔积操作,大大降低了中间结果集的大小和计算量。更改为A表条件查询,B表条件查询后再进行笛卡尔积进行查询。

2024-07-02 11:50:31 498

原创 Mysql查询IFNULL和想象的不一样

注意 goodsid = 601 的不存在 ​​​。返回的结果和想象中不同,注意结果。

2024-07-02 11:33:16 196

原创 用JavaScript实现了一个简单的图像坐标点标注工具

代码中还包含了创建右键菜单的功能,但相关的菜单项(清空画布和复制坐标)被注释掉了。如果想启用这些功能,只需取消注释相应的代码行即可。这段代码实现了一个简单的图像标注工具,允许用户在加载的图像上进行点选标注,并且通过右键确认一个点序列来形成一个多边形。自己动手实现业务代码,这只是代码片段,具体实现还需要根据业务需要做相应的更改;

2024-06-24 14:03:35 388

原创 Docker容器debin系统 如何更改时区为北京时间

如果你使用timedatectl命令,确保你的容器内安装了systemd-tmpfiles和systemd-timesyncd,因为timedatectl是systemd的一部分。以上步骤应该可以帮助你在基于Debian的Docker容器中更改时区至北京时间。如果遇到任何问题,请确保你的Docker容器内有必要的软件包,并且你的操作符合你的容器的环境和配置。当你更改时区后,可能需要重启容器或应用程序以便让更改生效。通过运行命令更改时区。

2024-06-20 17:03:02 339

原创 ubuntu安装Conda

在自定义环境下安装需要的组件,开始你的python世界遨游吧。

2024-06-19 17:18:36 3246 1

原创 python 方法运行计时装饰模式实现

在代码开发过程中,需要记录方法的执行时间,每个方法都硬代码也可以实现,但是不是最好的方式,考虑到设计模式和模版代码,通过装饰模式实现方法运行计时。在Python中,装饰器可以接受参数,这样可以使装饰器更加灵活,能够根据不同的参数来调整其行为。根据自己的需要选择合适的实现方式,利用设计模式减少模版代码和代码的重复率。装饰器可以根据不同的需求进行定制,比如计时单位的选择,要使用带有特定参数的装饰器,你只需在。作为参数,并返回一个包装后的函数。装饰器增加特定参数,可以采用。,它接受待装饰的函数。

2024-06-19 11:51:43 345

原创 mac环境多版本JDK配置和管理

把以下内容添加到 ~/.bash_profile 文件中。vim ~/.bash_profile //填写下文内容。vim ~/.bash_profile //刷新环境变量。输入 java -version 来查看是否已经成功。使用 jdk8、jdk17 命令切换 jdk 版本。# alias命令动态切换JDK版本。# 多版本JDK 配置。

2024-06-19 10:22:56 482

原创 python 用pyenv配置多环境常用命令

实际上当你切换版本后, 相应的pip和包仓库都是会自动切换过去的。# 指定多个全局版本, 3版本优先。# 安装新版本后rehash一下。# 查看所有可安装的版本。

2024-05-15 16:45:17 425

原创 【运维】nvidia-smi错误信息:Failed to initialize NVML: Driver/library version mismatch

因为在容器中安装了驱动版本,打包镜像部署阿里云环境时和阿里云PAI EAS的本机驱动冲突导致问问题。问题出现的原因:1使用Docker配置gpu没有经验,2 版本冲突时一脸迷茫,不知道谁和谁冲突了。经过查询和阿里云支持的沟通,在容器部署时不需要安装Nvidia驱动。本地Docker按照以上配置后验证服务,然后再部署阿里云,问题解决。本地部署:本地Docker+容器部署,本地验证后打包镜像。知识需要积累,经验需要历练,在事上练,在事上磨,知行合一。远程部署:镜像部署+阿里云PAI EAS。

2024-05-13 17:12:29 329 1

原创 这个错误和GPU的算力有关系 CUDA error: no kernel image is available for execution on the device

开始解决了Nvidia内核版本,CUDA版本,和python组建的cuda和torch的软件的版本。如上图所示本地P40的算力是6.1,云上P100的算力是6.0 算力降低了。经过多次尝试后,云上版本更改为V100是7.0的算力。终于成功了,又前进了一步。,路途还遥远,继续前行。python部署是在本地编译后部署到阿里云服务器上。环境:本地GPU是P40,部署到阿里云P100。环境版本没有问题了,后来在网上看到说算力的问题。这个错误折腾了好几天,最后发现是GPU算原因。

2024-05-13 14:51:28 212 2

原创 在 Ubuntu系统中,可以使用以下几种方法查看网络速率

1 使用终端命令:可以使用ifconfig命令查看网络接口的信息,包括网络接口名称、IP地址、子网掩码等。5 安装完成后,输入相应命令使用工具。例如,输入nethogs命令查看网络吞吐量,或输入speedtest-cli命令测试网络速度。3 使用网络测试工具:例如speedtest-cli,可以测试当前的网络速度。2 使用网络监控工具:例如nethogs,可以更加直观地查看网络吞吐量。2 输入ifconfig命令,查看网络接口信息。3 输入nload命令,查看网络流量和传输速率。

2024-05-10 15:40:22 3366

原创 视频处理工具 FFmpeg 常用实例详解

vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black":使用视频滤镜进行处理,将视频缩放为 1920x1080 的尺寸,并且保持原始宽高比缩小,同时进行填充,填充的颜色为黑色。-image-%2d.png :指定提取出的图片的命名方式。把当前目录下的多张图片(名字为 img01.jpg、img02.jpg 的形式)组合为一个视频文件,效果类似于自动播放的 PPT。

2024-05-10 15:01:34 303

原创 干净卸载Nvidia驱动,安装新版本

也可用:NVIDIA-Linux-x86_64-465.31.run --uninstall卸载,大同小异。下载适合自己环境的驱动,以下以ubuntu 安装Nvidia 525.147.05 版本驱动为例。如果卸载干净了,这条指令后将无提示。3 检查卸载是否彻底。

2024-05-10 14:45:05 2058

原创 docker创建容器时使用--gpus all报错解决

我们在通过 --gpus 参数来使用宿主机的 GPU 时,需要先安装一个英伟达的容器运行时。1,任意路径下创建nvidia-container-runtime-script.sh文件。4,重启docker。

2024-05-10 14:17:46 1166

原创 FFmpeg常用实例详解

vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2:black":使用视频滤镜进行处理,将视频缩放为 1920x1080 的尺寸,并且保持原始宽高比缩小,同时进行填充,填充的颜色为黑色。视频的分辨率也会影响文件的大小,可以使用 -s 选项指定输出文件的分辨率。在某些情况下,比特率的适当缩减对视频的观看效果并不会产生太大的影响(人眼察觉的范围内)。

2024-04-24 18:34:14 1177

原创 在Docker环境下部署GeneFace++项目

温馨提示:第一次执行可以先一步步跑完下面的命令行,把环境跑通后,之后可以直接运行同目录的bash run.sh ${VIDEO_ID},一键完成下面的所有步骤。##遵循 docs/process_data/guide-zh.md 的步骤来获得预处理后的数据集,并且你可以找到一个二进制化的 .npy 文件。##配置项目,也可以把本地调试过的项目复制到Docker容器中,这里包含本地调试的训练模型。##温馨提示最好按照环境配置说明,配置cuda版本,减少版本兼容问题。##推理测试,合成视频和你的声音。

2024-04-19 10:17:17 837 2

原创 golang 连接oracle 11g数据库

运行:./sql system/oracle@192.168.0.150:1521/testpdb。#tnsnames.ora 文件地址需要创建network和admin目录(此步骤也可以省略)12.安装go-oci8 (准备条件为:安装了git和go语言运行环境)8.在/usr/lib 目录下创建pkgconfig 目录。4.root权限移动文件夹到目录 /usr/lib 下。13.在Gopath 下创建sql.go 测试连接文件。编译:go build –o sql sql.go。

2024-04-16 16:04:28 984

原创 Docker 镜像推送到docker hub

sudo docker tag 72fc163a23cb registry.cn-beijing.aliyuncs.com/用户/ID:ubuntu_pytorch39_v4。sudo docker push registry.cn-beijing.aliyuncs.com/用户/ID:ubuntu_pytorch39_v4。另外在云上部署,可以通过Docker保持多台部署,自动部署,这是基础。Docker是一个完整的系统,可以直接部署,省去了每次从新开始;再通过新的镜像运行Docker容器。

2024-04-12 17:09:51 345

原创 CUDA Toolkit 12.4 Update

选择自己的版本注意指定版本。

2024-04-11 12:05:31 584 3

原创 在 curl 命令中提交 POST 请求并增加头部信息 a=bb 以及提交 json 格式的请求体,可以使用以下命令格式:

替换为你要发送请求的实际 URL。中的键值对替换为你实际的。

2024-04-08 18:21:12 405 1

原创 用FFMpeg截取视频内容

copy表示编码格式不发生改变,直接复制原来的编码格式,这样会大大提升速度。-vcodec 指定视频编码格式。copy表示编码格式不发生改变,直接复制原来的编码格式,这样会大大提升速度。-q:v 1 q是质量,v是视频,v的取值范围是[1, 35],取值1的时候,对应着最佳的视频质量。-an:a代表音频,n代表no an就是无音频的意思。-i 输入文件,这里指的就是视频文件。-ss 指定要截取的视频的起始时间。-to 指定要截取的视频的终止时间。-f 指定输出视频的格式。截取视频的60s视频内容。

2024-04-03 17:54:02 239 2

原创 Docker中用容器启动一个ubuntu项目

ubuntu:latest:image 文件的名字(如果有标签,还需要提供标签,默认是 latest 标签)。/bin/bash:容器启动以后,内部第一个执行的命令。-it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。本文只是创建了一个Docker容器的ubuntu系统,后续再介绍容器的commit更改等。本文不讲Docker的安装,讲在Docker中部署一个ubuntu项目。-p参数:容器的 3000 端口映射到本机的 8000 端口。

2024-04-02 14:08:38 362 1

原创 大厂为何要做开放平台?

大厂做开放平台的目的平台本身核心服务能力输出

2024-02-18 10:45:48 476

原创 Mac 安装 RabbitMQ

mac环境下配置rabbitmq

2024-01-30 18:36:41 3699 1

原创 认识机器学习

人工智能(Artificial intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它是一个笼统而宽泛的概念,人工智能的最终目标是使计算机能够模拟人的思维方式和行为。大概在上世纪50年代开始兴起,但是受限于数据和硬件设备等限制,当时发展缓慢。机器学习(Machine learning)是人工智能的子集,是实现人工智能的一种途径,但并不是唯一的途径。

2024-01-26 11:37:57 510 1

原创 Mybatis参数绑定中的#{ }和${ }区别

ORDER BY time "asc" asc 或者 ORDER BY time "desc" asc。ORDER BY time "asc" 或者 ORDER BY time "desc"${} 取出的值直接拼接在sql语句中,会有安全问题.${}方式无法防止Sql注入。$传入的参数在SqL中直接显示为传入的值,无法防止Sql注入。#{}和 ${}可以获取Map中的值或者POJO对象的属性值.所以就算传入desc也是无效的,传入的参数变成了time的别名。大多情况下,我们参数的值都应该去使用#{}

2024-01-10 15:55:27 560 1

原创 电商平台上的店铺促销类型多种多样

阶梯折扣:购买多件商品时,随着数量增加享受不同程度的折扣。限时抢购:某一时间段内的折扣或优惠活动,加强购买动力。满额减免:购物满一定金额后,享受减免一定金额的优惠。满件减免:购买满一定件数后,享受减免一定金额的优惠。组合销售:购买某个组合商品享受优惠,如买一送一组合。现金券:一定金额的优惠券,可在结账时抵扣相应金额。折扣券:享受折扣优惠的优惠券,如买一送一、打折等。会员特权:会员专属优惠,如会员日、会员专享价格等。礼品卡:预先充值的购物卡,可在平台上消费。赠品促销:购买某商品赠送赠品,吸引消费者。

2024-01-09 16:36:17 782 1

原创 nvm一个nodejs版本管理工具!

NVM For Mac / Linux 下载压缩包。使用NVM安装node v14.17.3。

2024-01-08 18:58:41 518 1

Java 8实战

Java 8实战,欢迎你进入Java 8实战

2017-08-16

Spring实战(第4版)中文

Spring实战(第4版)中文版,Spring最佳实战书籍

2017-08-16

阿里巴巴Java开发手册

阿里巴巴Java开发手册

2017-02-24

快学Scala 中文版带目录

快学Scala 中文版带目录

2016-12-05

可用架构·Learning as we Go

可用架构·Learning as we Go

2016-12-05

PHP模板技术Smarty

PHP模板技术Smarty PHP中使用Smarty模板的技术介绍

2010-10-14

PHP中Mysqli的应用

PHP中Mysqli的应用 PHP与Mysqli的技术应用开发

2010-10-14

PHP模板基础技术学习

PHP模板基础技术学习 初学者入门PHP模板技术

2010-09-16

高性能网站建设指南(英文原版).pdf

本书结合Web 2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面

2010-08-11

安装无线路由器,并且配置无线路由器

安装无线路由器,并且配置无线路由器 逐步教你怎么配置无线路由器

2010-03-31

Eclipse快捷键

Eclipse快捷键,给你的开发带来快捷!

2010-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除