
160-Shell/Perl/Python
文章平均质量分 92
oscar999
毕业于中国科学技术大学,数据库四级、通过系统设计师、系统分析师、信息系统项目管理师资格认证。国际项目管理(IPMP)C级认证。超过15年软件项目开发和管理经验,精通Java Web相关技术(包括Spring系列、Ext JS等),对PHP、Python、C#、Vue等有涉猎。
展开
-
Python测试之测试覆盖率统计
本篇承接上一篇,在此基础上介绍如何基于pytest进行测试的覆盖率统计。要在使用pytest进行测试时检测代码覆盖率,可以使用pytest-cov插件。这个插件是基于,它能帮助你了解哪些代码部分被测试覆盖到,哪些没有。原创 2024-08-25 21:39:54 · 1604 阅读 · 0 评论 -
Python测试框架之—— pytest介绍与示例
Pytest是一个功能强大且易于使用的Python测试框架,它提供了丰富的功能和灵活的用法,使得编写和运行测试变得简单而高效。原创 2024-08-25 08:50:10 · 1421 阅读 · 0 评论 -
基于pytest-bdd的项目目录结构和命名规范
pytest-bdd 将自动加载与场景匹配的步骤,并在执行测试时逐步执行它们。如果从BDD的定义和作用来看的话,这种目录结构就有点混淆了 BDD和测试的概念,因为BDD是有终端用户参与进来的部分, 目录层级较深不利于使用,个人是比较不建议这种方式。上面的目录规范是将BDD的规范文件和测试作为独立的部分, 也有的项目从测试角度出发,将BDD的文件作为测试的一部分, 统一放入项目的tests 目录中,6. 在基于面向对象的设计中,可以一个类一个场景文件, 也可以一个功能一个场景文件。原创 2023-11-16 22:52:19 · 1020 阅读 · 0 评论 -
pytest-bdd快速示例和问题解决
添加绝对路径导入import sys添加上层目录import sysimport os修改sys.path之后的导入行为会对你的整个 Python 环境产生影响,使用时需要谨慎。相对导入来表示当前目录,两个(或更多的)点..来表示上一层(或更多层)目录相对导入只有在作为模块的一部分时才能工作,也就是说,你不能直接运行一个使用了相对导入的 Python 文件,你需要通过主模块或者 -m 标志运行。Python 的相对导入基于当前的模块名称。原创 2023-11-13 22:28:49 · 1344 阅读 · 0 评论 -
Python测试框架之pytest快速入门
pytest是一种流行的Python测试框架,支持创建简单的单元测试,也支持创建复杂的功能和集成测试。它提供了一系列有用的功能,能够方便地编写,组织和运行测试用例,并生成丰富的测试报告。原创 2023-11-08 22:18:15 · 813 阅读 · 0 评论 -
Python开发利器之VS Code
VS Code 的Python插件,对Python语言提供了丰富的支持(适用于该语言的所有受支持版本:>=3.7),包括IntelliSense(Pylance)、linting、调试、代码导航、代码格式化、重构、变量资源管理器、测试资源管理器等功能。原创 2023-09-20 23:01:19 · 803 阅读 · 0 评论 -
一次Python无法安装模块的问题探索与解决之旅
在Windows 10系统中安装 Python 3.11.5版本(目前最新版)并安装模块 (比如flask),安装步骤很简单:1. 到官方下载安装档https://www.python.org/downloads/2. 点击安装文件安装Python3. 到命令行执行 `pip install packagename` 安装扩展的模块在一般的环境下, 这都没什么问题,到时在企业内部环境中, https的根证书是自行颁布的,虽然在浏览器中访问这个地址正常,但是使用 pip install 命令就是无法原创 2023-09-17 22:21:05 · 1799 阅读 · 0 评论 -
Python 3.5/3.6 windows 7 安装
默认安装及问题在 Win7 下安装Paython 3.6下载链接:Python 3.6.x 64-bit from python.org下载文件是: python-3.6.2-amd64.exehttps://www.python.org/downloads/release/python-362/点击进行安装, 却出现错误:查看一下 安装的log file. 主要的错误是:Automatic up原创 2018-01-22 22:23:49 · 3636 阅读 · 0 评论 -
Python基础
来源与安装 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python 是一种解释型语言Python 是交互式语言Python 是面向对象语言下载安装可以参考:http://blog.youkuaiyun.com/oscar999/articl原创 2018-01-22 09:05:58 · 748 阅读 · 0 评论 -
Perl 连接Oracle 出现OCI missing的问题及解决
问题描述新申请了一个虚拟机操作系统: Win Server 2008, 64位 , 8核, 16G Memory上 http://www.activestate.com/activeperl 下载了一个ActivePerl并安装, 安装完成之后,看上去DBI 和 Oracle 的包都已经安装了。可以在实际跑一个使用DBI的Perl 脚本时,use DBI;却弹出如下错误:问题及方案分析OCI.dl原创 2016-12-26 10:35:44 · 1318 阅读 · 0 评论 -
[码海拾贝 之Perl]在字符串数组中查找特定的字符串是否存在
前言检索一个字符串是否存在于一个数组中, 最基本的想法应该就是对数组进行循环, 逐个判断数组的每个元素值和给定的值是否相等。(在Java语言还可以把数组转成 List , 在 list 中直接有 contains 方法可以使用)看一段简单的代码:my @arr2 = qw(str1 str2 str3 str4);foreach(@arr2){ if($_ eq "str2") {原创 2014-10-14 08:03:35 · 13543 阅读 · 0 评论 -
[码海拾贝 之Perl]获取日期以及日期的加减
在Perl 中, 不安装其他模组的状况下, 可以使用 localtime 来获取当地日期和时间。在标量上下文中, 返回的是字符串格式。原创 2015-01-05 18:26:46 · 8963 阅读 · 0 评论 -
[Perl系列—] 1. 清空目录及目录中的所有文件
看起来很简单, 但是需要注意的是:1. 如果目录下有文件的话,rmdir 就不能删除目录, 这个看起来很正常。2. 如果子目录下只有子目录的话, rmdir 也不能删除此目录。3. uplink 只会删除当前目录下的文件, 对于子目录中的文件并不会删除。4. 如果目录下没有文件的话, 执行uplink /* 会出错所以要清空一个目录, 就要特别处理了。原创 2014-06-13 09:00:59 · 6489 阅读 · 0 评论 -
Python 入门介绍
写在前面开始介绍Python之前, 先回顾一下编译型语言和解释型语言的概念和区别。计算机能直接识别只能是机器语言, 所以使用高级语言编写的程序必须翻译成机器语言,计算机才能执行。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使原创 2013-06-28 08:30:08 · 1896 阅读 · 0 评论 -
Perl 安装及模组安装方法【windows】
首先给出Perl 的官方网址:http://www.perl.org本篇会阐述的问题主要有:1. Perl, ActiveStatePerl,Strawberry Perl 的区别和联系2. Perl的平台支持3.ActivePerl 安装4.ActivePerl 包的安装原创 2013-11-21 12:27:37 · 36212 阅读 · 3 评论 -
Perl 安装Inline 和 Inline Java模组(windows)
在Perl 安装及模组安装方法【windows】这一篇中, 介绍了安装模组的几种方法。使用PPM来安装应该是最简单的。 但是实际状况却并非想象的那么完美。原创 2013-11-26 08:14:51 · 3335 阅读 · 0 评论 -
Perl -- 使用Perl 读取和发送邮件
Perl: 读取邮件 发送邮件原创 2014-01-09 12:06:51 · 8523 阅读 · 0 评论 -
PSP(Python Server Pages) 快速实例
python 是什么就不用多介绍了。Python Server Pages (PSP) 之于 Python 正如 Java Server Pages 之于 Java。较之以常规 CGI 处理的页面,利用 PSP 呈现的页面的执行效果要好 50 倍。Mod_python 包含了许多专门的模块,使得 Web 开发更简单。mod_python是apache组织的一个项目,通过它,可以开发psp或cgi,mod_python功能强大,速度快,是非常优秀的web开发工具原创 2013-12-16 18:21:56 · 3865 阅读 · 0 评论 -
[Perl系列—] 2. Perl 中的引用用法
Perl 中的引用,为什么要使用引用?对于熟悉C语言的开发者来说, 指针这个概念一定不陌生。Perl 的引用就是指针,可以指向变量、数组、哈希表甚至子程序。Perl5中的两种Perl引用类型为硬Perl引用和符号Perl引用。符号Perl引用含有变量的名字,它对运行时创建变量名并定位很有用,基本上,符号Perl引用就象文件名或UNIX系统中的软链接。而硬Perl引用则象文件系统中的硬链接。Perl原创 2014-06-25 08:45:17 · 3930 阅读 · 0 评论 -
[Perl系列二-实战] 1. Perl 读取代码的行数
有的时候有这些需求:1. 统计一个文件的行数2. 统计一个源代码的有效行数。排除空行和注释行3. 统一一个目录下各种文件的数量和行数要达成这些需求,很多语言多可以做到, 但是使用Perl 应该是一个不错的选择原创 2014-06-25 21:30:13 · 6841 阅读 · 0 评论 -
Shell 脚本自动Telnet 并执行远端机器的脚本
简单使用状况#!/bin/sh(sleep 10; echo "username"; sleep 10; echo "password"; sleep 10; echo "pwd"; sleep 50; #echo exit)|telnet $ip这里只是连接到远端机器,查看一下当前所在的目录。username/password 是telnet 到远端机器的原创 2013-03-26 09:58:32 · 7382 阅读 · 1 评论