- 博客(50)
- 收藏
- 关注
原创 shell编程vim配置
Linux环境下的vim编辑器默认功能不够强大,如果要进行Shell脚本的开发,还需要进行适当的设置,从而达到高效开发的目的。vim编辑器有一个可以用来调整配置的配置文件,默认放置在用户家目录下,全路径及名字组合为:~/.vimrc(全局路径为/etc/vimrc),这是一个隐藏文件。~/.vimrc配置内容如下:"""""""""""""""""""""" => 全局配置""""""""""""""""""""""关闭兼容模式set nocompatible"设置历史记录步数set
2021-10-22 20:41:41
786
原创 一个Linux shell脚本模板
一个Linux shell脚本模板#!/bin/sh# Author:# E-mail:# Date:# Description:# 定义变量basedir=if test -z "$basedir"then basedir=/usr/local/mysqlelse bindir="$basedir/bin"fi## Use LSB init script functions for printing messages, if possible#lsb
2020-12-22 22:50:09
461
原创 vscode之C配置
launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configuratio
2020-12-22 20:52:32
307
原创 Python-字符串格式化
input() –存在于Python3和python2中raw_input()一样,Python2中的input()输入的什么格式,就是什么格式,比较恶心。Python3中没有raw_input()。name = input('name:')age = int(input('age:'))job = input('job:')salary = int(input('salary:'))info = """-------------------- info of %s -------------
2020-08-08 22:57:12
121
原创 selenium+requests登录
from selenium import webdriverimport jsonimport requestsclass SpiderLogin(object): def __init__(self): self.driver = webdriver.Chrome() def login(self, logurl='https://login.taobao.com/member/login.jhtml'): global cookies
2020-08-08 22:48:14
238
2
原创 python操作Excel之xlsxwriter
1、 安装模块pip install xlsxwriter2、代码示例import xlsxwriterimport timetoday = time.strftime("%Y%m%d", time.localtime())file_name = 'filename' + today + '.xlsx'workbook = xlsxwriter.Workbook(file_name)worksheet = workbook.add_worksheet(today)worksheet.
2020-08-08 01:24:20
208
原创 conda包管理工具
软件介绍Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。conda分为anaconda和miniconda。AnacondaAnaconda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。Anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等180多个科学包及其依赖项。 [1] 因为包含了大量的科学包,Anaconda 的下
2020-07-19 09:52:33
503
原创 pip包管理工具
参考文档:https://blog.csdn.net/testcs_dn/article/details/54374849一、配置pip1.1、创建配置文件(自己手动创建)mkdir ~/.pipecho ‘[global]’ > ~/.pip/pip.confecho ‘index-url = https://pypi.python.org/simple’ >> ~/.pip/pip.confWindows下:(https://blog.csdn.net/after95/ar
2020-05-19 20:46:25
312
3
原创 MySQL8.0新特性
最近整理了下MySQL8.0的新特性,放在了百度云盘上,感兴趣的同学可以自行下载,文档长这样:链接:https://pan.baidu.com/s/1f4gBcamCeVnQT7I_phJJow提取码:jezl...
2020-04-10 12:38:34
168
原创 C实现命令行求和
#include <stdio.h>#include <stdlib.h>#include <string.h>extern int str_type_func(char *str);int main(int argc,char *argv[]){ int i = 0; int sum_int = 0; ...
2020-02-25 18:33:06
654
原创 把vim配置成C语言轻量级IDE
文章目录一、安装插件1、安装vundle2、.vimrc配置文件3、配置vim插件安装二、插件配置一、安装插件1、安装vundle[frank@FlaskServer ~]$ git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle2、.vimrc配置文件~/.vimrc是vim的配置文件,如果这个配置文件不...
2020-02-25 15:58:06
1341
原创 you *might* want to use the less safe log_bin_trust_function_creators variable
一、报错过程在MySQL8.0.13上创建自定义函数时出现此错误。二、报错原因因为MySQL8.0二进制日志默认开启,二进制日志的一个重要功能是用于主从复制,而存储函数有可能导致主从的数据不一致。所以当开启二进制日志后,参数log_bin_trust_function_creators就会生效,限制存储函数的创建、修改、调用。点我,查看官方文档三、解决问题方法一如果未使用主从复制,则...
2020-02-23 20:56:43
3405
原创 MySQL常用系统函数
文章目录一、数学函数二、字符串函数三、日期和时间函数四、流程控制函数五、系统信息函数六、加密函数七、其它函数一、数学函数数学函数主要用于处理数字,包括整型、浮点数等。函数说明示例abs(n)返回n的绝对值select abs(-1.5); – 1.5ceil(n)返回大于等于n的最小整数select ceil(1.5); – 2floor(n)返回...
2020-01-02 14:15:34
466
2
原创 OpenStack创建实例 无法SSH免密登录
/var/log/nova/nova-api.log2019-10-10 09:27:52.703 22495 WARNING nova.api.metadata.handler [-] X-Instance-ID-Signature: f6465eb53bf6262fad450cafe329166357b9524e24501338600dcb5fc3f8a0a8 does not match the expected value: b89d4dcb53f69ef52042ad5b3743fb1c2bd2
2019-10-10 11:59:18
1569
1
原创 在CentOS7上安装OpenStack(Stein版)
文章目录一、 前言二、准备虚拟机模板三、准备一台控制节点虚拟机3.1、配置虚拟机3.2、安装基础服务四、控制节点安装Keystone4.1、安装前提4.2、安装及配置4.3、配置并启动Apache HTTP server4.4、创建域、项目、用户和角色4.6、验证身份及密码4.5、创建客户端环境变量脚本五、控制节点安装Glance5.1、安装前提5.2、安装及配置5.3、启动并加入开启自启5.4、...
2019-09-29 17:32:21
7173
8
原创 Unable to establish connection to http://controller:8774/v2.1/os-services?binary=nova-compute
一、问题背景1.1、准备环境在VMware Workstation 14 Pro,安装如下配置虚拟机,然后在虚拟式搭建OpenStack Stein版本主机名IP配置节点名称controller10.0.0.111vcpu 2GB内存 50GB磁盘控制节点compute10.0.0.121vcpu 2GB内存 50GB磁盘1.2、问题出现当我...
2019-09-27 11:08:37
8877
原创 合并3个递增数组 A, B, C,输出到D.
一、题目要求:D的每个元素也是递增(a1 <= a2,不用去重)不使用api.时间复杂度O(N),本题N=25,所以只能循环25次; 空间复杂度O(1),除合并输出的空间$arrayD外,额外的空间大小不能与N相关。*/$arrayA = [52,63,64,75,86,89,110];$arrayB = [76,79,310,311,413,515];$arrayC =...
2019-09-19 18:00:35
529
原创 Excel表格合并
在日常工作过程中,我们有可能需要把多个Excel工作簿的内容汇总到一张Excel工作表中。如果通过复制粘贴的方式也并不是不可行,只是会浪费大量的时间和人力。在这样的情况下,我们一起讨论一种可以比较方便和快捷的进行多个工作簿合并成一个工作表的工作。这样我们可以分成两步去操作:首先:多个工作簿合并到一个“汇总工作簿”;其次:将这个“汇总工作簿”中的工作表进行合并,合并成一个工作表
2019-09-03 15:57:02
473
原创 CentOS安装Wordprose
WordPress is software designed for everyone, emphasizing accessibility, performance, security, and ease of use. We believe great software should work with minimum set up, so you can focus on sharing your story, product, or services freely.
2019-08-21 16:14:05
565
原创 CentOS6.X 新磁盘建LVM
linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载点上,对扩容造成一定的麻烦,为此我们建议采用lvm的方式,这样可以支持动态扩容磁盘。
2019-07-07 23:16:08
1493
原创 CentOS 6.X LVM 在线扩容
扩展原有vg1、查看磁盘大小及逻辑卷设备名称df -h2、查看vgvgs3、给新磁盘创建PVpvcreate /dev/sdb4、扩展原vgvgextend vg_kejihuinongcaiji /dev/sdb5、扩展原LVlvextend 在创建逻辑卷时直接指定增量,单位可以是 kK、mM、gG、tT,默认为
2019-07-07 23:01:17
2020
1
原创 CentOS 6.X LVM 在线更改原分区大小
调整 HOME分区 扩大 ROOT分区: 把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容。1、查看分区df -h2、备份home分区文件tar cvf /tmp/home.tar /home3、卸载/home,如果无法卸载,先终止使用/home文件系统的进程fuser -km /home/umount ...
2019-07-07 22:46:19
262
原创 JavaScript开发手册
1995年网景公司的Brendan Eich用了10天时间,设计出能在静态HTML页面上添加一些动态效果的JavaScript语言,后微软又模仿JavaScript开发了JScript,为了让JavaScript成为全球标准,几个公司联合ECMA(European Computer Manufacturers Association)组织定制了JavaScript语言的标准,被称为ECMAScript标准。所以简单说来就是,ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAS。
2019-06-27 10:51:05
3217
2
原创 showdoc
文章目录安装第三方yum源PHP安装及插件编辑配置文件配置Nginx安装第三方yum源wget http://www.atomicorp.com/installers/atomicsh ./atomicPHP安装及插件yum install php php-gd php-fpm php-mcrypt php-mbstring php-mysql php-pdo -y编辑配置文件...
2019-06-24 23:01:30
273
原创 Unresolved template reference
1、警告PyCharm中开发Python Flask使用BootStrap模板, 继承模板时{% extends “bootstrap/base.html” %}和{% import “bootstrap/wtf.html” as wtf %},出现如下警告:2、解决警告原因是解析不到模板的指向。虽然程序可以正常运行,消除警告的方法是手动为PyCharm指定存放模板文件的目录。一般我们会将...
2019-06-20 12:24:13
2308
原创 CentOS6源码安装Redis4
1、编译安装tar -xf redis-4.0.14.tar.gzcd redis-4.0.14make MALLOC=libcsudo mkdir /workspace/redis -psudo make PREFIX=/workspace/redis install2、添加环境变量sudo su -echo ‘export PATH=/workspace/redis/bin:$...
2019-06-19 10:55:03
156
原创 MariaDB yum 安装
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,以自己的女儿Maria的名字命名。
2019-06-19 10:51:51
1254
原创 PHP开发手册
文章目录一、PHP基础1、语法1.3、打印1.4、EOF(heredoc)2、变量2.3、变量作用域2.4、超级全局变量3、常量3.1、自定义常量3.2、魔术常量4、数据类型4.1、字符串4.2、整型4.3、浮点型4.4、布尔型4.5、数组4.5.1、数值数组4.4.2、关联数组4.5.3、多维数组4.5.4、数组排序4.6、对象4.7、NULL值5、运算符5.1、算术运算符5.2、赋值运算符5....
2019-06-19 10:34:01
2507
原创 Docker入门
文章目录一、Docker简介1、Docker应用场景2、Docker的有优点3、Docker架构二、Docker安装1、CentOS Docker安装1.1、CentOS7 yum安装1.2、CentOS6 yum安装1.3、脚本安装Docker三、Docker使用四、Docker实例1、Docker安装Nginx1.1、下载官方镜像1.2、运行容器1.3、配置虚拟主机1.4、重启容器2、Dock...
2019-06-19 10:27:30
120
3
原创 把vim配置成Python轻量级IDE
pycharm之类的IDE很好,但是不能在无图形的终端下使用,另外它们是“重量级选手”。如果偶尔需要vim编辑python程序,能让vim支持python的语法提示不是更好?
2019-06-14 16:20:07
645
原创 Flask Web 开发
Falsk提供一个强健的核心,其中包含每个Web应用都需要的基本功能,而其他功能交给生态系统众多的第三方扩展,当然,也可以自行开发。让开发者做主,对应用拥有全面的创意控制。在大多数标准中,Flask都算是小型框架,小到可以称为“微框架”。Flask非常小,因此一旦熟练使用它,很可能就能读懂它所有源码。
2019-06-14 10:26:39
1031
原创 Linux shell 编程
Shell 是一个用 C 语言编写的程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所说的 shell 通常都是指 shell 脚本,但shell 和 shell script 是两个不同的概念。
2019-06-11 17:12:14
500
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人