Lucky_bo的专栏

不积跬步无以至千里,不积小流无以成江海
私信 关注
Lucky_bo
码龄6年

你所知道的仅仅是一个人的名字,而非故事。

  • 464,439
    被访问量
  • 77
    原创文章
  • 21,037
    作者排名
  • 28
    粉丝数量
  • 毕业院校 武夷学院
  • 于 2015-02-25 加入CSDN
获得成就
  • 获得85次点赞
  • 内容获得38次评论
  • 获得82次收藏
荣誉勋章
TA的专栏
  • 微信小程序和公众号
    2篇
  • web开发
    36篇
  • Android开发
    86篇
  • studio开发
    7篇
  • java开发
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

safari浏览器中element UI table表格错位的兼容,合计行错位的处理

在使用固定table表头和合计行时出现了,表格错位的现象,具体解决方案:设置一个公共的样式:.el-table__header,.el-table__body,.el-table__footer{ width: 100%; table-layout: fixed !important;}因为表格是全局性的,这边最好设置一个全局的样式,合计的错位也相应的解决了。table-layout知识点补充:定义和用法tableLayout 属性用来显示表格单元格、行、列的算法规则
原创
114阅读
0评论
1点赞
发布博客于 2 月前

iview表单rules验证有内容但是报了校验的错误

在vue项目入引入了iview,使用Form表单的rules校验设置的model和rules值都是对的 但是依然会报错校验代码如下:weight:[{ { required:true, message:"重量不能为空",trigger:'blur'}}]一开始很疑惑,因为对比了规则都是没问题的,但是最后发现rulesObj:{ weight:"", //string 类型}但是我们 v-model="rulesObj.weight " 传进来...
原创
256阅读
0评论
1点赞
发布博客于 6 月前

请求报错nginx错误 413 request entity too large

在项目中进行图片上传时遇到上传较大图片时会报错nginx错误:如下经过排查得出解决方法如下:具体解决就是上面了,有解决记得点赞哟!!!...
原创
122阅读
0评论
0点赞
发布博客于 1 年前

angularJS控制器ng-controller里获取不到input标签里ng-model的值

所遇问题:<div class="list list-inset item item-input"> <i class="icon ion-ios-search placeholder-icon positive" ng-click="queryData(true,1)"></i> <input type="text" placeh...
转载
121阅读
0评论
0点赞
发布博客于 1 年前

微信公众号开发报错40048(无效的url)

微信公众号开发报错config:fail,Error: invalid url 错误码400481、JS接口安全域名配置错误(不要http://)2、设置安全域名时,txt文件未在域名根目录下3、appid错误(用了其他公众号的)。4、ios手机,获取的当前url与实际不一致。转载自:https://blog.csdn.net/rhy31328/article/de...
原创
14999阅读
1评论
3点赞
发布博客于 1 年前

获取dom元素的宽高

原生js获取dom元素的宽高var elementObj = document.getElementById("myElementId");var height = elementObj.offsetHeight // 获取得到该元素的高度var weight = elementObj.offsetWeight // 获取得到该元素的宽度jquery获取元素的高度$(".m...
原创
379阅读
0评论
0点赞
发布博客于 2 年前

解决react中input框数据绑定的问题

在react框架中值是单向绑定的,导致input在使用this.state.xxx赋值的时候会显示值,但是在input中就不能输入值了,这个时候我们需要使用onChange方法,进行值的变更,具体实现如下:<Input value={this.state.selectTotal} onChange={(e) => this.getTotalPlanQty(e)} size=...
原创
817阅读
0评论
1点赞
发布博客于 2 年前

echarts实现航线图,航运图

echarts实现航运图,航运图需求:地图上有一些地点或者港口,如果港口间有航线,则点击具体的点会显示出具体的航线。实现图如下:点击具体的点后呈现:具体的echarts代码如下:var data = [ {name: '上海', value: 50}, {name: '厦门', value: 50}, {name: '深圳', value: 6...
原创
6099阅读
2评论
5点赞
发布博客于 2 年前

Electron主进程与渲染进程通信,webview与其加载页间的通信

1. 进程间通信进程间通信使用 ipcMain与ipcRenderer模块主进程:const ipcMain =require('electron').ipcMain;ipcMain.on('message',function(event, arg) {//监听渲染进程发送的messageconsole.log(arg);// prints "ping"...
转载
1435阅读
2评论
0点赞
发布博客于 2 年前

谷歌js断点调试

还没时间整理 先暂存参考地址https://blog.csdn.net/qq_41473887/article/details/81185572https://blog.csdn.net/crper/article/details/50722753
原创
344阅读
0评论
0点赞
发布博客于 2 年前

html上传文件类型限制之accept的全部属性值

在上传文件的时候,需要限制指定的文件类型。  &lt;input type="file" accept="image/*" /&gt;         accept表示可以上传文件类型,image表示图片,*表示所有支持的格式。accept可以指定如下信息:文件类型 accept属性值 类型 *.3gpp audio/3gpp, video/3gpp 3G...
转载
1862阅读
0评论
0点赞
发布博客于 3 年前

js如何限制input输入框只能输入数字

代码中我是这样实现的:&lt;input type="text" class="form-control match-rotation-input" maxlength="3" onkeyup="value=value.replace(/[^\d]/g,'')"//输入时校验 onblur="value=value.repl...
原创
29689阅读
5评论
4点赞
发布博客于 3 年前

Typescript:遍历Array的方法,以及Array的常用方法

方法1:for循环for循环其实是标准的C风格语法。let someArray = [1, "string", false];​for (var i = 0; i &lt; someArray.length; i ++) {​  console.log(someArray[i]); // 1, "string", false​}方法2:for…of这个貌似是最常用的方...
原创
10209阅读
0评论
0点赞
发布博客于 3 年前

mac下查找端口是否占用及关闭占用端口进程

如何查找某个端口是否被占用:我们查找下 5000 端口当前被谁占用结果显示:可以看到node进程占用了 5000 端口.如何关闭此进程:ok,这样就结束了占用 5000 端口的进程....
原创
1203阅读
0评论
0点赞
发布博客于 3 年前

SourceTree的使用

1. SourceTree是什么拥有可视化界面的项目版本控制软件,适用于git项目管理window、mac可用2. 获取项目代码1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址都可以   如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因    1) 项目地址获取错误    2) 没有项目访问权限3. 点击“克隆”,等待项目克隆完成,完成后,左侧只...
原创
216阅读
0评论
0点赞
发布博客于 3 年前

css 文本超出2行就隐藏并且显示省略号,并解决在less中不生效的问题

首先,要知道css的三条属性。overflow:hidden; //超出的文本隐藏text-overflow:ellipsis; //溢出用省略号显示white-space:nowrap; //溢出不换行这三个是css的基础属性,需要记得。但是第三条属性,只能显示一行,不能用在这里,那么如何显示多行呢?css3解决了这个问题,解决方法如下:display:-webkit-box; //将对象作为弹...
原创
3565阅读
0评论
2点赞
发布博客于 3 年前

angular4在typeScript中怎么调用过滤器处理时间格式

需求中要对时间格式化的处理,处理成类似20180323的类型,在过滤器中有定义和引入了时间格式转化的方法:import {Pipe, PipeTransform} from '@angular/core';@Pipe({ name: 'datex'})export class DatexPipe implements PipeTransform {   transform(value: any,...
原创
1298阅读
0评论
1点赞
发布博客于 3 年前

CSS3中的content和attr的用法

CSS3的出现使得样式表的功能变得越来越强大,而某种意义上也可以说它让我们开发起来越来越容易了。CSS3里虽然有很多重量级的新特征出现——例如transitions, animations, 和 transforms,但有一个特征虽然不是那么抢眼,但却是非常的有用,它就是content和attr表达式,它们能在你的页面下面悄悄的使用CSS来生成内容,下面让我们看看 attr 和 content 如
原创
648阅读
0评论
0点赞
发布博客于 3 年前

angularJs - $filter过滤器使用和自定义过滤器

1.内置过滤器$filter 过滤器,是angularJs中用来处理数据以更好的方式展示给我用户。比如格式化日期,转换大小写等等。 过滤器即有内置过滤器也支持自定义过滤器。内置过滤器很多,可以百度。关键是如何使用: 1.在HTML中直接使用内置过滤器 2.在js代码中使用内置过滤器 3.自定义过滤器(1)常用内置过滤器 number 数字过滤
转载
431阅读
0评论
1点赞
发布博客于 3 年前

删除本地git项目中的tag

项目中,git所在的项目存放在D盘,名称为:gitAnalyzeWeb具体删除步骤看下图:成功的批量删除了tag: v2.1.0.0    v2.1.0    v2.1.0-RC0   三个本地tag
原创
2069阅读
0评论
0点赞
发布博客于 4 年前

关于echarts is not defined的问题

通过npm install echarts --save引入echarts后,也相应的引入了自定义的 NgxEchartsModule 然后进行使用echarts [options]="homepageOption" style="width:1120px;height: 400px;">结果报错:显示的错误是 echarts is not defined 的问题然后找
原创
13265阅读
1评论
1点赞
发布博客于 4 年前

html5本地存储web storage

Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,Web Storage官方建议为每个网站5MB。Web Storage又分为两种:sessionStoragelocalStorage从字面意思就可以很清楚的看出来,sess
原创
373阅读
0评论
0点赞
发布博客于 4 年前

切换tab按钮事件模块化

得到的需求是有个切换按钮,好几个模块都有这个切换功能,所以我们可以把它抽出来单独设置成一个模块。首先是HTML文件:class="switch-time"> {{title}} *ngIf="isPrompt" src="assets/images/ic_question_black.png" title="表示在查询时间范围内比赛总时间较长的球队">
原创
769阅读
0评论
0点赞
发布博客于 4 年前

ngx-bootstrap中的datepicker实现本地化,国际化

在用Angular4框架开发中引入了ngx-bootstrap,使用了时间控件DATEPICKER,但是遇到的问题是它们显示的是英文字母,但我们想要的是中文字体如开发文档中显示的图如下:要实现本地化并不难,需要添加如下代码:文档介绍:You can do this with "moment.js", like this :date = moment(new Date()).
原创
4097阅读
0评论
1点赞
发布博客于 4 年前

Typescript I: 遍历Array的方法:for, forEach, every等

Typescript的官方文档 Iterators and Geneators (https://www.typescriptlang.org/docs/handbook/iterators-and-generators.html)方法一,for…of 这个貌似是最常用的方法,angular 2中HTML语法绑定也是要的这种语法。let someArray = [1, "strin
转载
4570阅读
1评论
0点赞
发布博客于 4 年前

css3 边框阴影 box-shadow

box-shadow是向盒子添加阴影。支持添加一个或者多个。很简单的一段代码,就实现了投影效果,酷毙了。我们来看下语法:box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];参数介绍: 注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。为元素设置外阴影:示例代码:.box_sha
原创
933阅读
0评论
0点赞
发布博客于 4 年前

CSS3 渐变色彩

CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法:                  参数:第一个参数:指定渐变方向,可以用“角度”的关键词或“英文”来表示:       第一个参数省略时,默认为“180deg”,等同于“to bottom”。
原创
275阅读
0评论
0点赞
发布博客于 4 年前

vertical-align定义和用法

定义和用法vertical-align 属性设置元素的垂直对齐方式。说明该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐。允许指定负长度值和百分比值。这会使元素降低而不是升高。在表单元格中,这个属性会设置单元格框中的单元格内容的对齐方式。默认值:baseline继承性:no版本:CSS1
原创
618阅读
0评论
0点赞
发布博客于 4 年前

js中的Math对象的方法

1.丢弃小数部分,保留整数部分        parseInt(5/2)2.向上取整,有小数就整数部分加1        Math.ceil(5/2)3,四舍五入.        Math.round(5/2)4,向下取整        Math.floor(5/2)5,返回数的绝对值        Math.abs(x)
原创
1457阅读
0评论
1点赞
发布博客于 4 年前

元素分类

元素分类在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫行内元素)和内联块状元素。常用的块状元素有:、、...、、、、、、 、常用的内联元素有:、、、、、、、、、、常用的内联块状元素有:、元素分类--块级元素什么是块级元素
原创
317阅读
0评论
0点赞
发布博客于 4 年前

css的选择器

什么是选择器?    每一条css样式声明(定义)由两部分组成,形式如下:选择器{ 样式; }    在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元素。标签选择器标签选择器其实就是html代码中的标签。如右侧代码编辑器中的、、、、。例如下面代码:p{font-size:
原创
317阅读
0评论
0点赞
发布博客于 4 年前

less的使用

less的用法1.注释:less的注释有两种     一种是: /* 会被编译的 */       另一种是: //不会被编译的    会不会被编译是指这个注释的文字会不会显示在该less文件所对应的CSS文件上2.变量   @test_width:300px;   .box{    width:@test_width;    height:@test_
原创
393阅读
0评论
0点赞
发布博客于 4 年前

多个item的高度以最大的那个为准

首先遇到的需求是:     也就是替补球员的高度以最多的那队为主。由于每个item的高度都是自适应的,所以会导致替补球员少的那方高度比较低。于是我们想了一个方法,通过对比两支球队的人数来给少的那方的球队填充空的对象,让它只占位置不显示出来,效果就是看起来两个球队的高度一样了。angular.module('matchReports').service('player
原创
337阅读
0评论
1点赞
发布博客于 4 年前

angular 使用 ui-router 设计网页

这是个啥?ui-router是一个web客户端的路由解决方案。我觉得它最大的作用是将web界面的设计分块了。分块分层最初的web访问模型,是这样的:  我们访问page1,然后访问page2.... 在新的模型中它变成了这个样子:  访问效果是一样的,但是从设计上已经有了变化。它变成了:只有一张网页,在网页中有不同的区域,每个
转载
298阅读
0评论
0点赞
发布博客于 4 年前

AngularJS指令进阶 – ngModelController详解

AngularJS指令进阶 – ngModelController详解在自定义Angular指令时,其中有一个叫做require的字段,这个字段的作用是用于指令之间的相互交流。举个简单的例子,假如我们现在需要编写两个指令,在linking函数中有很多重合的方法,为了避免重复自己(著名的DRY原则),我们可以将这个重复的方法写在第三个指令的controller中,然后在另外两个需要的指令中r
转载
829阅读
0评论
0点赞
发布博客于 4 年前

web开发的笔记

web开发的笔记1.在CSS中设置这个属性可以使鼠标的箭头产生变化,由箭头变成提示选中的状态cursor: pointer;
原创
787阅读
0评论
1点赞
发布博客于 4 年前

js去除空格12种方法

JS去除空格的方法目前共有12种:实现1String.prototype.trim = function() {  return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');}看起来不怎么样, 动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,直接相加比用Array做成的Stri
转载
4510阅读
0评论
0点赞
发布博客于 4 年前

AngularJS数组操作

1:ng-click,ng-model,ng-bind,ng-class,ng-hide,ng-app2:placeholder,3:{}中加入代码“:true|false”,使用逗号隔开,可以控制包括样式,显示与隐藏等功能,}1、数组的创建var arrayObj = new Array();//创建一个数组var arrayObj = new Array
转载
6088阅读
0评论
0点赞
发布博客于 4 年前

动态改变recyclerview的item的布局

大家都知道listview可以使用动态改变item布局。@Overridepublic int getItemViewType(int position){    return type;}@Overridepublic int getViewTypeCount() {    return number;}当然recyclerview同样
原创
8522阅读
0评论
3点赞
发布博客于 5 年前

泛型的使用

现在开始深入学习java的泛型了,以前一直只是在集合中简单的使用泛型,根本就不明白泛型的原理和作用。泛型在java中,是一个十分重要的特性,所以要好好的研究下。一、泛型的基本概念     泛型的定义:泛型是JDK 1.5的一项新特性,它的本质是参数化类型(Parameterized Type)的应用,也就是说所操作的数据类型被指定为一个参数,在用到的时候在指定具体的类型。这种参数类型可以用
转载
286阅读
0评论
2点赞
发布博客于 5 年前

android字符串+数字变量方法之%1$s、%1$d的用法

作用:动态的拼接字符串,使代码更简洁,更易维护、易扩展。用法:1.整型: 比如:“他今年XX岁了”,这个具体XX岁可能需要从服务端取的,那我们可以这么写他今年%1$d岁了在程序中TextView tvOld = (TextView)findViewById(R.id.tv_old);tvOld.setText(getContext().getStr
转载
5749阅读
0评论
2点赞
发布博客于 5 年前

ViewPage实现引导页的切换,且滑到最后一页再滑时进入到主页。

最近做的项目需求是这样的:  滑动切换引导页,然后滑到最后一页再滑时进入到主页,效果图如下
原创
2937阅读
1评论
1点赞
发布博客于 5 年前

RecyclerView添加头部文件:RecyclerViewHeader

超快和简便地方式为Android RecyclerView添加头部。调用简单的代码就可以为LinearLayoutManager,GridLayoutManager ,StaggeredGridLayoutManager布局的RecyclerView添加header。运行效果:使用说明:有两种使用RecyclerViewHeader的方法:普通方法
转载
2504阅读
0评论
0点赞
发布博客于 5 年前

Android使用fitsSystemWindows属性实现状态栏【status_bar】的适配方案

Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案 首先我们看下qq的status bar在各个android版本系统中适配:1.Android5.0以上:半透明(APP 的内容不被上拉到状态) 2.Android4.4以上:全透明(APP 的内容不被上拉到状态) 3.Android4.4以下:不占据sta
转载
695阅读
0评论
0点赞
发布博客于 5 年前

Android中post请求传递json数据给服务端

Android中post请求传递json数据给服务端在最近的项目中有个需求是这样的:入参封装成JSON,EXAMPLE:{ "uuid": "iamauuid",    "clientType": "AND",     "content": "{\"gender\":\"F\",\"name\":\"TTT\"}"}其中content中是json的object,
原创
11203阅读
0评论
2点赞
发布博客于 5 年前

代码中特殊的注释技术——TODO、FIXME和XXX的用处

在项目中我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说
转载
443阅读
0评论
1点赞
发布博客于 5 年前

Android5.x 新控件之RecyclerView,CardView,Palette的使用

自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格,作为吊丝程序员的我们怎能落后呢?那就让我们来学习一些Android5.x新推出的一些控件吧。先上效果图: 注明:我的
转载
1078阅读
0评论
0点赞
发布博客于 5 年前

MaterialView

MaterialDialog,swiperefreshlayout,linearLayoutCompat,ListPopupWindow,popipmenu,spinner等控件的例子展示
zip
发布资源于 5 年前

Material Design新控件的使用介绍

今天来学习总结一下,Android 后添加的一些新的组件和UI效果,Material Dialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu等。Material Dialog你还在为使用 Material Dialog 去引用第三方的library包么?现在告诉你一个好消息,其实Android 在V7包里面已经实现了 Mate
转载
2103阅读
0评论
1点赞
发布博客于 5 年前

Android中Bundle的使用

Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.”类继承关系:java.lang.Object     Android.os.BundleBundle类是一个final类:public final classBundleextends Objectimpleme
原创
9947阅读
2评论
6点赞
发布博客于 5 年前

Studio导入demo时常见错误

1.从GitHub上下载了一个demo例子导入到Studio出现这样的错误Error:C:\Users\Administrator\.gradle\wrapper\dists\gradle-2.2-all\1vevkra640w3rb9hkuw50q5we\gradle-2.2-all.zip (系统未找到当前文件)原因是我的是gradle-2.10  并不是gradle-2.2
原创
1034阅读
0评论
1点赞
发布博客于 5 年前

Android synchronized用法二

Android synchronized用法二synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。  1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:  public synchronized void accessVal(int
转载
1313阅读
0评论
0点赞
发布博客于 5 年前

Android synchronized用法一

Android synchronized用法synchronized:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该
转载
2199阅读
0评论
0点赞
发布博客于 5 年前

Handler的使用

一、Handler的定义:          主要接受子线程发送的数据, 并用此数据配合主线程更新UI.          解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要
转载
342阅读
0评论
0点赞
发布博客于 5 年前

Android 更新UI的两种方式

Android 更新UI的两种方法——handler和runOnUiThread()在Android开发过程中,常需要更新界面的UI。而更新UI是要主线程来更新的,即UI线程更新。如果在主线线程之外的线程中直接更新页面显示常会报错。抛出异常:android.view.ViewRoot$CalledFromWrongThreadException: Only the original t
原创
2216阅读
0评论
3点赞
发布博客于 5 年前

26个字母和数字符号ASCII码对照表

目前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。     因为1位二进制数可以表示(2
转载
101234阅读
0评论
12点赞
发布博客于 5 年前

常用的Http Response Code所代表的意思

转载
903阅读
0评论
0点赞
发布博客于 5 年前

SlidingMenu常用属性

SlidingMenu 常用属性介绍:menu.setMode(SlidingMenu.LEFT);//设置左滑菜单menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);//设置滑动的屏幕范围,该设置为全屏区域都可以滑动menu.setShadowDrawable(R.drawable.shadow);//设置阴影
原创
244阅读
0评论
0点赞
发布博客于 5 年前

Canvas裁剪和Region、RegionIterator

Canvas裁剪和Region、RegionIteratorcanvas 还提供裁剪的功能。 裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可绘制区域的是Canvas内部的mutable bitmap。 Canvas更像是一个图层,我们只能在这上面的图层来绘制东西。1、首先介绍Region类
转载
387阅读
0评论
0点赞
发布博客于 5 年前

Canvas基本用法

Canvas基本用法Canvas的意思是画布,表现在屏幕上就是一块区域,我们可以再上面使用各种API绘制我们想要的东西。可以说,Canvas贯穿整个2D Graphics,android.graphics中的所有类,几乎都于Canvas有直接或间接的联系。所以了解Canvas是学习2D Graphics的基础。Android官方文档对Canvas的简介很好的介绍了Canva
转载
3389阅读
0评论
2点赞
发布博客于 5 年前

代码布局relativeLayout的位置设置

代码布局relativeLayout的位置设置后台布局    在Android 开发中有时候我们需要在后台添加布局文件这里我们来说一下后台添加RelativeLayout文件的方式:RelativeLayout,顾名思义,就是以“相对”位置/对齐为基础的布局方式。android.widget.RelativeLayout 有个 继承自android.view.ViewGroup
转载
15957阅读
0评论
4点赞
发布博客于 5 年前

android中的代码布局

android中的代码布局前言:习惯了用xml来写布局的,再用代码来写布局,恐怕会很类。但毕竟有时候,我们还是需要用到代码来写布局。代码布局与xml布局有很多相似点,在大多数方法上都可以直接用,只有个别方法的写法不太一样,接下来,我将分几篇来介绍常用的几种控件。以Android工程自带的main.xml为例,看看代码是如何实现的一、设置当前布局关于这
转载
785阅读
0评论
0点赞
发布博客于 5 年前

使用Transition FrameWork实现有意义的转场动画

使用Transition FrameWork实现有意义的转场动画Android Transition Framework可以实现三种效果:不同Activity之间切换时,Activityc的内容(contentView)转场动画不同Activity之间切换时,如果使用了Shared Element动画,也可以使用Transition FrameWork来实现
转载
1957阅读
2评论
0点赞
发布博客于 5 年前

AsyncTask异步加载给视频截取第一帧图片

AsyncTask异步加载数据    在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的
原创
1184阅读
0评论
0点赞
发布博客于 5 年前

Android环境下两种md5加密方式

Android环境下两种md5加密方式Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. Ap
原创
4458阅读
0评论
0点赞
发布博客于 5 年前

FileUtils 文件管理公共类

FileUtils 文件管理公共类//创建指定文件名的文件包:应用名为:DiBall   两个文件名:video和image包 分别存放视频和图片mkdir() 只能在已经存在的目录中创建创建文件夹。 mkdirs() 可以在不存在的目录中创建文件夹。诸如:a\\b,既可以创建多级目录。Environment.getExternalStorageDirector
原创
538阅读
0评论
0点赞
发布博客于 5 年前

sql之left join、right join、inner join的区别

sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下: ------------
转载
284阅读
0评论
0点赞
发布博客于 5 年前

MVP模型的代码例子

这个一个MVP模型的代码例子,很好的介绍了MVP是怎么样的一个模型,代码清晰。
zip
发布资源于 5 年前

Android MVP模式的详情以及和MVC模式的区别

Android MVP模式的详情以及和MVC模式的区别一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模
转载
407阅读
0评论
0点赞
发布博客于 5 年前

Android通用流行框架大全

Android通用流行框架大全1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库
转载
1121阅读
0评论
0点赞
发布博客于 5 年前

Java中vector的使用详解

Java中vector的使用详解Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是
转载
327阅读
0评论
1点赞
发布博客于 5 年前

观察者模式的浅析

观察者模式的浅析简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。  观察者模式的结构  观察者(Observer)模式是对象的行为型模式,又叫做发表-订阅(Publish/Subscribe)模式、模型-视图(Model
转载
1995阅读
0评论
0点赞
发布博客于 5 年前

一个单例模式的简单例子

一个单例模式的简单例子ex1:public class Singleton    {        private static final Singleton singleton = null;           private Singleton()        {        }        public static Sing
转载
3371阅读
0评论
1点赞
发布博客于 5 年前

深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口
转载
294阅读
0评论
2点赞
发布博客于 5 年前

Java开发中的23种设计模式详解

Java开发中的23种设计模式详解设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问
转载
465阅读
0评论
0点赞
发布博客于 5 年前

recyclerView点击事件,资料设置

recyclerView点击事件,很好的介绍了recyclerView的用法
zip
发布资源于 5 年前

RecyclerView使用介绍

RecyclerView使用介绍编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!这篇文章是根据官网的一篇文章(这里)写的,不过作者增加了一些自己的理解,我十分推崇这种方式,而不是死板的翻译官网的文档,国内技术文章翻译的最差的地
转载
515阅读
0评论
0点赞
发布博客于 5 年前

java保留两位小数4种方法

java保留两位小数4种方法Java中保留小数有四种方法,如下:public class Format {double f = 23065.57845;    public void m1() {        BigDecimal bg = new BigDecimal(f);        double f1 = bg.setScale(2, BigDecima
转载
727阅读
0评论
1点赞
发布博客于 5 年前

Andriod界面设计适配和Android Studio中的资源

Andriod界面设计适配和Android Studio中的资源摘要Andriod界面设计适配只与屏幕大小和屏幕密度相关。本文对与界面适配相关的术语,诸如DPI、DP、SP等做了仔细分析,并学习了Android Studio中相关的资源路径以及通过R的哪一个子类来访问。    Android的碎片化已经被喷了好多年,随着国内手机厂商的崛起,碎片化也越来越严重,根据O
转载
1204阅读
0评论
1点赞
发布博客于 5 年前

Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled昨天还是可以运行的,今天运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | E
转载
642阅读
0评论
1点赞
发布博客于 5 年前

Android Studio调试功能使用总结

Android Studio调试功能使用总结这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此。先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。IDE下方出现Deb
转载
1730阅读
0评论
1点赞
发布博客于 5 年前

最新的安卓6.0SDK android-23

最新的安卓6.0开发 SDK android-23 从谷歌官方下载的
rar
发布资源于 5 年前

Android studio设置字体大小和更改背景

Android studio设置字体大小和更改背景1.studio设置字体的大小如下图:   2.设置背景的主题
原创
2708阅读
0评论
1点赞
发布博客于 5 年前

安卓6.0SDK下载android-23

最新的安卓6.0SDK
rar
发布资源于 5 年前

studio中的assets存放路径,加载HTML文件

studio中的assets存放路径,加载HTML文件1.在安卓studio中的assets路径和eclipse的不同,在studio中assets的路径是在:     xxx\src\main\assets xxx代表你的项目的路径,assets放在src\main目录下。2.这个位置可以通过xxx.iml  xxx代表自己的项目名,其中有设置assets的目录,
原创
3635阅读
0评论
0点赞
发布博客于 5 年前

安卓从底部弹出的对话框仿iOS的效果

安卓从底部弹出的对话框仿iOS的效果
rar
发布资源于 5 年前

自定义的switch,各种样式的switch

自定义的switch,各种样式的switch 上下滑动 左右滑动等等
zip
发布资源于 5 年前

安卓属性的动画,改变大小,动态消失

安卓属性的动画,改变大小,动态消失,先变大后变小,旋转等等例子
zip
发布资源于 5 年前

倒计时动画,数字变大再变小或变大退出

倒计时动画,数字变大再变小或变大退出。对于需要倒计时的需求功能来说很有用
zip
发布资源于 5 年前

listview常用的事件:点击,滑动

listview常用的事件:点击,滑动listview常用的监听器有这么几个1.OnItemClickListener 2.OnTouchListener3.OnScrollListener1监听器在点击该项目的子项时触发,2监听器在触碰到ListView时触发,3监听器在ListView滚动时触发,下面几个例子分别表述了具体处理的办法class ItemClick
原创
1879阅读
0评论
1点赞
发布博客于 5 年前

当listview滑过headview时动态禁止ViewPager滑动方法

动态禁止ViewPager滑动方法最近在做的一个需求:ViewPager中存在多个fragment,fragment中含有listview,listview的头部信息是headview。要求当listview滑动到一定位置,headview消失后viewpager不能进行滑动。这就要求我们要动态的设置ViewPager的滑动状态,具体实现如下://这是自定义的ViewP
原创
744阅读
0评论
1点赞
发布博客于 5 年前

带进度的圆形进度条,可显示百分比

带进度的圆形进度条,可显示百分比。可以在统计控球率的时候使用
zip
发布资源于 5 年前

安卓矩阵计算的架包Jama和开发文档

安卓矩阵计算的架包Jama和开发文档
rar
发布资源于 5 年前

android蓝牙连接打印机

android蓝牙连接打印机
rar
发布资源于 5 年前

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习

一个蓝牙4.0BLE安卓开发的小例子,适合新手入门学习,一个非常好用的例子
rar
发布资源于 5 年前

wifi信息扫描和rssi值检测

wifi信息扫描和rssi值检测,一个非常好用的例子
rar
发布资源于 5 年前

android 4.3 版本的蓝牙4.0 扫描、连接等操作

包含了android 4.3 版本的蓝牙4.0 扫描、连接等操作,一个非常好用的例子。
rar
发布资源于 5 年前

Androdi蓝牙例子的集合,蓝牙扫描,连接,WiFi传输,WiFi信息扫描和rssi值检测

1.android 4.3 版本的蓝牙4.0 扫描、连接等操作。 2.wifi信息扫描和rssi值检测 3.android蓝牙连接打印机 4.很基本的android 通过wifi传输文件的例子,带有基本UI,类似茄子快传的原理
rar
发布资源于 5 年前

最新的android-support-v4版本 解决Android6.0以上系统权限和兼容性问题

android6.0存在一些获取不到系统权限的问题和一些兼容性问题
rar
发布资源于 5 年前

Apktools反编译apk应用工具:dex2jar工具和jegui工具

Apktools反编译apk应用工具所需要用到的dex2jar工具和jegui工具的下载,很好的解决反编译问题
rar
发布资源于 5 年前