自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrgao的博客

记录自己开发的历程

  • 博客(46)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android使用RecyclerView实现上拉加载更多,下拉刷新,分组显示

项目地址:点击打开链接(https://github.com/MrGaoGang/luckly_recyclerview)使用RecyclerView封装headerview,footerView,并实现上拉加载更多,下拉刷新,分组功能(添加上拉加载和下拉刷新设置背景)界面可能有点丑,但是是为了展示所有效果,请大家见谅。(所有东西都是可自己设置的哦)效果图:如何...

2018-01-20 15:05:57 7348 3

转载 讲真你还在手写 less/css/scss 吗,我想我可以帮助你

讲真你还在手写 less/css/scss 吗,我想我可以帮助你痛点由于笔者是做商业化活动相关开发,为了编写一系列炫酷的页面,需要在tsx、js或者vue中编写一堆的class/className;然后需要手动的将 dom 树中的class/className中的值复制到less/sass/css文件中。可以想象你每天都在进行这样的操作,当组件/页面比较多的时候,编写样式将会是非常痛苦的。由此基于每天都在手动 copy class 到样式文件中,cmd+c已经敲坏了,笔者利用babel...

2021-03-19 16:47:14 162

原创 Vue移动端图表库(折线图,柱状图,雷达图等)——oview

oview是基于vue和f2封装的移动图表库,有兴趣的同学欢迎使用。 oView Vue.js移动端图表库 oView是基于 蚂蚁金服F2图表库的二次封装,以便于Vue.js开发者在移动端和PC端更好进行图表的展示。NPM安装...

2019-05-26 12:50:58 11160

原创 Vue开发给iView的Table组件添加自定义表头筛选

效果图:iview的默认table组件不支持 表头输入框筛选,官方地址此处默认您有了一定的vue开发基础。套用iview官方的例子://显示表格的例子<template> <Table border :columns="columns7" :data="data6"></Table></template><script&gt...

2019-04-11 22:55:23 6467 3

原创 Vue使用render函数渲染组件详解(使用iView渲染表头筛选为例)

此文源码案例:欢迎Star目录一、Render 函数参数详解二、样例:如何给表格组件添加表头筛选Vue 组件的开发有几种方式:单文件组件,使用 render 函数渲染,使用 template。在大多数的情况下,Vue 可以使用单文件/template 的方式来创建页面;然而在有一些情况我们需要使用 JavaScript 的编程能力,比如使用第三方框架时,想要自定义某个功能;这个时候就...

2019-04-11 22:50:53 7005 2

原创 Vue插件开发详解

为什么要开发插件?插件是对Vue功能上的补充,比如可以设置页面全局共享属性,方法等。目录阅读前必读一、添加全局方法和属性二、给Vue实例添加方法和属性三、通过混入 mixin 方法添加一些组件选项;1. 局部混入2. 全局混入四、添加全局资源:指令,过滤器等1. 添加自定义指令2. 添加过滤器依据官方文档插件开发说明,插件开发有四种方式。添加全局方...

2019-04-09 22:07:02 780

原创 Javascript的call和apply方法

在JavaScript中call、apply、bind是Function 对象自带的三个方法,这三个方法的主要作用是改变函数中的 this 指向,从而可以达到接花移木的效果。一个例子://有刀没肉function peopleOne(name,name2){ var knife="西瓜刀"; console.log(name,name2,"使用",knife,"切",th...

2019-04-09 21:10:32 242

原创 Javascript的变量提升和函数提升

Javascript的变量提升和函数提升在JavaScript执行代码的过程中是一段一段从上往下执行代码。执行代码之前是有一个预处理过程的,比如变量的提升和函数提升。一、变量提升通常我们会遇到如下的代码:console.log(a); //输出结果:undefinedvar a="mr gao";console.log(a);//输出结果:mr gaofunction...

2019-04-09 21:04:08 246

原创 vscode插件开发及常用API介绍

lucky npm此插件的主要功能是方面使用 npm install,npm run dev,npm run build 命令;搭配 vue 脚手架 Vue+webpack+vuex+router更加舒适哦效果图:一、环境搭建1、npm install -g yo generator-code 安装脚手架;2、yo code 创建项目本人选择的是:javascript...

2019-04-02 19:59:58 8625

原创 Vue集成iView详解

iview集成说明一、需要引入那些包npm install iview//一些其他的包//加载器npm install iview-loader --save-dev//file-loader和url-loader配合使用,当url-loader无法加载时会自动使用file-loader,注意:引入iview.css必须要加载此包npm intstall file-loader -...

2019-03-26 20:44:44 2516

原创 零基础Webpack4.0+Vue2.6+iView3.0+Vuex环境搭建详解

使用Vue3.0+Webpack4.0+iView3.0构建简单的项目项目地址:https://github.com/MrGaoGang/lucky_vue先上效果图:项目目录:npm init初始化npm的配置npm install webpack --save-dev和npm install webpack-cli --save-dev:安装webpack依赖npm in...

2019-03-26 20:41:09 2009 3

原创 Mobx在React中的应用

一、环境安装1、首先使用 npm install mobx mobx-react 安装mobx和mobx-react2、开通实验权限:experimentalDecorators: 解决办法:在项目根目录下创建一个jsconfig.json文件,然后加上{ "compilerOptions": { "experimentalDecorators": true...

2019-02-22 23:18:35 935

原创 Kotlin完成干货集中营APP

首先非常感谢http://gank.io/api/ 提供的API使用kotlin完成干货集中营所有干货的APP 效果图:项目地址(欢迎Star)点击打开项目链接(https://github.com/MrGaoGang/KotlinGank)效果图此Gif图显示较快,可在apk目录中下载apk很幸运和大家分享一个干货集中营Android APP,此APP使用kotlin语言...

2018-05-26 16:11:58 542

原创 完整的MVVM设计模式的例子(使用RecyclerView)

    MVVM设计模式,在此处就不介绍,网上有很多大牛都有很详细的讲解。    相信大家看了MVVM设计模式后,不太清楚到底应该怎么写。本人不才,现将个人写的一个小Demo分享给大家,请大家批评指针。如图所示:项目的整体结构: 运行的效果:第一部分:写一写BaseX相关的东西    因为使用MVVM,V中负责显示,ViewModel需要持有一个View的实...

2018-04-06 21:56:09 12040 6

原创 Android开发动态修改Icon以及注意事项

强调强调,设置了ICON动态变化的时候,在更新APP版本的时候,必须一定要记住将icon的版本设置回默认的,否则无法安装新的版本。使用的方法是:利用android下的activity-alias达到动态更换Icon和标题的目的。一、知道如何关闭一个组件 关闭组件其实并不难,只要创建packageManager对象和ComponentName对象,并调用packageManager对象的...

2018-03-16 16:42:16 2108 3

原创 一个电脑下添加多个gitlab/github账号

首先必须明白:一个gitlab账号对应一个私钥和密钥。 一、新建user1的SSH keyssh-keygen -t rsa -C "[email protected]"Enter file in which to save the key (/Users/Administrator/.ssh/id_rsa): /c/Users/Administrator/.ssh/id_rsa_user1将.ssh...

2018-02-22 19:55:42 1301

原创 Android开发使用PopupWindow在指定View上/下/左/右显示(菜单在指定位置显示)

PupopWindow动态获取显示的位置,并添加指示箭头 效果图项目地址:(欢迎star) 项目地址:https://github.com/MrGaoGang/luckly_popup_window使用方法 mLucklyPopopWindow = new LucklyPopopWindow(this); //给popupWind

2018-01-25 14:38:37 4613

原创 Android-自定义水波纹刻度进度条

效果图:目录一、使用canvas的旋转二、画布Canvas.clipPath()方法。三、实现思路1、外层的刻度进度条:2、里面的水波纹的操作四、自定义属性并初始化属性五、绘制外层刻度条六、根据当前的进度改变水波纹的振幅七、绘制水波纹及原理【重点】1、获取到水波中心点Y轴的值2、创建一个

2018-01-08 16:19:24 2191

原创 Android自定义View-模仿QQ的拖拽气泡

第一步:明白气泡的几个状态第二步:明白大概的思路第三步:初始化组价的属性,并计算组件的大小第四步:通过点击,拖动,取消,分别获取到两点之间的距离,然后得到组件的各个状态第五步:绘制图像1、如果状态不是消失,那么久绘制拖动气泡(即右上角的那个圆形)2、如果处于拖拽状态,那么久绘制贝塞尔曲线(1)得到控制点的坐标(2)分别得到上述两个圆周围相切的四个点的

2018-01-08 16:03:55 409 1

原创 AndFix的使用(详解)

AndFix的使用

2017-08-31 15:49:42 1843

原创 C语言使用链表的插入排序、选择排序、快速排序

#include#include#include#include#includetypedef int keytype;#define MAXSIZE 20clock_t clock( void ); typedef struct{ keytype key;//某个元素的一些特征,可以还有其他的}elemtype;typedef struct{ elemt

2017-03-25 00:19:18 1550

原创 使用mob发送短信验证码(自带GUI版本)

要想自绘界面,请看我的另一章博客http://blog.csdn.net/qq_32400821/article/details/56014314一、安装jdkhttp://wiki.mob.com/android-%e7%9f%ad%e4%bf%a1sdk%e9%9b%86%e6%88%90%e6%96%87%e6%a1%a3/注意其:aar文件如

2017-03-25 00:10:47 364

转载 SharePreference的使用

一、基本介绍SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出。SharedPrefe

2017-03-25 00:07:23 827

原创 SnackBar的样式使用(改变颜色以及设置action)

一、如何为Snackbar添加背景颜色你可以通过getView() 方法获取Snackbar的核心视图,然后就可以在对它采用任意颜色了。比如:snackbar.getView().setBackgroundColor(colorId);二、如何给SnackBar设置actionSnackbar snackbar=Snackbar.make(floatingActio

2017-03-25 00:03:43 4475

转载 Service和IntentService与Acticity之间的通信

一、Service与Activity之间通过IBinder对象进行通信(1):在Service中必须要实现一个onBind(Intent intent)方法;(2):在Service中需要自定义一个继承Bindler的类;在这个这个类中的一切 将会被传递到Activity中        也就是说 其实 Activity与Service之间 通信靠的是onBind(0方法返回的

2017-03-24 23:50:49 1364

原创 安卓使用异步Asynctask连接网络

一、解决新线程无法更新UI组建问题的方案 为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。  二、ANR(Application

2017-03-24 23:48:46 261

原创 WebView加载网页

WebView webView;WebSettings websetting;ZoomButtonsController zoom_controll;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);init();setC

2017-03-24 23:43:34 248

原创 Android中如何不缓存fragment

在自己不想要保存的fragment中实现两个方法protected boolean isCreate = false;@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);isCreate=true;}@Overridepub

2017-03-24 23:41:31 694

转载 使用Mob的SDK集成到自己的工程中

使用2.0.0版本请注意:1,2.0.0版本的appkey与旧版本不共用,需重新申请。2,测试期间短信条数限制:20条/天,APP开发完成后务必提交到mob.com后台审核,开通完全免费短信。3、2.0.0之前版本的appkey无需审核,也不受此影响。目前检查到如果你编译的targetSdkVersion等于23,MINU的Android6.0在拒绝授权会关闭APP,所以建议用户将target

2017-02-20 15:54:26 3284

原创 安卓开发之使用Mob的短信接收验证码达到忘记密码找回密码功能*(自绘界面)

/** * Created by 岗哥 on 2016/12/17.*下面使用的ShowToast是自己写的一个类,当然你们改成Toast就行了*还有就是如果需要使用Mob发送验证码找回密码的话,肯定首先要导入他们的jar文件*官网:http://www.mob.com/downloadDetail/SMS/android */public class WriteVerific

2017-02-20 15:46:04 1952

原创 从服务器下载图片

/** * Created by 岗哥 on 2016/10/14. */public class DownloadPictureFromSevice { static Context context;public static String Other_People_header;//头像保存的路径 public static String myPicPath ;//

2017-02-20 15:16:12 932

原创 安卓上传图片工具类

public class UploadPicture { private static final int TIME_OUT = 10 * 1000; private static final String CHARSET = "utf-8";/*传进的参数分别是:要上传的文件和要上传到服务器的URL*/ public static String uploadFile

2017-02-20 15:01:37 448

转载 Hibernate的数据库查询操作

一、对表中的所有的数据进行查询,不可以使用select * 子句,直接使用from 对象的形式进行查询/*** 查询所有User* @return List结果集合*/public List findUser(){Session session = null; //声明Session对象List list = null;try {

2017-02-20 14:54:59 615

转载 Openfire在Ubuntu上的搭建

ubuntu来搭建openfire

2016-11-04 21:20:19 552

原创 PHP连接Android失败可能的原因

1、在进行连接的时候有使用httppost的方式,也有URLConnection的方式,注意二者的不同之处;2、要联网,必须要添加联网的权限,最好加上WFI的权限。不然有时自己开着WIFI再连接服务器会失败。3、在使用关联数组的时候是:array()4、数据库连接操作,最好是使用面向对象的mysqli方式进行。且在对数据库进行操作的时候,要注意考虑到失败的情况,

2016-11-04 21:18:20 281

原创 一直无法获取到PHP的数据问题

当你一直都无法获取PHP的数据 的时候首先检测一下自己的代码中是否有中文当有中文的时候需要手动将其转换成utf-8格式;或者使用以下的函数将字符串改为utf8格式function characsetUtf8($data){if( !empty($data) ){$fileType = mb_detect_encoding($data , array('UTF-8

2016-11-04 21:12:24 548

原创 安卓初级开发中遇到的一些问题

一、出现的问题:就是无法使用getDrawable()来获得Drawable对象Drawable drawable=circleImageView.getDrawable();首先要要获取的图片是否在布局文件中:/*此处注意了 ,因为是在另外的一个布局文件中的circleView所以需要首先得到该布局文件* */LinearLayout layout=(LinearLa

2016-11-04 21:08:43 287

原创 Python模块的导入

一、导入模块路径的查找在Python中导入模块,在使用Import导入的时候,会首先搜索在编译或者是安装时候的路径;一共有两个位置:一个是Python的shell命令,一个是命令行的PYTHONPATH环境变量。如果在搜索路径找不到的话,但是又需要导入模块的话,可以使用sys.path.append('你想要导入模块的完整路径');二、导入模块通常使用的是i

2016-11-04 21:07:06 337

原创 Python中的函数

一、函数的定义方式:使用的是 def functionname():的结构。def functionname():"funcation_documnent_string"方法体二、Python中的函数的特点1、Python中的函数不允许在未声明前使用,也就是在调用这个函数之前最好的以及将这个函数写在前面了。2、函数中是可以嵌套函数的。(个

2016-11-04 21:06:18 1345 1

原创 Python对文件的操作

一、使用的方式open(),或者 file()是完全一样的。第一个参数为文件的位置,第二个参数为 r/w/a/r+/w+/a+/rb/ab/wb等等。二、文件的读取:read([size=-1]):读取指定的数目字节,要是没给出size参数则读到文件末尾;readline();:一下子读取文件的一行,返回一个字符串readlines():一下子读取全部的

2016-11-04 21:04:25 985

谢希仁版《计算机网络》第五版课后习题答案

谢希仁版《计算机网络》第五版课后习题答案

2016-11-04

openfire4_0_3

openfire4_0_3

2016-11-04

操作系统课程学习笔记

这个资源是操作系统上课的学习笔记

2016-11-04

数据库的课程学习笔记

这个资源是针对于大学学习中的数据库的课程学习笔记

2016-11-04

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

TA关注的人

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