自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 PYTHON安装过程

1、官网下载Python软件包,有不同的版本,可根据自己的需要选择下载https://www.python.org/downloads/本文下载的是2.7.13版本2、安装软件,首先可以自定义安装路径路径选择之后,点击next,进入下一步,之后将会自动安装完成,弹出此页面:3、下面进行环境变量配置,邮件“我的电脑”-属性-高级系统设置-环境变量4、在系统变量...

2019-08-05 22:13:08 259

原创 JAVA JDK安装

1、在oracle官网下载JDK安装程序:https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html2、双击打开程序,进入默认页面,点击下一步3、选择JDK安装路径,可自定义安装路径,默认在C盘,本文中进行了自定义:4、配置环境变量(本系统为win10系统)右下角搜...

2019-07-30 22:48:29 162

转载 Python中的xlrd模块详解

1、导入模块import xlrd2、打开excel文件读取数据data=xlrd.open_workbook(filename) #文件名以及路径,如果文件名或者路径中有中文,在前面加一个r3、常用的函数---------excel中最重要的方法就是对book和sheet的操作a、获取book中所有工作表的名字names=data.sheet_names()b...

2019-07-22 15:04:39 1067

转载 python的class(类)中的object是什么意思?

那写object和不写object有什么区别?好的,再用代码来理解它们的区别.#-.-coding:utf-8-.-#__author__='zhengtong' classPerson:"""不带object"""name="zhengtong" classAnimal(object):"""带...

2019-07-21 13:26:30 639

转载 Python语言中,方法的参数*args和**kwargs的意义和作用

Python语言的模块里,函数的参数列表里经常可以看到这两个参数,形式如下:def function_name(*argds,**kwargs):return 0星号的作用:一个*的作用是将tuple或者list中的元素进行unpack,分开传入,作为多个参数;两个*的作用是把dict类型的数据作为参数传入。kwargs是keyword argument的缩写,args就是a...

2019-07-20 19:13:12 1116

原创 python+selenium自动化测试框架中页面操作总结

Python+selenium是当前常用的自动化测试环境之一,在自动化测试框架中,常用的是POM模型,下面是对常用的页面操作的总结:1、输入框:from selenium import webdriver#定位文本框tk=driver.get_element_by_id("id")#清空文本框tk.clear()#文本框中输入内容tk.send_keys("value"...

2019-07-20 18:18:22 718

原创 pycharm中,导入同一个包中的.py文件报错

pycharm中,导入同一个包中的.py文件时,会出现红色波浪线报错:解决方法:右键包名,make Directory as->sources root.此时,红色波浪线消失:...

2019-07-13 16:09:41 2009

原创 利用Python中unittest中的HTMLTestRunner无法生成测试报告

首先,要引入HTMLTestRunner应该首先安装HTMLTestRunnerNew库,方法有两种:1、直接在命令行:pip installHTMLTestRunner2、下载HTMLTestRunner安装包(下载地址:https://pypi.org/project/html-testRunner/#files),将安装包放在Python安装目录下的Scripts文件夹中,然后在此...

2019-07-10 09:48:26 1498 1

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 报错解决方法

Python代码运行时报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 146: ordinal not in range(128)原因是:默认情况下Python使用的ascii编码方式,而Python在进行编码方式之间的转换时,会将 unicode 作为“中间编码”,但 unicode 最...

2019-07-09 16:33:13 8657 1

转载 Linux中环境变量文件profile、bashrc、bash_profile之间的区别和联系

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.所以如果你有对/etc/profile有修改的话必须得重启你的修改才会生效,此修改对每个用户都生效。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.如果你想对所有...

2018-05-07 16:03:15 190

转载 配置环境变量的作用:xxx_HOME,classpath,path

在Windows操作系统是,在安装完某些软件时,要进行环境变配置操作,之前没有了解过其意义,都是按照网上的操作步骤来完成的,一旦程序不能运行就重新配置一次,直至其成功。下面就简单的对这三个变量的含义和作用进行讲解。 以Windows下安装Java为例,安装路径为C:\jdk1.7.0_25一、安装安装完成之后进行环境变量配置:1)右键点我的电脑,打开属性,然后选择“高级”里面的“环境变量”,在新的...

2018-05-07 15:27:28 378

转载 ant: property

 PropertyAnt 内置的Property系统属性Ant附加的属性自定义PropertyAnt :Property  properties是由key-value组成的集合,就是Java中的Properties集合。属性的定义使用的是<property>。通常情况下,property值一经设置,就不能再改变了。Property是全局范围的properties中的一个元素,所以每个p...

2018-05-07 13:20:48 192

原创 Ubuntu中安装ant和ivy

手动安装1、安装ant,之前已经安装过了JDK1)在Apache官网上下载ant压缩包,http://ant.apache.org/bindownload.cgi点击打开链接,本文中下载的最新的1.10.32)解压压缩包(此时需要输入密码):$ sudo tar -xzvf apache-ant-1.10.3-bin.tar.gz3)新建文件夹/usr/ant,并将解压后的文件夹apache-an...

2018-05-06 16:32:25 980

原创 Linux中源码安装的configure、make、make install

源码安装的三个步骤:                配置(configure)、编译(make)、安装(make install)1)configureconfigure文件是一个可执行的脚本,它有很多选项,在待安装的源码目录下使用./configure -help可以输出详细的列表选项。其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin...

2018-05-02 20:56:28 1429

转载 ubuntu环境下使用G++编译C++

转载出处:https://blog.csdn.net/qq_28598203/article/details/52911007点击打开链接单个源文件生成可执行程序下面是一个保存在文件 helloworld.cpp 中一个简单的 C++ 程序的代码:/* helloworld.cpp */#include <iostream>int main(int argc,char *argv[...

2018-05-02 17:25:05 253

原创 Ubuntu中thrift安装后的测试

        在安装完软件之后总是要测试一下功能,所以在完成thrift的安装后,想测试一下其功能,就在网上搜了测试的教程,大多数都是进入/thrift/tutorial/cpp文件夹下进行make编译,但我在进行编译的时候出现了如下情况:在cpp文件夹中并没有生成可执行的CppServer、CppClient。后来无意中安装了cmake安装包,此时在进行make编译时虽然没有出现这样的问题也没...

2018-05-02 13:18:52 611

原创 Ubuntu16.04下安装和编译thrift0.10.0

一、安装thrift折腾了好久,才把它安装好,测试还不能准确进行,后续再查原因了。按照官网上的安装教程:http://thrift.apache.org/docs/install/debian1)首先安装相关工具包:sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev li...

2018-05-01 16:11:24 2043

原创 Ubuntu软件包仓库管理

        Ubuntu软件仓库又称为软件源,是由Ubuntu软件包维护者维护并发布的DEB软件包的集合,它通常位于线上,如Ubuntu官方在线软件仓库,也可以保存在光盘存储介质上,如CD、DVD。通常除了Ubuntu广泛提供的软件仓库外,网络上还有很多Ubuntu软件仓库的镜像(Mirror)。使用镜像软件仓库可以提高应用程序的安装速度,可以根据自己的地理位置选择最近的镜像。        ...

2018-05-01 12:57:35 7915

原创 Ubuntu16.04下安装和配置JAVA环境

1、选择源码安装,在官网上下载Java的源码安装包,网址如下:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html点击“接收许可协议”,然后根据自己的系统选择合适的安装包,如下图:2、输入如下命令新建目录java,进入此目录,并将源码压缩包复制到此目录,进行解压,解压之后删除源码压缩...

2018-04-30 12:09:39 1341

原创 Ubuntu中E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

在Ubuntu中用apt-get命令安装软件是出现如下错误:网上搜了一下原因,说是有另外一个程序在运行,导致锁不可用,原因可能是赏析运行更新或安装没有正常完成。这是因为上次更新或者安装没有正常完成。网上的两种解决方法:1、终端输入ps -aux命令,列出进程,找到含有apt-get 的进程,直接sudo kill PID解决。不过本人实验好像没找着qpt-get的进程。进程详情如下:没办法,此方法...

2018-04-28 09:57:14 26654 11

转载 Ubuntu中各种软件的安装和卸载

1、.DEB安装包        Ubuntu系统中,软件通常以“deb“格式的包文件发布,它是一种预编译软件包。deb包中除了包含已编译的软件,通常还包括软件的拷贝路径、对其他软件包的依赖关系记录、一个比较通用的配置文件以及软件的描述、版本、作者、类别、占用空间等信息。        deb软件包命令遵行如下约定:            soft_ver_rev_arch.deb        ...

2018-04-24 17:56:39 10737

转载 thrift框架介绍(三)

本文中将介绍thrift产生各种语言代码的方式,转载自:http://dongxicheng.org/search-engine/thrift-guide/点击打开链接thrift的网络栈如下所示:1、transport        transport层提供了一个简单的网络读写抽象层。这使得thrift底层的transport从系统其他部分(如:序列化/反序列化)解耦。以下是一些Transpor...

2018-04-23 22:26:21 213

转载 thrift框架简介(三)

1、thrift由两部分组成:            编译器(在comliler目录下,采用C++编写)和服务器(在lib目录下),其中编译器的作用是将用户定义的thrift文件编译成对应的语言代码,而服务器是事先已经实现好的、可供用户直接使用的RPC Server(当然,用户也很容易编写自己的Server)。同大部分编译器一样,thrift编译器(采用C++编写)也分为词法分析、语法分析等步骤,...

2018-04-23 13:12:24 169

转载 thrift框架介绍(二)

继(一)中的基本概念介绍1、枚举类型        可以像C/C++那样定义枚举类型,如:            enum TweetType {            Tweet,            RETWEET = 2,            DM = 0xa,            REPLY            }            struct Tweet {        ...

2018-04-23 12:45:27 183

转载 Thrift框架介绍(一)

thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发,它结合了功能强大的软件堆栈和代码生成引擎,以构建在C++、Java、Python、PHP、Ruby、Erlang、Perl、Haskell、C#、Cocoa、JavaScript、Node.js、Smalltalk、and OCaml这些编程语言的无缝结合的、搞笑的服务。1、架构thrift实际上是实现了C/S模式,通过代码生成工具将...

2018-04-22 21:49:32 2795 1

原创 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

dpkg应用程序被占用如下图,在使用apt-get 安装软件时出现如下错误:在网上搜了一下,提供了两种解决方法:解 决方法一:#:ps -aux (列出进程,形式如)root 5765 0.0 1.0 18204 15504 ? SN 04:02 0:00 apt-get -qq -d找到最后一列以apt-get 开头的进程#:sudo kill -9 该进程的PID解决方法二:#:sudo rm...

2018-04-21 20:27:40 261

原创 VMware虚拟机中安装Ubuntu16.04之后安装VMware Tools

PRINT SCREEN将当前屏幕以图象方式拷贝到剪贴板 ALT+PRINT SCREEN将当前活动程序窗口以图象方式拷贝到剪贴板,CTRL+ALT+A:QQ的截图快捷方式   Ubuntu下载地址: https://www.ubuntu.com/download/desktop点击打开链接                              http://mirrors.melbo...

2018-04-21 20:02:39 647

原创 虚拟机中Ubuntu的输入法问题

    作为一个Linux新手,在虚拟机中装了Ubuntu之后,发现没有中文输入法,百度发现好多都是下载安装搜狗输入法,但不晓得网络怎麼回事,搜狗输入法的下载页面就是打不开,其他页面都能打开,没办法,只能慢慢搜索,发现原来是可以自己添加输入法,所以就做了截图。1、左键输入法标志,然后点击“配置当前输入法”,如图中蓝色框内:2、点击左下角的+号:3、每次选择一种输入法,可以多次点击+号,选择多种输入...

2018-04-21 18:36:00 3785 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除