Gitee

python启动celery进行运行环境检测

有些话、适合烂在心里 提交于 2021-01-13 14:37:57
celery 5.0后启动需要使用 celery 命令行启动服务,比如我们启动服务需要使用 celery -A task.celery_task worker --loglevel=info --concurrency=1 我需要在程序启动前检查是否能正常运行的需求,需要启动前增加检查运行环境是否正常。 celery 命令其实就是一个python文件,在bin目录下有一个celery.py文件, import re import sys from celery.__main__ import main from pywkmisc import HttpClientUtils, get_config # 这个是自己写的包 https://gitee.com/lovelong1/pywktools # python celeryd.py -A task.celery_task worker --loglevel=info --concurrency=1 def check_url(url, fname): try: HttpClientUtils.request_head(url) except Exception as e: print('{fname}无法访问接口{url},系统退出'.format(url=url,fname=fname)) import sys sys.exit

项目git步骤,将项目托管到码云。git本地分支推送到远程分支

人盡茶涼 提交于 2021-01-13 05:38:03
项目git的步骤 1、创建.gitignore文件,进行文件过滤。写着不需要上传到git仓库的文件夹名字 2、readme.md 3、拷贝LICENSE,开源协议 4、创建本地仓储 * 使用git init ,此时项目中会新增一个隐藏的.git文件 * git status 查看文件状态(标红的都是未提交) * git add . (添加跟踪)再git status 可以看到文件便绿了 * git commit -m “init my project” -----提交 提交的时候如果出现以下的错误,要加上邮箱名和你的名字(码云上的和github上的不一样)。再执行一次git commit -m "init my project" 5、码云账号上传项目 需要有ssh公钥,生成shh公钥步骤: 打开终端(git)进入.ssh目录cd ~/.ssh 如果.ssh文件夹不存在,执行指令自动创建mkdir ~/.ssh 生成RSA密钥对(可以一直回车) 查看公钥内容cat ~/.ssh/id_rsa.pub 为什么git init ???因为git环境变量没有配置 第一次使用码云仓库 创建空仓储 仓储创建成功 将提示的Git全局设置命令复制到git里执行。 将当前项目按照最后一个框的提示,推送到自己的账号。弹出的对话框输入码云账号和密码 成功 此时刷新码云仓库,就可以看到已经上传成功。 小结

Solon rpc 之 SocketD 协议

巧了我就是萌 提交于 2021-01-12 23:00:13
Solon rpc 之 SocketD 协议系列 Solon rpc 之 SocketD 协议 - 概述 Solon rpc 之 SocketD 协议 - 消息上报模式 Solon rpc 之 SocketD 协议 - 消息应答模式 Solon rpc 之 SocketD 协议 - 消息订阅模式 Solon rpc 之 SocketD 协议 - RPC调用模式 Solon rpc 之 SocketD 协议 - 单链接双向RPC模式 Solon rpc 之 SocketD 协议 - 消息加密模式 Solon rpc 之 SocketD 协议 - 消息鉴权模式 Solon rpc 之 SocketD 协议 - RPC鉴权模式 SocketD 是一种二进制的点对点通信协议,是一种新的网络通信第七层协议。旨在用于分布式应用程序中。从这个意义上讲,SocketD可以是RSocket等其他类似协议的替代方案。它的消息协议规范具有异步,背压的双向,多路复用,断线重连,基于消息等特性。暂时只提供Java实现,目前做为Solon rpc的sockte通道协议。 本案在RPC调用模式的基础上增加签权为例演示: 接口定义 Rpc 模式借用了 Nami 做客户端定义(Nami 是 Solon 伴生框架,定位为 Rpc 通用客户端) @NamiClient("demo:/demoe/rpc") public

bilibili弹幕爬取与比对分析

老子叫甜甜 提交于 2021-01-12 19:31:13
最近受人之托研究了下b站的数据爬取做个小工具,最后朋友说不需要了,本着开源共享的原则,将研究成果与大家分享一波,话不多说直接上干货 需求分析 给定up主uid和用户uid,爬取用户在该up主所有视频中发的所有弹幕 需求拆解 获取up主所有视频 打开b站,随便搜索一个up主,打开所有视频页面,f12看异步请求就一目了然了 接口地址: https://space.bilibili.com/ajax/member/getSubmitVideos?mid=up主的uid&pagesize=30&tid=0&page=1&keyword=& 直接通过GET请求访问,该接口限制pagesize为100,数目超过就会返回错误,但是该接口会返回一个总数与页数,所以我们首先请求一次,获取相关参数再分批次请求,获取到数据后对vlist进行json数据解析就可以,我们主要获取的是aid,也就是av号 ​ 获取视频所有弹幕 使用firefox浏览器打开视频,f12后搜索list.so请求会发现弹幕xml文件,同样也是GET请求 接口地址:https://api.bilibili.com/x/v1/dm/list.so?oid=112062851 http://comment.bilibili.com/{cid} . .xml 但是在百度的过程中发现了一个直接读取xml文件的地址,更加方便 接口地址:

asp.net core集成CKEditor实现图片上传功能

旧巷老猫 提交于 2021-01-12 14:40:48
背景 本文为大家分享了asp.net core 如何集成CKEditor ,并实现图片上传功能的具体方法,供大家参考,具体内容如下。 准备工作 1.visual studio 2019 开发环境 2.net core 2.0 及以上版本 实现方法 1、新建asp.net core web项目 2、下载CKEditor 这里我们新建了一个系统自带的样本项目,去 CKEditor官网下载一个版本,解压后拷贝大wwwroot中 3、增加图片上传控制器 @using CompanyName.ProjectName.Web.Host.Web.Model @model demock @{ ViewData["title"] = "富文本框"; Layout = "_SimpleTable"; } @p headers{ @*<style> .nav.nav-tabs.padding-18 { padding-left: 18px; } .nav-tabs { border-color: #c5d0dc; margin-bottom: 0 !important; margin-left: 0; position: relative; top: 1px; } </style>*@ } <p class="content"> <div class="box box-primary"> <div

Solon rpc 之 SocketD 协议

主宰稳场 提交于 2021-01-12 13:11:02
Solon rpc 之 SocketD 协议系列 Solon rpc 之 SocketD 协议 - 概述 Solon rpc 之 SocketD 协议 - 消息上报模式 Solon rpc 之 SocketD 协议 - 消息应答模式 Solon rpc 之 SocketD 协议 - 消息订阅模式 Solon rpc 之 SocketD 协议 - RPC调用模式 Solon rpc 之 SocketD 协议 - 单链接双向RPC模式 Solon rpc 之 SocketD 协议 - 消息加密模式 Solon rpc 之 SocketD 协议 - 消息鉴权模式 Solon rpc 之 SocketD 协议 - RPC鉴权模式 SocketD 是一种二进制的点对点通信协议,是一种新的网络通信第七层协议。旨在用于分布式应用程序中。从这个意义上讲,SocketD可以是RSocket等其他类似协议的替代方案。它的消息协议规范具有异步,背压的双向,多路复用,断线重连,基于消息等特性。暂时只提供Java实现,目前做为Solon rpc的sockte通道协议。 本案在消息上报模式的基础上增加签权为例演示: 服务端 //启动服务端 public class ServerApp { public static void main(String[] args) { //启动Solon容器(SocketD

#Java实验四 Android程序设计----实验报告

故事扮演 提交于 2021-01-10 15:01:08
#一、实验四 Android程序设计-1 1.实验要求: Android Stuidio的安装测试: 参考《Java和Android开发学习指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章: (1) 参考 http://www.cnblogs.com/rocedu/p/6371315.html#SECANDROID,安装 Android Stuidio; (2) 完成Hello World, 要求修改res目录中的内容,Hello World后要显示自己的学号,自己学号前后一名同学的学号,提交代码运行截图和码云Git链接,截图没有学号要扣分; (3)学习Android Stuidio调试应用程序。 2.实验过程: (1)下载安装Android Studio步骤请参考: http://www.cnblogs.com/rocedu/p/6824965.html; (2)配置和启动模拟器; ①启动虚拟机: ②新建虚拟机: 注:如果之前没有下载SDK,它会弹出对话框提示你继续下载! 下载之后即可继续操作: (3)项目的编译和运行 因为HelloWorld在项目中是自带的,修改res中的layout中的activity_main.xml的代码即可。 修改后的activity_main.xml的代码: <?xml version="1.0" encoding

2021升级版微服务教程3—Eureka完全使用指南

怎甘沉沦 提交于 2021-01-10 00:32:40
2021升级版SpringCloud教程从入门到实战精通「H版&alibaba&链路追踪&日志&事务&锁」 教程全目录「含视频」 : https://gitee.com/bingqilinpeishenme/Java-Wiki Eureka服务注册和发现 本文要点: 什么是服务注册和发现 Eureka的使用 CAP Eureka集群搭建 什么是服务注册和发现 治理中心 服务注册 服务发现 心跳机制 以上都可以通过 Eureka 可以实现 Eureka基本使用 基本概念 Spring Cloud 封装了 Netflix 公司开发的 Eureka 组件来实现服务注册和发现。 在Eureka的架构中有两个角色: 服务注册中心 Eureka Server 和 服务客户端 Eureka Client Eureka注册中心 Eureka Server Eureka Server 作为服务注册功能的服务器,是服务注册中心。系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。 Eureka客户端 Eureka Client EurekaClient是一个Java客户端,用于简化Eureka Server的交互 在应用启动后,将会向Eureka

python中的.nc文件处理 | 05 NetCDF数据的进一步分析

元气小坏坏 提交于 2021-01-09 23:54:35
NetCDF数据的进一步分析 比较不同数据集、不同季节的气候数据 import os import numpy as np import pandas as pd import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cfeature import seaborn as sns import geopandas as gpd import earthpy as et import xarray as xr import regionmask # 绘制设置 sns.set(font_scale=1.3) # 字号 sns.set_style("white",{'font.family': 'Times New Roman'}) # 主题 读取数据集 2006-2099年月最高气温 data_path_monthly = 'http://thredds.northwestknowledge.net:8080/thredds/dodsC/agg_macav2metdata_tasmax_BNU-ESM_r1i1p1_rcp45_2006_2099_CONUS_monthly.nc' with xr.open_dataset(data_path_monthly) as

Solon rpc 之 SocketD 协议

主宰稳场 提交于 2021-01-09 22:31:13
Solon rpc 之 SocketD 协议 Solon rpc 之 SocketD 协议 - 概述 Solon rpc 之 SocketD 协议 - 消息上报模式 Solon rpc 之 SocketD 协议 - 消息应答模式 Solon rpc 之 SocketD 协议 - 消息订阅模式 SocketD 是一种二进制的点对点通信协议,是一种新的网络通信第七层协议。旨在用于分布式应用程序中。从这个意义上讲,SocketD可以是RSocket等其他类似协议的替代方案。它的消息协议规范具有异步,背压的双向,多路复用,断线重连,基于消息等特性。暂时只提供Java实现,目前做为Solon rpc的sockte通道协议。 本案以简单的消息上报模式为例演示:(就是你问我答) 包依赖 <dependency> <groupId>org.noear</groupId> <artifactId>solon.boot.socketd.smartsocket</artifactId> <version>1.2.18</version> </dependency> 服务端 //启动服务端 public class ServerApp { public static void main(String[] args) { //启动Solon容器(SocketD bean&plugin 由solon容器管理)