
Python学习
文章平均质量分 84
xiaobai_ol
一步一个脚印
展开
-
python使用dohq-tfs操作TFS(Team Foundation Server)的Work Item
背景因工作需要,现需要将jira切换到微软的TFS(Team Foundation Server),并自动化创建TFS的任务(即 Work Item)。根据该需求,我首先使用了它的REST API进行尝试,但发现有些麻烦,后面找到了一个python库dohq-tfs,该库文档友好,操作简单方便,很适合快速的开发相应的脚本。条件准备1. 安装库使用pip安装dohq-tfs库,如下:p...原创 2020-04-18 11:42:34 · 2112 阅读 · 1 评论 -
基于grpc的流式方式实现双向通讯(python)
grpc介绍grpc是谷歌开源的一套基于rpc实现的通讯框架(官网有更完整的定义)。在搞懂grpc之前,首先要弄懂rpc是什么。下面是自己理解的rpc定义,若有不对,望指出:rpc官方称为 远程过程调用 。我这里理解为远程函数调用,即一个本机程序调用另一个机器的程序中的某个函数。因不是同一机器调用,故需要远程访问操作。与远程过程调用相反的则是“近程过程调用”(哈哈,自己乱起的)。其实就是...原创 2019-12-07 11:47:12 · 7245 阅读 · 2 评论 -
Django 实现登录后跳转
Django 实现登录后跳转说明实现网页登录后跳转应该分为两类:即登录成功后跳转和登录失败再次登录成功后跳转。参考网上内容,基本都只实现了第一类。而没有实现第二类。实现为了能让登录失败后再次登录成功后还能实现跳转。我这里采用了笨办法, 即:无论登录成功与否,都将跳转链接在前后端进行传递 ,这样跳转链接就不会在登录失败后消失。不多说,上代码后端 views.pyfrom djan...原创 2019-06-29 12:41:40 · 10184 阅读 · 0 评论 -
Django 用Session和Cookie分别实现记住用户登录状态
简介由于http协议的请求是无状态的。故为了让用户在浏览器中再次访问该服务端时,他的登录状态能够保留(也可翻译为该用户访问这个服务端其他网页时不需再重复进行用户认证)。我们可以采用Cookie或Session这两种方式来让浏览器记住用户。Cookie与Session说明与实现Cookie说明Cookie是一段小信息(数据格式一般是类似key-value的键值对),由服务器生成,并发送...原创 2019-07-01 17:31:05 · 5055 阅读 · 0 评论 -
python 装饰器基本原理
定义关于python中装饰器的定义,我们这里参考廖雪峰大神的python3教程中的定义:在某个函数(代码)运行期间,在不更改该函数的功能下,动态给该函数添加功能的方式,我们称之为“装饰器”。从定义中看出,这个装饰器势必要在实现中传入原函数,并在其功能中使原函数功能不受影响。由此我们想到的一种实现装饰器的方法就是:“实现一个功能(可是一段代码/函数),该功能的实现要传入一个函数。”翻译过来就是通...原创 2019-04-20 19:06:59 · 284 阅读 · 0 评论 -
利用python 查询操作JIRA中的issues
背景描述最近有个需求是获取某些符合条件的jira数据,在统计后使用echarts可视化度量出来。后端代码打算用 Python实现问题解决这里着重说下后台获取jira数据的代码。python有一个非常好用的jira操作库jira-python。这里有其非常友好的文档说明。下面权当是对文档的摘抄复述吧!安装如果Python环境中集成了pip的话,可以直接使用如下命令安装:pip ins...原创 2019-03-23 13:19:04 · 10039 阅读 · 2 评论 -
Django使用DataTables插件总结
基本使用Bootstrap的Datatables插件是一款方便简单的展示数据的列表插件。关于基本使用,官方网站上的已介绍的很详细,这里我再稍微过一下。 1. js配置。包含jquery和datatables的js javascript <script src="https://code.jquery.com/jquery-3.3.1.js"原创 2018-09-15 16:03:51 · 9596 阅读 · 10 评论 -
将mongoDB数据转化为json---Python实现
前提背景 我们知道,mongoDB数据库表中的一条数据(document)在呈现的时候,很像json。在平时的使用中,有时候会有这样的需求:我们需要将数据库中的数据读出来,并将其传送(例如ajax请求)到前端页面去解析呈现。显然此时,为了更容易解析,我们需要将数据转为为json形式。mongoengine作为一个操作mongoDB数据库的python解析库,其在将表中的数据转化为js...原创 2018-09-08 17:46:50 · 13004 阅读 · 2 评论 -
windows64位下用apache2.4.29部署django1.11.7项目并使在局域网内可访问(mod_wsgi.so可下载)--超详细
网上关于将django项目部署到apache上文章有很多,这里只将我踩到的一些坑记录下来。条件准备:1.你的django项目,例如这里的项目名为:MyTest2.apache安装包3.适配你当前python版本,apache版本和windows系统的mod_wsgi.so文件。开始部署:django项目是你目前已经准备好的。这里就不再多说。原创 2017-12-07 00:53:40 · 1534 阅读 · 0 评论 -
python利用windows编译的sqlcipher工具对sqlite数据库加密
用python进行sqlite加密,这里选择的还是sqlcipher。其实在python中,python也集成了python的sqlcipher扩展包:pysqlclipher,奈何在这里安装这个扩展包我觉得很麻烦(关于安装方法点这里),于是我放弃了这个,打算用已经编译好的windows的sqlcipher工具。 这里,关于sqlcipher.exe的下载链接可以看这个:点击打开链接,我这里原创 2017-07-17 11:15:05 · 9722 阅读 · 8 评论 -
python-jenkins安装教程
python-jenkins是python为操作Jenkins而作的一款插件,这款插件包含了许多操作Jenkins的接口,包括获取Jenkins的job、新建job、copy job、获取Jenkins插件信息、获取构建信息等,具体可以看官方的文档,当前最新版插件为0.4.14,下载及安装点这里。好了,废话不多说。 首先我们需要下载python-jenkins插件和pip插件(我原创 2017-04-05 22:54:31 · 5509 阅读 · 0 评论 -
python 相关细节知识
以前学习python只是看了一些网上教程,便快速的去写。前不久买了本书看了下,打算系统的重新学习下基础知识。现将一些自己认为的一些要注意的基础知识整理一下。(以下的python知识不涉及python3.0)1. 将指转换为字符串的函数有两种,除了str函数,还有repr函数,str(x); repr(x)。2. 普通字符串在进行跨行时,可以在后面加上反斜线“\”,其原创 2017-02-06 19:19:16 · 491 阅读 · 0 评论 -
python 遍历文件夹得到子一级文件夹列表
Python遍历文件夹的子一级文件夹列表。有什么更好的方法请告诉我哈原创 2016-09-05 19:42:19 · 29168 阅读 · 5 评论 -
python dom方法遍历某文件夹下所有xml
最近刚开始学习Python,要实现这一样一个函数,遍历一个Android app代码中res\\value目录下的xml文件。因为其xml文件格式基本为下面这种,比较单一。string.xml ActivityLife Hello world! Settings可以看到,其实在resources父节点下有三个string子节点。因刚开始学Python,原创 2016-09-06 09:00:15 · 8154 阅读 · 0 评论