- 博客(25)
- 收藏
- 关注
原创 locust简单使用方法
Locust的并发机制摒弃了进程和线程,采用协程(gevent)的机制。采用多线程来模拟多用户时,线程数会随着并发数的增加而增加,而线程之间的切换是需要占用资源的,IO的阻塞和线程的sleep会不可避免的导致并发效率下降;正因如此,LoadRunner和Jmeter这类采用进程和线程的测试工具,都很难在单机上模拟出较高的并发压力。而协程和线程的区别在于,协程避免了系统级资源调度,由此大幅提高...
2019-09-25 19:03:59
2532
原创 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
3963
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
2534
转载 socket通信简介
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有
2017-09-15 20:22:08
319
转载 android中WebView与JS的交互
前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现今天我将全面介绍Android通过WebView与JS交互的全面方式阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解目
2017-09-14 11:00:11
316
转载 RecyclerView的局部刷新
话说有图有真相,首先来对比一下局部刷新前后的效果:优化之前的效果:优化之后的效果:可以看到,优化之后,列表中的这张大图不在有一闪一闪亮晶晶的效果了!那么,这是如何做到的呢?这是本文的重点,本文的大纲主要包括:分析为什么会闪一下对分析的可能造成闪动的问题进行解决验证是否解决一、为什么会闪一下呢?我们的需求是大
2017-09-10 20:36:20
334
原创 PhotoView的简单使用方法
现在基本上上所有的图片点进去都会有放大和缩小的功能,并且可以自由的滑动,其实实现这种功能所使用的photoview写起来也是很简单的。首先我们需要添加一个photoview的依赖compile 'com.github.chrisbanes.photoview:library:1.2.4'依赖添加进去之后就可以写代码,首先我们先自定义一个viewpagerpublic c
2017-07-26 15:02:25
3172
原创 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
319
转载 简单的实现三级联动
我们首先得需要导入依赖包compile 'liji.library.dev:citypickerview:0.7.0'布局文件就不写了,自己定义布局吧,直接上代码了。 private EditText edtName,edtPhone,edtArea; private TextView tvArea; @Override protected
2017-07-20 11:52:24
511
转载 java中堆和栈区别
堆是先进先出,栈是先进后出。Java 把内存划分成两种:一种是栈内存,另一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java 会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作它用。 堆内存用来存放由 new 创建的对象和
2017-07-20 08:55:26
317
转载 真正的沉浸式状态栏
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
290
原创 xutils网络请求后操作数据库
xutils注解就不相信给大家写了,就写一点xutils网络请求数据后把数据插入数据库,并在没网的时候直接从数据库加载。首先我们在build里面添加依赖compile 'org.xutils:xutils:3.5.0'//初始化xutils以及数据库的创建public class MyApplication extends Application { private
2017-07-17 15:32:57
284
转载 解决listview嵌套checkbox滑动时状态的错乱
在listview的item中存在CheckBox时也会由于复用convert view导致CheckBox的选中状态错乱,本片内容将解决由于复用导致CheckBox选中状态错乱的问题。先看下存在问题的效果图 public class MainActivity extends AppCompatActivity { private ListView mListVie
2017-07-12 11:01:39
864
转载 3种方式实现日夜间切换
在本篇文章中给出了三种实现日间/夜间模式切换的方案,三种方案综合起来可能导致文章的篇幅过长,请耐心阅读。 1、使用 setTheme 的方法让 Activity 重新设置主题; 2、设置 Android Support Library 中的 UiMode 来支持日间/夜间模式的切换; 3、通过资源 id 映射,回调自定义 ThemeChangeListener
2017-07-06 14:47:04
1663
原创 短信验证码
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
505
1
转载 SlidingMenu实现侧拉菜单
SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。 为大家的安卓程序提供侧滑菜单,这个功能也非常有用。导入module之后添加依赖,只需要写下面这几行代码就完事喽public class MainActivity extends AppCompatActivity { @Override
2017-07-06 11:13:28
271
转载 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
279
转载 ImageLoder的简单使用
ImageLoder的简单使用ImageLoaderConfiguration configuration = ImageLoaderConfiguration .createDefault(getActivity());
2017-07-05 20:34:06
354
转载 手机号校验表达式
本文是自己新创的一个类,调用,当然啦,你们也可以也可以写一个静态内部类去调用。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
340
转载 简单的通讯录实现方法
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
421
转载 频道管理
要实现2个gridview之间的Item相互移动:1、首先我们获取我们点击的位置、处于gridview哪个位置2、获取位置后、我们就能拿到这个Item的View,我们获取item绘制缓存的Bitmap对象。3、将Bitmap设置的一个Imageview上,然后将这个ImageView放到一个容器中去进行移动操作,这样可能有人有疑问,为什么不直接把item放到容器中去呢,是因为item已
2017-07-05 20:09:15
341
转载 对版本更新的管理
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
377
转载 网络判断
public void testConnectivityManager() { ConnectivityManager connManager = (ConnectivityManager) this .getSystemService(CONNECTIVITY_SERVICE); // 获取代表联网状态的NetWorkInfo对象
2017-07-05 11:00:17
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人