自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Python 快速生成指定大小的文件

当使用写入空数据的方式生成大文件时,时间消耗是很长的,可以通过seek和write配合的方式快速生成大文件。def create_file(file_path, size): """ # 快速生成大文件 :param file_path: 文件路径 :param size: 文件大小,本函数以GB为单位,也可以根据需求设置为KB或MB等 :return: """ # 首先以路径path新建一个文件,并设置模式为写 lfile = open(f

2021-05-27 11:30:50 2353 1

原创 Python 读取文件大小

import osdef get_file_size(file_path): fsize = os.path.getsize(file_path) # 获取文件大小:以字节为单位 # 可换算成MB等单位 fsize = fsize / float(1024 * 1024) return fsize

2021-05-27 10:49:31 942

原创 MySqlDataAdapter.Update()时出现异常:当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand

参考文档异常出现的原因MySqlDataAdapter没有设置UpdateCommand。异常的解决需要注意两点:生成MySqlDataAdapter的查询语句必须返回主键或unique列设置MySqlDataAdapter的查询指令后,不会自动生成相应的更新、添加和删除指令,可以通过使用MySqlCommandBuilder自动生成相应的其他指令:MySqlCommandBuilder commandBuilder = new MySqlCommandBuilder(Adapter);

2021-05-06 23:00:35 779

转载 数据库事务的概念及其实现原理

转发takumiCX的一篇文章,介绍了数据库事务的各种相关知识,通俗易懂:数据库事务的概念及其实现原理

2020-03-04 11:20:31 224

原创 Linux下Git命令简介

1. 基本命令克隆$ git clone ssh://user@domain.com/repo.git$ git clone https://github.com/ProfessorWfc/myDjango.git拉取(更新)$ git pull添加文件$ git add newfile.txt查看文件提交状态$ git status提交修改$ g...

2020-02-18 16:49:09 141

原创 CentOS系统利用Gitolite搭建私有Git服务器

说明:服务器和管理器使用同一台机器,主机名为hadoop,现实场景最好使用不同的机器。创建不同的用户模拟使用场景:1)git用户作为服务器管理用户,用来安装gitolite;2)gitadmin用户作为版本库管理用户,使用gitolite管理版本库;3)tom和jerry用户作为普通用户,使用版本库管理员创建的版本库。整个搭建过程中会使用不同的机器,要注意区分,不同机器指代:1)服...

2020-02-18 16:02:29 189

原创 Windowns10系统下搭建私有Git服务器

1. 安装Git服务器1.1 安装JDK查看系统是否已经安装了Java运行时环境,如果没有安装则需要下载并安装,设置环境变量等,具体安装方法可自行搜索相关资料。如果成功安装,通过cmd中输入java -version可查看到java版本:1.2 安装Gitblit下载软件包并解压在Gitblit官网下载软件包,该软件包不需要安装,直接解压即可。配置Gitblit到解压的文件夹下...

2020-02-14 17:43:05 413

原创 Win10下创建和使用SVN版本库

1. 搭建SVN服务器1.1 下载VisualSVN Server从官网https://www.visualsvn.com/下载安装程序:推荐下载64位安装程序:1.2 安装VisualSVN Server双击安装程序进行安装,安装时最好关闭360安全卫士等防护软件,否则安装可能出错点击next接受许可协议,点击next安装服务器和管理工具选择安装位置,版本库位置...

2020-02-13 15:27:39 1167

原创 Linux下SVN命令简介

1. 将服务器文件签出到本地签出文件夹svn checkout svn://192.168.16.68/demo/trunk /home/tom/works/demo/签出文件夹里的全部内容cd /home/tom/works/demosvn checkout svn://192.168.16.68/demo/trunk/ .签出某个版本的文件svn checkout...

2020-02-12 17:29:00 244

原创 CentOS下创建带有主干和分支的SVN版本库

本示例演示在CentOS 7系统下创建SVN版本库的整个过程。1. 安装svn服务端检查是否安装过subversion$ rpm -qa |grep subversion如果没有安装过subversion,使用yum安装subversion$ yum -y install subversion通过查看svn版本确认安装是否成功$ svnserve --version...

2020-02-11 15:49:21 486

原创 Win7系统MySQL数据库定时备份并FTP到其他机器

1. MySQL数据库自动定时备份1.1 创建数据库库备份脚本创建backup.bat脚本文件,内容如下:@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" #使用日期做文件名mysqldump -h主机IP地址 -P数据库端口号 -u用户名 -p密码 要备份的数据库名 > 备份文件存储位置\%Ymd%.sql@ech...

2019-05-17 10:23:15 544

原创 Win10部署Django项目(Apache+mod_wsgi)

环境说明:操作系统:win10python版本: python3.7django版本: django2.1.7数据库:mysql8.0.15Apache版本:2.4.39mod_wsgi版本:4.5.241. 安装Apache1.1 下载进入下载页面https://www.apachehaus.com/cgi-bin/download.plx,选择相应的版本下载。1.2 ...

2019-04-22 15:30:25 2722 1

原创 RedHat6.8更换YUM源

今天用虚拟机安装了Red Hat Enterprise 6.8,在使用yum安装软件时出现问题。通过更换yum源为国内的yum源,yum使用可以更方便快速。国内yum源有很多,比如阿里云、网易云等,本文以网易云为例。1. 删除已安装的yum包查询yum包rpm -qa | grep yum本人机器的查询结果如下:删除yum包rpm -e --nodeps yum-3.2.2...

2019-04-19 11:14:29 3302

原创 Nginx配置server_name为域名后无法访问

问题描述在Nginx的配置文件中增加服务器,其server_name设置为域名时,该网址不能正常访问。问题解决1. 修改host文件Linux修改 /etc/host 文件,增加以下内容: www.test.com 127.0.0.1修改 /etc/hosts 文件,增加以下内容:127.0.0.1 www.test.comWindows修改 C:\Windows...

2019-04-16 16:07:27 19147 3

原创 Django+uWsg+Nginx原理的初步理解

1. 整体架构各部分简介:NginxNginx 是一个反向代理服务器,负责静态资源处理、动态请求转发以及结果的回复。uWSGIuWSGI 是一个Web服务器,负责接收 Nginx 请求,转发并处理后发给 Django 以及接收 Django 返回信息转发给 Nginx。uWSGI是 实现了uwsgi协议,WSGI规范和HTTP协议的 一个C语言实现的软件。DjangoDjang...

2019-04-16 15:14:38 564

原创 Ubuntu18.04部署Django项目(Nginx+uWSGI)

1. 安装Nginx安装sudo apt-get install nginx启动服务sudo service nginx startsudo service nginx stopsudo service nginx restart或者sudo /etc/init.d/ngnix startsudo /etc/init.d/nginx stopsudo /etc/in...

2019-04-16 10:04:23 1507

原创 Nginx出现403 forbidden错误

Ngnix运行时出现 403 Forbidden 错误查看了相关的解决办法,试了几种办法都没有解决问题,最后通过修改SELinux的模式为宽容模式解决了该问题通过命令修改sudo setenforce 0通过配置文件修改vi /etc/selinux/configSELINUX=disabled...

2019-04-15 17:02:32 135

原创 RuntimeError: cryptography is required for sha256_password or caching_sha2_password

开启Django服务时出现错误,错误信息如下:RuntimeError: cryptography is required for sha256_password or caching_sha2_password解决方法:安装 cryptographypip install cryptography...

2019-04-15 16:56:57 23064 2

原创 Redhat6.5部署Django(Nginx + uWSGI)

说明:项目名称:mysite项目路径:/mysite主应用:mysitepython版本:python3.6.8django版本:2.2项目数据库:mysql 8.0.151. 运行测试服务器确保项目能正常启动cd /mysitepython manage.py runserver查看项目是否能正常启动,如果出现RuntimeError: cryptography is ...

2019-04-15 16:52:28 471

原创 MySQL数据库迁移:从Windows系统迁移到Linux系统

Mysql数据库在不同的操作系统中进行迁移,虽然不常见,但也是会发生的。数据库迁移主要通过sql文件的形式。1. 导出数据库文件使用数据库管理工具使用 Navicat 选择数据库,右键导出为sql文件**使用 mysqldump 导出数据库mysqldump -uroot -p test > test.sql注意: 使用powershell执行mysqldump命令导出的s...

2019-04-12 12:25:07 1046

原创 Redhat6 登录界面点击用户无法弹出密码输入框

正常情况下点击用户登录时,会在用户名下面出现密码输入框,没有出现密码输入框的一个重要原因是因为/ect/profile文件配置问题,可以通过修改该文件解决这个问题。按ctrl+alt+F(2-6)进入命令行 从命令行切回到界面(ctrl+alt+F1)使用root用户登录系统编辑profile文件,仔细查找export导出路径,比如拼写错误等问题,如果找不到问题就删除自己配置的系统变量...

2019-04-12 09:11:30 1809

原创 Redhat6.5安装Mysql8.0

官方安装教程https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html#yum-repo-installing-mysql1. 下载rpm下载地址:https://dev.mysql.com/downloads/repo/yum/2. 安装rpmsudo yum localinstall mysql8...

2019-04-11 16:05:28 825

原创 Redhat6.5安装Python3.8

安装依赖包yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ zlib* libffi-devel下载Python安装包安装包连接:https://www.python.org/downloads/release/python-368...

2019-04-11 14:16:14 1873

空空如也

空空如也

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

TA关注的人

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