自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu安装jenkins

安装jenkinswget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > \ /etc/apt/sources.list.d/jenkins.list'sudo apt-get updatesudo apt-get install.

2020-10-27 09:59:00 215

原创 学习英语历程记录

在这里记录下一个月完成考研英语6279词记忆和运用。最近发现英语制约了我的学习,所以考虑恶补下英语。以前英语也是一般,可以说是渣渣英语的典型。采用日期记录的方式,希望大家监督。。谢谢!!...

2020-10-26 17:34:28 185

原创 ubuntu安装Elasticsearch

准备工作首先,我们从安装Ubuntu Server 18.04.1开始并运行所有更新。apt update && apt upgrade -y完成更新后,重新启动系统。rebootElasticsearch需要安装Java SDK 8。运行以下命令安装Java 8 SDK。add-apt-repository ppa:webupd8team/javaapt install -y oracle-java8-set-default你可以通过运行以下命令来验证是否成功安装了.

2020-10-12 09:27:00 233 1

原创 python platform

该模块用来访问平台相关属性。常见属性和方法平台架构platform.machine()返回平台架构。若无法确定,则返回空字符串。>>> platform.machine()'AMD64' >>> platform.machine()'x86_64' 网络名称(主机名)platform.node()返回计算机的网络名称(可能未被完全限定!)。如果无法确定该值,则返回空字符串。#windows>>> platform.node

2020-09-28 16:13:18 116

原创 python subprocess

python subprocess模块一、subprocess以及常用的封装函数运行python的时候,我们都是在创建并运行一个进程。像Linux进程那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并运行一个外部的程序。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创建子进程,所以我们可以根据需要来从中选取一个使用。另外subprocess还提供了一些管理标准流(st

2020-09-28 16:08:41 131

原创 virtualenv使用

pip, virtualenv, fabric通称为pythoner的三大神器。virtualenvvirtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用测试环境:linux下1、基本使用通过pip安装virtualenv:pip install virtualenv测试安装:virtualenv --version为一个工程项目搭建一个虚拟环境:cd my_projectvirtual

2020-09-28 10:27:46 218 1

原创 mysql中select查询顺序

select distinct *from 表名where ....group by ... having ...order by ...limit start,count

2020-09-28 09:59:16 130

原创 美国服务器换成中国时间

1、使用tzselect命令修改时区(本文是以centos 7 64bit为例,centos 6.8 也适用)tzselect选择5 Asia(亚洲)修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS时间选择国家 9 China修改centos时间,修改Linux时区,修改linux系统时区,修改linux系统时间,修改时区,国外Linux服务器修改为系统时间为国内东八区,并更新BIOS

2020-09-24 15:01:28 629

原创 Linux简单学习

玩转Linux操作系统说明:本文中对Linux命令的讲解都是基于名为CentOS的Linux发行版本,我自己使用的是阿里云服务器,系统版本为CentOS Linux release 7.6.1810。不同的Linux发行版本在Shell命令和工具程序上会有一些差别,但是这些差别是很小的。操作系统发展史只有硬件没有软件的计算机系统被称之为“裸机”,我们很难用“裸机”来完成计算机日常的工作(如存储和运算),所以必须用特定的软件来控制硬件的工作。最靠近计算机硬件的软件是系统软件,其中最为重要的就是“操作

2020-09-24 10:47:14 521

原创 云服务器项目部署

项目部署的相关概念关于部署流程,主要包含以下两个方面:部署方案、部署环境:部署方案分析项目的产品需求文档,定好部署方案的方向分析项目开发文档,按照功能边界,设计部署的结点分析项目功能软件,合理的取舍,选符合当前业务场景的梳理项目部署涉及到的部署软件实现方案,根据上面第2点确定的结点,确定初版部署方案根据项目实际情况,调整优化并确定项目部署方案部署环境个人开发环境:工作人员:自己工作平台:个人笔记本、公司配的电脑平台特点:环境是自己配的,团队中不同的个人开发环境可以不一样工作

2020-09-23 14:50:51 617

原创 Linux压缩命令

Linux操作系统中,.zip、.tar、.tar.gz、.tar.bz2、.tar.xz、.jar、*.7z等格式的压缩与解压zip格式压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip注:-r参数代表递归tar格式(该格式仅仅打包,不压缩)打包:tar -cvf [目标文件名].tar [原文件名/目录名]解包:tar -xvf [原文件名].tar注:c参数代表create(创建),x参数代表extract(解包),v参数代表v

2020-09-22 17:49:35 105

原创 python设计模式简单了解

面向对象理解面向对象编程封装对象的行为外部世界是不可见的,或者说对象的状态信息是私密的客户端不能通过直接操作改变对象的内部状态。相反,客户端需要发送消息请求对象来改变内部状态,对象可以通过特定的请求类型,通过特定的成员函数(set或者get)来改变他们的内部状态,以做出相应的响应。Python封装(数据和方法的隐藏)的概念不是隐式的。__是一种防君子不防小人的使其可访问性变为私有的行为继承继承表示一个类可以继承父类的(大部分)功能继承被描述为一个重用基类中定义的功能并允许对原始

2020-09-22 17:47:53 107

原创 python算法简单了解

算法图解python算法就是符合限制的条件下,把输入转成输出二分法二分查找是一种算法,其输入是一个有序的元素列表。如果要 查找的元素包含在列表中,二分查找返回其位置;否则返回null。算法复杂度O(log n)大O表示法指出了算法有多快。例如,假设列表包含n个元素。简 单查找需要检查每个元素,因此需要执行n次操作。使用大O表示法, 这个运行时间为O(n)。单位秒呢?没有——大O表示法指的并非以秒为单位的速度。大O表示法 让你能够比较操作数,它指出了算法运行时间的增速。O(log n),也叫对数

2020-09-22 17:44:42 274

原创 Vue学习

安装Vue开发环境<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>生产环境<script src="https://cdn.jsdelivr.net/npm/vue"></script>Vue常用方法HelloVue<!DOCTYPE html><html> <head> <meta charset

2020-09-21 17:25:25 65

原创 Javascript简单学习

//通过id进行操作<script>function displayDate(){ document.getElementById("demo").innerHTML=Date();}</script>

2020-09-21 15:24:16 73

原创 python中调用API的几种方式

python中调用API的几种方式:urllib2httplib2pycurlrequestsurllib2import urllib2, urllibgithub_url = 'https://api.github.com/user/repos'password_manager = urllib2.HTTPPasswordMgrWithDefaultRealm()password_manager.add_password(None, github_url, 'user

2020-09-21 11:25:41 517

原创 简单记录一次虚拟机ubuntu系统硬盘扩容

Vmware软件增加容量这个我觉得是很简单的,就不说了,有问题可评论。Ubuntu安装 sudo apt-get install gparted sudo gparted运行gparted后首先关闭swap删除除了主硬盘和扩容硬盘的所有部分分区到主硬盘,留1GB给swap新建逻辑分区新建swap点完成新建硬盘向导此步强烈建议,要不重启后再次进入系统会极慢sudo blkidsudo vim /etc/fstab# 修改swap的uuid后重启...

2020-08-14 17:39:09 83

原创 C语言学习(extern)

extern关键字,C语言extern关键字用法详解程序的编译单位是源程序文件,一个源文件可以包含一个或若干个函数。在函数内定义的变量是局部变量,而在函数之外定义的变量则称为外部变量,外部变量也就是我们所讲的全局变量。它的存储方式为静态存储,其生存周期为整个程序的生存周期。全局变量可以为本文件中的其他函数所共用,它的有效范围为从定义变量的位置开始到本源文件结束。然而,如果全局变量不在文件的开头定义,有效的作用范围将只限于其定义处到文件结束。如果在定义点之前的函数想引用该全局变量,则应该在引用之前用关键字

2020-07-23 15:12:05 424

原创 python生成requirements.txt

一、 适用于单虚拟环境的情况: :pip freeze > requirements.txt为什么只适用于单虚拟环境?因为这种方式,会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不时当前项目依赖的。二、 使用 pipreqsgithub地址为: https://github.com/bndr/pipreqs安装pip install pipreqs在目录生成Usage: pipreqs [options] <path>Opt

2020-07-21 17:44:16 137

原创 python如何计算两个单链表所代表的数之和

“”"方法一:整数相加法主要思路:分别遍历两个链表 ,求出两个链表所代表的整数的值,然后把这两个整数进行相加,最后把它们的和用链表的形式表示出来。这种方法的优点是计算简单,但是有个非常大的缺点 : 当链表所代表的数很大的时候(超 出 了 long 的表示范围〉,就无法使用这种方法了。“”"“”"主要思路 : 对链表中的结点直接进行相加操作,把相加的和存储到新的链表中对应的结点中,同时还要记录结点相加后的进位。“”"class LNode: def _new_(self, x):

2020-07-20 15:42:17 353

原创 django,scrapy创建项目目录

Django创建第一个项目$ django-admin.py startproject HelloWorld$ cd HelloWorld/$ tree|-- HelloWorld| |-- init.py| |-- asgi.py| |-- settings.py| |-- urls.py| -- wsgi.py– manage.pyScrapy创建第一个项目scrapy startproject Demo...

2020-07-17 12:17:43 93

原创 python如何实现链表的逆序

“”“给定一个带头结点的单链表,请将其逆序。即如果单链表原来为 head -> 1 -> 2 -> 3 ->4 -> 5 -> 6 -> 7,那么逆序后变为head -> 7 -> 6 -> 5 ->4 -> 3 -> 2 -> 1。”“”方法一:就地逆序class LNode: def __init__(self,data): self.data = data self.

2020-07-17 11:02:44 574

原创 python编辑器选择

Sublime Text这是一个轻量级的代码编辑器,跨平台,支持几十种编程语言,包括Python,Java,C/C++等,小巧灵活,运行轻快,支持代码高亮、自动补全、语法提示,插件扩展丰富,是一个很不错的代码编辑器,配置相关文件后,可直接运行python程序。VS Code这是微软开发的一个跨平台的代码编辑器,支持常见的编程语言开发,插件拓展丰富,不仅智能补全、语法检查、代码高亮,还支持git功能,运行流畅,是一个很不错的代码编辑器,安装相关插件后,可直接运行python程序。Atom这是github.

2020-07-17 09:48:31 83

原创 python解决给定一个没有排序的链表,去掉其重复项 , 并保留原顺序

"""给定一个没有排序的链表,去掉其重复项 , 并保留原顺序,例如链表 1 -> 3 -> 1 -> 5 -> 5 -> 7,去掉重复项后变为 l -> 3 -> 5 -> 7 。"""class LNode: def __init__(self): self.data = None # 数据域 self.next = None # 指针域 def removeDup(self,head):

2020-07-16 20:20:39 264

原创 C语言学习--编程思想(创造与防御)

创造性编程思维在这个简单的练习中要告诉你如何做到创造性是不可能的, 但是我会告诉你一些涉及到任务风险和开放思维的创造力。 恐惧会快速地扼杀创造力, 所以我采用, 并且许多程序员也采用的这种思维方式使我不会惧怕风险, 并且看上去像个傻瓜。我不会犯错误。人们所想的并不重要。我脑子里面诞生的想法才是最好的。我只是暂时接受了这种思维, 并且在应用中用了一些小技巧。 为了这样做我会提出一些想法, 寻找创造性的解决方案, 开一些奇奇怪怪的脑洞, 并且不会害怕发明一些古怪的东西。 在这种思维方式下,

2020-07-16 14:38:19 780

原创 C语言学习(结构体指针,函数指针)

结构体指针#include <stdio.h>#include <assert.h>#include <stdlib.h>#include <string.h>struct Person{ char *name; int age; int height; int weight;};struct Person *Person_create(char *name, int age, int height, int w

2020-07-16 12:08:26 124

原创 C语言学习(指针概念)

#include <stdio.h>int main(int argc, char *argv[]){ // create two arrays we care about int ages[] = {23, 43, 12, 89, 2}; char *names[] = { "Alan", "Frank", "Mary", "John", "Lisa"}; // safely get the size of ages

2020-07-15 23:04:18 61

原创 C语言学习(基本数据类型、循环语句)

笨方法学C部分内容了解下C语言中的数据类型#include <stdio.h>int main(int argc, char *argv[]){ int bugs = 100; double bug_rate = 1.2; printf("You have %d bugs at the imaginary rate of %f.\n", bugs, bug_rate); long universe_of_defects = 1L * 1024L *

2020-07-15 22:20:49 151

原创 mysql刚安装后密码登录错误解决

Step1:修改mysqld.cnf配置文件在ubuntu的terminal(也即终端)上输入sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,进入到这个配置文件,然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话。复制代码1 [mysqld]2 #3 # * Basic Settings4 #5 user   = mysql6 pid-file   = /var/run/mys

2020-06-22 10:47:32 1443

原创 python 中logging 简谈

python日志模块1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方,以及怎么输出;Logger从来不直接实例化,经常通过logging模块级

2020-06-18 12:36:06 141

原创 ubuntu 中wget和curl简谈

wget命令wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。语法wget(选项)(参数)选项-a<日志文件>:在指定的日志文件中记录资料的执行过程;-A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔

2020-06-18 12:34:37 1000

原创 Linux操作系统中压缩与解压

Linux操作系统中,.zip、.tar、.tar.gz、.tar.bz2、.tar.xz、.jar、*.7z等格式的压缩与解压zip格式压缩: zip -r [目标文件名].zip [原文件/目录名]解压: unzip [原文件名].zip注:-r参数代表递归tar格式(该格式仅仅打包,不压缩)打包:tar -cvf [目标文件名].tar [原文件名/目录名]解包:tar -xvf [原文件名].tar注:c参数代表create(创建),x参数代表extract(解包),v参数代.

2020-06-18 12:32:54 125

原创 ubuntu安装nodejs,docker,postman,newman

安装nodejs,docker,postman,newman安装nodejsnodejs安装指南http://nodejs.cn/learn/how-to-install-nodejsubuntu安装postmanhttps://github.com/nodesource/distributions/blob/master/README.md# Using Ubuntucurl -sL https://deb.nodesource.com/setup_14.x | sudo -

2020-06-18 12:31:08 435

原创 Linux 防火墙firewalld认识

Linux 防火墙firewalld1、列出所有支持的 zone 和查看当前的默认 zone:[root@lxjtest ~]# systemctl start firewalld[root@lxjtest ~]# firewall-cmd --get-zonesblock dmz drop external home internal public trusted work[root@lxjtest ~]# firewall-cmd --get-default-zonepublic区域(zo

2020-06-15 10:19:55 192

原创 OSI七层模型学习

一、OSI参考模型1、OSI的来源OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。2、OSI七层模型的划分OSI定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),即ISO开放互连系统参考模型。如下图。

2020-06-14 19:10:37 241

原创 ES6 中 var,const,let区别

LetES6 新增了 let 命令,用于声明变量。其用法类似于 var ,但是所声明的变量只在 let命令所在的代码块内有效。for 循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。for (let i = O; i < 3; i++) { let i=’ abc ’; console .log(i);}abc abcabc正确运行以上代码将输出 3 次 abc 。这表明函数内部的变量 i 与循环变量土不在同一个作用域,而是

2020-06-14 18:58:51 290

原创 测试问题收集

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;合理的论述,向测试经理说明自己的判断的理由

2020-06-14 17:30:07 1271

原创 Dockerfile简单练习

# 指定基础镜像FROM python:3.7# 指定镜像的维护者MAINTAINER 用户名 "邮箱"# 将指定文件添加到容器中指定的位置ADD api/* /root/api/# 设置工作目录WORKDIR /root/api# 执行命令(安装Flask项目的依赖项)RUN pip install -r requirements.txt -i https://pypi.doubanio.com/simple/# 容器启动时要执行的命令ENTRYPOINT ["./start.sh"

2020-06-11 21:14:58 232

原创 mysql经典50题陆续更新(附思路)

表名和字段–1.学生表Student(s_id,s_name,s_birth,s_sex) --学生编号,学生姓名, 出生年月,学生性别–2.课程表Course(c_id,c_name,t_id) – --课程编号, 课程名称, 教师编号–3.教师表Teacher(t_id,t_name) --教师编号,教师姓名–4.成绩表Score(s_id,c_id,s_score) --学生编号,课程编号,分数测试数据–建表–学生表CREATE TABLE Student(s_id VARC

2020-06-11 15:45:56 371

原创 Flask转换成Django框架,便于后期维护

此处为代码下载链接,目前暂时放代码,后期补思路链接:https://pan.baidu.com/s/1S9WiuhhrZwa899mCE2VS1A提取码:b2d1

2020-06-04 15:06:05 1024

空空如也

空空如也

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

TA关注的人

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