自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3 使用xlwt创建excel

python3 使用xlwt创建excel,设置excel表格格式

2023-02-20 17:34:44 486

原创 python发送钉钉群报警

python实现钉钉自定义机器人报警

2022-08-12 14:27:33 962

原创 locust简单使用方法

Locust的并发机制摒弃了进程和线程,采用协程(gevent)的机制。采用多线程来模拟多用户时,线程数会随着并发数的增加而增加,而线程之间的切换是需要占用资源的,IO的阻塞和线程的sleep会不可避免的导致并发效率下降;正因如此,LoadRunner和Jmeter这类采用进程和线程的测试工具,都很难在单机上模拟出较高的并发压力。而协程和线程的区别在于,协程避免了系统级资源调度,由此大幅提高...

2019-09-25 19:03:59 2465

原创 windows安装mysql服务

下载mysql压缩包 https://dev.mysql.com/downloads/mysql/解压到磁盘打开刚刚解压的文件夹,例如: C:\web\mysql-8.0.11,新建my.ini 文件,编辑信息如下(注意这两个配置,basedirdatadir):[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]...

2019-08-30 16:46:19 3889 1

原创 python eval 函数使用 报错NameError: name ‘null’ is not defined

eval()函数:将字符串str当成有效的表达式来求值并返回计算结果。它可以把list,tuple,dict和string相互转化。在接口自动化中经常用到 经常用到eval()函数,请求接口返回json串,json只是一种打包格式,不具有操作性,需要使用eval()或json.loads()转化为字典进行操作。接口有可能会返回字段值为null,那么在转换的字符串中,存在null时,就...

2019-07-23 16:19:33 2397

转载 socket通信简介

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2017-09-15 20:22:08 301

转载 android中WebView与JS的交互

前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目

2017-09-14 11:00:11 257

转载 RecyclerView的局部刷新

话说有图有真相,首先来对比一下局部刷新前后的效果:优化之前的效果:优化之后的效果:可以看到,优化之后,列表中的这张大图不在有一闪一闪亮晶晶的效果了!那么,这是如何做到的呢?这是本文的重点,本文的大纲主要包括:分析为什么会闪一下对分析的可能造成闪动的问题进行解决验证是否解决一、为什么会闪一下呢?我们的需求是大

2017-09-10 20:36:20 310

原创 PhotoView的简单使用方法

现在基本上上所有的图片点进去都会有放大和缩小的功能,并且可以自由的滑动,其实实现这种功能所使用的photoview写起来也是很简单的。首先我们需要添加一个photoview的依赖compile 'com.github.chrisbanes.photoview:library:1.2.4'依赖添加进去之后就可以写代码,首先我们先自定义一个viewpagerpublic c

2017-07-26 15:02:25 3111

原创 listview的多条目展示

很多时候都会用到listview的多条目展示,接下来就粘一下多条目展示的代码public class MainActivity extends AppCompatActivity { private ListView lv; private List list=new ArrayList<>(); private static final int TYPE_HAS

2017-07-21 21:09:17 270

转载 简单的实现三级联动

我们首先得需要导入依赖包compile 'liji.library.dev:citypickerview:0.7.0'布局文件就不写了,自己定义布局吧,直接上代码了。 private EditText edtName,edtPhone,edtArea; private TextView tvArea; @Override protected

2017-07-20 11:52:24 483

转载 java中堆和栈区别

堆是先进先出,栈是先进后出。Java 把内存划分成两种:一种是栈内存,另一种是堆内存。      在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。  堆内存用来存放由 new 创建的对象和

2017-07-20 08:55:26 273

转载 真正的沉浸式状态栏

public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (hasFocus && Build.VERSION.SDK_INT >= 19) { View decorView = getWindow().getDecorView();

2017-07-19 10:57:27 242

原创 xutils网络请求后操作数据库

xutils注解就不相信给大家写了,就写一点xutils网络请求数据后把数据插入数据库,并在没网的时候直接从数据库加载。首先我们在build里面添加依赖compile 'org.xutils:xutils:3.5.0'//初始化xutils以及数据库的创建public class MyApplication extends Application { private

2017-07-17 15:32:57 261

转载 解决listview嵌套checkbox滑动时状态的错乱

在listview的item中存在CheckBox时也会由于复用convert view导致CheckBox的选中状态错乱,本片内容将解决由于复用导致CheckBox选中状态错乱的问题。先看下存在问题的效果图 public class MainActivity extends AppCompatActivity { private ListView mListVie

2017-07-12 11:01:39 823

转载 3种方式实现日夜间切换

在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读。    1、使用 setTheme 的方法让 Activity 重新设置主题;    2、设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换;    3、通过资源 id 映射,回调自定义 ThemeChangeListener

2017-07-06 14:47:04 1499

原创 短信验证码

1.Mob官网2.使用3.0版本以下的(因为简单)3.按照集成路径开始集成public class RegisterActivity extends BaseAcitivty implements View.OnClickListener {private String TAG="msg";private EditText edtRegisterPhone,edtRe...

2017-07-06 14:34:44 448 1

转载 SlidingMenu实现侧拉菜单

SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。 为大家的安卓程序提供侧滑菜单,这个功能也非常有用。导入module之后添加依赖,只需要写下面这几行代码就完事喽public class MainActivity extends AppCompatActivity { @Override

2017-07-06 11:13:28 229

转载 DrawerLayout的基本使用

使用DrawerLayout的步骤有以下1几点:1)在DrawerLayout中,第一个子View必须是显示内容的view,并且设置它的layout_width和layout_height属性是match_parent.2)第二个view是抽屉view,并且设置属性layout_gravity="left|right",表示是从左边滑出还是右边滑出。设置它的layout_heigh

2017-07-06 10:23:32 254

转载 ImageLoder的简单使用

ImageLoder的简单使用ImageLoaderConfiguration configuration = ImageLoaderConfiguration .createDefault(getActivity());

2017-07-05 20:34:06 327

转载 手机号校验表达式

本文是自己新创的一个类,调用,当然啦,你们也可以也可以写一个静态内部类去调用。public class CheckDataUtils {    public static boolean isPhoneNo(String phoneNo) {       /*    移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187

2017-07-05 20:16:17 304

转载 简单的通讯录实现方法

1.AddressAdapterpublic class AddressAdapter extends BaseAdapter {    private Context context;    private List addresses;    private Map indexMap = new HashMap    public AddressAdap

2017-07-05 20:13:02 396

转载 频道管理

要实现2个gridview之间的Item相互移动:1、首先我们获取我们点击的位置、处于gridview哪个位置2、获取位置后、我们就能拿到这个Item的View,我们获取item绘制缓存的Bitmap对象。3、将Bitmap设置的一个Imageview上,然后将这个ImageView放到一个容器中去进行移动操作,这样可能有人有疑问,为什么不直接把item放到容器中去呢,是因为item已

2017-07-05 20:09:15 323

转载 对版本更新的管理

public class BaseApplication extends Application {    @Override    public void onCreate() {        super.onCreate();        x.Ext.init(this);        x.Ext.setDebug(BuildConfig.DEBUG);    }

2017-07-05 11:02:58 334

转载 网络判断

public void testConnectivityManager() { ConnectivityManager connManager = (ConnectivityManager) this .getSystemService(CONNECTIVITY_SERVICE); // 获取代表联网状态的NetWorkInfo对象

2017-07-05 11:00:17 197

空空如也

空空如也

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

TA关注的人

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