自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Martian

sometimes up

  • 博客(254)
  • 资源 (1)
  • 收藏
  • 关注

原创 广告库存分配与预估方案

紧做文章链接,如有侵权,烦请告知删除。

2024-08-19 18:20:25 628

原创 ffmpeg 音视频处理神器

ffmpeg是一套用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它包含了非常先进的音频/视频编解码库libavcodec,提供了录制、转换以及流化音视频的完整解决方案。许多FFmpeg的开发人员都来自MPlayer项目,而且当前FFmpeg也是放在MPlayer项目组的服务器上。项目名称来自,前面的"FF"代表"Fast Forward",即Fast forword mpeg,音视频转换器。

2023-06-23 16:24:11 439

原创 【深度】广告投放HWM库存分配算法实现

流量分配

2021-07-03 12:38:53 3145

原创 时序预测SARIMAX模型

基于SARIMA模型,进行温度时序预测

2024-09-15 20:04:19 810

原创 gin集成jaeger中间件实现链路追踪

新业务线带来新项目启动,需要改进原有项目的基础框架和组件能力,以提升后续开发和维护效率。项目搭建主要包括技术选型、框架搭建、基础服务搭建等。这其中就涉及到链路追踪的内容,结合其中的踩坑情况,用一篇文章来说明完整的链路搭建过程。

2024-09-15 19:02:09 813

原创 分布式系统链路追踪技术

分布式链路追踪就是将一次分布式请求还原成调用链路并集中展示,比如各个服务节点上的耗时、哪台机器、每个服务节点的请求状态等。

2024-09-07 11:17:11 882

原创 时序预测及模型简介

时序预测是一种统计或机器学习方法,它尝试对历史的时序数据建模,以预测未来的时间点。比如股价、商超销售额、航空乘客量等。本文主要介绍时序预测的基本概念以及常用方法介绍,但不做展开介绍,后续会针对方法、模型做详细说明及数据分析。时间序列:即时间序列,是对主体进行观测并按照一定频率采集得到的一组随机变量数据时序预测:从诸多数据中挖掘出核心规律,并根据已知的因素对未知信息进行准确预估研究方向:分类聚类、异常检测、事件预测、时间序列预测应用场景:天气预报、语音识别、情感分析、知识图谱、视频分析等预测分类。

2024-09-07 08:55:01 917

原创 机器学习工具

机器学习常用工具及库

2024-09-01 23:01:04 460

原创 机器学习概述

是人工智能(Artificial Intelligence, AI)的一个分支,它使计算机系统能够利用数据来提高性能,而无需进行明确的编程。机器学习的核心在于让机器通过学习数据的特征和模式来做出决策或预测。

2024-09-01 10:15:56 711

原创 【算法】LRU置换算法

void put(int key, int value) 如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。当缓存容量达到上限时,它应该在写入新数据之前删除最久未使用的数据值,从而为新的数据值留出空间。int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1。运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。进阶:你是否可以在 O(1) 时间复杂度内完成这两种操作?

2024-09-01 09:33:39 344

原创 域名解析与记录

(Canonical Name Record,别名记录)是将一个域名解析为另一个域名。例如,一个网站可能有多个别名,CNAME记录允许将这些别名指向同一个IP地址。CNAME记录的好处是当需要修改域名到ip到映射时,只需要修改一个,即www.111.com,否则任何配置了www.111.com的地方都要修改。是将域名转换为IP的过程,使得人们能够直接通过域名访问网站,而不用记繁琐的IP地址信息。总的来说,CNAME记录和A记录都是域名解析中的重要记录类型,它们的主要区别在于。是两个不同的记录类型。

2023-10-22 21:07:06 346

原创 Python切词

如果jieba分词不能识别一些专有名词或新词,可以手动添加自定义词典。自定义词典的格式为:每行一个词,每行分三部分:词语、词频、词性,用空格隔开。# 添加自定义词典text = "Python编程真好玩"其中,my_dict.txt是自定义词典文件。如果有多个词典文件,可以使用;

2023-10-20 14:26:29 267

原创 MySQL CDC技术方案梳理

本篇主要探讨MySQL数据同步的各类常见技术方案及优劣势对比分析,从而更加深层次的理解方案,进而在后续的实际业务中,更好的选择方案。

2023-07-09 10:58:24 4487

原创 docker原理及服务编排

Docker 是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目。它基于Google公司推出的Go语言实现。项目后来加入了Linux基金会,遵从了Apache 2.0协议,项目代码在GitHub上进行维护。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)等技术。相对于虚拟机,更加原生和高性能。

2022-12-19 11:03:08 620 1

原创 python 批量拉取gitlab项目

批量拉取gitlab上自己可访问的项目

2022-12-05 09:58:25 1442

原创 flask 框架从0到1封装

基于常见的web项目框架,对整体的目录结构进行了调整,以实现代码的模块化,复用性;提高开发效率。

2022-11-20 16:28:19 635

原创 数据库及程序日常开发命名实践【四期】

本篇继续整理日常项目中语义化命名(变量、类、常量、函数、接口、属性等)的一些实践工作,原则上尽量避免用一些生僻词。

2022-11-05 15:19:46 299

原创 opencv图像拼接【二】

实现基于特征匹配的图像融合,就是两幅图像中会有相同的部分,根据图像中相同的特征,实现图像的“拼接”。

2022-10-09 22:20:01 1037

原创 opencv图像拼接【一】

图像拼接分为很多场景,直接拼接合成一张大图,使用numpy包提供的API,可以支持水平方向和垂直方向两个维度的拼接。

2022-09-28 06:52:04 206

原创 opencv位运算及加权运算

“与”、“或”、“非”、“异或”及图像融合

2022-09-26 09:00:00 150

原创 opencv图像加法

灰度图像的像素数据就是一个矩阵,矩阵的行对应图像的高(单位为像素),矩阵的列对应图像的宽(单位为像素),矩阵的元素对应图像的像素,矩阵元素的值就是像素的灰度值。当一个图被放大到一定倍数,就能看到像素点。

2022-09-26 06:00:00 218

原创 图像的表示方法

在RGB色彩空间里,存在R、G、B三个通道,每个色彩通道值的范围都在[0, 255]之间,我们用这三个色彩通道组合表示颜色。:视网膜上有三种不同的颜色感受器,能感受三种不同的颜色:红绿蓝,即三基色,自然界中常见的各种色光都可以通过将三基色按一定比例混合构成。比二值图像表现出更丰富的细节信息,灰度图像在黑色与白色之间还有许多级的颜色深度,计算机会将灰度处理为256个灰度等级,用数值区间。二值图像是指仅仅包含黑色和白色两种颜色的图像,在计算机中,通过一个数据集矩阵来表示和处理图像,每个矩阵点就是一个。

2022-09-20 06:34:59 1930

原创 opencv4.6安装与验证

python opencv 安装和验证

2022-09-18 10:13:45 328

原创 技术面试面面观

鉴于近期面试较多,整理了一下技术面试的环节和一些注意事项,尤其在面试中比较容易出错的问题,仅供参考。

2022-09-05 09:13:56 170

原创 如何做代码评审(code review)

Code Review 即日常所说的代码评审或代码回顾,主要是在软件开发的过程中,对功能源代码进行评审,其目的是找出并修正软件开发过程中出现的错误的过程,提高和改进代码质量的过程。

2022-08-27 13:26:00 6090

原创 JIRA项目工具及日常查询

JIRA是Atlassian公司出品的项目与事务跟踪工具

2022-08-20 19:32:19 1898

原创 【工具】Microsoft Terminal 优雅配置

微软新一代终端工具WindowsTerminal

2022-07-23 09:33:51 2061

原创 【深度】延时任务调度技术方案

1 背景在实际的业务开发过程中,经常会遇到任务需要延时执行,这和定时执行有区别,定时强调的是在指定的时间点执行,延时强调的是延迟一段时间后执行,本文主要讲一下定时和延时任务的常用方案。常见应用场景:1 订单30分钟未支付则自动取消2 店铺3天未上新则发送消息提醒3 购物车里的商品降价通知4 预订会议室,开始前10分钟提醒5 用户注册后,3天内完善用户信息提醒…2 定时任务Linux* * * * *- - - - -| |

2022-05-01 13:38:00 597

原创 Golang GMP调度模型

1. 背景单进程时代每个程序就是一个进程,一个程序运行完,才能进行下一个进程,串行化执行,当一个进程被IO阻塞时,CPU只能等待IO事件就绪继续执行,而不能切换到其他进程执行,造成CPU资源的浪费。多进程时代后来操作系统具备了最早的并发能力:多进程并发,当一个进程阻塞的时候,切换到其他等待的进程执行,这样就减少了CPU资源的浪费。调度cpu的算法可以保证在运行的进程都可以被分配到CPU的运行时间片。宏观上看,似乎多个进程同时运行。但新的问题就又出现了,进程拥有太多的资源,进程的创建、切换、销

2022-04-24 21:47:09 936

原创 【算法】二叉树层序遍历(go)

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。/** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */func levelOrder(root *TreeNode) [][]int { data := make(.

2022-04-17 14:35:19 926

原创 Go channel 底层结构及实现

go channel 底层数据结构解析

2022-04-05 09:27:09 2561

原创 PHP 配置项解析

php-fpm.conf

2022-02-10 22:09:31 1034

原创 Go map底层结构实现原理

map结构是一种比较常用的数据结构,存储k/v映射关系集合,根据key能够快速的查找对应的v。go的map是基于hashtable实现,冲突解决采用拉链法map 底层实现结构包含hmap和bmap两个,下面详细说一下(注go.1.17.1版本)hmap结构// A header for a Go map.type hmap struct { count int //元素个数 flags uint8 //状态标记 B uint8 .

2022-01-24 11:15:33 1270

原创 数据库及程序日常开发命名实践【三期】

中文英文中文英文中文英文阶段phase讨论discuss挂载安装mount数量amount法律 定律law标签tag拒绝refuse工具箱toolbox utils崩溃crash访问access人工智能ai本地的local保留的reserve翻译translate拆分split切片slice提供provide图图表graph男性male女性female公开的...

2022-01-09 17:28:43 271

原创 数据库及程序开发日常命名实践【二期】

本篇继续整理日常项目中语义化命名(变量、类、常量、函数、接口、属性等)的一些实践工作,原则上尽量避免用一些生僻词。中文英文中文英文中文英文协作teamwork奖品award年度的annual时刻moment限制limit员工employee赝品fake答复answer,reply协议protocol津贴bonus物联网IOT排查check尝试attempt安装install通过via占位符plac

2021-12-02 22:28:34 3155

原创 数据库及程序开发日常命名实践【一期】

  本篇主要记录日常项目中语义化命名(变量、类、常量、函数、接口、属性等)的一些实践工作。中文英文中文英文中文英文视图view字段field服务器server加载loading行row列column集群cluster别名alias操作operation控制control危机danger信用credit贷款loan热修复hotfix仓库repository镜像image异常exception包

2021-11-07 19:37:51 806

原创 linux rsync 工具

1 rsync简介一种远程同步工具,实现了一种高效的文件同步算法,具体可以搜索相关论文研究学习,可以实现文件增量、全量同步,删除等操作,是一种用途广泛的运维工具2 安装下载目录 https://download.samba.org/pub/rsync/src/wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gztar -zxvf rsync-3.1.2.tar.gzcd rsync-3.1.2./configure -

2021-11-06 14:00:41 530

原创 Docker 容器化技术初探

  本文主要从以下几个方面简要介绍一下docker以及简单demo使用,并不会深入分析docker的原理等内容。一、什么是dockerDocker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包其应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,实现了应用程序与基础设施的隔离,使应用程序能够从一个计算环境快速可靠地运行到另一个计算环境,达到快速交付、测试和部署。二、docker解决什么问题

2021-10-11 21:48:53 192

原创 【算法】N叉树层序遍历

给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。/** * Definition for a Node. * class Node { * public $val = null; * public $children = null; * function __construct($val = 0) { * $this->val = $val; * $this->children = array();.

2021-09-19 11:56:22 224

原创 【算法】二叉树层序从叶子到根反向输出

给定一个二叉树,返回其节点值自底向上的层序遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)/** * Definition for a binary tree node. * class TreeNode { * public $val = null; * public $left = null; * public $right = null; * function __construct($val = 0, $left = null, $.

2021-09-19 11:27:20 243

PerconaToolkit-3.2.1.pdf

pt-osc document

2021-04-14

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

TA关注的人

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