简介

这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明。同时也可自定义弹出框。

特性

1.使用链式开发代码简洁明了

2.所有的弹出框样式都在DialogUIUtils这个类中完成,方便查阅方法

3.可以自定义弹出框字体样式

4.简单的类似加载框的样式可以支持两种主题更改默认白色和灰色

截图

demo下载

demo apk下载

Download or grab via Maven:

com.dou361.dialogui

jjdxm-dialogui

x.x.x

or Gradle:

compile 'com.dou361.dialogui:jjdxm-dialogui:x.x.x'

历史版本:

compile 'com.dou361.dialogui:jjdxm-dialogui:1.0.1'

compile 'com.dou361.dialogui:jjdxm-dialogui:1.0.0'

jjdxm-dialogui requires at minimum Java 9 or Android 2.3.

架包的打包引用以及冲突解决

代码混淆

根据你的混淆器配置和使用,您可能需要在你的proguard文件内配置以下内容:

-keep class com.dou361.** {

*;

}

AndroidStudio代码混淆注意的问题

快速开始

step1

如果需要使用toast类,采用单例模式的,多次调用toast后只会显示一个,需要初始化DialogUIUtils类,否则会抛异常,使用前初始化即可,代码如下

DialogUIUtils.init(appContext);

step2

如果不需要使用toast类,可以不操作step1,直接使用相对于的弹出框即可。以下分别是部分弹出框的调用代码案例。

自定义弹出框

/**

* 自定义弹出框 默认居中可取消可点击

*

* @param context 上下问

* @param contentView 自定义view

* @return

*/

public static BuildBean showCustomAlert(Context context, View contentView)

/**

* 自定义弹出框 默认可取消可点击

*

* @param context 上下文

* @param contentView 自定义view

* @param gravity 显示window的位置例如Gravity.center

* @return

*/

public static BuildBean showCustomAlert(Context context, View contentView, int gravity)

/***

* 自定义弹出框

*

* @param context 上下文

* @param contentView 自定义view

* @param gravity 显示window的位置例如Gravity.center

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @return

*/

public static BuildBean showCustomAlert(Context context, View contentView, int gravity, boolean cancleable, boolean outsideTouchable)

具体使用

View rootView = View.inflate(activity, R.layout.custom_dialog_layout, null);

DialogUIUtils.showCustomAlert(this, rootView).show();

弹出toast

/**

* 弹出toast 默认白色背景可取消可点击

*

* @param context 上下文

* @param msg 提示文本

*/

public static BuildBean showToastTie(Context context, CharSequence msg)

/**

* 弹出toast 默认可取消可点击

*

* @param context 上下文

* @param msg 提示文本

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showToastTie(Context context, CharSequence msg, boolean isWhiteBg)

/**

* 弹出toast

*

* @param context 上下文

* @param msg 提示文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showToastTie(Context context, CharSequence msg, boolean cancleable, boolean outsideTouchable, boolean isWhiteBg)

具体使用

DialogUIUtils.showToastTie(this, "加载中...").show();

横向加载框

/**

* 横向加载框 默认白色背景可取消可点击

*

* @param context 上下文

* @param msg 提示文本

*/

public static BuildBean showLoadingHorizontal(Context context, CharSequence msg)

/**

* 横向加载框 默认可取消可点击

*

* @param context 上下文

* @param msg 提示文本

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showLoadingHorizontal(Context context, CharSequence msg, boolean isWhiteBg)

/**

* 横向加载框

*

* @param context 上下文

* @param msg 提示文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showLoadingHorizontal(Context context, CharSequence msg, boolean cancleable, boolean outsideTouchable, boolean isWhiteBg)

具体使用

DialogUIUtils.showLoadingHorizontal(this, "加载中...").show();

md风格横向加载框

/**

* md风格横向加载框 默认白色背景可取消可点击

*

* @param context 上下文

* @param msg 提示文本

*/

public static BuildBean showMdLoadingHorizontal(Context context, CharSequence msg)

/**

* md风格横向加载框 默认可取消可点击

*

* @param context 上下文

* @param msg 提示文本

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showMdLoadingHorizontal(Context context, CharSequence msg, boolean isWhiteBg)

/**

* md风格横向加载框

*

* @param context 上下文

* @param msg 提示文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showMdLoadingHorizontal(Context context, CharSequence msg, boolean cancleable, boolean outsideTouchable, boolean isWhiteBg)

具体使用

DialogUIUtils.showMdLoadingHorizontal(this, "加载中...").show();

竖向加载框

/**

* 竖向加载框 默认白色背景可取消可点击

*

* @param context 上下文

* @param msg 提示文本

*/

public static BuildBean showLoadingVertical(Context context, CharSequence msg)

/**

* 竖向加载框 默认可取消可点击

*

* @param context 上下文

* @param msg 提示文本

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showLoadingVertical(Context context, CharSequence msg, boolean isWhiteBg)

/**

* 竖向加载框

*

* @param context 上下文

* @param msg 提示文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showLoadingVertical(Context context, CharSequence msg, boolean cancleable, boolean outsideTouchable, boolean isWhiteBg)

具体使用

DialogUIUtils.showLoadingVertical(this, "加载中...").show();

md风格竖向加载框

/**

* md风格竖向加载框 默认白色背景可取消可点击

*

* @param context 上下文

* @param msg 提示文本

*/

public static BuildBean showMdLoadingVertical(Context context, CharSequence msg)

/**

* md风格竖向加载框 默认可取消可点击

*

* @param context 上下文

* @param msg 提示文本

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showMdLoadingVertical(Context context, CharSequence msg, boolean isWhiteBg)

/**

* md风格竖向加载框

*

* @param context 上下文

* @param msg 提示文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param isWhiteBg true为白色背景false为灰色背景

*/

public static BuildBean showMdLoadingVertical(Context context, CharSequence msg, boolean cancleable, boolean outsideTouchable, boolean isWhiteBg)

具体使用

DialogUIUtils.showMdLoadingVertical(this, "加载中...").show();

md风格弹出框

/***

* md风格弹出框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param listener 事件监听

* @return

*/

public static BuildBean showMdAlert(Activity activity, CharSequence title, CharSequence msg, DialogUIListener listener)

/***

* md风格弹出框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showMdAlert(Activity activity, CharSequence title, CharSequence msg, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

DialogUIUtils.showMdAlert(activity, "标题", "文本内容", new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

}).show();

md风格多选框

/**

* md风格多选框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param words 消息数组

* @param checkedItems 默认选中项

* @param listener 事件监听

*/

public static BuildBean showMdMultiChoose(Activity activity, CharSequence title, CharSequence[] words, boolean[] checkedItems, DialogUIListener listener)

/***

* md风格多选框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param words 消息数组

* @param checkedItems 默认选中项

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showMdMultiChoose(Activity activity, CharSequence title, CharSequence[] words, boolean[] checkedItems, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

String[] words = new String[]{"1", "2", "3"};

boolean[] choseDefault = new boolean[]{false, false, false};

DialogUIUtils.showMdMultiChoose(activity, "标题", words, choseDefault, new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

}).show();

单选框

/**

* 单选框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param defaultChosen 默认选中项

* @param words 消息数组

* @param listener 事件监听

*/

public static BuildBean showSingleChoose(Activity activity, CharSequence title, int defaultChosen, CharSequence[] words, DialogUIItemListener listener)

/**

* 单选框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param defaultChosen 默认选中项

* @param words 消息数组

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

*/

public static BuildBean showSingleChoose(Activity activity, CharSequence title, int defaultChosen, CharSequence[] words, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

String[] words2 = new String[]{"1", "2", "3"};

DialogUIUtils.showSingleChoose(activity, "单选", 0, words2, new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

showToast(text + "--" + position);

}

}).show();

提示弹出框

/**

* 提示弹出框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param listener 事件监听

*/

public static BuildBean showAlert(Activity activity, CharSequence title, CharSequence msg, DialogUIListener listener)

/**

* 提示弹出框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

*/

public static BuildBean showAlert(Activity activity, CharSequence title, CharSequence msg, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

DialogUIUtils.showAlert(activity, "标题", "文本内容", new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

}).show();

横向弹出框

/**

* 横向弹出框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param listener 事件监听

*/

public static BuildBean showAlertHorizontal(Context activity, CharSequence title, CharSequence msg, DialogUIListener listener)

/**

* 横向弹出框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

*/

public static BuildBean showAlertHorizontal(Context activity, CharSequence title, CharSequence msg, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

DialogUIUtils.showAlertHorizontal(activity, "标题", "文本内容", new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

}).show();

竖向弹出框

/**

* 竖向弹出框 默认可取消可点击

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param listener 事件监听

*/

public static BuildBean showAlertVertical(Context activity, CharSequence title, CharSequence msg, DialogUIListener listener)

/**

* 竖向弹出框

*

* @param activity 所在activity

* @param title 标题 不传则无标题

* @param msg 消息

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

*/

public static BuildBean showAlertVertical(Context activity, CharSequence title, CharSequence msg, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

DialogUIUtils.showAlertVertical(activity, "标题", "文本内容", new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

}).show();

中间弹出列表

/**

* 中间弹出列表 默认可取消可点击

*

* @param context 上下文

* @param words 素组集合

* @param listener 事件监听

* @return

*/

public static BuildBean showCenterSheet(Context context, List extends CharSequence> words, DialogUIItemListener listener)

/***

* 中间弹出列表

*

* @param context 上下文

* @param words 素组集合

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showCenterSheet(Context context, List extends CharSequence> words, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

List strings = new ArrayList<>();

strings.add("1");

strings.add("2");

strings.add("3");

DialogUIUtils.showCenterSheet(activity, strings, new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

}

@Override

public void onBottomBtnClick() {

}

}).show();

带取消的底部弹出列表

/**

* 带取消的底部弹出列表 默认可取消可点击

*

* @param context 上下文

* @param words 素组集合

* @param bottomTxt 底部按钮文本

* @param listener 事件监听

* @return

*/

public static BuildBean showBottomSheetAndCancel(Context context, List extends CharSequence> words, CharSequence bottomTxt, DialogUIItemListener listener)

/***

* 带取消的底部弹出列表

*

* @param context 上下文

* @param words 素组集合

* @param bottomTxt 底部按钮文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showBottomSheetAndCancel(Context context, List extends CharSequence> words, CharSequence bottomTxt, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

List strings = new ArrayList<>();

strings.add("1");

strings.add("2");

strings.add("3");

DialogUIUtils.showBottomSheetAndCancel(activity, strings, "取消", new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

}

@Override

public void onBottomBtnClick() {

}

}).show();

底部弹出列表

/**

* 底部弹出列表 默认可取消可点击

*

* @param context 上下文

* @param datas 集合需要BottomSheetBean对象

* @param listener 事件监听

* @return

*/

public static BuildBean showBottomSheet(Activity context, List datas, DialogUIItemListener listener)

/***

* 底部弹出列表

*

* @param context 上下文

* @param datas 集合需要BottomSheetBean对象

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showBottomSheet(Activity context, List datas, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

List datass = new ArrayList<>();

datass.add(new BottomSheetBean(0, "1"));

datass.add(new BottomSheetBean(0, "2"));

datass.add(new BottomSheetBean(0, "3"));

DialogUIUtils.showBottomSheet(this, datass, new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

}

}).show();

输入框

/**

* 输入框 默认可取消可点击

*

* @param context 上下文

* @param title 标题

* @param hint1 第一个文本框提示语

* @param hint2 第二个文本框提示语

* @param firstTxt 第一个按钮文本

* @param secondTxt 第二个按钮文本

* @param listener 事件监听

* @return

*/

public static BuildBean showAlertInput(Context context, CharSequence title, CharSequence hint1, CharSequence hint2, CharSequence firstTxt, CharSequence secondTxt, DialogUIListener listener)

/***

* 输入框

*

* @param context 上下文

* @param title 标题

* @param hint1 第一个文本框提示语

* @param hint2 第二个文本框提示语

* @param firstTxt 第一个按钮文本

* @param secondTxt 第二个按钮文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showAlertInput(Context context, CharSequence title, CharSequence hint1, CharSequence hint2, CharSequence firstTxt, CharSequence secondTxt, boolean cancleable, boolean outsideTouchable, DialogUIListener listener)

具体使用

DialogUIUtils.showAlertInput(activity, "登录", "请输入用户名", "请输入密码", "登录", "取消", new DialogUIListener() {

@Override

public void onPositive() {

}

@Override

public void onNegative() {

}

@Override

public void onGetInput(CharSequence input1, CharSequence input2) {

}

}).show();

md风格竖向底部弹出列表

/**

* md风格竖向底部弹出列表 默认可取消可点击

*

* @param context 上下文

* @param title 标题

* @param datas 集合需要BottomSheetBean对象

* @param bottomTxt 底部item文本

* @param listener 事件监听

* @return

*/

public static BuildBean showMdBottomSheetVertical(Context context, CharSequence title, List datas, CharSequence bottomTxt, DialogUIItemListener listener)

/***

* md风格竖向底部弹出列表

*

* @param context 上下文

* @param title 标题

* @param datas 集合需要BottomSheetBean对象

* @param bottomTxt 底部item文本

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showMdBottomSheetVertical(Context context, CharSequence title, List datas, CharSequence bottomTxt, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

List datass = new ArrayList<>();

datass.add(new BottomSheetBean(0, "1"));

datass.add(new BottomSheetBean(0, "2"));

datass.add(new BottomSheetBean(0, "3"));

DialogUIUtils.showMdBottomSheetVertical(this, datass, new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

}

}).show();

md风格横向底部弹出列表

/**

* md风格横向底部弹出列表 默认可取消可点击

*

* @param context 上下文

* @param title 标题

* @param datas 集合需要BottomSheetBean对象

* @param bottomTxt 底部item文本

* @param columnsNum 列数量

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showMdBottomSheetHorizontal(Context context, CharSequence title, List datas, CharSequence bottomTxt, int columnsNum, DialogUIItemListener listener)

/***

* md风格横向底部弹出列表

*

* @param context 上下文

* @param title 标题

* @param datas 集合需要BottomSheetBean对象

* @param bottomTxt 底部item文本

* @param columnsNum 列数量

* @param cancleable true为可以取消false为不可取消

* @param outsideTouchable true为可以点击空白区域false为不可点击

* @param listener 事件监听

* @return

*/

public static BuildBean showMdBottomSheetHorizontal(Context context, CharSequence title, List datas, CharSequence bottomTxt, int columnsNum, boolean cancleable, boolean outsideTouchable, DialogUIItemListener listener)

具体使用

List datass = new ArrayList<>();

datass.add(new BottomSheetBean(0, "1"));

datass.add(new BottomSheetBean(0, "2"));

datass.add(new BottomSheetBean(0, "3"));

DialogUIUtils.showMdBottomSheetHorizontal(this, datass, new DialogUIItemListener() {

@Override

public void onItemClick(CharSequence text, int position) {

}

}).show();

以上所述是小编给大家介绍的Android 多种简单的弹出框样式设置代码,数据库显示空白的完美解决方案(图文教程),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

android 弹窗有边框_Android 多种简单的弹出框样式设置代码相关推荐

  1. android开发自动提示框,Android 多种简单的弹出框样式设置代码

    简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 项目地址:http://www.easck.com/j ...

  2. Android 多种简单的弹出框样式设置

    简介 这是一个基于AlertDialog和Dialog这两个类封装的多种弹出框样式,其中提供各种简单样式的弹出框使用说明.同时也可自定义弹出框. 项目地址:https://github.com/Liu ...

  3. android 弹窗有边框_android中常用的弹出提示框

    我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等 ...

  4. Android自定义弹窗模仿微信,Android 仿微信朋友圈点赞和评论弹出框功能

    本文简单模仿微信朋友圈的点赞和评论弹出框,布局等细节请忽略,着重实现弹出框.发评论,及弹出位置的控制. 1. 微信弹出框 微信朋友圈的点赞和评论功能,有2个组成部分: 点击左下角的"更多&q ...

  5. android自定义弹出框样式实现

    前言: 做项目时,感觉Android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个. 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomD ...

  6. android+底部评论框,Android 之BottomsheetDialogFragment仿抖音评论底部弹出对话框效果(实例代码)...

    实现的效果图: 自定义Fragment继承BottomSheetDialogFragment 重写它的三个方法: onCreateDialog() onCreateView() onStart() 他 ...

  7. Android:仿QQ 发表说说/上传照片 弹出框

    代码很简单,主要就是几个动画而已,图标什么的就随便找了几个,效果图:      动画说明: 1.点击右上角按钮,菜单从顶部下拉弹出,同时背景变暗; 2.再次点击右上角按钮,点击返回键,或者点击空白区域 ...

  8. html仿苹果桌面导航js css,CSS简单实现弹出框、输入框等的背景幕布,模仿苹果官网导航块的半透明效果。...

    需求提要 我们如果想写一个效果类似弹出框的组件,首先简单分析一下弹出框的几个特性:弹出框肯定位于当前页面的最顶端,并且在弹出框关闭之前,其他控件都无法点击.focus等. 为了更好突出弹出框的效果,除 ...

  9. html弹窗口并获取返回值,Js 弹出框口并返回值的两种常用方法

    1.window.showModalDialog(url,args,dialogattrs)参数说明: url:弹出页面地址 agrs:主窗口传给对话框的参数,可以是任意类型(数组也可以) dialo ...

最新文章

  1. How to find root cause of creation navigation failure
  2. Tomcat+Spring+Quartz Restart or shutdown error
  3. android学习笔记---android常用的软件布局方式,使用方法总结
  4. fl2440hello world模块驱动编写
  5. 设计企业网站大纲_深圳企业网站设计公司|品牌网站设计【尼高网站设计】
  6. java使用SAX接口解析xml文件
  7. Esp8266(4)
  8. node.js 模板引擎
  9. Oracle get、start、edit、spool命令,临时变量、已定义变量
  10. Win7edge浏览器看视频黑屏怎么解决?
  11. 8052单片机英文缩写参考全称
  12. 霍夫斯特拉大学计算机科学专业排名,院校排名
  13. 计算机基础(2)— windows 防火墙对FTP服务器、HTTP服务器的影响
  14. Antd的Upload组件上传文件控制文件数量、格式等,以及提交时如何获取文件
  15. 微信墙如何搭建服务器地址,如何制作微信墙
  16. 服务器开机grub gt 命令修复方法,开机grubgt命令修复方法
  17. 王者荣耀皮肤壁纸爬取
  18. 【秋招纪实录】一篇特别正经的【无领导小组讨论】经验分享
  19. [20120919] 关于紫光输入法.txt
  20. Python 对称加密ECB简单实现

热门文章

  1. 使用Api分析器与Windows兼容包来编写智能的跨平台.NET Core应用
  2. ASP.NET Core 2.0 支付宝当面付之扫码支付
  3. 【DDD/CQRS/微服务架构案例】在Ubuntu 14.04.4 LTS中运行WeText项目的服务端
  4. android:paddingtop 百分比,相对层中的百分比宽度
  5. 保姆级C语言版高斯坐标正算反算倾情奉献!
  6. ArcGIS 10.2晕渲图+旋转图制作
  7. C#使用ServiceController控制windows服务
  8. html5一年四季的变化,家乡四季的变化作文(精选5篇)
  9. php输出二维数组中指定内容,HP将MYSQL内容读到二维数组并按指定列输出
  10. 软件测试技术——系统测试