自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱吃回锅肉的胖子

吃火锅叫我,我们AAB

  • 博客(33)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 音视频基础概念扫盲

也称作帧大小,即每一帧的像素总数,也即每一帧的【画面。= 单个声道每秒传输数据位数大小(:每个像素可以表达的颜色信息的数量。:单个声道每秒传输的数据位数大小。所有声道单次采样的信息大小。所有声道单次采样的信息大小。:每秒传输的数据位数大小。帧:指视频中的每一张图像。单位时间总采样信息量(:指每一秒显示的图像数。每秒显示的数据大小(

2023-10-08 10:23:54 134

原创 chatglm实现基于知识库问答的应用

本文旨在通过介绍ChatGLM的使用来讲述如何将一个开源的语言模型应用于智能问答,知识库问答的场景中,通过一系列实操例子来理解整个应用思路。本文章仅仅介绍了最简单的通过向量索引库加AI模型加提示工程来实现知识库问答的方案,其中向量索引和文档的处理非常原始与粗糙,想要实现更加精准的匹配还需要根据实际文档内容和场景来进行修改。相关代码已上传github感兴趣的同学可以 clone 下来跑一跑。

2023-04-18 18:45:32 10339 8

原创 Centos安装docker+配置NVIDIA-GPU

【代码】Centos安装docker+配置NVIDIA-GPU。

2023-04-17 17:43:16 388

原创 Python基本类型详解与应用场景(5)--字典

字典(Dictionary)是一种无序的数据结构,用于存储键值对(key-value pairs)的集合。每个键(key)都是唯一的,而对应的值(value)可以重复。字典的特点是使用键来访问值,而不是使用索引。可以将字典看作是一本电话簿,其中每个人的名字对应一个电话号码,名字就是键,电话号码就是值。在 python 中我们通常用列表的英文dict来表示字典。

2023-03-31 18:53:25 1031

原创 Python基本类型详解与应用场景(4)-- 列表

背景对于很多 Python 初学者来说,搞懂我们每个数据的结构与作用是一件非常困难的事。因此了解我们程序中各个基本类型的结构,表现方式,使用方法与应用是一件非常有必要的事。本文致力通过简单明了的语言来阐述基本类型列表的相关信息介绍在官方介绍中如此说道:列表由一系列按【特定顺序】排列的元素组成。非常抽象,咋一看很难理解到底是个什么东西。我们可以肤浅的将列表理解为一个无限长,无限宽的抽屉,它可以装任何我们想要装的元素(自动扩容),并且所有装进去的元素都是根据装进去时间先后排序的,我们也可以手动整理抽屉

2022-05-09 22:33:15 2197

原创 Python基本类型详解与应用场景(2)-- 数字

背景对于很多 Python 初学者来说,搞懂我们每个数据的结构与作用是一件非常困难的事。因此了解我们程序中各个基本类型的结构,表现方式,使用方法与应用是一件非常有必要的事。本文致力通过简单明了的语言来阐述基本类型数字的相关信息介绍数字又称Number,是 Python 中最常见的基本类型之一,在 python,数字类型有以下三种整数(int) 通常被称为整型数或整数,由正整数,零和负整数组成浮点数(float) 通常由整数部分和小数部分组成,同时也可以使用科学计数法表示复数(complex)

2022-05-03 17:36:02 1151

原创 Python基本类型详解与应用场景(3)-- 布尔值

背景对于很多 Python 初学者来说,搞懂我们每个数据的结构与作用是一件非常困难的事。因此了解我们程序中各个基本类型的结构,表现方式,使用方法与应用是一件非常有必要的事。本文致力通过简单明了的语言来阐述基本类型布尔值的相关信息介绍布尔值是数字类型的子类型,用 0 代表真,1 代表假,在 python 中用 True 和 False 表示我们程序中控制代码的流程分支,...

2022-04-30 15:56:33 1686

原创 Python基本类型详解与应用场景(1)-- 字符串

背景对于很多 Python 初学者来说,搞懂我们每个数据的结构与作用是一件非常困难的事。因此了解我们程序中各个基本类型的结构,表现方式,使用方法与应用是一件非常有必要的事。本文致力通过简单明了的语言来阐述基本类型字符串的相关信息介绍字符串又称 String, 是 Python 中最为常见的数据类型,在 Python 中通常用 String 的简写str来表示。字符串的作用字符串用来记录文本文字信息,并且可以对其进行二次加工处理与展示,是机器与人沟通的重要方式字符串的表现形式在 Python

2022-04-28 02:24:37 2824

原创 SSH隧道与内网穿透

SSH参数解释-L port:host:hostPort解释:将本地机器某个端口转发到远端指定机器的指定端口原理:本地机器分配了一个socket监听port端口,一旦端口上有了连接,该连接就经过安全通道转发出去,同时远程主机和host的hostPort端口建立连接。可以在配置文件中指定端口的转发。只有root才能转发特权端口。-R port:host:hostPort解释:将远程主机的某个端口转发到本地端指定机器的指定端口。即反向隧道代理原理:远程主机上分配了一个socket监听p

2022-04-26 18:29:38 3110 1

原创 PuTTY创建内网代理隧道

背景介绍PuTTY对Telnet、SSH、rlogin、纯TCP以及串行接口建立连接的软件。早期仅支持windows平台,最近逐渐开始支持其它平台我们在使用ssh命令行来创建代理隧道时,通常会因为时不时的断开连接而头疼,而PuTTY则可以为我们提供一个稳定创建ssh代理隧道的方案使用首先打开PuTTY,我们在名为Session的Tab栏填写目标服务器的IP地址和端口号,如下图所示点击左侧Connection-SSH-TunnelsTab栏加入我们想要代理的端口号,并选择自己想要的端口类型点击Ad

2022-04-26 18:28:25 3305 1

原创 go语言ORM框架ent使用教程

ent是什么ent是一个简单而又功能强大的Go语言实体框架,ent易于构建和维护应用程序与大数据模型。简而言之,ent是一款便于操作的orm框架installationgo get entgo.io/ent/cmd/ent使用创建schema在连接ent之前,我们首先需要创建schema,创建schema的作用类似django创建model,规定数据表字段,定义表名等cli创建model模板命令ent init --target <target dirpath> <Mod

2021-11-11 19:18:24 7757 12

原创 go httpmock使用

介绍httpmock是一款用来模拟http接口请求的工具。在日常开发中当我们编写单元测试时,难免会遇到一些逻辑是需要请求别人的http接口,而我们无法完美模拟这些接口所需要的参数。这个时候就需要一个工具,当我们请求一些外部接口的时候拦截这些请求,并将它的返回值设置为我们预设好的结果。安装go get github.com/jarcoal/httpmock使用简单使用type Response struct { Message string 'json:"message"'}fu

2021-10-20 19:58:47 1294

原创 windows使用scoop安装gcc报404错误的解决方法

原因:这是由于scoop默认bucket里面gcc相关源出错导致的。解决方法参阅github scoop issuescoop安装目录找到.\buckets\main\bucket\gcc.json编辑gcc.json,将下列文本覆盖原有的。{ "version": "9.3.0-2", "description": "GNU Compiler Collection (Mingw-w64 port from MSYS2 project)", "homepage": "ht

2021-08-23 17:21:57 1215

原创 Centos服务器同步时间

时间同步插件有两种插件可以实现服务器时间同步:ntp,chronycentos7之前的版本采用ntp进行时间同步,centos7及以后虽然ntp任然可以使用,但是官方更加推荐使用chronyntp安装配置安装ntpyum -y install ntp配置ntp同步为阿里云服务器vim /etc/ntp.conf...# aliyunserver ntp1.aliyun.comserver ntp2.aliyun.comserver ntp3.aliyun.com...启动nt

2020-12-21 14:52:32 127

原创 工作节点NotReady处理

工作节点NotReady处理情况一参考链接 《Docker中的Cgroup Driver:Cgroupfs 与 Systemd》异常信息如下failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is different from docker cgroup driver: "cgroupfs"原因分析文件驱动默认由systemd改成cgr

2020-12-21 14:51:50 538

原创 docker19.03以上版本k8s配置GPU支持

基本环境搭建k8s步骤请参考文章centos7 使用kubeadm部署k8s以下操作均为gpu节点机上操作进行系统centos7docker版本docker 19.03+k8s版本kubelet-1.15.1kubeadm-1.15.1kubectl-1.15.1安装nvidia工具包安装nvidia-container-runtime && nvidia-container-runtimedistribution=$(. /etc/os-release;ec

2020-12-21 14:49:20 825

原创 centos7 使用kubeadm部署k8s

配置环境本次配置共准备master、node1、node2三台服务器,环境配置三台机器保持同步1.安装docker参考文章centos安装docker2.关闭防火墙关闭防火墙并禁用开机启动systemctl stop firewalld & systemctl disable firewalld3.关闭Swap目的在于防止内存交换影响性能以及稳定性swapoff -a可临时关闭,系统重启后恢复编辑/etc/fstab注释包含swap一行重启之后可永久关闭快速命令:swa

2020-12-21 14:47:43 392

原创 瓦片地图坐标与经纬度换算公式python实现

经纬度和瓦片地图坐标对应关系本质上是由墨卡托投影实现地图是显示在平面上的,因此需要将球面坐标转换为平面坐标,这个转换过程称为投影。最常见的投影是墨卡托(Mercator)投影,它具有等角性质,即球体上的两点之间的角度方位与平面上的两点之间的角度方位保持不变,因此特别适合用于导航。墨卡托于1569年提出的一种地球投影方法,该方法是圆柱投影的一种,又名”等角正轴圆柱投影”。瓦片经过Web墨卡托投影后,地图就变为平面的一张地图。考虑到有时候我们需要看宏观的地图信息(如世界地图里每个国家的国界),有时候又要看

2020-08-18 14:53:07 6511 1

原创 supervisor使用详解

supervisor用处supervisor是python实现的守护进程,它可以管理多个进程的运行,防止进程意外中止,在系统重启事自动重启所有配置内进程安装supervisor# pip安装pip install supervisor# yum安装pip install supervisorsupervisor配置介绍supervisor配置文件路径为/etc/supervisord.conf[unix_http_server] file=/tmp/supervi

2020-05-28 10:09:36 1017

原创 使用harbor安装部署docker私有仓库

下载安装程序进入下载页面下载对应离线安装程序wget https://github.com/goharbor/harbor/releases/download/v1.10.2/harbor-offline-installer-v1.10.2.tgz解压压缩包tar -xvf harbor-offline-installer-v1.10.2.tgz编辑配置文件编辑harbor.ym...

2020-05-08 09:36:39 248

原创 k8s创建Service与创建Deployment

K8s创建Service与创建Deployment参考样例创建Service配置myName-service.yaml:apiVersion: v1# 类型为Servicekind: Service# 元数据metadata: # Service的名称 name: myName # 标签key-value键值对 labels: app: myName# 声...

2020-05-08 09:35:55 3675 1

原创 centos7 使用kubeadm部署k8s

配置环境本次配置共准备master、node1、node2三台服务器,环境配置三台机器保持同步1.安装docker参考文章centos安装docker2.关闭防火墙关闭防火墙并禁用开机启动systemctl stop firewalld & systemctl disable firewalld3.关闭Swap目的在于防止内存交换影响性能以及稳定性swapoff -a...

2020-05-08 09:35:03 439 1

原创 Centos安装Docker

卸载原来的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ do...

2020-05-08 09:33:59 214

原创 Centos服务器同步时间

时间同步插件有两种插件可以实现服务器时间同步:ntp,chronycentos7之前的版本采用ntp进行时间同步,centos7及以后虽然ntp任然可以使用,但是官方更加推荐使用chronyntp安装配置安装ntpyum -y install ntp配置ntp同步为阿里云服务器vim /etc/ntp.conf...# aliyunserver ntp1.aliyun.com...

2020-05-08 09:33:10 222

原创 django开发环境和生产环境的管理

由于开发过程中使用git来进行版本管理,而本地开发环境的设置和生产环境的设置难免会不一样。若是单纯的settings.py文件则会导致两个环境的设置冲突,相互覆盖再手动修改未免太过于麻烦,而且容易出错。这里笔者选择拆分settings.py文件来实现不同环境设置的管理首先新建config文件夹其次将settings.py拆分为三个文件:setting_base.py &nbsp...

2019-12-19 14:47:46 551

原创 Django自定义Swagger写接口文档

引言最近因为公司业务问题,需要用到django来处理关于接口文档的问题因为是之前常用Swagger编写接口文档,所以这次Django的接口文档也选择了用Swagger来处理,没想到在Django的Swagger中却有很多不明就里的坑。特此记录,也算为后来者铺平一些道路。本文主要介绍两种接口的写法,其一是默认接口参数的定义法,其二是自定义接口参数的定义法环境Django==2.1djan...

2019-12-03 15:42:31 2633 3

原创 docker-compose部署nginx+uwsgi+django项目

网上有很多关于此类型项目的部署教程,但是绝大多数的教程都是一个docker里面完成的或者是两个docker但是里面的配置文件写得云里雾里这里,记录我写的一个小的demo以防之后忘记首先展示一下我的目录结构│ docker-compose.yml│├─django│ │ db.sqlite3│ │ Dockerfile│ │ docker_test.ini│ │ ...

2019-12-03 11:08:36 1237 1

原创 python设置代理之后ip却没改变的原因

网上很多人写博客对萌新都是这样教的proxies = {'http': "http://xxx.x.x.xx:9999"}这样写是不对的!!!!应该是这样写proxies = {'http': "http://xxx.x.x.xx:9999", 'https': "https://xxx.x.x.xx:9999"}然后去这个网址http://httpbin.org/ip访问测试自己是...

2019-10-18 17:41:23 3582 13

原创 Selenium Chrome设置代理之后验证依旧是本机ip原因

网上流传的Selenium Chrome浏览器设置代理基本上是如下格式from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsip = "xxx.xxx.xxx.xxx"port = "9999"opt = webdriver.ChromeOptions()opt.add_...

2019-09-04 18:08:40 3563 6

转载 (转)fiddler下载断点抓包解析

说起抓包,很多人以为就是用个工具,简简单单地抓一下就可以了。昨天在面试一个安卓逆向,直接告诉我【抓包没有技术含量】。在这里,我必须发一个教程,解析一下抓包神器——Fiddler。Fiddler仅仅是一个抓包工具?不好意思,Fiddler用得好,真的可以为所欲为。Fiddler的作者Fiddler 的作者是 Eric Lawrence 是个大师级的人物, 目前在微软总部西雅图工作。 他的博...

2019-08-29 16:00:16 416

原创 Python外部优雅的关闭多线程任务

Python外部优雅的关闭多进程任务python中多进程任务单单依靠ctrl+c无法直接关闭任务这里我使用signal库来完成关闭多进程任务下面贴代码import threading, time, signalimport sysdef printA(): while True: print('a') time.sleep(1)def pr...

2019-03-21 11:39:21 1663 2

原创 C#调用python脚本的思路

前段时间工作需要,写了一个基于scrapy的爬虫程序,但是对数据的处理是用C#脚本完成的,因此涉及到调用问题。这里记录一下解决方案:解决思路一:用命令行运行爬虫,检测到程序执行完毕,再进行数据处理。这里使用的是C#调用powershell来执行脚本static void Main(string[] args){ var getPath = @"cd 目标目录"; ...

2019-02-12 17:54:53 912

原创 asp.net core 使用SignalR跨域请求出现的坑

前段时间因为工作需要,认识到了SignalR,这个东西本身挺好用,但是在处理跨域问题上是遭遇了很大的坑。我在本地通过localhost连接的时候毫无问题,但是当我在前端使用IP来连接我的后台,则会出现连接失败的问题。查阅了很多,询问公司内的大牛之后,找到一个正确解决方案,特记录如下:首先,在Strartup.cs文件下处理跨域问题 public const string...

2018-10-19 14:56:51 8942 5

AForge第三方库

包含AForge第三方库的所有.dll文件,可以直接导入到解决方案引用里直接使用

2018-08-31

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

TA关注的人

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