自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (19)
  • 收藏
  • 关注

原创 rancher2使用helm部署harbor,搭建私有镜像/helm仓库并解决证书x509问题

接上一篇本篇开始讲如何在rancher2中部署harbor,来搭建一个私有的镜像/helm仓库。

2023-07-31 18:05:05 1030

原创 rancher2安装nfs-subdir-external-provisioner为PVC/PV动态提供存储空间(动态分配卷)

rancher2安装nfs-subdir-external-provisioner为PVC/PV动态提供存储空间(动态分配卷)

2023-02-21 16:54:07 883

原创 centos7部署rancher2.5详细图文教程

v2.6版本和v2.5版本差别很大,这种差异感类似于elk的7及以下版本与和8版本的区别。看了下2.6它的文档,没有再找到单节点的相关文档,只剩下推荐rancher本身部署在一个专用的k8s集群上,以保证rancher的高可用。由于服务器资源有限,不考虑将rancher部署到专用k8s上。

2022-12-30 15:01:56 4126 1

原创 postgresql查找配置文件位置、数据所在目录

方案一、用数据库的超级用户登录数据库,使用查询语句查询# su - postgres # 这里是切换到操作系统的postgres用户$ psql # 缺省用户名的情况下,会把当前系统用户名当作数据库登录用户名,数据库的postgres是超级用户psql (13.2 (Ubuntu 13.2-1.pgdg18.04+1))Type "help" for help.postgres=# show config_file; -- 查询配置文件所在位置 config_fil

2021-11-23 11:41:01 10456

原创 VMwawre在NAT模式下为Deepin20虚拟机设置固定IP

一、设置虚拟机NAT模式子网IP(根据需要修改子网,也可不修改)编辑->虚拟网络编辑器->VMnet8->子网IP->NAT设置->DHCP设置二、修改虚拟机网络配置注意事项:配置文件的后面不要有注释参考文章:deepin 20 命令行设置有线网卡固定ipLinux杂谈:解决配置静态ip后eth0网卡启动不了的问题...

2021-07-05 10:05:46 571

原创 记一次 Gitlab CI/CD 取消 job 后后续任务 pending 的解决

记一次 Gitlab CI/CD 取消 job 后后续任务 pending 的解决一、问题背景问题环境gitlab: GitLab Enterprise Edition 11.4.12-eegitlab-runner: 13.11.0 (7f7a4bb0)重现步骤触发 gitlab ci,将 running 状态下的 job cancel重新触发 gitlab ci,发现 job 状态为 pendding.熟悉 gitlab 的同学可能一眼就能发现问题了,简单来说就是,runner

2021-05-19 13:26:11 3068

原创 使用docker部署chrome无头浏览器并解决中文乱码,为pyppeteer提供运行环境

项目$ ls -1demo.pyrequirements.txtMSYHBD.TTCDockfileDockfileFROM python:3.8-slimRUN apt-get update && apt-get -y install libnss3 xvfb gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1

2021-04-27 13:30:42 5787

原创 基于浏览器的python爬虫神器pyppeteer介绍及入门

简介在讲 python 的 pyppeteer 前,先来说下 Node 的 puppeteer 库:puppeteer的中文意思是:操纵木偶的人,木偶师。那么 Node 的 puppeteer 是什么呢?Puppeteer 是一个 Node 库,它提供了高级的 API 来控制 Chrome/Chromium,通过 DevTools 协议。Puppeteer默认使用无头浏览器,但是通过配置可以控制完整的 Chrome/Chromium 浏览器。英文原文地址:https://github.com/p

2021-03-23 18:42:14 2917

原创 深入理解vue项目中的.env环境变量配置文件生效原理

为什么要设置和读取环境变量简而言之就是,通过环境变量传参,能让我们在不修改任务代码的情况下执行不同的逻辑。

2020-12-15 17:01:58 7802 3

原创 轻松扩展VMware中Deepin15虚拟机磁盘空间

将虚拟机关机,使用VMware扩展磁盘大小

2020-09-20 20:40:33 1246

原创 使用axios+koa+exceljs下载excel文件完整示例

环境node: v12.16.1“koa”: “^2.8.1”“koa-body”: “^4.1.1”“exceljs”: “^4.0.1”示例koa_excel.jsconst koa = require('koa');const koaBody = require('koa-body');const fs = require('fs');const ExcelJS = require('exceljs')const APP = new koa();APP.use(k

2020-08-11 15:51:22 858

原创 利用pandas.DataFrame.replace优雅的进行ETL特殊值替换

使用pandas的replace方法,优雅的进行ETL值替换

2019-12-09 16:19:21 904

原创 总结前端表单容易忽略的细节

在开发前端功能时,有时候为了追求速度,只输入正确的测试值(当然也会有需求不明、考虑不周的情况),往往出现的情况就是,一测就跪。因此,总结了常见的控件需要注意的细节,对于特殊的插件控件来说,注意点也是相似的。普通输入框最大长度最小长度特殊字符(防止SQL注入,防止字符集不支持,主要是后端多注意)数值输入框最大值最小值精度步长(只允许某些数值的整数倍)单位转换日期输入...

2019-11-06 15:36:29 250

原创 python输出json格式log,方便LogStash收集

为了配合LogStash日志收集服务,需要将线上服务的日志输出改为json格式。python日志标准库中并没有json格式的formatter,网上虽然已经有一些json相关的formatter,但不是很满意,就自己开发了一个并放到了github和pypi,目前仅支持Python3,能够很方便的解决自定义名映射属性问题,也支持新增自定义属性。欢迎小伙伴到我的github点星星、提问题:http...

2019-07-12 16:51:24 3437

原创 使用conda管理python环境

使用conda作为python虚拟环境的管理工具,能够实现统一的python环境管理,能够轻松的解决环境依赖缺失,快速完成环境搭建。

2019-07-03 01:49:28 3982

原创 解决docker终端宽度、高度显示不正确

docker exec -it --env COLUMNS=`tput cols` --env LINES=`tput lines` your_container_name /bin/bash

2019-01-31 11:52:14 2978 1

原创 celery自定义日志格式,自动为输出日志增加任务名(task name)和任务ID(task id)

由于celery是并发执行任务,日志经常是多个任务的输出交错的堆叠在一起,所以当要查询日志回溯某个问题时,总是非常困难。如果有一个条件,能过滤条出指定任务的日志,回溯就很容易了。很显然task id是个不错的选择,如果每条log都能带上自身所在任务的ID,筛选就很容易了。...

2019-01-14 18:05:53 10612

原创 Linux备份/还原postgresql数据库

一、备份数据1.切换到postgres用户$ sudo su - postgres2.备份数据库 (1).备份数据库内容(不会包含创建数据库语句)$ pg_dump db_name >backup_file_name.sql(2).备份数据库(包含创建数据库语句)$pg_dump -C db_name >backup_file_name_with_crea...

2018-09-29 14:43:19 8657 1

原创 解决psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0x00

出错场景:在使用psycopg2的copy_expert插入数据时,遇到了这个错误。psycopg2.DataError: invalid byte sequence for encoding "UTF8": 0x00HINT: This error can also happen if the byte sequence does not match the encoding exp...

2018-08-03 16:06:00 3451 2

原创 Centos7.5安装配置Greenplum5.7

一、所有主机都需要做的配置操作在开始之前,要做以下准备工作: - 将用户切换为root用户,并且知道root账户的登陆密码(例如:123qwe!@#)。 - 使用系统自带的python2.7版本,如果安装有anaconda等其他版本的python,请先从环境变量中移除。1.关闭防火墙,确保各个主机可以访问端口号(所有主机)# iptables -F# setenforce 0...

2018-07-05 10:38:35 3533 2

原创 python常用日期相关函数

python自带了相当丰富的时间操作库,但想要介绍时间操作,未免太为繁琐和杂乱,所以这里只列出了一些实用的日期操作供大家参考。欢迎留言补充。获取当前日期import datetimetoday=datetime.datetime.today()print(today)获取日期的年、月、日import datetimetoday=datetime.datetim...

2018-05-16 16:13:05 1526

原创 centos7安装supervisor详细教程

为centos7安装supervisor在ubuntu操作系统上可以使用apt install supervisor安装superivosr,并自动配置为服务(开机自动启动supervisor),但是在centos7上只能手动安装,所以教程分为两部分,安装supervisor,配置为系统服务。安装supervisor切换为root用户sudo su -为python2.7

2018-05-11 14:23:05 73398 8

原创 利用pandas连接mysql,oracle数据库进行查询和插入操作

环境配置:操作系统:win10(64位)oracle客户端:instantclient_11_2(64位)python版本:python3.6.3(64位)python相关包:sqlalchemy, pandas, pymysql,cx_oracle示例代码# python 3.6.3from sqlalchemy import create_engineimpor

2018-01-12 20:19:49 4837

原创 python3大端、小端(Big Endian、LittleEndian)编码

大端模式,小端模式指的是数据在内存地址中存储的顺序不同。一般操作系统都是小端,而通讯协议是大端的,所以我们在传输数据时,需要将数据转码。今天在调接口时,就遇了一个这样的接口: 将双字节文字使用Big Endian编码后,转为16进制HEX字符串传输。这个描述让我费了好大功夫去搜python3应该怎样实现。其实就是分两步: 1. 将内容使用utf-16-be编码去encode。 2. 将en............

2017-12-17 01:07:00 20345 3

原创 使用scrapy+mongodb爬取数据示例(附下载)

环境配置Window 10专业版MongoDB 3.4Robomongo 1.0Python 3.6Scrapy 1.4.0 (pip install scrapy)pymongo 3.5.0 (pip install pymongo )先看一下待爬页面,从而抽象出数据模式(text ,author,tags)创建Scrapy示例项目scrapy startproject tutori

2017-09-23 23:21:37 990

原创 解决Win10成功安装pycrypto后依旧报错找不到

电脑配置:win10系统,64为专业版。 python版本:2.7.13由于我直接用pip install pycrypto,报错:error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27就从这里http://www.voidspace.org.uk/python/pycrypto-2.6.1

2017-08-13 22:24:46 2218 2

原创 解决windows访问Ubuntu虚拟机中django项目报无法显示

windows想要访问VMware中Ubuntu Server中Debug模式下的django服务,需要设置django允许非本机ip访问。设置方法:1.查看虚拟机ip(我的是192.168.237.128):root@ubuntu:~# ifconfig2.将启动django服务命令:root@ubuntu:~# python manage.py runserver改成:root@ubuntu:~

2017-07-02 00:05:02 3279 3

原创 解决python虚拟环境用pip装包报Permission denied

操作系统:64位的Ubuntu14.04。 产生错误的操作步骤:cd /var/sudo virtualenv marsappsudo cp ~/myproject /var/marsappcd /var/marsapp/source bin/activatecd myproject/pip install -r requirements.txt这时候就遇到了报错:IOError: [

2017-06-13 15:08:07 7265 1

原创 Ubuntu16.04手动安装MongoDB

注意事项:仔细按步骤阅读操作注意别写错字牢记上面两点一、用自带的火狐浏览器下载Ubuntu 16.04 Linux 64-bit x641、地址:http://www.mongodb.org/downloads 2、选择linux选项卡,再在下拉框中选中Ubuntu 16.04 Linux 64-bit x64 3、点击Download按钮(浏览器弹出的下载单选框选保存,确认),等待下载

2016-09-27 14:23:59 11918 2

原创 解决Django编码报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1······

之前在用Apache+mod_wsgi.so搭建Windows下Django服务器时,Apache报错,错误日志中写到: [:warn] [pid 7112:tid 200] mod_wsgi: Compiled for Python/2.7.6. [:warn] [pid 7112:tid 200] mod_wsgi: Runtime using Python/2.7.11. ImportE

2016-09-03 20:15:36 5539

原创 Python关于socket的一个小型服务器和客户机实例

一个小型服务器>>> import socket>>> s=socket.socket()>>> hostname=socket.gethostname()>>> port=5566>>> s.bind((hostname,port))>>> s.listen(5)>>> while True:... c,addr=s.accept()... print '

2016-09-02 22:09:00 1346

原创 安装setuptools和pip

准备工作:已安装python并配置好环境变量,可参考 http://blog.csdn.net/donggege214/article/details/52062855安装setuptools下载setuptools源码setuptools-25.2.0.tar.gz地址:https://pypi.python.org/pypi/setuptools 这是一个压缩文件,将其解压到桌面,并进入该文

2016-08-13 15:09:06 69316 6

原创 python字典键值对的添加和遍历

添加键值对首先定义一个空字典>>> dic={}直接对字典中不存在的key进行赋值来添加>>> dic['name']='zhangsan'>>> dic{'name': 'zhangsan'}如果key或value都是变量也可以用这种方法>>> key='age'>>> value=30

2016-08-12 16:59:19 135385 1

原创 python selenium打开新窗口,多窗口切换

# coding=utf-8'''Created on 2016年8月9日@author: SunDongFang'''from selenium import webdriverbrowser=webdriver.Firefox()browser.maximize_window() # 窗口最大化browser.get('https://www.baidu.com') # 在当前浏览器中访

2016-08-10 11:24:45 52099 5

原创 python+eclipse+pydev开发环境搭建

一、安装Eclipse1.下载Eclipse IDE for Java EE Developers

2016-07-29 13:45:15 26113 1

转载 ASP.NET 使用Ajax

之前在Ajax初步理解中介绍了对Ajax的初步理解,本文将介绍在ASP.NET中如何方便使用Ajax,第一种当然是使用jQuery的ajax,功能强大而且操作简单方便,第二种是使用.NET封装好的ScriptManager。$.ajax向普通页面发送get请求这是最简单的一种方式了,先简单了解jQuery ajax的语法,最常用的调用方式是这样:$.ajax({settings}); 有几

2016-07-29 11:00:05 493

原创 解决selenium报错Element is not clickable at point...

今天写脚本是遇到个问题,元素明明存在,却怎么也点击不到,报错如下:Element is not clickable at point (683, 281.8999938964844). Other element would receive the click: 简单翻译一下:在位置(683, 281.8999938964844)的元素不可点击。另外一个元素接收了鼠标点击(后面是被

2016-04-20 20:32:23 19571 2

原创 解决IListSource 不包含任何数据源

用GridView绑定数据DataSet数据源时,遇到了这个报错,搜了很多,也没有找到好的回答。但是作为一个爱钻研的程序员,这个问题不想就此放弃,思考调试了N多次之后,最终找到了问题的所在。所以,在这里记录分享一下,供大家参考。首先,要解决这个问题,就得重现问题,确定什么情况下,会报这种错误。最简单的重现代码:SqlConnection con = new SqlCon

2015-12-03 22:42:49 5883 1

原创 MyEclipse画UML用例图并生成JAVA代码(图文详细步骤)

根据网上零星的相关教程、步骤,自己摸索了一番,发现用MyEclipse10画UML用例图并生成JAVA代码也不是很复杂,所以在此记录并分享给大家! 实例是设计模式中的:简单工厂模式之简单电视机工厂

2015-09-28 23:52:46 10910

原创 winform的listbox拖动(拖拽)排序实例,源码在下方免积分下载

工具VS2013,框架.NET 2.0下载地址: http://download.csdn.net/detail/donggege214/9092703简单介绍一下思路: 1、当鼠标点击时,记下源位置(indexofsource) 2、当拖动时,记下鼠标所指的目标位置(indexoftarget) 3、将源位置的项,插入到目标位置 4、删除源位置项接下来简单介绍下步骤: 1、在窗口中添加

2015-09-09 17:25:17 1534

scrapy+mongodb示例代码

解压文件,进入第一个tutorial文件夹,此时看到第二个tutorial文件夹。 在第一个tutorial文件夹下,打开命令窗,执行:scrapy crawl quotes

2017-09-23

32位Python2.7.6

2016-07-29

64位Python2.7.6

2016-07-29

Python2.7.6安装包64位Windows版

2016-07-29

selenium最新版2.53.1---python

1、将文件解压,放到C:\Python27\Lib\site-packages目录下。 2、打开命令窗(快捷键Win+R,输入cmd,敲回车)。 3、在命令窗中输入cd C:\Python27\Lib\site-packages\python-2.53.1敲回车。 4、再输入python setup.py install敲回车,即可完成插件的安装。

2016-04-26

xlutils-1.7.1修改exce的python插件

1、将文件解压,放到C:\Python27\Lib\site-packages目录下。 2、打开命令窗(快捷键Win+R,输入cmd,敲回车)。 3、在命令窗中输入cd C:\Python27\Lib\site-packages\xlutils-1.7.1敲回车。 4、再输入python setup.py install敲回车,即可完成插件的安装。

2016-04-26

xlwt-0.7.5.tar写Excel的python插件

1、将文件解压,放到C:\Python27\Lib\site-packages目录下。 2、打开命令窗(快捷键Win+R,输入cmd,敲回车)。 3、在命令窗中输入cd C:\Python27\Lib\site-packages\xlwt-0.7.5敲回车。 4、再输入python setup.py install即可完成插件的安装。

2016-04-26

xlrd-0.9.3读取Excel的python插件

1、将文件解压,放到C:\Python27\Lib\site-packages目录下。 2、打开命令窗(快捷键Win+R,输入cmd,敲回车)。 3、在命令窗中输入cd C:\Python27\Lib\site-packages\xlrd-0.9.3敲回车。 4、再输入python setup.py install即可完成插件的安装。

2016-04-20

最新版本Selenium IDE 2.9.1

最新版本Selenium IDE 2.9.1,支持火狐最新版(45.0.2),直接拖到火狐浏览器中,即可安装。

2016-04-20

MyEclipse画UML生成JAVA实例

用MyEclise画UML并且生成JAVA实例 详细介绍 http://blog.csdn.net/donggege214/article/details/48791413 导入步骤: 打开MyEclipse->File->Import->展开General->Existing Projects into Workspace->Next->Browser->找到解压后的TV文件夹->(可选)勾选下方Copy projects into workspaces->Finish

2015-09-28

winform的ListBox拖拽排序实例

开发工具VS2013,框架.NET 2.0,低版本的VS应该也能打开正常调试

2015-09-09

豆瓣相册下载小工具

支持豆瓣一些类型相册的下载,免去手动保存的麻烦

2015-08-29

富文本编辑器KindEditor

富文本编辑器KindEditor

2015-02-23

VC++.NET课程设计中国象棋

用VS2005打开文件夹中的.sln文件就能将整个文件导入。高版本的VS打开可能会有问题,不能运行。

2014-12-28

C语言课程设计俄罗斯方块

文档里面有源代码,和详细的操作步骤,按照步骤,一步一步操作,就可以完成调试。

2014-10-23

学生成绩管理系统C语言版课程设计

用VC++6.0接打开该源文件调试运行。

2014-05-28

通讯薄管理系统C语言版课程设计

C课程设计源文件,用VC++6.0直接打开就能调试运行。

2014-05-28

C语言课程设计通讯录管理系统

C语言课程设计通讯录管理系统,把文档中的代码直接复制到VC++6.0中就可调试运行

2014-05-28

C语言课程设计学生成绩管理系统

把软代码复制到VC++6.0中就可直接调试运行

2014-05-28

空空如也

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

TA关注的人

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