5 核桃大大王

尚未进行身份认证

懒癌晚期~

等级
TA的排名 12w+

Python中添加log的新方法,省时省力

Python中如果需要使用log功能,被广泛熟知的方法就是logging模块了,但使用logging模块有一个缺点,那就是:略微有点儿复杂了!我自己简单的封装了一下logging方法,实现了输出到控制台、写入到文件的基本功能,代码量大概是50行(当然这也可能是因为我的代码水平有限,写不出够pythonic的代码。。。。ಥ_ಥ)。那么有没有一种简单方便高效的方法呢?答案当然是有了,那就...

2020-02-17 12:40:44

记Django3.0的一次错误

周末在家把自己老电脑系统重做后,重新配置了python+pycharm的环境,本来一切正常但在写一个django的小Demo时问题出现了,先来看下代码:首先是model.py文件的内容:from django.db import models# Create your models here.class Student(models.Model): SEX_ITE...

2019-12-15 21:19:43

Docker+Jenkins+Maven

一、Docker安装(略,可根据自己的系统自行百度)二、Jenkins安装1、搜索jenkins的镜像,使用命令:docker search jenkins,显示内容如下:可以看到,现在列出的是docker hub上已有的jenkins镜像文件2、选择一个搜索到的镜像文件进行下载,我使用的是jenkins/jenkins,使用命令:docker pulljenki...

2019-09-23 19:48:21

Python中格式化输出的三种方式

在python中经常会用到各种格式化输出来拼接变量、字符串等内容,常用的方式主要有以下几种1. 使用%来格式化先来举个栗子,假如我想打印如下内容:小王去超市买东西,付了10元,找回4.8元其中“小王”、“10”、“4.8”分别作为变量输入,以%的方式来实现:上图中的例子里共用到了三种常用类型,%s:字符串、%d:整数、%f:浮点数(其中%.2f表示保留两位小数),需要...

2019-09-17 14:30:25

每天5分钟玩转Docker容器技术【学习记录】——第一节

                                                   容器生态系统

2019-02-14 18:24:48

父亲

      想把脑中的东西记录下来的想法由来已久,但因为懒惰,迟迟未曾动笔。仔细想想,真的很久没有静静的写点东西了,就像已经很久未和父亲聊过天了。。。      我和父亲都不是善谈的人,心中纵有什么想说的,到得嘴边时更多的只是沉默。每次回到家往往都是和母亲说说工作中的事,父亲在一旁或静静的听着或低头玩着手机中的小游戏,似是全不关心的样子。只是有一次听得母亲说起:你爸有点嫉妒呢,每次都是和我说东...

2018-11-07 10:13:22

【Python】批量导出数据并处理——第一弹

    惯例还是先交代下背景:最近因为工作需要,同事需要一批数据,每次7天7个人所以就是49个文件,虽然数据条数不多,但是处理起来比较麻烦,首先需要设置七个人不同的角色权限——通过接口发送请求,得到存在服务器中的49个文件——下载文件到本地——因为文件是已压缩包形式存在的,所以下载下来后还需要解压、分类、打包后再次发送,预想将上述的步骤全通过代码来实现主要可以分以下几部分:通过数据库设置七个人...

2018-09-12 18:39:35

Nginx初体验

在最近工作中,接手了一部分公司Nginx的配置管理工作,由于之前对这方面几乎没有太多的接触,因此导致了一些问题出现。正好这两天有时间,赶紧学习了一下这部分的内容。当然,如果想仅仅通过两三天的时间就学会一项技能那纯粹是异想天开了,只是掌握一下入门知识,遇到问题不至于两时眼一抹黑也便于之后继续深入的学习~~~总体来说,Nginx的配置文件中主要分为以下几个部分:① 全局块: 配置影响nginx...

2018-07-25 18:02:31

Docker初体验中遇到的问题

    最近学习了解了下Docker,安装直接是apt-get install一切正常,问题之后出现。首先是安装好后从官网pull hello-world镜像,运行sudo docker run hello-world,报错:net/http: TLS handshake timeout ,查了一下原因,应该是被屏蔽了,那就只好用国内的镜像地址了,修改地址的方法是直接修改配置文件:/etc/doc...

2018-04-09 18:28:33

提交内容到github时报错的解决办法

事情的起因是前几天我想登陆一下我很久没上过的github上去看看,但因为时间太久却忘记了密码,弄来弄去就出了问题:因为我有两个github的账号,而且登录名很类似,关键是两个里面的项目都是一样的。本来本意是想登陆A,结果登陆进去了B,这是事情的前提。好了,登陆进去之后就想把这段时间写的一些东西上传一下,于是clone下来代码,然后本地添加了文件后提交,此时已经设置了用户名和邮箱,命令就不多说了,网

2018-01-24 16:59:22

Python学习笔记——持续更新

1、匿名函数lambda一段示例代码:def f(x, y): return x+yreduce(f, [1,2,3]) # reduce的作用是将list中的值累计相加(f函数提供的计算)1+2=3,3+3=6等价于:reduce(lambda x,y:x+y, [1,2,3])更多示例:list1=[2, 18, 9, 22, 17, 24, 8,

2018-01-09 11:50:57

Django的request.POST.get()

最近在学python的Django时,看到一句代码是这样写的: name = request.POST.get('name', '')request.POST.get,那它和直接request.post有什么关系或者说区别吗?查了一下,在stackoverflow有一个帖子大概是这么说的:如果使用request.POST['sth'],那么假如‘sth’没有在post内容中就会报错k

2018-01-03 18:11:28

Jmeter打不开是因为什么原因?

事情的起因是这样滴~~本来我电脑上Jmeter是可以用的,完全没问题,但是因为某一天要测试一个东西,需要把电脑的java环境删除掉,后来再重新安装好jdk后……Jmeter就无法使用了,双击Jmeter.bat会提示:Not able to find Java executable or version. Please check your Java installation.errorle

2017-12-26 17:13:19

Git pull 强制覆盖本地文件

git pull代码时,因为本地也做了修改所以会提示冲突,如果先commit本地代码那当然就没什么问题了,但是想用仓库中的代码覆盖本地时,可以用下面方法:$ git fetch --all$ git reset --hard origin/master$ git pullgit fetch --all 是下载代码到本地,不进行合并git reset

2017-09-11 09:49:53

pip install django失败时的解决办法

使用pip安装Django时报错,先是:C:\Users\admin>pipinstalldjangoCollectingdjangoRetrying(Retry(total=4,connect=None,read=None,redirect=None))afterconnectionbrokenby'ReadTimeoutError("HTTPSConnect

2017-07-27 14:03:39

Python代码的PEP 8标准

PEP 8 标准可以归纳为以下内容:每个缩进层级使用4个空格每行最多79个字符顶层的函数或类的定义之间空两行采用ASCII或UTF-8编码文件在文件顶端,注释和文档说明之下,每行每条import语句只导入一个模块,同时要按标准库、第三方库和本地库的导入顺序进行分组在大括号、中括号、小括号之间或者逗号之前没有额外的空格类的命名采用骆驼命名法,如TestClass;异常的定义使用Error

2017-07-21 20:04:59

python打包exe之pyinstaller

昨天在写一道python练习题的时候,突然想到这道题的场景可以帮到我老婆啊(具体什么情况就不赘言了,这都不是重点~~~),想到做到,赶紧联系我老婆详细了解了她工作内容的细节,开码!!!代码的实现不难,很快就搞定了,在本地运行也都一切正常,但是要咋给老婆大人用呢?总不能让她安个python环境在命令行里跑吧?赶紧找找Python文件打包exe的方法。百度了一圈,发现基本上就三种办法:py2e

2017-06-07 11:22:12

python中sys.argv的用法

首先看看官方文档上的解释:sys.argv传递给Python脚本的命令行参数列表。argv[0]是脚本的名称(是否是完整的路径名这要取决于操作系统)。如果使用解释器的-c命令行选项执行命令,则argv[0]设置为字符串'-c'如果无脚本名称传递给 Python 解释器,argv[0]是空字符串。简单来说,sys.argv就是用来获取命令行参数的,下面来看个例子:#c

2017-05-25 14:01:44

Linux学习记录——持续更新

持续记录Linux的一些知识:1、grep 同时查找多个内容例:因为服务器某文件夹中有多个文件,如果用“ll”命令的话,会显示出所有内容不方便定位,如下图:在这么多文件中,如果只想得到lineStage_vX.zip时,就可以使用grep命令来进行过滤,如下图:上图是按照一个字符串“line”来进行查找的,如果要查找多个字符串时,可以使用  |grep -E

2017-05-15 17:15:37

Anaconda之二——Anaconda更新失败解决办法

晚上在自己的电脑上卸载了之前的Python2.X,准备重新安装3.X版,在Python的官网上下载了3.5.X装成功后准备继续安装Anaconda(在官网上要用迅雷下载,速度很快,如果是浏览器下载的话……几十KB/S,(⊙﹏⊙)b)下载完Anaconda并安装成功后,在cmd中运行 conda install requests,结果却报错了,大概是:conda httperror http n

2017-05-11 23:16:09

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。