自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

代码讲故事

正经的技术,不正经的程序员~

  • 博客(232)
  • 资源 (48)
  • 收藏
  • 关注

原创 openstack搭建(私有云、公有云)云计算遇到的相关问题汇总整理

openstack搭建(私有云、公有云)云计算遇到的相关问题汇总整理。搭建环境参考一下链接:https://blog.csdn.net/u014374009/article/details/113553508一步一步从安装系统开始搭建openstack、构建私有云服务和计算、通过相关组件管理虚拟机和容器、以及通过 api 进行自定义应用开发。后续正在通过测试,设计一套通过devstack在生产环境快速部署的脚本,方便私有云的搭建和部署。0、准备工作1.selinux、firewalld关闭s

2021-02-25 10:17:16 6

原创 docker出现GPG error: At least one invalid signature was encountered 相关问题及解决方法

docker出现GPG error: At least one invalid signature was encountered 相关问题及解决方法。W: GPG error: http://mirrors.tuna.tsinghua.edu.cn/debian buster InRelease: At least one invalid signature was encountered.E: The repository 'http://mirrors.tuna.tsinghua.edu.cn/d

2021-02-24 10:03:12 16

原创 一步一步从安装系统开始搭建openstack、构建私有云服务和计算、通过相关组件管理虚拟机和容器、以及通过 api 进行自定义应用开发

简单几个命令搭建openstack、构建私有云服务和计算、通过相关组件管理虚拟机和容器、以及通过 api 进行自定义应用开发。pyenv快速安装pythonyum install git -yyum install -y gcc make patch gdbm-devel openssl-devel sqlite-devel readline-devel zlib-devel bzip2-develgit clone git://github.com/yyuu/pyenv.git ~/.pye

2021-02-20 15:23:31 40

原创 Mac使用VMware虚拟机安装CentOS系统无法使用yum命令安装或更新、无法联网、无法获取IP地址联网、无法ping通外网以及相关系列问题

Mac使用VMware虚拟机安装CentOS系统无法使用yum命令安装或更新、无法联网、无法获取IP地址联网、无法ping通外网以及相关系列问题。虚拟机中安装centos遇到到网络问题1、无法解析主机、无法ping通外网、无法使用yum命令进行安装、无法联网2、CentOS系统安装好后无法获取IP地址上网问题3、VMware虚拟机安装CentOS系统无法获取IP地址4、Mac VMware虚拟机安装CentOS系统无法获取IP地址解决办法如下:vi /etc/sysconfig/network

2021-02-01 21:04:57 48

原创 Mac安装虚拟机(parallels desk或者VmwareFusion)搭建Openstack服务器管理,安装开源的 pritunl 进行服务器连接

一、完全卸载parallels desksudo rm -rf /Applications/Parallels\ Desktop.app \sudo rm -rf /Library/Parallels/Parallels\ Service.app \sudo rm -rf /Library/Parallels/Receipts/com.parallels.pkg.virtualization \sudo rm -rf /Library/Preferences/Parallels \sudo rm

2021-01-29 13:42:23 50

原创 交换机和路由器实现不同网段划分、不同vlan之间的通信、指定组合vlan进行网络通信

交换机和路由器实现不同网段划分、不同vlan之间的通信、指定组合vlan进行网络通信。推荐一个画图非常好用的在线免费工具:https://www.processon.com/i/5f58a647e658155997003a46一、网络需求举例1、假设有A、B、C三台PC,要分别在不同的网段,要实现A与B通信、A与C通信、B与C不能通信;–交换机:Switch>enableSwitch#configure terminalSwitch(config)#hostname sw1sw1(c

2021-01-28 21:22:27 54 1

原创 使用docker搭建mysql集群,实现负载均衡保证数据一致性方案实现

使用docker搭建mysql集群,实现负载均衡保证数据一致性方案实现。常用的数据一致性解决方案:负载均衡中间件比较:负载均衡策略:一、强一致性方案1、拉取镜像docker pull percona/percona-xtradb-cluster:5.7.322、创建数据库持久化存储volumedocker volume create --name v1docker volume create --name v2docker volume create --name v33、创

2021-01-28 11:25:26 29

原创 在docker中启动服务报错:New main PID 558 does not belong to service

在docker中启动服务报错: New main PID 558 does not belong to service, and PID file is not owned by root. Refusing.类似主要错误如下所示:Job for mongod.service failed because a timeout was exceeded.See "systemctl status mongod.service" and "journalctl -xe" for details.●

2021-01-27 15:28:49 79

原创 (四)xxx项目系统之自动化测试,实现代码提交后自动进行测试,把测试报告发送到相关负责人邮箱,包括测试用例通过率、代码覆盖率、压力测试报告等

xxx项目系统之自动化测试,实现代码提交后自动进行测试,把测试报告发送到相关负责人邮箱,包括测试用例通过率、代码覆盖率、主要接口的压力测试报告等。本次主要记录一下如何实现项目的自动化测试,以及相关的规范和实现。主要选用的技术栈有:locust、pytest等,后面会把相关的版本和名称进行展示,如何使用docker自动化构建镜像打包我们需要的环境,编写自动化脚本,以及整体实现设计思路进行展开。通过过去对项目开发,决定对项目对开发进行一个回顾,从开始对项目需求、项目设计、项目开发、项目测试、项目上线、功能

2021-01-17 11:15:36 35

原创 通过Django Models建立各种方式的索引,以及MySql什么样的查询在不同的数据量情况下会不会走索引

通过Django Models建立各种方式的索引,以及MySql什么样的查询在不同的数据量情况下会不会走索引,了解索引的基本概念,以及explain的使用,明白每个关键词代表的意思,达到什么样的程度是比较好的,都通过实验进行分析。索引创建通过原生sql语句创建索引比较简单,直接执行就可以了,但是在很多项目中需要使用项目的框架中的东西去创建,方便和项目代码一起进行维护和迁移。这里主要说明的是Python中使用Django框架进行索引的创建。当数据库中的数据表的数据量很大的时候,就需要建立索引以加速查询。

2021-01-06 14:29:31 36

原创 (三)xxx项目系统之日志全面监控,实现主流开发语言和平台日志监控分析和告警,简单高效的非侵入式接入项目

错误日志监控也可称为业务逻辑监控,,旨在对业务系统运行过程中产生的错误日志进行收集归纳和监控告警,说到底就是“APM应用性能监控”。但它又与APM不同,APM系统主要注重应用层的行为分析,收集的更多是运营方向的数据。而Sentry所做的是收集应用底层代码的崩溃信息,便于排查代码异常。随着运维自动化流程的推进,,各类运维工具和系统也像雨后春笋般涌现.。目前我们自主开发的运维系统的数量已经接近两位数.。这些系统部署在多台机器上,,通常还配套一批后台运行的脚本.。web端如果出现异常, 开发人员可以及时得到反馈进

2021-01-03 20:35:10 43

原创 mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果

mac系统中使用命令展示目录树结构,实现Linux中 tree 命令的效果。主要实现下面的效果:在 linux 下你可以很方便的使用 tree 命令来查看当前目录下的目录树机构.但是在 MAC 下,至少你需要安装一个工具。1、使用原生命令如果不想安装额外的依赖包,可以通过下面的方式实现。通过一个shell 命令打印 tree 结构的方法:find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'可以在你的终端下,直接输入上面的shell 命令

2021-01-02 15:33:00 21

原创 Linux系统centos简单安装pyenv,构建独立的可管理的Python开发环境

Linux系统centos简单安装pyenv,构建独立的可管理的Python开发环境。一.安装pyenv1.>安装依赖包:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y2.>安装pyenv包:git clone https://github.

2021-01-02 11:28:09 68 2

原创 MySql使用优化——不同种类的索引在不同场景中的应用(附实战分析源码)

MySQL目前主要有的索引类型为:普通索引、唯一索引、主键索引、组合索引、全文索引。通过给字段添加索引可以提高数据的读取速度,提高项目的并发能力和抗压能力。索引优化时mysql中的一种优化方式。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。MySQL目前主要有的索引类型:1、普通索引普通索引是最基本的索引,它没有任何限制,值可以为空;仅加速查询。可以通过以下几种方式来创建或删除:1)、直接创建索引CREATE INDEX index_name ON table(column(

2020-12-14 20:46:28 52

原创 收藏7个高级机器学习项目(附源码)

1.使用机器学习进行情感分析项目构想:情感分析是分析用户情感的过程。我们可以将他们的情绪分为正面,负面或中性。了解如何进行情感分析是一个很棒的项目,并且如今已被广泛使用。这是最受欢迎的机器学习项目之一。其背后的原因是每家公司都试图了解客户的情绪,如果客户满意,他们会留下来。该项目可能显示出减少客户流失的途径。数据集:情感分析数据集http://ai.stanford.edu/~amaas/data/sentiment/源代码:情感分析项目https://data-flair.training/bl

2020-12-13 17:24:52 125

原创 最新版50个 Kubernetes(k8s) 生态工具

在过去几年,Kubernetes 在容器编排市场独占鳌头。自 2016 年以来,Docker Swarm 就退出了主要竞争者的行列,并且像 AWS 一样承诺对 K8s 进行支持和集成,换句话说,它承认了失败。目前,由 Kubernetes 作为首选的容器解决方案已迅速普及,因此,这里列出了所有 K8s 增强工具的综合清单,以进一步提升您的开发工作。1Kubernetes 集群部署 KubesprayKubespray 为 Kubernetes 的部署和配置提供了一组 Ansible 角色。Kubesp

2020-12-13 17:21:15 140

原创 雪花算法、梨花算法、薄雾算法等在分布式中全局唯一ID的生成和使用及其特性

雪花算法、梨花算法、薄雾算法等在分布式中全局唯一ID的生成和使用及其特性。SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十分广泛,且ID 引入了时间戳,基本上保持递增的。这 64 个 bit 中,其中 1 个 bit 是不用的,然后用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。举个例子,比如下面那个 64 bit 的 lo

2020-12-07 19:16:03 260 3

原创 python web开发基于正则的动态路由映射和通过路径/路由传参(Tornado框架、Django框架)

python web开发基于正则的动态路由映射和通过路径/路由传参(Tornado框架、Django框架)。安装tornado:pip install tornadopip install Djangotornado使用:1、在路由映射条件里用正则匹配访问路径后缀2、给每一个正则匹配规则(?P<设置名称>)设置一个名称3、在逻辑处理的get()方法或post()方法,接收这个正则名称,就会接收到用户访问的后缀路径路由映射app=tornado.web.Application

2020-12-07 09:18:49 65

原创 (二)xxx项目整体设计与项目架构及其技术选型(附源码)

通过过去对项目开发,决定对项目对开发进行一个回顾,从开始对项目需求、项目设计、项目开发、项目测试、项目上线、功能迭代、环境部署等多个环节进行一次巩固,模拟一下,自己负责一个项目,从0到1对一个真实过程,其中的要求以准商业项目标准开发来实行,为以后的晋级做一下准备。总共预计通过20到40篇文章进行总结和归纳,其中涉及到很多开源项目的使用,以及自己对独立功能模块代码的封装。打造一套能够实现快速开发的脚手架的实用架构,达到适合中小型项目快速开发和集成的目的。项目采用前后端分离开发,前端主要用vue,后端主要用p

2020-12-05 19:40:50 108

原创 TensorFlow 、Caffe等9大人工智能框架对比介绍

TensorFlow 、Caffe等9大人工智能框架对比介绍。Tensor Flowhttps://www.tensorflow.orgTensor Flow来自谷歌家族,是一个强大的开源框架,支持深度学习,甚至可以通过移动设备访问。Tensor Flow是一个适用于统计程序开发的工具。由于它提供分布式训练,所以可以在用户喜欢的任何抽象级别上更有效地训练机器模型。特性• 可扩展的多编程接口,便于编程。• 强劲的增长动力,拥有强大的开源社区。• 为人们提供广泛且有详细记录的手册。优点• T

2020-11-29 10:35:59 148

原创 简单实现单机运行 Kubernetes (k8s)的 4 种方法

简单实现单机运行 Kubernetes (k8s)的 4 种方法。Kubernetes 是一个开源的容器编排平台。它由 Google 开发,为自动化部署、扩展和管理容器化应用提供了一个开源系统。虽然大多数人在云环境中运行 Kubernetes,但在本地运行 Kubernetes 集群不仅是可能的,它还至少有两个好处:• 在决定使用 Kubernetes 作为主要平台部署应用之前,你可以快速试用它。• 在将任何东西推送到公共云之前,你可以将其设置为本地开发环境,从而实现开发环境和生产环境之间的分离。无

2020-11-29 10:18:48 153

原创 入职后经常去学习的两个网站和工作生活中经常去的两个网站,分类整理了官网链接随时访问

入职后经常去学习的两个网站和工作生活中经常去的两个网站,分类整理了官网链接随时访问。一、提升能力想要升职加薪,首先需要通过自学提升自己的各种能力。1、 edX提升自己专业能力,主要是让学校里学的知识更加巩固。由麻省理工学院和哈佛大学在2012年联合创办的大规模开放在线课堂平台,给大众提供大学教育水平的在线课堂。edX是非营利目的组织来运营的,所有学习都是免费的,目前已经有48所大学参与其中。课程类目很丰富:计算机、语言学习、工程学、数据科学、商业管理等等,都是工作中能用到的。网站虽然是英

2020-11-29 09:55:32 38

原创 pip install pylibmc 失败方案error: command ‘clang‘ faile error command ‘clang‘ failed with exit status 1

pip install pylibmc 安装失败,及其解决方案。安装的时候,报出如下的错误,可能还有其他的错误,类似于如下所示:pip install pylibmc==1.6.1Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting pylibmc==1.6.1 Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a7/0c/f7a3af34b05c1

2020-11-26 20:00:47 122

原创 (一)xxx项目需求分析与功能设计概要

通过过去对项目开发,决定对项目对开发进行一个回顾,从开始对项目需求、项目设计、项目开发、项目测试、项目上线、功能迭代、环境部署等多个环节进行一次巩固,模拟一下,自己负责一个项目,从0到1对一个真实过程,其中的要求以准商业项目标准开发来实行,为以后的晋级做一下准备。总共预计通过20到40篇文章进行总结和归纳,其中涉及到很多开源项目的使用,以及自己对独立功能模块代码的封装。一、项目需求1、通过对特定大型网站对数据抓取和分析,产生有用的有价值的信息,为其他企业和公司提供决策和支持,这里主要以GitHub仓库数

2020-11-22 16:37:14 115

原创 最新版MacOS系统轻松配置基础依赖库、环境变量、Java、Python、NodeJS等开发环境

最新版MacOS系统轻松配置基础依赖库、环境变量、Java、Python、NodeJS等开发环境,配置好系统的开发环境,可以避免大量的错误,节省大量的时间,提高工作效率。把多出来的时间去打打球、看看剧、玩玩游戏、或者做点其他的自己喜欢的事难道不香吗?举个简单的例子:python环境中安装:cryptography、pyhash、mysqlclient、scipy等库,很多人都浪费了大量的时间。不仅影响了工作效率,浪费了时间,更重要的是浪费了自己的心情,心情变得烦躁了,做很多事都达不到相应都效果。Mac

2020-11-16 08:51:24 96

原创 快速入门Linux,按照分类整理的常用命令及其含义和作用,方便系统的学习和使用

linux命令是对Linux系统进行管理得命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。线上查询及帮助命令(2个)man:查看命令帮助,命令的词典,更复杂的还有info,但不常用。help:查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls:全拼list,功能是列出目录的内容及其内容属性信息。cd:全拼change directory,功能是从当前工作目录切换到指定的工作目录

2020-11-14 21:06:08 50

原创 轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署(附源码和说明)

轻松实现各种文档格式转换,doc转pdf、doc转png图片、pdf转png图片,可以实现Windows、Linux、MacOS平台上部署,可以通过命令行、shell脚本、python等方式调用。实现效果:已经可以通过一个函数方法进行调用实现各种文档的转换,下个版本会开发支持 web api 方式调用,以支持不同语言的交互调用。一、原理目前市面上有很多成熟的产品可以实现这样的功能,比如 wps 等相关产品,它可以把word文档转换为pdf、图片、text等格式,有些功能需要会员才能使用,但是这些都不是

2020-11-08 22:08:22 224 1

原创 在docker中安装docker,轻松实现 docker in docker (dind)的应用,并在带有docker的Linux系统中安装基础依赖,搭建Python环境,部署自己的项目或CI和测试

在docker中安装docker,轻松实现 docker in docker (dind)的应用,并在带有docker的Linux系统中安装基础依赖,搭建Python环境,部署自己的项目,或者运行 CI 或集成测试环境。先网上找了一段话介绍下docker:1.什么是容器?依托与linux 内核功能的虚拟化技术docker 是什么?能够把应用程序自动部署到容器的开源引擎docker 跟原有的工具有何区别?传统的部署模式是:安装(包管理工具或者源码包编译)->配置->运行;D

2020-11-03 09:45:22 90 2

原创 最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器

最新版docker安装,更改docker安装位置,镜像数据保存路径,配置镜像加速器。一、下载根据自己的平台和环境,选择对应的版本进行下载和部署,这里提供官方最新的地址。点击进入二、安装这一步并没有什么注意的地方,windows系统双击安装,Linux/MacOS通过双击或者命令行安装都很简单。唯一需要注意的是,Linux/MacOS更新一下相关基础依赖,Windows系统安装之前更新一下 wsl2,在下方地址进行更新:点击进入Linux安装:Linux发行版Ubuntu安装方法切换到管

2020-11-02 14:20:19 521

原创 Linux或者Windows上安装lxml失败解决方法

Linux或者Windows上安装lxml失败解决方法。在Windows上安装失败,失败原因及解决方法总结如下:1.pip版本未更新解决方法:通过pip安装时,需保证pip的版本没有问题,更新方法:在系统框(cmd中)输入:python -m pip install --upgrade pip命令进行更新2.下载的.whl版本不正确:lxml的版本跟python的版本有关,个人使用的python版本如下,是64位的3.7版本。根据网上资料所述,64位的python版本也需装32位

2020-10-26 10:38:57 139

原创 Alpine Linux 配置使用技巧,docker的基本使用以及docker in docker、docker run docker

Alpine Linux 配置使用技巧,docker的基本使用以及docker in docker、docker run docker。最后把基于Linux系统实现的 docker in docker 进行了实践,并做了一些小优化,封装为镜像,可以直接在安装docker的电脑上进行使用,简单一行命令体验docker run docker ,详细命令见文章末尾。Alpine Linux是一个面向安全应用的轻量级Linux发行版。它采用了musl libc和busybox以减小系统的体积和运行时资源消耗,

2020-10-25 10:26:06 136

原创 非常有用的Linux系统操作命令

非常有用的Linux系统操作命令。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod

2020-10-24 21:28:46 88

原创 docker in docker (dind)、all in one (aino),关于docker和Linux的一些另类用法

docker in docker (dind)、all in one (aino),关于docker和Linux的一些另类用法。以为 docker in docker 只会在Jenkins等其他场景中才会使用,没想到这段时间被迫研究了一下dind的使用。一、背景有一个自动化测试项目,需要 Linux 或 Unix 环境下执行 sh 脚本,sh脚本包含了一系列的命令,其中就有很多docker相关的操作。简单的说如果是一台 Linux系统或者 Mac系统的电脑,并且安装了 docker ,执行这个脚本是没有

2020-10-24 12:11:13 91 1

原创 Supervisor的安装及使用,启用可视化界面统计和管理,以Celery进行异步任务、定时任务处理为例,结合Flower进行可视化统计、分析、管理查看

Supervisor的安装及使用,启用可视化界面统计和管理,以Celery进行异步任务、定时任务处理为例,结合Flower进行可视化统计、分析、管理查看。小部分效果截图如下:1、任务队列状态:2、任务执行情况统计:3、失败任务查看:4、进行状态与日志管理:5、更多功能菜单,安装部署完成之后可以慢慢查看。以上访问地址分别为:http://localhost:5555/http://localhost:9001/一、python安装检查python路径:方式一:type

2020-10-22 09:12:00 84

原创 supervisor出现Unlinking stale socket /tmp/supervisor、unix:/run/supervisor/supervisor.sock no such file

supervisor出现Unlinking stale socket /tmp/supervisor、unix:/run/supervisor/supervisor.sock no such file。

2020-10-21 16:14:18 739

原创 涵盖了 Java、Qt、AI、R 语言以及 Linux 学习的学习类开源项目

涵盖了 Java、Qt、AI、R 语言以及 Linux 学习的学习类开源项目。1.Springboot-Learning项目作者:程序猿 DD项目地址:https://gitee.com/didispace/SpringBoot-LearningSpring Boot基础教程的程序样例,这个项目的目标是打造全网内容最全,比收费教程更好的Spring Boot免费教程。2.SpringCloud-Learning项目作者:程序猿 DD项目地址:https://gitee.com/didispac

2020-10-07 10:26:39 62

原创 Python与Django项目开发,使用inspect、signature、装饰器进行参数检查,QuerySet转List、Dict,以及数据操作方法的二次封装,解决业务和数据存储之间的耦合

Python与Django项目开发,使用inspect、signature、装饰器进行参数检查,QuerySet转List、Dict,以及数据操作方法的二次封装,解决业务和数据存储之间的耦合,通过封装的方法,快速实现数据的增删改查,以及返回给前端json数据。一、装饰器的使用python3中有个inspect模块,其中有个signature()方法,形式如下:def signature(obj, *, follow_wrapped=True): """Get a signature objec

2020-09-28 09:06:34 61

原创 面向中小型企业设计的轻量级无 Agent 的自动化运维平台

一、简介Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。特性批量执行: 主机命令在线批量执行在线终端: 主机支持浏览器在线终端登录文件管理: 主机文件在线上传下载任务计划: 灵活的在线任务计划发布部署: 支持自定义发布部署流程配置中心: 支持 KV、文本、json 等格式的配置监控中心: 支持站点、端口、进程、自定义等监控报警中心: 支持短信、

2020-09-26 21:28:19 115

原创 快速搭建Python开发环境,通过Celery完成异步任务、定时任务调用,设置重试次数并把失败的任务发送邮件异常提醒

快速搭建Python开发环境,通过Celery完成异步任务、定时任务调用,设置重试次数并把失败的任务发送邮件异常提醒。Celery 是什么?Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。Celery 专注于实时任务处理,支持任务调度。它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一个分布式的任务队列。利用 Celery 进行分布式队列管理、开发将会大幅提升开发效率,关于 Celer

2020-09-26 16:20:56 118

原创 深度学习入门之模型训练到移植使用全过程

深度学习入门之模型训练到移植使用全过程。通过Keras和tesorflow简单的几行代码,训练自己需要的模型,实现图像识别。包含数据集处理、模型训练、模型测试、模型查看、模型转换、模型迁移等等。Android实现智能识别,把Keras或Tensorflow训练的深度学习模型移植到Android上进行使用。一、视频结果1、模型训练 通过Keras和tesorflow简单的几行代码,训练自己需要的模型,实现图像识别。包含数据

2020-09-23 22:28:47 226

最新版MacOS系统64位JDK1.8和JDK15两个版本.zip

最新版MacOS系统64位JDK1.8和JDK15两个版本,最好用的两个版本,安装比较简单,双击打开,一直下一步即可安装完成,如需要配置环境变量,请参考发布的博客文章。

2020-11-15

IntelliJ IDEA 自带的高能神器比Postman更加优秀的IDEA REST的使用文档.docx

IntelliJ IDEA 自带的高能神器比Postman更加优秀、方便和全面,强烈建议使用。 接口调试是每个软件开发从业者必不可少的一项技能,一个项目的的完成,可能接口测试调试的时间比真正开发写代码的时间还要多,几乎是每[个开发的日常工作项。 所谓工欲善其事必先利其器,在没有尝到 IDEA REST 真香之前, postman 确实是一个非常不错的选择,具有完备的 REST Client 功能和请求历史记录功能。但是当使用了 IDEA REST 之后,postman 就可以丢了,因为,IDEA REST Client 具有 postman 的所有功能,而且还有postman 没有的功能,

2020-05-11

Net 程序库,用 c # 编程读写 AutoCAD dxf 文件.zip

Net 程序库,用 c # 编程读写 AutoCAD dxf 文件。包含使用指南。 它支持文本和二进制格式的 AutoCad2000、 AutoCad2004、 AutoCad2007、 AutoCad2010、 AutoCad2013和 AutoCad2018 dxf 数据库版本。代码示例: public static void Main() { // your dxf file name string file = &quot;sample.dxf&quot;; // by default it will create an AutoCad2000 DXF version DxfDocument

2020-04-29

网站自动下载论文,在线预览论文,自动生成pdf插件,实现论文免费下载

网站自动下载论文,在线预览论文,自动生成pdf插件,实现各大平台和数据库论文免费下载。可以把一篇论文的所有参考文献导出,可以生成 EndNote 等相关文献管理软件需要的格式。

2020-04-06

文献查找器,根据引用的论文自动查询论文的出处

根据引用的论文自动查询论文的出处,能够导出到EndNote,然后根据参考文献快速下载对应的论文,可以根据参考文献批量下载论文。详细使用方法,请参照发布的博客文章。

2020-04-07

Celery实现异步任务、定时任务、异常告警通知的CeleryTask完整项目.zip

快速搭建Python开发环境,通过Celery完成异步任务、定时任务调用,设置重试次数并把失败的任务发送邮件异常提醒。详细的使用教程请参考发布的博客文章。

2020-09-26

最新完整版EndNote,包含 Mac 版本 和 Windows 版本,中科院批量授权.txt

最新完整版EndNote,包含 Mac 版本 和 Windows 版本,中科院批量授权。主要用于文献管理,方便阅读和资料整理。这是一个专门用于科技文章中管理参考文献数据库的软件。而且通过插件可以很方便地在word中插入所引用的文献,软件自动根据文献出现的先后顺序编号,并根据指定的格式将引用的文献附在文章的最后。如果在文章中间插入了引用的新文献,软件将自动更新编号,并将引用的文献插入到文章最后参考文献中的适当的位置。英文文献兼容性好,可以通过Internet到Pubmed直接检索后保存到数据库中或者读入各种格式的medline检索的结果。

2020-04-06

最新版Maven配置及换源,下载后直接使用.zip

最新版Maven配置及换源,下载后解压,放到个人用户目录下,就可以直接使用。如需要配置环境变量,请参考发布的博客文章。

2020-11-16

最新版MacOS系统64位安装MySQL5.7.xx最好用的两个版本.zip

最新MacOS系统安装MySQL5.7.xx最好用的两个版本,安装比较简单,双击打开,一直下一步即可安装完成,如需要配置环境变量,请参考发布的博客文章。

2020-11-16

Supervisor结合Celery以及Flower对定时任务和异步任务进行可视化分析统计完整配置.zip

Supervisor的安装及使用,启用可视化界面统计和管理,以Celery进行异步任务、定时任务处理为例,结合Flower进行可视化统计、分析、管理查看。详细的使用和介绍请查看作者的博客文章。

2020-10-21

深度学习入门之模型训练到移植使用全过程学习文档.zip

通过Keras和tesorflow简单的几行代码,训练自己需要的模型,实现图像识别。包含数据集处理、模型训练、模型测试、模型查看、模型转换、模型迁移等等。Android实现智能识别,把Keras或Tensorflow训练的深度学习模型移植到Android上进行使用。 具体请参考发表的博客文章。

2020-09-23

k8s的搭建与使用.zip

两分钟一个命令轻松搭建基于 Docker 的 Kubernetes(k8s)集群环境。包含所需相关文件搭建与使用文档。详细的使用和展示在个人博客中有详细介绍。适用于Windows、Linux、MacOS系统。

2020-08-22

最新版Erlang和RabbitMQ下载,包含多个版本和配置文档.txt

Linux或Windows下安装及配置Erlang和RabbitMQ,所需相关安装包和文件,包含多个版本。包含最新版Erlang和RabbitMQ下载,包含多个版本和配置文档,详细使用和相关信息有发布的博客说明。

2020-08-17

CAD(dxf、dwg格式)文件的读取和显示.zip

CAD(dxf、dwg格式)文件的读取和显示,真正实现通过代码预览CAD文件,包含解析dwg、dxf文件,可以提取标注信息,可以转换为pdf、png、tiff、gif等6种格式的文件,可以永久免费实用。具体信息请参考发布的博客文章。

2020-04-28

grafana-6.1.0-beta1.windows-amd64

2019最新版下载、 Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点: 1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式; 2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等; 3、通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知; 4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源; 5、注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记; 6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

2019-04-03

商业服务器集群自动化部署工具,自动生成 Redis+Tomcat+Nginx相关需要文件,自动配置好依赖jar包和配置文件,简单快速搭建集群环境

通过自动化工具,生成 Redis+Tomcat+Nginx 相关文件,搭建服务器集群,包括解决 分布式Session共享问题,自动配置好依赖jar包和配置文件,端口配置等等。 服务器集群是所有企业都采用的方式,简单的说,采用单一的Tomcat服务器部署应用,一是存在单点故障导致整个系统停止运行,而是并发量远不能满足现实需要,三是无法进行应用热更新等一系列问题。目前,采用简单一点服务器集群,可以使用 Redis+Tomcat+Nginx 达到目的,使得应用服务更有健壮性和可维护性。 为了解决频繁的服务器软件的配置问题,jar依赖问题,配置文件修改等,这儿有一款自动化生成软件,只需要简单的点击和输入参数,就可以生成相关的文件,之后把所有的文件放到服务器上启动即可。

2019-08-25

内网穿透服务、局域网映射到公网,不用写代码轻松实现,安装即使用

内网穿透服务、局域网映射到公网,不用写代码轻松实现,安装即使用,基于netty io 实现服务转发与映射,项目封装为 jar 包,可供二次开发和项目集成,比向日葵、nat123、ngrok更有可控性。

2019-11-10

最新版Canal数据同步中间件(包含canal.deployer和canal.adapter)

最新版阿里开源中间件canal实现mysql数据库同步,零侵入不写代码实现,也可以通过整合到项目程序实现更加灵活的控制。详细使用方法:https://blog.csdn.net/u014374009/category_9409106.html

2019-12-01

MySql 纯绿色免安装版本

免安装版本,只需要下载后解压即可,双击启动文件,便会自动启动,节省更多的磁盘空间和内存,降低电脑负载。整个使用更加的简洁、友好、方便实用。

2019-09-07

一键导出论文参考文献浏览器插件

一键导出论文参考文献浏览器插件,能够在阅读论文的时候自动导出论文的所有参考文献,然后通过endnote文献管理软件的功能,可以实现在线阅读所有论文。

2020-04-06

kibana-6.7.0-windows-x86_64

Kibana 2019最新版下载。Kibana:Web前端,可以将ElasticSearch检索后的日志转化为各种图表,为用户提供数据可视化支持。

2019-03-29

RocketMQ全套详细资料,包含所需安装文件、后台监控程序、源码、详细使用资料等

RocketMQ全套详细资料,包含所需安装文件、后台监控程序、源码、详细使用资料等。从零基础快速学会使用,包括RocketMQ的安装步骤、详细介绍、详细搭建、单机搭建、集群搭建、应用例子、消息的监控等等非常详细的公司内部教程。

2019-12-20

最新版go语言入门详细资料,包含初级、中级、高级阶段资料.zip

最新版go语言入门详细资料,包含初级、中级、高级阶段资料,主要包含 环境搭建、基础知识部分、指针、容器、文件、网络、数据库、并发、加密等相关模块。

2020-04-03

elasticsearch-6.7.0

ElasticSearch(ES)2019最新版下载。Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索功能和需求的应用程序的底层引擎/技术。

2019-03-29

最新版超级懒人镜像,实现普通电脑安装苹果MacOS+Windows10双系统,不是虚拟机.docx

普通电脑安装苹果MacOS+Windows10双系统,不是虚拟机,用的是超级懒人镜像,简单几步完成双系统的安装。包括详细安装步骤和相关工具的下载地址。

2020-04-19

logstash-6.7.0

Logstash 2019最新版下载。 Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。

2019-03-29

ELK详细搭建及使用笔记word文档

ELK详细搭建及使用笔记word文档,包含所需文件下载地址。通过ELK(ElasticSearch + LogStash + Kibana = ELKStack),轻松几步搭建ELK环境,对数据进行实时监控和分析。 Elasticsearch是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作支持具有复杂搜索功能和需求的应用程序的底层引擎/技术。 Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。一般工作方式为c/s架构,client端安装在需要收集日志的主机上,server端负责将收到的各节点日志进行过滤、修改等操作在一并发往elasticsearch上去。 Kibana:Web前端,可以将ElasticSearch检索后的日志转化为各种图表,为用户提供数据可视化支持。

2019-11-15

一键配置Java 环境变量,免安装绿色版本,自动配置环境变量JDK1.8下载

下载文件后并解压,复制 Java 文件夹到 C盘根目录,双击 Java 文件夹中的 run.bat ,自动配置环境变量,环境变量设置完成。 开始”->;“运行”,键入“cmd”;打开 CMD 命令行窗口,键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功。 本JDK版本为 1.8 ,应该是可以满足当下的所有 Java 开发了。

2019-08-26

sharding-proxy-3.0.0和zookeeper-3.5.4-beta.zip

利用ShardingSphere(sharding-proxy)实现分库分表,通过整合ZooKeeper,进行简单配置文件修改轻松实现跨库跨表相关操作,轻量级零侵入整合项目开发。

2019-10-09

最新版 RabbitMQ 和 Redis 及其管理工具包含安装文档打包下载

搭建微服务项目架构所需中间件,完整打包、包括消息队列、Redis等等。通过SpringBoot、SpringCloud搭建微服务框架,集成Redis、RabbitMQ实现限流、解耦、异步、服务拆分,Eureka做服务注册,Zuul网关,前后端分离,RESTful接口风格。项目地址:https://github.com/YouAreOnlyOne/MicroServiceForE-commerce

2019-11-26

搭建Nginx服务器全套资料,包含所需文件、源码、详细文档等

搭建Nginx服务器全套资料,包含所需文件、源码、文档等,快速搭建Nginx环境,并提供基于Nginx服务解决方案等。

2019-12-17

最新版Telegraf下载

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。内存占用小,通过插件系统可轻松添加支持其他服务的扩展。 Telegraf 是收集和报告指标和数据的代理。 Telegraf是TICK Stack的一部分,是一个插件驱动的服务器代理,用于收集和报告指标。 Telegraf 集成了直接从其运行的容器和系统中提取各种指标,事件和日志,从第三方API提取指标,甚至通过StatsD和Kafka消费者服务监听指标。 它还具有输出插件,可将指标发送到各种其他数据存储,服务和消息队列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等等。

2019-11-15

NC最新完整版,包含32位和64位以及源码.zip

1)首先准备一下 NC ,关于NC这里没什么好说的,网络届的瑞士军刀。 这里准备了 以往的经典版本和最新版本,分别包含 32 位 和 64 位 的,其中还包含编译源码,有需要的大神可以自行修改源文件之后重新打包发布。 2)Windows系统,放置NC到 C:\Windows\System32 目录下;

2020-04-02

十分钟学会使用 Elasticsearch 优雅搭建自己的搜索系统.pdf

十分钟学会使用 Elasticsearch 优雅搭建自己的搜索系统。 什么是elasticsearch Elasticsearch 是一个开源的高度可扩展的全文搜索和分析引擎,拥有查询近实时的超强性能。 大名鼎鼎的Lucene 搜索引擎被广泛用于搜索领域,但是操作复杂繁琐,总是让开发者敬而远之。而 Elasticsearch将 Lucene 作为其核心来实现所有索引和搜索的功能,通过简单的 RESTful 语法来隐藏掉 Lucene 的复杂性,从而让全文搜索变得简单 ES在Lucene基础上,提供了一些分布式的实现:集群,分片,复制等。 搜索为什么不用MySQL而用es 我们本文案例是一个迷你商品搜索系统,为什么不考虑使用MySQL来实现搜索功能呢?原因如下: MySQL默认使用innodb引擎,底层采用b+树的方式来实现,而Es底层使用倒排索引的方式实现,使用倒排索引支持各种维度的分词,可以掌控不同粒度的搜索需求。(MYSQL8版本也支持了全文检索,使用倒排索引实现,有兴趣可以去看看两者的差别) 如果使用MySQL的%key%的模糊匹配来与es的搜索进行比较,在8万数据量时他们的耗时已经达到40:1左右,毫无疑问在速度方面es完胜。

2020-05-18

真正实现一键自动化部署,Nginx+Tomcat+Redis 实现负载均衡集群服务搭建,所有文件自动生成,包括自动生成配置文件参数、解决依赖问题、Session

真正实现一键自动化部署,Nginx+Tomcat+Redis 实现负载均衡集群服务搭建,所有文件自动生成,包括自动生成配置文件参数、解决依赖问题、Session共享同步问题等等,直接把 Web 应用的 war 包,放进Tomcat的 webapps 目录即可。

2019-12-19

实现CAD(dxf、dwg格式)文件操作的源码.zip

下载源码,然后使用VS2010 打开解决方案:./src/LitCAD.sln,直接编译即可。主要特征 Supports entities: line, xline, ray, polyline, cirlce, arc, text. 支持多种图元:线段、构造线、射线、多段线、圆、圆弧、文字。 Zoom and pan. 缩放和平移视图。 Layer。 支持图层。 Grip points. 图元支持夹点,并且可以通过移动夹点来修改图元。 Snap. 捕捉。目前支持的捕捉类型有:端点、中点、中心点、象限点。 Basic editing tools: delete, copy, mirror, offset, move. 基本的编辑操作:删除、复制、镜像、偏移、移动。 Undo and Redo. 撤销和重做。 Multiple Ways For Object Selection: Pick Single、Window、Cross. 支持点选和框选来选择图元。 Open and Save *.litcad file. 支持打开和保存为 *.litcad 文件。 Entities supported 支持的图元 line 线段 xline 构造线 ray 射线 polyline 多段线 circle 圆 arc 圆弧 text 文字

2020-04-29

mysql 性能提升百倍调优宝典.pdf

前言:全文中一共有常用的(事实上你如果花1-2周阅读、理解、自己动手设一下后是需要这么多参数的)76个参数,笔者把近10年里3个亿万级项目的数据库调优用此篇浓缩到了可能读者只需要2周时间就可以掌握,同时我是按照: 1.每一个参数干吗? 2.在某些典型硬件配置下的db上参数该设多少? 3.设会怎么样? 4.不设会怎么样? 5.有什么坑如何填坑? 6.有些参数怎么算、算法又如何 这种style来写的,相信此篇会对一些使用mysql的尤其是正在或者将要面临万级并发的项目、网站有所帮助。具体请看文档!

2020-05-18

influxdb-1.7.5和telegraf-1.10.2

InfluxDB 是一个时间序列数据库,用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例(包括DevOps监控,应用程序指标,物联网传感器数据和实时分析)的后端存储。 特点 为时间序列数据专门编写的自定义高性能数据存储。 TSM引擎具有高性能的写入和数据压缩 Golang编写,没有其它的依赖 提供简单、高性能的写入、查询 http api 插件支持其它数据写入协议,例如 graphite、collectd、OpenTSDB 支持类sql查询语句 tags可以索引序列化,提供快速有效的查询 Retention policies自动处理过期数据 Continuous queries自动聚合,提高查询效率 Telegraf 是收集和报告指标和数据的代理。 Telegraf是TICK Stack的一部分,是一个插件驱动的服务器代理,用于收集和报告指标。 Telegraf 集成了直接从其运行的容器和系统中提取各种指标,事件和日志,从第三方API提取指标,甚至通过StatsD和Kafka消费者服务监听指标。 它还具有输出插件,可将指标发送到各种其他数据存储,服务和消息队列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等等。

2019-04-03

谈谈前端关于文件上传下载那些事资料.zip

前端开发中总免不了关于文件的上传、下载需求,文档用来总结一下常用的方法。以及推荐JavaScript经典实例学习资料文章。

2020-05-03

node-v10.15.3-x64-for-windows 和 nssm 服务管理器

NodeJs 2019最新版下载。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 NSSM最新版下载。 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下: 支持普通exe程序(控制台程序或者带界面的Windows程序都可以) 安装简单,修改方便 可以重定向输出(并且支持Rotation) 可以自动守护封装了的服务,程序挂掉了后可以自动重启 可以自定义环境变量 这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。 开发的时候是一个普通程序,降低了开发难度,调试起来非常方便 安装简单,并且可以随时修改服务属性,更新也更加方便 可以利用控制台输出直接实现一个简单的日志系统 不用考虑再加一个服务实现服务守护功能 服务安装可以使用如下命令: nssm install <servicename> 执行此命令后,会出现一个界面,基本上看着就知道怎么用了,大多数情况下,只需要填第一个界面的程序路径就可以了。 服务管理: 服务管理主要有启动、停止和重启,其命令如下: 启动服务: nssm start <servicename> 停止服务: nssm stop <servicename> 重启服务: nssm restart <servicename> 当然,也可以使用系统自带的服务管理器操作和使用系统的命令。 修改参数: NSSM安装的服务修改起来非常方便,命令如下: nssm edit <servicename> 会自动启动操作界面,直接更改即可。 服务删除: 服务删除可以使用如下命令之一: nssm remove <servicename> nssm remove <servicename> confirm 功能没有大的区别,后面的命令是自动确认的,没有交互界面。

2019-03-29

空空如也

空空如也

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

TA关注的人 TA的粉丝

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