自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (8)
  • 收藏
  • 关注

原创 使用ViewModel实现多个Activity间数据共享(Kotlin版)

参考资料https://www.jianshu.com/p/f211ca175a25工程目录如下:首先定义一个注解,确定ViewModel的store作用域,内容如下/** * 用于标记viewmodel的作用域 */@Retention(AnnotationRetention.RUNTIME)@Target(AnnotationTarget.FIELD)annotation class VMScope(val scopeName:String) {}自定义一个 ...

2022-05-27 10:28:21 2978 1

原创 Vue项目白屏问题总结

www.abc.com/abc/abc?id=1

2020-10-13 10:22:53 903

原创 You must reset your password using ALTER USER statement before executing this statement.

mysql 5.7.31版本使用mysql命令行工具,进入mysql系统后,无论输入什么命令都会报这个错误:You must reset your password using ALTER USER statement before executing this statement.这时候,只需要用alter user 命令修改密码就好了。命令如下:alter user user() identified by "新密码";例如:alter user use...

2020-08-03 18:04:57 338

原创 android自定义控件实现金额输入

在EditText里面输入 RMB 的时候,如果不对输入的数据进行处理,则输入的 RMB 可能会出现错误,单独处理起来又比较麻烦,所以就自己动手,丰衣足食,实现一个简单方便的金额输入框。public class MoneyEditText extends AppCompatEditText { public MoneyEditText(Context context) { super(context); } public MoneyEditText(...

2020-07-20 16:03:47 544

原创 Vue2.0 hash模式关于微信分享遇到的坑

使用Vue.js开发微信公众号网页,需要进行微信分享,遇到两个问题,在此记录。1.解决微信分享“#”后面内容分享后丢失的问题。由于我使用的路由模式为hash模式,每一个页面的路径为http://www.abc.com/#/good?goodsId=1这样的模式,分享的链接也是这个,当分享给微信好友后,分享的链接变成http://www.abc.com/?from=single...

2020-01-30 18:38:34 1607 2

原创 CSS设置文字一行或者两行显示,多余部分显示省略号

一行显示否则省略号word-break: break-all;/*属性规定自动换行的处理方法。normal(使用浏览器默认的换行规则。),break-all(允许在单词内换行。),keep-all(只能在半角空格或连字符处换行。)*/text-overflow: ellipsis;display: -webkit-box;/** 对象作为伸缩盒子模型显示 **/-webkit-bo...

2019-11-14 11:44:22 2289 1

原创 android混淆相关

#========基本指令=========# 设置混淆的压缩比率 0 ~ 7-optimizationpasses 5# 混淆时不使用大小写混合,混淆后的类名为小写-dontusemixedcaseclassnames# 指定不去忽略非公共库的类-dontskipnonpubliclibraryclasses# 指定不去忽略非公共库的成员-dontskipnonpublicli...

2019-01-09 09:50:03 222

原创 android快速点击生成两个相同页面的解决办法

/** * 处理快速点击造成的重复生成界面影响 * * @param ev * @return */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN...

2018-12-26 09:06:52 733

原创 Gson解析工具类

  Gson解析工具类包含对null  ,空字符串的处理public class GsonUtils implements JsonSerializer<String>, JsonDeserializer<String> { private GsonUtils() { } public static <T> T parseJ...

2018-12-25 15:05:32 551

转载 viewpager+fragment中处理网络请求

本文借鉴https://blog.csdn.net/learningcoding/article/details/79244443使用 FragmentPagerAdapter适配器fragment父类代码如下public abstract class LazyLoadBaseFragment extends Fragment { public static final S...

2018-12-21 11:29:47 1119 1

转载 横向滚动选择ScrollPickerView

 github下载地址  ScrollPickerViewpublic abstract class ScrollPickerView<T> extends View { private int mVisibleItemCount = 3; // 可见的item数量 private boolean mIsInertiaScroll = true; // 快速滑...

2018-11-22 09:35:47 1569

转载 recyclerview万能分割线

public class RecycleViewDivider extends RecyclerView.ItemDecoration { private Paint mPaint; private Drawable mDivider; private int mDividerHeight = 2;//分割线高度,默认为1px private int mOrie...

2018-11-22 09:30:35 203

原创 网络加载等待进度弹窗ProgressDialogUtil

public class ProgressDialogUtil { private static final int START_DIALOG = 0;//开始对话框 private static final int UPDATE_DIALOG = 1;//更新对话框 private static final int STOP_DIALOG = 2;//销毁对话框 ...

2018-11-22 09:27:52 748

转载 自动更新下载类Downloadutils

 代码修改自开源项目  FileDownloader,用来实现android自动更新功能github下载地址 FileDownloader地址(非本人项目)public class Downloadutils { private static final String TAG = "Downloadutils"; private Context mContext;...

2018-11-22 09:23:03 779

原创 获取应用版本信息AppUtils

public class AppUtils { private AppUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * 获取应用程序名称 ...

2018-11-22 09:17:40 346

原创 状态栏样式修改StatusBarUtil

public class StatusBarUtil { /** * 已知系统类型时,设置状态栏黑色字体图标。 * 适配4.4以上版本MIUIV、Flyme和6.0以上版本其他Android * * @param activity * @param type 1:MIUUI 2:Flyme 3:android6.0 */...

2018-11-22 09:16:08 1066

原创 Android Studio 创建BottomNavigationActivity报错的解决办法

使用AS创建BottomNavigationActivity的时候,会出现Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.Could not determine artifacts for com.android.support:support-vector-drawable:27....

2018-05-29 09:59:02 2330

原创 Android Studio 3.0+添加ButterKnife依赖报错的解决办法

Android Studio 3.0+添加ButterKnife和低版本有些不同,如果使用添加classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'这样的方法的话,会报错。正确的方法如下在module的build.gradle文件里面的dependencies里面,添加下面两句implementation 'com.jakewharto...

2018-05-29 09:15:58 1893

转载 android SQLite封装类

/** * * @ClassName: DataBaseOpenHelper * @Description: 数据库工具类 * */public class DataBaseOpenHelper extends SQLiteOpenHelper { private static Map<String, DataBaseOpenHelper> dbMaps = new...

2018-05-03 17:28:30 1871

转载 AJAX防重复提交的办法总结

参考文章AJAX防重复提交的办法总结导读:最近的维护公司的一个代理商平台的时候,客服人员一直反映说的统计信息的时候有重复数据,平台一直都很正常,这个功能是最近新进的一个实习生同事写的功能,然后就排查问题人所在,发现新的这个模块的AJAX提交数据的时候没有设置防重复提交限制,所以今天把这个问题记录下来供AJAX新手童鞋学习,也防止以后再出现这样的问题。ajax诠释aj

2017-12-01 10:45:35 395 1

原创 jquery判断checkbox是否选中

jquery判断checked的三种方法:.attr('checked); //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false.prop('checked'); //16+:true/false.is(':checked'); //所有版本:true/false//别忘记冒号HTML代码运动音乐游

2017-10-09 17:18:11 323

原创 CI框架分页类及其实现

不BB了,直接上代码Model类class Page_model extends CI_Model{ public function get_page() { //这是一个sql语句,查询需要的结果,并将结果返回 $data = $this->db->select('id,name,age')->from('user')->get()->r

2017-09-28 21:55:01 1774 1

原创 CI框架去掉index.php以及解决No input file specified问题

以下问题都容易解决,在此简述1,打开apache的httpd.conf,开启rewrite_module,并且将AllowOverride None改为AllowOverride None。2,在项目中,和index.php以及system文件夹同级的目录中,新建.htaccess文件,并写入一下代码RewriteEngine OnRewriteCond %{REQUEST_FIL

2017-08-11 10:31:57 7192 1

原创 Android屏幕尺寸相关类

public class ScreenUtils { private ScreenUtils() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } /** * 获得屏幕高度

2017-06-03 15:34:00 387

原创 Android屏幕像素转换

import android.content.Context;import android.util.TypedValue;/** * Created by Administrator on 2017/6/2. */public class DensityUtil { private DensityUtil() { /* cannot be inst

2017-06-03 15:30:31 635

原创 log4j.properties配置文件

log4j.properties的配置文件# Global logging configuration#可以将ERROR改成DEBUGlog4j.rootLogger=ERROR, stdout    # MyBatis logging configuration...log4j.logger.org.mybatis.example.BlogMapper=TRACE

2017-05-23 11:05:48 557

原创 jdbc链接mysql程序

数据库名为test,表名为user,表中的内容如下工程中需要加入mysql驱动包 mysql-connector-java-5.1.25工程目录结构如下代码如下String driver="com.mysql.jdbc.Driver";String url="jdbc:mysql://localhost:3306/test";String user="root"

2017-05-11 21:23:10 414

原创 notification

点击按钮后执行下面的代码Notification.Builder builder=new Notification.Builder(this); Intent intent=new Intent(this,SecondActivity.class); PendingIntent pendingIntent = PendingInt

2017-05-11 16:51:17 415

原创 springmvc入门程序

工程目录如图所示步骤一:添加jar包jar包如工程目录所示步骤二:在web.xml文件里面配置DispatcherServlet springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc

2017-05-11 14:15:38 385

原创 Android监听软键盘显示与隐藏状态来动态改变布局

在做Android程序时,遇到这么一种情况。当软键盘不显示时,底部布局如下。其中红框是一个编辑框EditText,下同。当软键盘弹出后,底部布局如下。整体布局文件如下(只显示相关部分)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" andr

2017-03-24 10:49:50 1155

原创 在mysql中让表中的数据成倍增加

做项目的时候,有时需要用到大量测试数据,如果纯手工一条条插入数据,那么效率是很低的,最好的办法就是批量的增加,那么sql语句可以这么写:insert tableName(column1,column2) select column1,column2 from tableName;例如,原来的数据如下那么自增长sql语句如下(id为主键,且自增长),结果执行成功inser

2017-03-18 14:05:41 6671

原创 android时间轴高度动态显示问题

关于android时间轴的实现,网上有很多教程,在此不做仔细探讨,可参考一下链接1.Android时间轴的实现2.android 时间轴 (可动态添加时间轴的内部内容,没实现删除功能)在此主要是解决一个问题,当我们的item的高度不固定,即item的高度是根据内容动态调整时,时间轴的显示问题。如果我们的时间轴的父布局就是item的根布局(如下所示)<RelativeL

2017-03-17 18:21:10 1560

原创 排序算法稳定性

摘自百度百科,排序算法稳定性概述假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,ri=rj,且ri在rj之前,而在排序后的序列中,ri仍在rj之前,则称这种排序算法是稳定的;否则称为不稳定的。判断方法:对于不稳定的排序算法,只要举出一个实例,即可说明它的不稳定性;而对于稳定的排序算法,必须对算法

2017-03-14 10:02:23 360

原创 从内存角度分析notifyDataSetChanged刷新数据无效

当我们的界面上有ListVIew这种控件,每当数据源改变时,我们希望调用Adapter的notifyDataSetChanged这个方法,来更新ListView中的数据.但有时候会发现,明明已经调用了这个方法,但是数据却没有任何变化.下面就来详细解释一下为什么会出现这种情况.

2017-03-13 15:42:55 484

原创 斐波那契数列递归算法

问题描述:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?这是斐波那契数列,数列表现为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,1094

2017-03-13 09:07:15 2429

原创 无法加载数据库驱动: Think\Db\Driver\Pdo

原文见点击打开链接今天使用thinkphp3.2.3连接mysql数据库的时候,使用pdo连接方式,在Common/config的配置中相关配置信息为'DB_TYPE'=>'pdo',但是当进行url访问时,出现下面的错误无法加载数据库驱动: Think\Db\Driver\Pdo在查了相关资料后解决了。解释如下:1、首先3.2.3数据库类和

2017-03-11 21:55:20 2282

原创 动态加载布局时设置LinearLayout中的View的权重

在写程序时遇到这么一个问题.根据数量的多少动态加载LinearLayout的个数,每个LinearLayout内部是横向排列的三个TextView,要让每个TextView中的文字居中显示,三个TextView还要平均分布占满整个屏幕的宽度,即用JAVA代码设置每个TextView的android:layout_weight属性,再网上查询了资料之后(在此不在贴原文了)终于解决,现在做个记录.

2017-03-10 09:30:55 7172

转载 git clone,push,pull,fetch命令详解

本文转载自 http://blog.csdn.net/u012575819/article/details/50553501Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit

2017-03-07 14:56:07 438

转载 Android中如何根据图片url路径来获取网络图片

原文地址:Android中如何根据图片url路径来获取网络图片1、根据图片的URL路径来获取网络图片,核心代码如下:public static Bitmap getBitmap(String path) throws IOException{URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection)url

2017-01-07 19:26:39 2037

原创 Android第三方绑定微信登录详解

微信登录官方文档地址:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN一、准备工作在进行微信登录之前,首先要在微信开放平台注册开发者账号,并拥有一个已审核通过的移动应用,并获得

2016-12-30 10:01:17 8909 4

网页主题切换的简单示例

用于切换网页深色模式和浅色模式的DEMO,通用型案例

2023-09-20

使用ViewModel解决多个Activity数据共享问题(Kotlin版)

使用ViewModel解决多个Activity数据共享问题(Kotlin版)

2022-05-25

mysql驱动包

java连接mysql驱动包

2017-05-11

ThinkPHP3.2.1完全开发手册PDF

2017-03-02

php手册中文版

php手册中文版

2017-03-02

TabLayout+ViewPager

测试TabLayout+ViewPager实现选项卡功能

2016-11-30

环信聊天简易测试

环信聊天测试

2016-10-25

Activity和Fragment生命周期综合测试

该DEMO是为了测试activity和fragment的生命周期,以及在viewpager切换过程中,fragment是否会被销毁。

2016-09-10

网络协议图解

一幅图,描述网络协议之间的关系,网络关系导图

2014-03-29

空空如也

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

TA关注的人

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