自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 有关在容器化的Jenkins中运行Docker服务记录

Jenkins是容器化部署的,目前有后端Java的部署任务,完成打包生成jar包后,需要运行Dockerfile,打包生成镜像,进行了一些实践。直接war或者jar部署jenkins,jenkins环境复用宿主机,比较简单。如下是基于jenkins的image,继续制作带有docker的镜像。前提是宿主机得有docker,基于上一步方式二的镜像,然后通过。进行与宿主机的docker通信,则在容器化内部可以使用了。运行的Jenkins与宿主机Docker通信。这样实践了,但是没成功,不知为何。

2024-03-28 15:09:09 405

原创 把Llama2封装为API服务并做一个互动网页

把Llama2封装成一个API使用

2024-02-19 23:14:10 374

原创 在ARM64的架构服务器上进行Docker的jar包镜像部署

本机是WIndows的AMD64架构;目标Linux服务器是ARM64架构的Debian。进行jar包的容器部署方式第1次尝试Dockerfile打包命令运行出错第2次尝试修改打包命令则运行成功

2022-12-07 15:20:24 1543 1

原创 Django生成MySQL表的字段注释

Django通过addcomments快速生成MySQL表字段注释

2022-06-21 00:00:58 1366 3

原创 MacOS进行Django开发时安装mysqlclient问题解决

Django下mysqlclient的安装

2022-06-19 16:48:21 817

原创 光伏产业常用中英文名词

光伏产业常用中英文名词

2022-06-18 20:48:20 1127

原创 Python简单的多线程例子

示例代码import threadingimport timefrom datetime import datetimefrom concurrent.futures.thread import ThreadPoolExecutordef tell(i): a = "end " + str(i) print(a) print(datetime.now()) print(threading.currentThread()) time.sleep(10)

2022-03-01 21:47:09 460

原创 Ubuntu上通过Docker使用微信

在Ubuntu上通过Docker使用微信

2022-02-28 16:39:13 387

原创 PyMySQL与MySQL连接池相关的知识点

1. 常规用法如果使用PyMySQL,常见的方法如下connection = pymysql.connect( host="localhost", port=3306, database="forest", user="root", password="123456")with connection.cursor() as cursor: print(cursor) cursor.execute("select count(*) from u

2022-02-18 15:22:41 777

原创 celery远程调用其他服务器上的任务

Celery可以通过send_task调用发起其他服务器上的任务,但是需要连接上同一个broker前提:服务器A已经运行了celery的worker以及beat服务,现在服务器B,需要发起A上的任务say_hello服务器B的关键代码如下:from celery import Celeryfrom ./algo_celery_config import CeleryConfigtry: data = {"a": "111", "b": "222"} app = Celery('

2021-12-14 13:11:07 1765

原创 碳货币相关的基础概念

什么是碳配额?它是指政府通过无偿或者拍卖的方法,发放给控排企业的证书,企业获得多少碳配额,就能排放多少二氧化碳。什么是碳排放权?碳排放权,起源于排污权许可证制度,是企业和个人(包括国家)生产和消费活动中排放二氧化碳的权利,是一种权利资产,可以在市场中作为商品进行交换。在总量控制的约束下,碳排放权主要表现为碳配额,它是指政府通过无偿或者拍卖的方法,发放给控排企业的证书,企业获得多少碳配额,就能排放多少二氧化碳。什么是碳信用?What Is a Carbon Credit?A ca..

2021-11-28 16:07:17 254

原创 Mac下一行代码解决Matplotlib中文显示乱码问题

实测发现,一行代码即可显示中文,无需安装字体如果是pip install matplotlib然后没有多余设置,一般显示中文时出现如下问题如何解决呢?首先看一下matplotlib自己支持的字体有哪些,如下代码from matplotlib.font_manager import FontManagermpl_fonts = set(f.name for f in FontManager().ttflist)print('all font list get from matplotlib.f

2021-11-11 23:14:00 1012

原创 Windows使用MySQL命令行导入大批量sql文件

现在有一个509MB的SQL文件,需要导入到MySQL数据库中1. Navicat导入失败一开始当然是准备用Navicat去尝试,结果发现报错MySQL has gone away,于是选择MySQL命令行2. MySQL命令行导入确认如下MySQL命令可以成功运行C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql --versionmysql Ver 14.14 Distrib 5.7.30, for Win64 (x86_64)如果

2021-10-20 15:57:22 888

原创 docker-compose安装mysql

模板如下version: '3'services: mysql: restart: always image: mysql:5.7 container_name: my_mysql volumes: - ./mydir:/mydir # 文件挂载 - ./datadir:/var/lib/mysql # 挂载目录 - ./conf/my.cnf:/etc/mysql/my.cnf # 挂载 my.

2021-09-09 14:55:14 124

原创 docker-compose安装influxdb

docker-compose 如下version: '3'services: my_influxdb: image: influxdb container_name: my_influxdb volumes: - ./data:/var/lib/influxdb/data ports: - "8083:8083" - "8086:8086"然后访问http://localhost:8086/就可以初始化信息...

2021-09-06 22:36:40 694

转载 Ubuntu18.04安装Docker

参考链接:https://kalasearch.cn/community/tutorials/how-to-install-and-use-docker-on-ubuntu/

2021-08-06 12:43:16 147

原创 如何在docker swarm集群主机之间忽略```docker stack deploy```简单地同步网络

当前有三台主机,已经通过docker swarm init以及docker swarm join ...组成网络可以通过在swarm manager上创建好网络,然后其他两个节点上,不能够通过docker-compose使用创建好的网络但是可以通过docker run -d --network ...临时创建一个容器,把网络给同步过来,然后就可以在docker-compose中指定networks使用了...

2021-06-29 13:29:13 317

原创 Mac上通过Ubuntu的原始Docker镜像安装HBase

最近准备学习一下HBase的基础知识,又不想对于Mac造成什么影响,因此暂时通过Ubuntu的Docker镜像来进行安装和学习。如下,启动最新镜像docker run -it -d --name ubuntu_test -p 1222:22 ubuntu:20.04进入容器内# 安装依赖包apt-get updateapt-get install wget# 下载和解压 hbasecd /optroot@b9c081a4a46c:/opt# wget https://mirrors.t

2021-06-29 13:19:19 144

原创 HBase出现KeeperErrorCode = Session expired for /hbase/replication/rs问题

解决参考文章:https://www.cnblogs.com/caoweixiong/p/11872716.html

2021-06-28 14:57:11 2874

原创 Mac下如何使用Python进行TDengine应用开发

之前TDengine不支持Mac上安装TDengine的客户端和服务端,但是最近官方已经支持了,但是需要自己下载源码编译获得客户端和服务端。并且通过修改Python的connector源码,是可以直接在Mac上开发的,因为Python的源码其实最终也是通过调用TDengine使用c编译好的包实现对服务端的访问的当前情况macOS Big Sur 11.2.3Python 3.8.2Gitjava version “1.8.0_181”源码编译下载地址 git clone http.

2021-06-23 14:49:47 1421 1

原创 Django Celery 如何配置task的日志输出到文件

在将celery和django整合起来进行使用的时候,之前调试看日志都是直接在tasks.py中写print(...)进行debug和查看具体运行日志。经过多番查阅,最终实现了如何去自定义celery相关日志配置,可将日志输出到文件,并与django整合起来。1. Celery 日志的默认配置其实,Celery会把print语句重定向到自己的给自己的日志处理,celery是有一套自己处理日志的模块的,所以调试才会在控制台看到print的语句。此时为了使用自己的配置,需要禁用默认配置# disabl

2021-05-21 15:42:26 3122 3

原创 Django根据model生成表,同时生成字段注释

Django的开发方式都是先写Model,然后通过makemigrations 和 migrate来生成表。但是有个麻烦的问题就是,Django默认并没有生成注释的功能。后来发现GitHub上有一个人写好了相关的组件,通过model的help_text完成即可。链接如下,记得按照教程来:https://github.com/starryrbs/django-comment-migrate...

2021-05-11 17:42:20 1693

原创 Django的时区问题讨论和建议设置

首先,使用的配置如下settings.pyUSE_TZ = TrueTIME_ZONE = 'Asia/Shanghai'启用 USE_TZ = True 后,处理时间方面,有两条 “黄金法则”:保证存储到数据库中的是 UTC 时间;在函数之间传递时间参数时,确保时间已经转换成 UTC 时间;附录1. 获取时间差异配置TIME_ZONE = 'Asia/Shanghai'USE_TZ = True当前北京时间2021-05-11 13:26:34from datet

2021-05-11 14:34:42 98

原创 电池规格参数说明(MIT版本)

>>> 英文原文A Guide to Understanding Battery SpecificationsMIT Electric Vehicle Team, December 2008A battery is a device that converts chemical energy into electrical energy and vice versa. This summary provides an introduction to the terminol.

2021-05-10 16:52:16 1217

原创 pylint修改配置禁用warning的三种方法

比如,需要禁用no-member的提示第一种,具体代码处修改class Contact(models.Model): ...... if self.id in agreements_ids: # pylint: disable=no-member第二种,参数传入在执行pylint命令时pylint --disable=no-member ...第三种,修改.pylintrc文件[master]disable = no-member...

2021-05-07 10:57:53 1080

原创 【kthreaddi】记录一次被木马攻击hadoop后如何解决

服务器上之前的hadoop是用用户tsdb安装的登录上服务器,运行命令topTasks: 135 total, 2 running, 133 sleeping, 0 stopped, 0 zombie%Cpu(s): 96.8 us, 3.2 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stMiB Mem : 3936.1 total, 113.3 free, 3691.2 used, 131.6 bu

2021-04-06 11:07:06 585

原创 Ubuntu16.04 如何设置静态IP

参考 https://www.cnblogs.com/yaohong/p/11593989.html1. 系统版本首先,先查看当前系统版本,16和18修改方法不一样的$ cat /etc/issueUbuntu 16.04.4 LTS2. 基本信息查找2.1 网卡信息当前地址查看,主要是找到当前机器地址的IP的网卡,如下即是eno3$ ifconfig -a2.2 网关信息另外,查看网关地址,其中以0.0.0.0开头的则是网关$ route -nKernel IP rout.

2021-03-25 10:42:15 182 1

原创 电力相关的中文期刊查找

参考1. 知乎:与电力系统自动化相关的学术期刊有哪些?中文核心期刊:由于中文核心的标准比较通用,在此仅列一些电力领域常投的中文核心期刊: (以下期干按影响因子由高到低排序)《中国电机工程学报》《电力系统自动化》《电力系统保护与控制》《电工电能新技术》《电网技术》《电工技术学报》《高电压技术》《电力自动化设备》《电力系统及其自动化学报》《电机与控制学报》《中国电力》《电力建设》《南方电网技术》《现代电力》《电力电子技术》《电测与仪表》《太阳能学报》中文核心.

2021-03-02 14:25:48 2408

原创 OpenTSDB的docker-compose示例文件

可参考内容dockerhub, petergrace/opentsdb-docker/docker-compose.yml文件version: "3"

2021-02-19 14:39:29 418

原创 OpenTSDB在Windows上使用Docker初次体验

官方文档,http://opentsdb.net/docs/build/html/index.html目前最新版本是2.0.4然后发现window不是很好安装,那就转战Docker安装吧查看文档,http://opentsdb.net/docs/build/html/resources.html发现可以有两个镜像可以使用petergrace/opentsdb-dockerA prebuilt Docker image with HBase and OpenTSDB already c.

2021-02-19 14:15:11 550

原创 Linux命令du查询文件夹或者文件大小

查询当前目录占用空间# du -sh176G .查询当前目录下的一级文件夹大小,不包括文件# du -h -d1查询当前目录下的一级文件和文件夹大小,并排序# du -h --max-depth=1 | sor -h

2021-02-18 10:45:09 292

原创 虚拟电厂相关基本名词概念

本文名词解释摘抄于书籍《走进虚拟电厂》(王鹏、王冬容 等编著)虚拟电厂什么是虚拟电厂?虚拟电厂可以理解为:将不同空间的可调(可中断)负荷、储能、微电网、电动汽车、分布式电源等一种或多种资源聚合起来,实现自主协调优化控制,参与电力系统运行和电力市场交易的智慧能源系统。它既可以作为“正电厂”向系统供电调峰,又可作为“负电厂”加大负荷消纳配合系统填谷;既可快速响应指令,配合保障系统稳定并获得经济补偿,也可以等同于电厂参与容量、电量、辅助服务等各类电力市场获得经济收益。可调(可中断)负荷可调负荷资源的重点领

2021-01-29 14:22:30 968

原创 通过Docker修改运行中的MySQL容器的时区

当前情况宿主机的时区要是CST,即东八区。MySQL所在的容器是UTC在MySQL内执行select now()显示的时间也是UTC。1. 通过docker cp修改容器时间如下即可将容器的时间改为和宿主机同样的时区sudo docker cp /etc/localtime 231458904a77:/etc/localtime此时MySQL所在的容器时间如下,已经是东八区➜ ~ ✗ sudo docker exec -it 231458904a77 /bin/bash

2021-01-28 11:03:31 405

原创 服务器使用crontab自动重启mysql

1. 重启mysql脚本#!/bin/basha="run this script with root"echo $a# 根据和mysql有关的进程数进行监控num=$(ps -ef | grep mysql | wc -l)echo "running process about mysql is $num"mysqlstopnum=3if [ $num == $mysqlstopnum ]then echo "mysql stopped" echo "start run

2021-01-26 10:40:50 317

原创 Django使用pymysql连接MySQL数据库

按照以下两步解决即可1. 安装pymysqlpip install pymysql2. 增加设置在settings.py同目录下的__init__.py中增加代码import pymysqlpymysql.install_as_MySQLdb()

2021-01-25 22:59:26 395

原创 Python的logging模块删除过期旧日志没起作用

在一开始配置日志的时候,没有设置留存多久,后来设置留存多久后,过了几天之后观察,发现以前的超过天数的日志都还在。后来经过实际验证发现,设置留存多少天之后,要把所有日志清空,重新启动应用,才能起作用。否则旧日志超过天数的是不会被自动清理的。...

2021-01-25 16:59:46 299

原创 MySQL同一个实例不同库的表进行复制和同步数据

如果正好开发库和测试库在同一个实例上,然后开发数据要同步给测试数据,情况如下:则进行表创建即是:create table `django-db-copy`.polls_user like `django-db`.polls_user;进行数据复制就是:insert into `django-db-copy`.polls_user select * from `django-db`.polls_user;...

2021-01-11 22:21:42 902

原创 记录如何从MySQL的2亿数据表中导出备份百万条大量数据

当前是2021年1月7日,目前有一张表的行数为:280947008行,一直在记录传感器实时采集的数据。在2020年12月的时候,发现数据采集的时间戳出现问题,很多数据上传上来时间戳成为了2021年1月的数据。目前经过查询发现有错误的数据是2895899条数据,那么现在需要考虑如何做好备份并删除这部分数据。则进行如下步骤:先拷贝表结构,创建新表temp_xxx然后insert into select * from xxx where ...拷贝数据耗时11.341s,同步数据2895899行然后

2021-01-07 15:37:14 771

原创 Python有关dict、list、tuple技巧

为列表项为dict类型的列表去重 x = [] x.append({"name": "apple", 'level': 1, "id": 1, "parent_id": 0}) x.append({"name": "apple", 'level': 1, "id": 1, "parent_id": 0}) x.append({"name": "apple", 'level': 2, "id": 2, "parent_id": 1}) x = [dict(t) for t in set([tup.

2020-12-16 19:29:50 88

原创 Python装饰器常用场景以及代码示例

本文会记录在开发中常遇到的Python装饰器经常用到的场景和代码示例1. 函数运行时间def get_running_time(func): """ 装饰器,计算函数的运行时间 """ def call_func(*args, **kwargs): func_name = str(func.__name__) logging.info("start " + func_name) start_time = time.time(

2020-11-18 14:11:47 121

understanding hbase and bigtable.pdf

hbase基础了解

2021-06-24

空空如也

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

TA关注的人

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