<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[leaf13的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/leaf13</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; leaf13]]></copyright><item><title><![CDATA[pyautogui安装问题]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/108087958</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/108087958</guid><author>leaf13</author><pubDate>Tue, 18 Aug 2020 21:14:47 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/IceelfLuo/article/details/107243988

]]></description><category></category></item><item><title><![CDATA[python 利用timedelta计算时间的跨度]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/105854336</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/105854336</guid><author>leaf13</author><pubDate>Thu, 30 Apr 2020 09:26:45 +0800</pubDate><description><![CDATA[python可以用于计算相对于某一个时间/日期的前一段时间或者后一段时间的时间格式数据。
主要用到 datetime 和 timedelta 模块。
from datetime import datetime, timedelta


计算前一天

# 前一天
date_1 = datetime.now()
date_2 = date_1 + timedelta(days=-1)
print(da...]]></description><category></category></item><item><title><![CDATA[os中的splitext和split的区别]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/105678285</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/105678285</guid><author>leaf13</author><pubDate>Wed, 22 Apr 2020 11:49:51 +0800</pubDate><description><![CDATA[在使用Python的过程中，在处理字符串的时候会遇到split()和os.path.split()两个函数，他们的主要区别可以概括为一个从前往后搜索字符串，后者则是从后往前搜索 ‘.’（reverse search）。
os.path.splitext()更多的运用在了搜索文件路径（path）和文件的扩展名（ext)，这两个组合在一起构成了完整的路径，如果使用正常的split()函数来获取扩展名，...]]></description><category></category></item><item><title><![CDATA[问卷星的自动答题脚本]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/105615358</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/105615358</guid><author>leaf13</author><pubDate>Sun, 19 Apr 2020 14:51:35 +0800</pubDate><description><![CDATA[import time
from datetime import datetime
from random import randint

from requests_html import HTMLSession

# from spider_wjx.configs import (QUESTION_ID, QUESTION_URL, POST_URL_MAP, QUESTION_INFO, A...]]></description><category></category></item><item><title><![CDATA[python对列表中的字典数据按某一元素进行排序]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/105386517</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/105386517</guid><author>leaf13</author><pubDate>Wed, 08 Apr 2020 14:07:15 +0800</pubDate><description><![CDATA[数据显示为:
rows=[{'日期': '2018-09-04', '测试1': '50.00 %', '测试2': '100.00%'}, {'日期': '2018-09-05', '测试1': '100.00%', '测试2': '无执行'}, {'日期': '2018-09-06', '测试1': '100.00%', '测试2': '100.00%'}, {'日期': '2018-08-3...]]></description><category></category></item><item><title><![CDATA[带小数点时间格式的转换（python）]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/104963381</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/104963381</guid><author>leaf13</author><pubDate>Thu, 19 Mar 2020 11:22:55 +0800</pubDate><description><![CDATA[import datetime, time
#TODO 获取带小数点的时间
#当前时间加3天
t1 = datetime.datetime.now() + datetime.timedelta(days=3)
print(t1)

#TODO 将带小数点的时间字符串解析
t2 = time.strptime("2020-03-22 11:19:41.463759", "%Y-%m-%d %H:%M...]]></description><category></category></item><item><title><![CDATA[将markdown转换成html（python）]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/104963183</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/104963183</guid><author>leaf13</author><pubDate>Thu, 19 Mar 2020 11:16:03 +0800</pubDate><description><![CDATA[Python markdown 使用
首先通过pip 安装python-markdown。
pip install markdown

安装完成后，使用其有两种方式，一是在命令行下使用markdown_py脚本进行转换：
markdown_py README.md &gt;&gt; README.html

另外一种使用方法，也就是我使用的方法：导入markdown模块。
import markd...]]></description><category></category></item><item><title><![CDATA[python 使用yield进行数据或文件的流式处理]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/104834960</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/104834960</guid><author>leaf13</author><pubDate>Fri, 13 Mar 2020 10:09:24 +0800</pubDate><description><![CDATA[demo：重写某个文件下的所有分发文件，
要求：
1、时间路经中的空格改为“T”
2、所有日志内容的datetime字段带有6位毫秒，如果位数不足，可用0补齐
3、所有日志内容的datetime字段都为UTC时间，且带“Z”后缀
import os
import sys
import json
from datetime import datetime, timedelta

def read_l...]]></description><category></category></item><item><title><![CDATA[通过ssh方式连接远程linux服务器和下载文件]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/104612955</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/104612955</guid><author>leaf13</author><pubDate>Mon, 02 Mar 2020 15:47:56 +0800</pubDate><description><![CDATA[前提是服务器端已经安装服务器端，端口为默认，未改动
如果端口不是默认，则加上
-P 端口
如果用密钥，则加上
-i 密钥文件
免密连接服务器
sudo ssh  用户名@ip地址
sudo ssh ubuntu@192.168.0.200
下载文件(scp命令不需要前面的登录服务器，直接在本地执行命令即可)
sudo scp -r 用户名@ip地址:绝对路径 本地绝对路径
sudo scp -r ...]]></description><category></category></item><item><title><![CDATA[raise的简单使用]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103584637</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103584637</guid><author>leaf13</author><pubDate>Tue, 17 Dec 2019 17:36:53 +0800</pubDate><description><![CDATA[import traceback


def master():
    _,result_status,result_msg=output_event('1')
    print(_)
    print(result_status)
    print(result_msg)


def output_eventhub(event):
    try:
        1/0
    exc...]]></description><category></category></item><item><title><![CDATA[git fork别人的项目之后 同步远程分支的方法]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103457295</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103457295</guid><author>leaf13</author><pubDate>Mon, 09 Dec 2019 14:28:38 +0800</pubDate><description><![CDATA[fork别人的项目clone到本地后，远程分支有修改，需要同步远程分支，使得本地代码与远程分支一致。
1、git remote -v:
orgin：为本地分支的
upstream：为远程分支
2、git remote add upstream &lt;原作者项目的URL&gt;（上一步操作没有upstream，则需要添加uptream）
完成后，可以执行git remote -v确认。
3、git...]]></description><category></category></item><item><title><![CDATA[git用户名、密钥的设置]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103419301</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103419301</guid><author>leaf13</author><pubDate>Fri, 06 Dec 2019 11:25:18 +0800</pubDate><description><![CDATA[一 设置Git的user name和email
git config --global user.name "xxx"

git config --global user.email "xxx@xxx.com"

查看设置的全局变量信息：
git config --global --list

查看系统config
git config --system --list

二  生成SSH密钥过程
...]]></description><category></category></item><item><title><![CDATA[git合并分支到origin master]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103292901</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103292901</guid><author>leaf13</author><pubDate>Thu, 28 Nov 2019 14:31:26 +0800</pubDate><description><![CDATA[假如我们现在在dev分支上，刚开发完项目，执行了下列命令
git add .
git commit -m ‘dev’
git push -u origin dev
然后我们要把dev分支的代码合并到master分支上 该如何？
首先切换到master分支上
git checkout master
如果是多人开发的话 需要把远程master上的代码pull下来
git pull origin mas...]]></description><category></category></item><item><title><![CDATA[命令行对gitlab的操作（clone到merge）]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103288291</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103288291</guid><author>leaf13</author><pubDate>Thu, 28 Nov 2019 10:22:18 +0800</pubDate><description><![CDATA[1、首先从主项目上fork一个自己的项目。
2、从自己项目上获取clone链接地址。
3、在想要存放的目录下执行
 git clone &lt;链接地址&gt;

4、查看日志
git log
git log --online

5、查看当前所在的分支
git branch

6、切换分支
git checkout -b &lt;分支名&gt;

7、查看状态（跟源文件有出入的文件）
git st...]]></description><category></category></item><item><title><![CDATA[python定时执行任务]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103089638</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103089638</guid><author>leaf13</author><pubDate>Fri, 15 Nov 2019 17:55:30 +0800</pubDate><description><![CDATA[1  time.sleep
import time

for i in range(5):

　　print(i)

　　time.sleep(10)

2 用shed
import time  
import sched  
  
schedule = sched.scheduler ( time.time, time.sleep )  
  
def func(string1,float1):...]]></description><category></category></item><item><title><![CDATA[python3使用pathlib替代os.path]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103080372</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103080372</guid><author>leaf13</author><pubDate>Fri, 15 Nov 2019 10:24:49 +0800</pubDate><description><![CDATA[路径管理库pathlib在python 3.4版本之后支持，它可以让我们采用面向对象的方式来处理路径，带来十分轻快简洁的体验。
下面介绍一些os.path的常用场景，以及pathlib的替代方案。
仅在第一个示例显示import的内容
1.获取当前路径的绝对路径
import os.path
from pathlib import Path

os.path.abspath(__file__)
#...]]></description><category></category></item><item><title><![CDATA[软件开发技术文档编写规范（转）]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103052331</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103052331</guid><author>leaf13</author><pubDate>Wed, 13 Nov 2019 16:52:15 +0800</pubDate><description><![CDATA[在公司期间，编写文档时的一通乱写，然后还被笑了。。。难顶
在项目开发过程中，应该按要求编写好十三种文档，文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。
◇可行性分析报告：说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性，评述为了合理地达到开发目标可供选择的各种可能实施方案，说明并论证所选定实施方案的理由。
◇项目开发计划：为软件项目实施方案制订出具体计划，应该包括各...]]></description><category></category></item><item><title><![CDATA[pip is configured with locations that require TLS/SSL, however the ssl module in Python is not avail]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/103051048</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/103051048</guid><author>leaf13</author><pubDate>Wed, 13 Nov 2019 16:03:42 +0800</pubDate><description><![CDATA[linux中：
在Ubuntu中安装Python 3.6和pip3的分步指南

为Python和ssl安装必要的软件包：

$ sudo apt-get install libreadline-gplv2-dev
    libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev
    libc6-dev libbz2-dev


...]]></description><category></category></item><item><title><![CDATA[Azure Event Hub 入门篇（概念、体系结构、术语）]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/102840620</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/102840620</guid><author>leaf13</author><pubDate>Thu, 31 Oct 2019 16:36:59 +0800</pubDate><description><![CDATA[Azure Event Hub的官方介绍：


Azure 事件中心是超大规模的遥测引入服务，可收集、传输和存储数以百万的事件


从网站、应用和任何数据流引入云端大规模的遥测数据，进行流式处理和分析


可以看出，Azure Event Hub是一个数据的云端接入服务。我们上面的博客中讲到的Azure IoT Hub中的数据，发送到云端之后，也是使用的Azure Event Hub作为数据接入服...]]></description><category></category></item><item><title><![CDATA[Azure Event Hub完全入门指南]]></title><link>https://blog.youkuaiyun.com/leaf13/article/details/102838851</link><guid>https://blog.youkuaiyun.com/leaf13/article/details/102838851</guid><author>leaf13</author><pubDate>Thu, 31 Oct 2019 15:32:54 +0800</pubDate><description><![CDATA[转需：https://www.cnblogs.com/mysunnytime/p/11634815.html

Event Hub事件中心
本文的目的在于用最白的大白话，让你从“完全不懂”开始，理解什么是分布式大数据流平台Event Hub，并且理解它的关键概念，并且初步理解其收发数据API。
定义，Event Hub是什么、产生的目的
Event Hub是微软云服务Azure的一个产品，是分布式...]]></description><category></category></item></channel></rss>