自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用python的 Requests模块实现简单的接口自动化

1.安装Requests; pip install requests2.在HTTP的请求中,最常使用的分别有GET,POST,通过request库也是可以实现,下面用post方法做接口测试#!/usr/bin/env python#coding:utf-8import requests#传入参数url = 'http://ip.taobao....

2019-05-31 16:58:00 188

转载 最近在研究接口测试,记录一下关于HTTP响应消息

HTTP响应消息(服务器返回给浏览器的):一个http响应代表服务器端向客户端回送的数据,它包括:一个状态行,若干个消息头,以及实体内容响应头(消息头)包含:Location:这个头配合302状态吗,用于告诉客户端找谁Server:服务器通过这个头,告诉浏览器服务器的类型Content-Encoding:告诉浏览器,服务器的数据压缩格式Content-Length:告诉浏览器,回送数据的...

2019-05-15 14:44:00 178

转载 用selenium模块实现简单的登录

1.安装python2.72.安装pip3.安装selenium#coding=utf-8from selenium import webdriverimport unittestimport sysreload(sys)sys.setdefaultencoding('utf8')class TestLogin(unittest.TestCase):...

2019-03-29 10:21:00 290

转载 今天用imp还原数据库,存储过程全部乱码

背景:由于新应用要上线了,准生产UAT需要迁移到生产服务器。原数据库架构为Solaris+oracle10g新数据库架构为RHEL7+oracle12c解决思路:1、查询两台DB的字符编码:select userenv('language') from dual;均为AMERICAN_AMERICA.ZHS16GBK2、查询操作系统设置的NLS_LANG环境变...

2018-07-27 18:08:00 157

转载 python简单加密登陆

import hashlibdef md5(arg): md5_pwd=hashlib.md5(bytes("meac",encoding="utf-8")) md5_pwd.update(bytes(arg,encoding="utf-8")) return md5_pwd.hexdigest()#返回加密的数据def log(user,...

2017-07-26 11:49:00 337

转载 python3的一个简单爬虫

#coding=utf-8import reimport urllib.requestdef getHtml(url): page = urllib.request.urlopen(url) html = page.read() html = html.decode('UTF-8') return html#Urllib 模块...

2017-07-21 18:08:00 85

转载 python操作数据库

import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close()...

2017-07-18 14:42:00 106

原创 Glide与Picasso的区别及优缺点

一,Glide与Picasso区别:1:with的参数将Activity/Fragment作为with()参数的好处是:(1)图片加载会和Activity/Fragment的生命周期保持一致,比如Paused状态在暂停加载,在Resumed的时候又自动重新加载(2)建议传参数的时候传递Activity和Fragment给Glide,而不是Context 2:图片

2017-07-17 14:17:16 725

转载 Python里的方法

1.__str__()要把一个类的实例变成str,就需要实现特殊方法__str__(),因为 Python 定义了__str__()和__repr__()两种方法,__str__()用于显示给用户,而__repr__()用于显示给开发人员。class Person(object): def __init__(self, name, gender): ...

2017-07-13 17:17:00 83

原创 Android 6.0 运行时权限简单处理

一、简述谷歌在2015年8月份时候,发布了Android 6.0版本,代号叫做“棉花糖”(Marshmallow ),其中的很大的一部分变化,是在用户权限授权上,或许是感觉之前默认授权的不合理,现在6.0出来,使得用户权限授权变得合理。这可能也是参考iOS系统的,只有在用户需要使用权限的时候,才去授权请求,这样做的目的是提高用户体验。二、运行时权限的影响运行

2017-07-11 14:48:04 397

原创 RecyclerView 使用步骤

一,引入RecyclerView包1. AndroidStudio确保 Android support 包更新到最新版本  在model的build.gradle中添加依赖, 23表示当前使用的编译android版本  然后sync procjet, 就可以在project视图下看到包已经导入 二 使用RecyclerView先实现L

2017-07-11 14:12:09 466

翻译 Android自定义View初体验,实现圆形TextView的三种方式

自定义view对我来说一直是比较恐惧的,但是万事开头难,今天总结一下自己实现圆形TextView的三种方式。首先来说一下自定义view的三种方式:一,自绘控件:自绘控件就是说界面展示的内容就是我们在ondraw()方法中绘制出来的,继承View.二,组合控件:顾名思义,由多个控件组合在一起的控件,这里面组合的控件并不需要我们自己去绘制,用Android原生的

2017-07-11 14:05:44 895

转载 TabLayout——浅谈

TabLayout——浅谈  TabLayout是Google新推出(其实好久了。。。)的一个组件,在android5.0的之后的应用中被广泛应用,最近做的一个项目当中也使用到,所以抽空花点时间,整理总结一番。TabLayout是什么?  TabLayout是一个用来横向显示Tab组件的布局。用来显示Tab组件非常方便,是Android应用中使用最广泛的布局组件之一

2017-07-11 13:57:00 334

转载 正则表达式

正则是用一些具有特殊含义的符号组合在一起来描述字符或者字符串的方法,这些特殊符号组合在一起称为正则表达式,正则说白了就是一种规则。正则本质上是一种小型的编程语言,它内嵌在Python中并通过re模块实现1.元字符在正则表达式中一共有11个元字符:. ^ $ * + ? {} [] () \ |1) . 代表除换行符之外的任意一个符号,(如果想代表换行符也有办法,就是...

2017-07-04 19:50:00 98

转载 Python常用模块

********************PY核心模块方法********************os模块:os.remove()删除文件os.unlink()删除文件os.rename()重命名文件os.listdir()...

2017-07-02 17:52:00 97

转载 python的io编程

1.文件的读取方式read([size]):读取文件(读取size个字节)readline([size]):读取一行readlines([size]):读取完文件,返回每一行组成的列表2.文件的写入write(str);将字符串写入文件writelines(sequence_of_strings):写多行到文件转载于:https://www.cnblog...

2017-07-02 17:45:00 118

转载 python 里的常见的字符方法串处理

str='PythonString function'生成字符串变量str='pythonString function'字符串长度获取:len(str)例:print '%s length=%d' % (str,len(str))一、字母处理全部大写:str.upper()全部小写:str.lower()大小写互换:str.swapcase()首字母大写,其余小写:str.ca...

2017-07-02 17:13:00 122

转载 python 里的Lambda

在python中有一个匿名函数lambda,匿名函数顾名思义就是指:是指一类无需定义标识符(函数名)的函数或子程序。最早引入匿名函数的是LISP语言,LISP是最早的函数编程式语言,#!/usr/bin/pythondef f(x): return x*xprint f(4)等价于g = lambda x:x*xprint g(4)p...

2017-07-02 14:34:00 146

转载 Python里的高阶函数

1.map()是 Python 内置的高阶函数,它接收一个函数 f和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。def f(x): return x*xprint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])  输出结果[1, 4, 9, 10, 25, 36...

2017-07-02 09:19:00 124

转载 Python之元组

元组的元素不可修改 ,元组的元素的元素可修改count(self,value) 功能:统计当前元组中某元素的个数 tup = (55,77,85,55,96,99,22,55,) tup.count(55) 返回结果:3 备注:元素‘55’在元组tup中出现了3次index(self, value, start=None, st...

2017-07-02 09:02:00 137

转载 python基本数据类型list、tup、dict

创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值sample_list...

2017-06-29 19:08:00 212

原创 ionic环境配置

1.准备工作    下载 Node.js(下载包),WebStorm(IDE,编写代码,浏览器调试),JDK(webstorm 运行环境),Android SDK (Android编译)2.配置环境变量:ANDROID_HOME    D:\Program Files\adt\sdk                              (对应sdk路径)

2017-06-29 16:55:12 502

转载 java集合框架之List接口常用的方法

1.add(in index,Object obj)方法用来向集合中的指定索引位置添加对象,集合的索引位置从0开始,其他对象的索引位置相对向后移动一位。2.set(int index,E element)方法用指定的元素替换列表中的指定位置的元素,返回以前在指定位置的元素。1 package com.ning; 2 3 import java.util.*; 4...

2017-06-28 19:28:00 112

转载 017年Android百大框架排行榜

一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运行的app,有极高的学习价值、思路借鉴意义书籍类开源项目:类似Open-sourc-project这样的导航类项目;大型公司的Android课程的学习目录 

2017-06-28 10:40:49 2143

原创 录音

闲着无聊把以前的写的东西整理下public classMainActivity extendsAppCompatActivity implements View.OnClickListener {privateButton bt_start,bt_stop;privateListView lv;privateFile mRecAudioPath;

2017-06-27 15:41:51 374

原创 消息机制之文件下载与断点续传,多线程下载

上面的TextView,EditText 省略了 之后最后三个写了代码TextViewandroid:id="@+id/tv_progressMessage"android:layout_width="wrap_content"android:layout_height="wrap_content"/>Buttonandroid:id="@+id/Bt"andr

2017-06-27 15:29:58 374

原创 一个activity悬浮在另一个activity上,背景透明化效果

在anim文件中新建两个xml文件push_bottom_in.xml<!--进入效果-->setxmlns:android="http://schemas.android.com/apk/res/android">translateandroid:duration="200"android:fromYDelta="50%p"android:toYDel

2017-06-27 15:25:37 6186

原创 Android之实现倒计时

今天为大家介绍俩种方式,都可以实现倒计时功能。这俩种方式分别是:Handler+ThreadCountDownTimer想必大家对于第一种实现方式肯定不会陌生了,简直So easy~那再次回顾下第一种写法~1.通过使用Handler+Thread实现倒计时首先编写布局文件布局文件很简单,就是一个TextView,默认显示H

2017-06-27 15:06:28 745

转载 String类型中常见的方法

1、length()字符串的长度  例:char chars[]={'a','b'.'c'};    String s=new String(chars);    int len=s.length();2、charAt()截取一个字符  例:char ch;    ch="abc".charAt(1); 返回'b'3、 getChars()截取多个字符  void getChars...

2017-06-23 16:20:00 126

转载 spring中bynam和bytype

bynam就是按照其他的bean,通过Bean的id或者name制动加载<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2017-06-23 15:18:00 163

转载 内连接、做连接及右连接

现在有两个表格,用来演示表格的内连接、做连接及右连接;A表 idname1...

2017-06-22 20:02:00 135

原创 MPAndroidChart的具体属性方法

[java] view plain copy print?package com.ashzheng.mpandroidchart;    import android.app.Activity;  import android.graphics.Color;  import android.os.Bundle;    import com.g

2017-06-20 11:17:53 479

转载 RxJava使用场景小结

取数据先检查缓存的场景取数据,首先检查内存是否有缓存 然后检查文件缓存中是否有 最后才从网络中取 前面任何一个条件满足,就不会执行后面的final Observable memory = Observable.create(new Observable.OnSubscribe() { @Override public void call(Subscribersu

2017-06-20 11:00:38 230

翻译 深入浅出RxJava四-在Android中使用响应式编程

原文链接在第1,2,3篇中,我大概介绍了RxJava是怎么使用的。下面我会介绍如何在Android中使用RxJava.RxAndroidRxAndroid是RxJava的一个针对android平台的扩展。它包含了一些能够简化Android开发的工具。首先,AndroidSchedulers提供了针对Android的线程系统的调度器。需要在UI线程中运行某些代码?很简

2017-06-20 10:59:30 488

翻译 深入浅出RxJava(一:基础篇)

原文链接RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。这里仅仅是帮助你了解RxJava,整个系列共有四篇文章,希望你看完这四篇文章之后能够了解RxJava背后的思想,并且喜欢上RxJava。基础RxJava最核心的两个东西是Observables(被

2017-06-20 10:57:35 427

翻译 深入浅出RxJava三--响应式的好处

原文链接在第一篇中,我介绍了RxJava的基础知识。第二篇中,我向你展示了操作符的强大。但是你可能仍然没被说服。这篇里面,我讲向你展示RxJava的其他的一些好处,相信这篇足够让你去使用Rxjava.错误处理到目前为止,我们都没怎么介绍onComplete()和onError()函数。这两个函数用来通知订阅者,被观察的对象将停止发送数据以及为什么停止(成功的完成或者出错了)

2017-06-20 10:55:26 414

翻译 深入浅出RxJava(二:操作符)

在第一篇blog中,我介绍了RxJava的一些基础知识,同时也介绍了map()操作符。当然如果你并没有意愿去使用RxJava我一点都不诧异,毕竟才接触了这么点。看完这篇blog,我相信你肯定想立即在你的项目中使用RxJava了,这篇blog将介绍许多RxJava中的操作符,RxJava的强大性就来自于它所定义的操作符。首先先看一个例子:准备工作假设我有这样一个方法:这个方法根据

2017-06-20 10:50:26 286

转载 存储过程

1.创建存储过程USE [test] GO CREATE PROCEDURE findAllBooks AS BEGIN SELECT * from tb_books END GO 2.调用存储过程CallableStatement cs = connection.prepareCall("{call...

2017-06-08 09:37:00 74

转载 jsp 简单认识

页面传参有两种方式(1)表单传送(ruquest.setCharaterEndcoding("utf-8")解决中文乱码(2)通过URL传送;地址后加一个?加上要传的参数有三个指令(1)page:jsp页面顶端(2)include:引入外部文件(3)taglib请求重定向;response.setRadirect() url地址会改变请求转发:request.getReque...

2017-06-07 17:37:00 95

转载 集合框架Iterator

Collection a= new ArrayList();//创建Collectiond对象a.add();//调用方法Iterator接口迭代器的用法:实现Iterator接口的类会实现三个方法hasNest();next();remove();public static void main(String[] args){ Collect...

2017-06-05 17:14:00 111

空空如也

空空如也

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

TA关注的人

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