From 6af183ffd11f0b74816041290e6fce00ca67f59d Mon Sep 17 00:00:00 2001 From: halliday2023 Date: Fri, 12 May 2023 19:55:47 +0800 Subject: [PATCH] Site updated: 2023-05-12 19:55:43 --- 2021/12/05/基于behave框架的第三方库/index.html | 2 +- 2023/02/28/esxi安装openwrt/index.html | 2 +- .../index.html | 2 +- 2023/04/26/阿里OSS+Picgo+Typora搭建图床/index.html | 2 +- atom.xml | 14 +++++++------- css/link.css | 2 +- css/main.css | 2 +- css/noscript.css | 2 +- css/tag-diy.css | 2 +- index.html | 2 +- page/3/index.html | 2 +- search.xml | 12 ++++++++---- tags/dsm/index.html | 2 +- talk/index.html | 4 ++-- 14 files changed, 28 insertions(+), 24 deletions(-) diff --git a/2021/12/05/基于behave框架的第三方库/index.html b/2021/12/05/基于behave框架的第三方库/index.html index 282651b..6fb1610 100644 --- a/2021/12/05/基于behave框架的第三方库/index.html +++ b/2021/12/05/基于behave框架的第三方库/index.html @@ -1,4 +1,4 @@ -基于behave框架的第三方库 | 随言碎语

基于behave框架的第三方库

基于behave框架的第三方库介绍

之前的文章介绍了behave的基本信息 BDD-python+behave自动化测试搭建

目前需要自动化测试的场景一般是web ui测试、api接口测试和db数据库测试。针对这个三种场景,behave分别有一些好用的第三方库。

1. web ui 自动测试 – behaving

项目地址:https://github.com/ggozad/behaving

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install behaving
  2. environment.py中引用

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import os
    from behaving import environment as benv

    PERSONAS = {}

    def before_all(context):
    import mypackage
    context.attachment_dir = os.path.join(os.path.dirname(mypackage.__file__), 'tests/data')
    context.sms_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/sms/')
    context.gcm_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/gcm/')
    context.mail_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/mail/')
    benv.before_all(context)


    def after_all(context):
    benv.after_all(context)


    def before_feature(context, feature):
    benv.before_feature(context, feature)


    def after_feature(context, feature):
    benv.after_feature(context, feature)


    def before_scenario(context, scenario):
    benv.before_scenario(context, scenario)
    context.personas = PERSONAS

    def after_scenario(context, scenario):
    benv.after_scenario(context, scenario)
  3. step中引用

    1
    2
    3
    4
    5
    6
    7
    from behave import when
    from behaving.web.steps import *
    from behaving.personas.steps import *

    @when('I go to home')
    def go_to_home(context):
    context.browser.visit('https://web/')
  4. 查看所有的可用方法

    1
    behave --steps >steps.log

2. api接口测试 – behave-http

项目地址:https://github.com/mikek/behave-http

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install behave-http
  2. environment.py中引用

    1
    from behave_http.environment import before_scenario
  3. step中引用

    1
    2
    3

    from behave_http.steps import *

  4. 查看所有的可用方法

    1
    behave --steps >steps.log

3. db数据库测试 --behave-db

项目地址:https://github.com/M-HALLIDAY/behave-db

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install  behave-db
  2. environment.py中引用

    1
    from behave_db import environment as benv
  3. step中引用

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
       from behave_db.steps import *
    def before_all(context):
    import behave_db
    config_datas = {}
    #jdbc-drivers in data_dir
    data_dir = os.path.join(
    os.path.dirname(behave_db.__file__), "../../tests/data"
    )
    #set csv-jdbc-config
    config_datas['driver_name'] = "org.relique.jdbc.csv.CsvDriver"
    config_datas['driver_jar_path'] = os.path.join(data_dir,"drivers","csvjdbc-1.0-37.jar")
    config_datas['csv_jdbc_url'] = "jdbc:relique:csv:" + data_dir
    config_datas['db_user'] = None
    config_datas['db_password'] = None
    #copy var to behave_db
    benv.before_all(context)
    context.db_config = config_datas


    def after_scenario(context, scenario):
    # auto close connect
    context.execute_steps(u"""
    When I close the connect
    """)

    4. 查看所有的可用方法

    ```python
    behave --steps >steps.log
----- The End -----
0%
基于behave框架的第三方库 | 随言碎语

基于behave框架的第三方库

基于behave框架的第三方库介绍

之前的文章介绍了behave的基本信息 BDD-python+behave自动化测试搭建

目前需要自动化测试的场景一般是web ui测试、api接口测试和db数据库测试。针对这个三种场景,behave分别有一些好用的第三方库。

1. web ui 自动测试 – behaving

项目地址:https://github.com/ggozad/behaving

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install behaving
  2. environment.py中引用

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    import os
    from behaving import environment as benv

    PERSONAS = {}

    def before_all(context):
    import mypackage
    context.attachment_dir = os.path.join(os.path.dirname(mypackage.__file__), 'tests/data')
    context.sms_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/sms/')
    context.gcm_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/gcm/')
    context.mail_path = os.path.join(os.path.dirname(mypackage.__file__), '../../var/mail/')
    benv.before_all(context)


    def after_all(context):
    benv.after_all(context)


    def before_feature(context, feature):
    benv.before_feature(context, feature)


    def after_feature(context, feature):
    benv.after_feature(context, feature)


    def before_scenario(context, scenario):
    benv.before_scenario(context, scenario)
    context.personas = PERSONAS

    def after_scenario(context, scenario):
    benv.after_scenario(context, scenario)
  3. step中引用

    1
    2
    3
    4
    5
    6
    7
    from behave import when
    from behaving.web.steps import *
    from behaving.personas.steps import *

    @when('I go to home')
    def go_to_home(context):
    context.browser.visit('https://web/')
  4. 查看所有的可用方法

    1
    behave --steps >steps.log

2. api接口测试 – behave-http

项目地址:https://github.com/mikek/behave-http

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install behave-http
  2. environment.py中引用

    1
    from behave_http.environment import before_scenario
  3. step中引用

    1
    2
    3

    from behave_http.steps import *

  4. 查看所有的可用方法

    1
    behave --steps >steps.log

3. db数据库测试 --behave-db

项目地址:https://github.com/M-HALLIDAY/behave-db

web浏览器上的常规操作基本上都已经实现,直接安装引用即可

  1. 安装

    1
    pip install  behave-db
  2. environment.py中引用

    1
    from behave_db import environment as benv
  3. step中引用

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    from behave_db.steps import *
    def before_all(context):
    import behave_db
    config_datas = {}
    #jdbc-drivers in data_dir
    data_dir = os.path.join(
    os.path.dirname(behave_db.__file__), "../../tests/data"
    )
    #set csv-jdbc-config
    config_datas['driver_name'] = "org.relique.jdbc.csv.CsvDriver"
    config_datas['driver_jar_path'] = os.path.join(data_dir,"drivers","csvjdbc-1.0-37.jar")
    config_datas['csv_jdbc_url'] = "jdbc:relique:csv:" + data_dir
    config_datas['db_user'] = None
    config_datas['db_password'] = None
    #copy var to behave_db
    benv.before_all(context)
    context.db_config = config_datas


    def after_scenario(context, scenario):
    # auto close connect
    context.execute_steps(u"""
    When I close the connect
    """)
  4. 查看所有的可用方法

    1
    behave --steps >steps.log
----- The End -----
0%
esxi+openwrt作为旁路由 | 随言碎语

esxi+openwrt作为旁路由

在esxi上安装openwrt,并作为旁路由来使用。

准备

  • starwindconverter.exe 用来将img转换为VMDK
  • openwrt-x86-64-generic-squashfs-combined-efi.img.gz openwrt固件包

1. 构建/获取openWRT

这里推荐使用supes.top 自己选择需要的固件,然后进行构建。5分钟左右就能获取到自定义的固件。

  1. 访问supes.top 官网

    image-20230422145319548

  2. 自己根据需求去构建,或者是直接下载构建好的通用包

    image-20230422145651697

  • 注:目前免费的用户,一天之内只能构建一次,有需求的可充值解锁。

2. 转换固件为vmdk格式

  1. 解压openwrt-x86-64-generic-squashfs-combined-efi.img.gz

  2. 解压后的文件是openwrt-x86-64-generic-squashfs-combined-efi.img,这个格式是无法在esxi中直接使用的,因此需要转一下

  3. 安装starwindconverter.exe ,没啥可交代的,一路next即可。

  4. 打开安装好的starwindconverter软件,选择local file->next

    image-20230422150336027

  5. 选择解压后的openwrt-x86-64-generic-squashfs-combined-efi.img

    image-20230422150500119

  6. 还是选择local file

    image-20230422150951371

  7. 选择VMDK

    image-20230422151034204

  8. 选择ESXI Server image

    image-20230422151136889

9.选择ESXI pre-allocates image

image-20230422151215810

10.选择输出的路径和名称,点击conver

image-20230422151331578

11.转换完成后,会出来两个大小不一样的文件

image-20230422151557911

3. 创建虚拟机

  1. 进入esxi的管理页面,依次点击虚拟机->创建虚拟机

    image-20230422151821830

  2. 选择名称和客户机操作系统

    image-20230422152710801

    客户机操作系统系列: 选择Linux,客户机操作系统版本:其他Linux(64位)

  3. 选择存储,如果由多块硬盘,可选择安装的位置

    image-20230422152842237

  4. 内存设置为1G,删除掉硬盘以及其他不需要的设备

    image-20230422153126229

  5. 添加硬盘->现有硬盘

    image-20230422153403639

  6. 将转换后的两个vmdk文件全部都上传上去(只会显示1个),然后选择上传的文件

    image-20230422153716292

    • 注:如果需要网卡直通,可点击添加其他设备->PCI设备。

    • 如果由多个网卡,但是这里无法点击,说明这个设别没有进行直通。如何直通可参考之前的文章 esxi常规配置

      image-20230422154249143

  7. 点击下一步,确认一下配置,无误后点击完成即可。

  8. 选中虚拟机,点击打开电源,等待开机

    image-20230422154411639

  9. 点击进入操作台,可看到openwrt已经正常启动,在浏览器中输入IP地址即可访问openwrt的管理页面。

    image-20230422154700759

4. 配置opwrt作为旁路由

由于是作为旁路由来使用的,所有wan口是不需要的,只需要LAN即可。

  1. 进入openwrt的管理页面,依次点击网络->接口,将wan和wan6全部删除掉。

    image-20230422161227530

    注:删除后,不要点击 保存并应用!!! 不要点击 保存并应用!!! 不要点击 保存并应用!!!

  2. 点击设备,选择br-lan,点击配置…

    image-20230422161705488

  3. 网桥端口中,将所有的网卡都勾选上

    image-20230422161814059

  4. 回到接口页面,编辑lan

    image-20230422161955936

  5. 确认里面的设备是br-lan

    image-20230422162141208

  6. 保存后,点击最外层的保存并应用

    image-20230422162251244

  7. 网络连接正常后,配置自己需要的服务,然后需要这些服务的设备,将openwrt作为网关就可以了。

5. 问题

  1. 为什么不作为主路由使用,而是选择旁路由?

    1
    2
    3
    1。主要还是看各自的需要来决定的,各有利弊。
    2.对我来说,只是想用一下它的插件功能,例如广告拦截,proxy等。
    3.即便是软路由整体挂了,也不会影响家里的其他设别的正常使用。
  2. 如何修改openwrt的地址?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    1.修改lan口的ip地址

    [root@OpenWrt:03:52 PM ~] # cat /etc/config/network

    ....

    config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '10.1.100.254'
    option gateway '10.1.100.1'
    option dns '223.5.5.5'
    option delegate '0'

    ....

    2. 改完后保存退出,并reboot重启
  3. 网卡直通后,无法访问openwrt的管理页面?

    1
    2
    多张网卡直通后,可能会造成网卡识别混乱。
    如果当前无法访问,把网线拔了,可换个网口再试试,肯定会有一个是能够访问的。
----- The End -----
0%
esxi+openwrt作为旁路由 | 随言碎语

esxi+openwrt作为旁路由

在esxi上安装openwrt,并作为旁路由来使用。

准备

  • starwindconverter.exe 用来将img转换为VMDK
  • openwrt-x86-64-generic-squashfs-combined-efi.img.gz openwrt固件包

1. 构建/获取openWRT

这里推荐使用supes.top 自己选择需要的固件,然后进行构建。5分钟左右就能获取到自定义的固件。

  1. 访问supes.top 官网

    image-20230422145319548

  2. 自己根据需求去构建,或者是直接下载构建好的通用包

    image-20230422145651697

  • 注:目前免费的用户,一天之内只能构建一次,有需求的可充值解锁。

2. 转换固件为vmdk格式

  1. 解压openwrt-x86-64-generic-squashfs-combined-efi.img.gz

  2. 解压后的文件是openwrt-x86-64-generic-squashfs-combined-efi.img,这个格式是无法在esxi中直接使用的,因此需要转一下

  3. 安装starwindconverter.exe ,没啥可交代的,一路next即可。

  4. 打开安装好的starwindconverter软件,选择local file->next

    image-20230422150336027

  5. 选择解压后的openwrt-x86-64-generic-squashfs-combined-efi.img

    image-20230422150500119

  6. 还是选择local file

    image-20230422150951371

  7. 选择VMDK

    image-20230422151034204

  8. 选择ESXI Server image

    image-20230422151136889

9.选择ESXI pre-allocates image

image-20230422151215810

10.选择输出的路径和名称,点击conver

image-20230422151331578

11.转换完成后,会出来两个大小不一样的文件

image-20230422151557911

3. 创建虚拟机

  1. 进入esxi的管理页面,依次点击虚拟机->创建虚拟机

    image-20230422151821830

  2. 选择名称和客户机操作系统

    image-20230422152710801

    客户机操作系统系列: 选择Linux,客户机操作系统版本:其他Linux(64位)

  3. 选择存储,如果由多块硬盘,可选择安装的位置

    image-20230422152842237

  4. 内存设置为1G,删除掉硬盘以及其他不需要的设备

    image-20230422153126229

  5. 添加硬盘->现有硬盘

    image-20230422153403639

  6. 将转换后的两个vmdk文件全部都上传上去(只会显示1个),然后选择上传的文件

    image-20230422153716292

    • 注:如果需要网卡直通,可点击添加其他设备->PCI设备。

    • 如果由多个网卡,但是这里无法点击,说明这个设别没有进行直通。如何直通可参考之前的文章 esxi常规配置

      image-20230422154249143

  7. 点击下一步,确认一下配置,无误后点击完成即可。

  8. 选中虚拟机,点击打开电源,等待开机

    image-20230422154411639

  9. 点击进入操作台,可看到openwrt已经正常启动,在浏览器中输入IP地址即可访问openwrt的管理页面。

    image-20230422154700759

4. 配置opwrt作为旁路由

由于是作为旁路由来使用的,所有wan口是不需要的,只需要LAN即可。

  1. 进入openwrt的管理页面,依次点击网络->接口,将wan和wan6全部删除掉。

    image-20230422161227530

    注:删除后,不要点击 保存并应用!!! 不要点击 保存并应用!!! 不要点击 保存并应用!!!

  2. 点击设备,选择br-lan,点击配置…

    image-20230422161705488

  3. 网桥端口中,将所有的网卡都勾选上

    image-20230422161814059

  4. 回到接口页面,编辑lan

    image-20230422161955936

  5. 确认里面的设备是br-lan

    image-20230422162141208

  6. 保存后,点击最外层的保存并应用

    image-20230422162251244

  7. 网络连接正常后,配置自己需要的服务,然后需要这些服务的设备,将openwrt作为网关就可以了。

5. 问题

  1. 为什么不作为主路由使用,而是选择旁路由?

    1
    2
    3
    1。主要还是看各自的需要来决定的,各有利弊。
    2.对我来说,只是想用一下它的插件功能,例如广告拦截,proxy等。
    3.即便是软路由整体挂了,也不会影响家里的其他设别的正常使用。
  2. 如何修改openwrt的地址?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    1.修改lan口的ip地址

    [root@OpenWrt:03:52 PM ~] # cat /etc/config/network

    ....

    config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option netmask '255.255.255.0'
    option ip6assign '60'
    option ipaddr '10.1.100.254'
    option gateway '10.1.100.1'
    option dns '223.5.5.5'
    option delegate '0'

    ....

    2. 改完后保存退出,并reboot重启
  3. 网卡直通后,无法访问openwrt的管理页面?

    1
    2
    多张网卡直通后,可能会造成网卡识别混乱。
    如果当前无法访问,把网线拔了,可换个网口再试试,肯定会有一个是能够访问的。
----- The End -----
0%
esxi+openwrt+dsm+homeassistant 软路由 all in one | 随言碎语

随言碎语

咕叽咕叽

esxi+openwrt+dsm+homeassistant 软路由 all in one

软路由 all in one,在J425小主机上安装esxi+openwrt+dsm+homeassistant,集软路由、网盘、智能家居控制于一体。

硬件介绍

去年入手的J4125小主机一台,长这个样子:

image-20230422170240090

image-20230422170311036

一直没空去折腾它,最近终于下定决心来搞一搞。计划把之前在树莓派上体验的项目放到这台机器上,由此开始了all in one 的折腾之旅。

软件安装

  1. esxi8.0安装
  2. esxi常规配置
  3. esxi+openwrt作为旁路由
  4. esxi安装群晖dsm7.1
  5. esxi安装homeassistant
----- The End -----
0%
esxi+openwrt+dsm+homeassistant 软路由 all in one | 随言碎语

随言碎语

咕叽咕叽

esxi+openwrt+dsm+homeassistant 软路由 all in one

软路由 all in one,在J425小主机上安装esxi+openwrt+dsm+homeassistant,集软路由、网盘、智能家居控制于一体。

硬件介绍

去年入手的J4125小主机一台,长这个样子:

image-20230422170240090

image-20230422170311036

一直没空去折腾它,最近终于下定决心来搞一搞。计划把之前在树莓派上体验的项目放到这台机器上,由此开始了all in one 的折腾之旅。

软件安装

  1. esxi8.0安装
  2. esxi常规配置
  3. esxi+openwrt作为旁路由
  4. esxi安装群晖dsm7.1
  5. esxi安装homeassistant
----- The End -----
0%
阿里OSS+Picgo+Typora搭建图床 | 随言碎语

阿里OSS+Picgo+Typora搭建图床

基于阿里OSS的图床搭建,以及picgo和Typora的设置

1. 准备工具

  • 阿里OSS 用来存储和提供图床服务,选择原因是便宜稳定。
  • Picgo 图床上传工具
  • Typora 非常好用的markdown编辑器,与Picgo配合能够实现黏贴图片是自动上传到图床,并显示的是图床的地址。

2. 购买阿里OSS并配置

  1. 打开阿里云官网,进入到对象存储OSS的购买页面

    image-20230423183847666

  2. 点击立即购买

    image-20230423183940509

  3. 选择购买的类型、地域、存储规格和时长,确认价格提交订单支付即可。

    image-20230423184153251

  4. 购买成功后,进入控制台,创建bucket

    image-20230423184549323

  5. 根据下图创建即可

    image-20230423184858134

3. 配置PicGo

image-20230423185144192

配置说明:

  1. 图床配置名称:这个图床的名称

  2. 设定KeyId 和 设定KeySecret,到阿里云找

    到阿里云页面,点击右上角头像,选择AccessKey管理

    image-20230423185755868

    创建Acesskey或者使用已有的,将得到的KeyId和KeySecret填入Picgo中即可

    image-20230423185951960

  3. 设定bucket 和 设定存储区域,就是上面在创建Bucket的时候显示的

    image-20230423190628016

  4. 其他的可不填

4.配置Tyora

粘贴图片到文章时直接上传至OOS,按下图配置即可,可以通过验证图片上传选项查看是否配置成功

image-20230423191010929

----- The End -----
0%
阿里OSS+Picgo+Typora搭建图床 | 随言碎语

阿里OSS+Picgo+Typora搭建图床

基于阿里OSS的图床搭建,以及picgo和Typora的设置

1. 准备工具

  • 阿里OSS 用来存储和提供图床服务,选择原因是便宜稳定。
  • Picgo 图床上传工具
  • Typora 非常好用的markdown编辑器,与Picgo配合能够实现黏贴图片是自动上传到图床,并显示的是图床的地址。

2. 购买阿里OSS并配置

  1. 打开阿里云官网,进入到对象存储OSS的购买页面

    image-20230423183847666

  2. 点击立即购买

    image-20230423183940509

  3. 选择购买的类型、地域、存储规格和时长,确认价格提交订单支付即可。

    image-20230423184153251

  4. 购买成功后,进入控制台,创建bucket

    image-20230423184549323

  5. 根据下图创建即可

    image-20230423184858134

3. 配置PicGo

image-20230423185144192

配置说明:

  1. 图床配置名称:这个图床的名称

  2. 设定KeyId 和 设定KeySecret,到阿里云找

    到阿里云页面,点击右上角头像,选择AccessKey管理

    image-20230423185755868

    创建Acesskey或者使用已有的,将得到的KeyId和KeySecret填入Picgo中即可

    image-20230423185951960

  3. 设定bucket 和 设定存储区域,就是上面在创建Bucket的时候显示的

    image-20230423190628016

  4. 其他的可不填

4.配置Tyora

粘贴图片到文章时直接上传至OOS,按下图配置即可,可以通过验证图片上传选项查看是否配置成功

image-20230423191010929

----- The End -----
0%
随言碎语

随言碎语

咕叽咕叽

近期随身WiFi大幅度降价,9.9就能入手一个,虽然其流量套餐比较坑,当时把它刷成便携式的linux服务器,装个docker跑一些微服务是真的香o()o

阅读全文 »

esxi修改网卡顺序、网卡直通、修改安全策略、开机自动启动虚拟机。

阅读全文 »
0%
随言碎语

随言碎语

咕叽咕叽

近期随身WiFi大幅度降价,9.9就能入手一个,虽然其流量套餐比较坑,当时把它刷成便携式的linux服务器,装个docker跑一些微服务是真的香o()o

阅读全文 »

esxi修改网卡顺序、网卡直通、修改安全策略、开机自动启动虚拟机。

阅读全文 »
0%
随言碎语

随言碎语

咕叽咕叽

之前博客一直都是都使用的http协议,主要是访问量一直都不大,最主要的还是懒得去折腾证书,最近趁着有点空闲搞一下。

阅读全文 »

某个第三方库只支持某个特定版本的py,因此需要在同一个环境下安装不同版本的py

阅读全文 »

使用python处理压缩包,需要根据压缩的类型来选择不同的库处理,例如:rarfilezipfiletarfile等,而patool可以应对多种压缩包格式。

阅读全文 »
0%
随言碎语

随言碎语

咕叽咕叽

之前博客一直都是都使用的http协议,主要是访问量一直都不大,最主要的还是懒得去折腾证书,最近趁着有点空闲搞一下。

阅读全文 »

某个第三方库只支持某个特定版本的py,因此需要在同一个环境下安装不同版本的py

阅读全文 »

使用python处理压缩包,需要根据压缩的类型来选择不同的库处理,例如:rarfilezipfiletarfile等,而patool可以应对多种压缩包格式。

阅读全文 »
0%
标签: dsm | 随言碎语

随言碎语

咕叽咕叽

0%
标签: DSM | 随言碎语

随言碎语

咕叽咕叽

DSM 标签

2023

0%
碎碎念念 | 随言碎语

随言碎语

咕叽咕叽

碎碎念念

一些诗词摘抄、一些美言佳句、一些感悟、还有一些emo…

碎碎念念 | 随言碎语

随言碎语

咕叽咕叽

碎碎念念

一些诗词摘抄、一些美言佳句、一些感悟、还有一些emo…

时间轴

2021-05-05 [诗词] <<半字诗>>

半师半友半知己,半慕半尊半倾心。

2021-05-03 [诗词] <<花月痕 第三回>>

最是凝眸无限意,似曾相识在前生。

2023-4-27 [随笔]

你不知道今天的云有多美,我想到的第一件事情是拍照发给你,可是突然想起来,我们已经很久不联系了。我突然又觉得,其实云没那么好看了。但是我还是把云拍了下来,万一有一天咱俩偶然之下有了联系,这样就有了“那天的云很美”的话题,这样你也就能知道那天的云很美,那天的我也很想你。

2023-4-02 [诗词]

我将玫瑰藏于身后,
风起花落,
从此鲜花赠自己,
纵马踏花向自由。
从此不再问候,
纵使你阅人何其多,
也再无一人恰似我。

2023-3-25 [歌曲] 张杰《想见你想见你想见你》

想见你只想见你
未来过去我只想见你
穿越了千个万个时间线里
人海里相依
用尽了逻辑心机
推理爱情最难解的谜
会不会你也和我一样
在等待一句我愿意

2023-3-16 [随笔]

好想和你走在傍晚的这种小路上的🤪

2023-3-14 [佳句] 罗翔

我知道我是如此爱她,我也知道她是我一生挚爱,但是我放弃了。我为什么放弃了?不是因为她不好,也不是因为我不爱她,而是因为我放弃了,我被迫放弃了。 --罗翔

2023-2-25 [诗词]

晚风吹人醒,万事藏于心。

2023-2-20 [歌曲] 五月天《温柔》

天边风光,身边的我,都不在你眼中
你的眼中藏着什么,我从来都不懂
没有关系,你的世界就让你拥有
不打扰,是我的温柔

2023-2-14 [emo]

一个人并不可怕,可怕的是有个人突然闯进你的生活,得也得不到, 忘也忘了掉,进一步没资格,退一步舍不得, 连吃醋都要名不正言不顺

2022-1-30 [emo]

再遇到喜欢的人,想来只觉得非常遗憾,早几年遇见就好了,那些热烈,欢喜,年少轻狂和桀骜不驯连同整个世界都想要送给你。可你来的太晚了,我已经学会了一个人送走落日,一个人等待星光,我的热烈早已在无数个孤立无援的时刻里消耗殆尽。

2022-11-20 [诗词]《下雨和见你》

《下雨和见你》
世界上美好的东西不太多,
傍晚从河畔吹来的微风,
远在天边的晚霞,
和二十来岁笑起来要人命的你。

2022-07-11 [诗词]

指如削葱根,口如含朱丹。纤纤作细步,精妙世无双。

2022-7-03 [歌曲] 五月天

你 不在乎我的过往
看到了我的翅膀
你说被火烧过
才能出现凤凰
逆风的方向 更适合飞翔
我不怕千万人阻挡
只怕自己投降

2022-2-6 [句子] 央视文案

  1. 从此烟雨落金城,一人撑伞两人行。
  2. 是微风,是晚霞,是无可替代。
  3. 初见乍欢,久处亦怦然。
  4. 万千荣耀不如日日晨昏中的琐细
  5. 鸿是江边鸟,你是心上人。
  6. 遇见你仿佛是一种神奇的安排,他是一切的开始。
  7. 幸得识卿桃花面,从此阡陌多暖春。
  8. 深深的话我们浅浅说,长长的路我们满满走。
  9. 我曾踏月而来,只因你在山中。
  10. 朝暮与岁月并往,与你一同行至天光。
  11. 你是我的半截诗,不允许别人更改一个字。
  12. 浪漫的东西不是昙花一现,而是持之以恒。
  13. 海上月是天上月,眼前人是心上人。
  14. 落俗不可避免,浪漫至死不渝。
  15. 山海远阔,人间星河,无一是你,无一不是你。
  16. 始于初见,止于终老。
  17. 你是我绕过人间烟海,才找到的人间烟火。

2021-12-30 [诗词] <<假如我们坐在世界的屋脊>>

<<假如我们坐在世界的屋脊>>
这种速度有些不真实,缓慢,仿佛不曾发生
消失的太阳
头发一天比一天衰老
我们去西藏
面对蓝天和云朵,试图去妥协
那么,窗户挡不住时间的伤
没有丝毫停顿,阳光比远方和异乡更遥远
请记得旅途和远景
请记得回忆和幸福
早晨和夜晚很刻意,它们永远不会看见彼此
人间四月,花朵越开越美
何时才能到达?看看少数人的愿望,和我们的蓝天

2021-10-22 [歌曲] 《山茶花读不懂白玫瑰》

山茶花 读不懂白玫瑰
北山的风吹不到南山尾
你羡慕我孤独的纯粹
我羡慕你总会有人陪

2021-5-30 [诗词] <<死在火星上>>

<<死在火星上>>

我终将死亡,
在群星闪耀的夜晚,
请将我埋葬。
不要问我从何处来,
来处遥隔千万里,
不要问我往哪里去,
前途无尽路茫茫,
不要为我悲伤,不要为我哭泣,
终有一日,
春风拂过,
枯木上会开出鲜艳的花,
你一定要来看看我啊,
当那一天来临,
我的墓碑上会有翠鸟张开翅膀,
撒下一片阳光。
当那一天来临,
请带上我的双眼,
穿越亿万光年的漫漫长河,
抵达宇宙的尽头,
你会看到那颗黯淡的蓝点,
在此处,
请将我的灵魂放逐。
如果你要问,
这是哪儿啊?
遥望一亿五千万平方公里的辽阔土地,
我会告诉你啊,
这是我的家园。

2021-03-25 [诗词]

本是青灯不归客,却因浊酒恋红尘。

2021-01-24 [音乐]

0%

时间轴

2021-05-10 [诗词] <<半字诗>>

半师半友半知己,半慕半尊半倾心。

2022-05-05 [歌曲] <<雪莲花爱不上向日葵>>

你明明就是我剪不断的软肋,
却对我隔着厚厚的防备。

2021-05-03 [诗词] <<花月痕 第三回>>

最是凝眸无限意,似曾相识在前生。

2023-4-27 [随笔]

你不知道今天的云有多美,我想到的第一件事情是拍照发给你,可是突然想起来,我们已经很久不联系了。我突然又觉得,其实云没那么好看了。但是我还是把云拍了下来,万一有一天咱俩偶然之下有了联系,这样就有了“那天的云很美”的话题,这样你也就能知道那天的云很美,那天的我也很想你。

2023-4-02 [诗词]

我将玫瑰藏于身后,
风起花落,
从此鲜花赠自己,
纵马踏花向自由。
从此不再问候,
纵使你阅人何其多,
也再无一人恰似我。

2023-3-25 [歌曲] 张杰《想见你想见你想见你》

想见你只想见你
未来过去我只想见你
穿越了千个万个时间线里
人海里相依
用尽了逻辑心机
推理爱情最难解的谜
会不会你也和我一样
在等待一句我愿意

2023-3-16 [随笔]

好想和你走在傍晚的这种小路上的🤪

2023-3-14 [佳句] 罗翔

我知道我是如此爱她,我也知道她是我一生挚爱,但是我放弃了。我为什么放弃了?不是因为她不好,也不是因为我不爱她,而是因为我放弃了,我被迫放弃了。 --罗翔

2023-2-25 [诗词]

晚风吹人醒,万事藏于心。

2023-2-20 [歌曲] 五月天《温柔》

天边风光,身边的我,都不在你眼中
你的眼中藏着什么,我从来都不懂
没有关系,你的世界就让你拥有
不打扰,是我的温柔

2023-2-14 [emo]

一个人并不可怕,可怕的是有个人突然闯进你的生活,得也得不到, 忘也忘了掉,进一步没资格,退一步舍不得, 连吃醋都要名不正言不顺

2022-1-30 [emo]

再遇到喜欢的人,想来只觉得非常遗憾,早几年遇见就好了,那些热烈,欢喜,年少轻狂和桀骜不驯连同整个世界都想要送给你。可你来的太晚了,我已经学会了一个人送走落日,一个人等待星光,我的热烈早已在无数个孤立无援的时刻里消耗殆尽。

2022-11-20 [诗词]《下雨和见你》

《下雨和见你》
世界上美好的东西不太多,
傍晚从河畔吹来的微风,
远在天边的晚霞,
和二十来岁笑起来要人命的你。

2022-07-11 [诗词]

指如削葱根,口如含朱丹。纤纤作细步,精妙世无双。

2022-7-03 [歌曲] 五月天

你 不在乎我的过往
看到了我的翅膀
你说被火烧过
才能出现凤凰
逆风的方向 更适合飞翔
我不怕千万人阻挡
只怕自己投降

2022-2-6 [句子] 央视文案

  1. 从此烟雨落金城,一人撑伞两人行。
  2. 是微风,是晚霞,是无可替代。
  3. 初见乍欢,久处亦怦然。
  4. 万千荣耀不如日日晨昏中的琐细
  5. 鸿是江边鸟,你是心上人。
  6. 遇见你仿佛是一种神奇的安排,他是一切的开始。
  7. 幸得识卿桃花面,从此阡陌多暖春。
  8. 深深的话我们浅浅说,长长的路我们满满走。
  9. 我曾踏月而来,只因你在山中。
  10. 朝暮与岁月并往,与你一同行至天光。
  11. 你是我的半截诗,不允许别人更改一个字。
  12. 浪漫的东西不是昙花一现,而是持之以恒。
  13. 海上月是天上月,眼前人是心上人。
  14. 落俗不可避免,浪漫至死不渝。
  15. 山海远阔,人间星河,无一是你,无一不是你。
  16. 始于初见,止于终老。
  17. 你是我绕过人间烟海,才找到的人间烟火。

2021-12-30 [诗词] <<假如我们坐在世界的屋脊>>

<<假如我们坐在世界的屋脊>>
这种速度有些不真实,缓慢,仿佛不曾发生
消失的太阳
头发一天比一天衰老
我们去西藏
面对蓝天和云朵,试图去妥协
那么,窗户挡不住时间的伤
没有丝毫停顿,阳光比远方和异乡更遥远
请记得旅途和远景
请记得回忆和幸福
早晨和夜晚很刻意,它们永远不会看见彼此
人间四月,花朵越开越美
何时才能到达?看看少数人的愿望,和我们的蓝天

2021-10-22 [歌曲] 《山茶花读不懂白玫瑰》

山茶花 读不懂白玫瑰
北山的风吹不到南山尾
你羡慕我孤独的纯粹
我羡慕你总会有人陪

2021-5-30 [诗词] <<死在火星上>>

<<死在火星上>>

我终将死亡,
在群星闪耀的夜晚,
请将我埋葬。
不要问我从何处来,
来处遥隔千万里,
不要问我往哪里去,
前途无尽路茫茫,
不要为我悲伤,不要为我哭泣,
终有一日,
春风拂过,
枯木上会开出鲜艳的花,
你一定要来看看我啊,
当那一天来临,
我的墓碑上会有翠鸟张开翅膀,
撒下一片阳光。
当那一天来临,
请带上我的双眼,
穿越亿万光年的漫漫长河,
抵达宇宙的尽头,
你会看到那颗黯淡的蓝点,
在此处,
请将我的灵魂放逐。
如果你要问,
这是哪儿啊?
遥望一亿五千万平方公里的辽阔土地,
我会告诉你啊,
这是我的家园。

2021-03-25 [诗词]

本是青灯不归客,却因浊酒恋红尘。

2021-01-24 [音乐]

0%