自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring项目用restTemplate访问接口获取数据

import org.springframework.web.client.RestTemplate;@RequestMapping("/rest/basis/competition/brand")@Controllerpublic class CompetitonBrandRestController { @Autowired private RestTemplate...

2019-12-25 16:29:15 837

原创 关于Javabean和map之间的互相转换

import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.io.IOException;import java.lang.reflect.Method;import java.util.HashMap;import java.ut...

2019-12-25 16:18:26 366

原创 关于JS对象数组的交集、并集、差集和去重

这几种情况应用场景都很广泛,所以总结一下。//求两个对象数组的交集1.求交集var arr1 = [{id:1,name:'apple'},{id:2,name:'banana'},{id:3,name:'cat'}];var tmpArr = [];for (var i=0,len=arr1.length;i<len;i++){ tmpArr.push(arr1[i]...

2019-12-25 16:13:01 1297 1

原创 Spring项目报错:One or more listeners failed to start.

如果之前项目一直可以正常启动,突然启动不了tomcat,并且报错:One or more listeners failed to start.一般是build Artifacts 时出了问题。把项目目录下的target 文件夹删除,再重新启动tomcat就可以了日志出现如下,即项目启动成功。...

2019-10-12 09:30:46 399

原创 Vue项目运用webpack多环境配置的问题和本地开发跨域问题

实际运用场景在我们开发前端应用中,往往需要使用多个环境,例如1.本地开发环境2.测试环境3.正式环境所以每个环境都需要对相应的服务器地址、环境专属变量等做出单独的配置。Vue项目1.初始化我们使用vue-cli init生成的项目,调试与打包已经为我们在package.json中做好了。/* /package.json */"scripts": { ...

2019-05-15 16:18:46 1138

原创 关于JS数组过滤的问题,两个数组合并

实际运用场景:A数组是原始数组,B数组是需要过滤的数组,这时候我的需求是:得到从A数组中过滤掉B数组的所有元素得到C数组。var aArray = [];var bArray = [];var cArray = [];var temp = []; //临时数组1var temparray = [];//临时数组2if (bArray && bArray....

2019-04-08 15:35:06 1005

原创 关于JS数组循环删除元素

问题: 假设有一个数组 arr [a,b,c,d,e] ,想把 c 和 d 从数组删除解决方法: 循环数组,再用 splice 方法删除 , 但是删除c的时候会发现数组的长度和下标都已经发生改变 ,所以这个方法要改进一下 。用逆向循环。for (var i = arr.length - 1; i >= 0; i--) { if (判断条件) { ar...

2019-04-08 15:24:15 5283 1

原创 vueJS+webpack+elementUI打造的简易后台管理系统

学习vue有一段时间(学习的是vue.js 2.x版本),今天就试试用vue来写一个简易的后台管理系统(PC端,前端页面,业务功能未实现)。我们先来看一下最终的成果图:1.项目的创建前端模块化开发,使用的是vue官网的 Vue Cli 初始化项目。(1)全局安装vue-clinpm install -g vue-cli(2)使用vue-cli初始化项目v...

2018-10-24 17:36:00 2068

原创 JS中关于this的理解

JavaScript:this是什么?定义:this是包含它的函数作为方法被调用时所属的对象。看定义有点懵……先来看一个题目://以下代码输出什么?为什么?var number = 50;var obj = { number: 60, getNum: function () { var number = 70; return this.number; }}...

2018-09-27 11:38:55 1147

原创 JS 对时间的一些处理

在做web的时候,我们常常有这样的需求,设置搜索条件,查找某一段时间段的列表数据。开始时间(beginTime)到截止时间(endTime)、近三天、近七天、本周、本月等等,这些都涉及到对时间的处理。这里即总结一下JS对时间的一些处理和格式化操作:var formatDate = function(date, type) { var y = date.getFullYear();...

2018-07-30 15:17:41 439

原创 本地开发接口并调试的跨域问题

由于后端接口与前端布置的服务器地址和端口的不一致,都会导致跨域不允许。类似于下图这种,动后端代码和前端代码(type:jsonp等)都可以,但是我们不这么做,这时候我们可以采用nginx来解决跨域问题,原理大致是:通过nginx配置一个代理服务器做跳板机,反向代理后端接口第一步:先配置nginx.config,直接贴代码server { listen 8000; ...

2018-06-06 16:57:16 7938

原创 avaon1.5学习与笔记

最近接手的项目,框架使用的是avalon,以下是对照大神博客的入门学习。&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;avalon_test&lt;/title&gt; &lt;script

2018-04-28 15:33:49 567

原创 关于html移动端ios的一些问题

1.IOS字号适配发现问题,是在开发过程中,对比安卓端,iOS端字体的大小显示十分异常。找问题吧,查阅各种资料,索引到Font Boosting,它是指Webkit 给移动端浏览器提供的一个特性:当我们在手机上浏览网页时,很可能因为原始页面宽度较大,在手机屏幕上缩小后就看不清其中的文字了。节选一些评论:(1)WebKit 中应该有判断如果initial-scale=1时,不触发Font Boost...

2018-04-28 15:23:57 1354

原创 html5+css实现六位数字密码输入对话框(类似支付宝,微信)

先来看看原型图:直接上代码:html&lt;div class="common-part pay-part"&gt; &lt;div class="common-dialog pay-dialog"&gt; &lt;div class="dialog-title"&gt;请输入支付密码&lt;/div&gt; &l

2018-03-16 11:48:52 21031 8

原创 关于JavaScript与Android、IOS的简单交互

先讲一下本篇文章的一个简单的需求:上图分为标题块与内容块,标题块在Android和iOS客户端实现,内容块由web实现,但是标题块的标题每个页面有不同,所以便需要将标题文字string由web发送给客户端,在客户端再做代码处理,由此引出交互问题。前端web的部分:我在js文件中写了一个统一的方法,var fun = { public: { jsCommunication: ...

2018-03-16 10:13:38 744

转载 java内存——栈、堆

栈:在函数(方法)中定义的一些基本类型的变量和对象的引用变量,都在栈内存中分配。当在一段代码块中定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域(或函数执行完毕)后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性

2018-02-07 17:15:47 190

原创 百富POS机A920安卓系统打印功能的实现

由于打印demo中只有一些参数设置和基础打印,也无法实现排版功能,后采用com.pax.gl.imgprocessing中的接口IImgProcessing.IPage生成bitmap实现打印,可支持打印排版,打印图片等。1、重要的引入jar包,一开始只引入了第一个,然后是痛苦的bug排查。。。2、根据API,添加打印功能,自己封装了一个打印工具类pac

2018-01-22 10:36:23 6652 6

原创 使用idangerous.swiper.min.js和iscroll5.js实现横向滚动tab,并响应内容

1、我们先看一下效果图:(在UC浏览器上运行,忽略护眼绿,类似UC首页下UC头条新闻tab栏)2、html页面代码: 商城 window.PointerEvent = void 0 配件选购

2018-01-04 17:01:01 5567

转载 整理H5|web移动前端自适应适配布局解决方案

方案:固定一个某些宽度,使用一个模式,加上少许的媒体查询方案使用flexbox解决方案使用百分比加媒体查询使用rem1. 简单问题简单解决我觉得有些web app并一定很复杂,比如拉勾网,你看看它的页面在iphone4,iphone6,ipad下的样子就知道了:它的页面有一个特点,就是:顶部与底部的bar不管分辨率怎么变,它的高度

2017-12-28 15:56:28 61728 5

转载 jQuery DOM操作

1.jQuery操作DOM的属性1.1 读取属性值在DOM时代,我们可以通过DOM.getAttribute('attNamn')获取DOM的属性节点。可以通过DOM.setAttribute('title','22');设置属性内容。jQuery的包装对象(jQuery.fn原型对象)提供了attr(name, value)方法可以读取和设置属性内容。

2017-12-27 11:20:08 294

原创 前端框架light7的使用体验

最近在做一个前端项目,主要是服务于移动端的web项目。由于之前写一个手机彩票项目使用过阿里的sui mobile,这次选择了同作者较新的light7框架。两者的区别是light7可以使用jQuery了(sui使用zepto),可以使用一些jQuery插件了;API有部分改变;新增了部分拓展组件。开发工具使用的是WebStorm 2017.3.1。1、WebStorm新建Empty

2017-12-25 17:16:06 15389

原创 Android中的onActivityResult和setResult

使用场景:在当前activity中打开新的activity,希望获得新的activity关闭后返回的数据,前面的activity:startActivityForResult(Intent intent,int requestCode),并重写onActivityResult(int requestCode, int resultCode,Intent data)。新的activi

2017-12-15 15:26:58 316

原创 Android下EditText中的hint英文字体变化不统一 / Android5.0后Button英文默认大写

关于Android下EditText中的hint英文字体变化的问题

2017-12-12 10:33:11 727

转载 必读的android 文章- 收藏集 - 掘金

写给 Android 开发者的混淆使用手册 - Android - 掘金本文转自:点击打开链接 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未...高效Android开发者的工具库(译) - 掘金这篇文章介

2017-12-08 17:38:46 4204 2

原创 关于java集合(3)-ArrayList和LinkedList的区别

之前面试一直有遇到的一个问题,就是ArrayList和LinkedList。

2017-12-06 15:49:58 199

原创 关于java集合(2)-LinkedList

我们进入LinkedList的源码,可看出它的继承关系:public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable {} LinkedList是一个继承于AbatractSequent

2017-12-06 15:25:21 205

原创 关于java集合(1)-ArrayList

ArrayList在List中是最常用的一种,在实际使用中,常用于数据封装(Entity,Bean)等……我们进入ArrayList的源码,可看出它的继承关系:public class ArrayList extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable

2017-12-06 14:15:02 178

原创 java.lang.String.isEmpty()

今天犯了一个细节上的小错误。在给一个String字符串判空的时候我是这样写的:mPhoneAttrCode = DBManager.getInstance().getPhoneAttrCode();if (mPhoneAttrCode.isEmpty()) { DBManager.getInstance().setPhoneAttr(getResources().

2017-12-05 10:39:21 1272

原创 安卓动画的简单实现方法(Animation和AnimationDrawable)

Animation-补间动画(Tweened Animation)实例先行:activity.xml:<LinearLayout android:id="@+id/winpay_loading_parent" android:layout_width="match_parent" android:layout_height="wr

2017-11-29 11:56:28 10671

原创 indexablerecyclerview 的使用体验(实现选择城市,选择联系人等需要索引的功能)

首先贴GitHub地址使用:(1)app/build.gradlecompile 'com.android.support:recyclerview-v7:24.2.1'compile 'me.yokeyword:indexablerecyclerview:1.3.0'(2)MinePhoneAttrActivity.java(绑定视图和数据)public class Min

2017-11-28 11:30:45 4267

原创 系统状态栏设置背景颜色和APP标题栏一致(非全屏)

可以把方法写在BaseActivity中public void initSystemBar(Boolean isLight) { if (Build.VERSION.SDK_INT >= 21) { //LAYOUT_FULLSCREEN 、LAYOUT_STABLE:让应用的主体内容占用系统状态栏的空间;// View de

2017-11-24 11:25:45 5238

转载 Android数据库两种操作方式介绍: SQLite与ORMLite

1、关系型数据库SQlite(1)简介:SQlite是android内置的轻量级的数据库,它的运算速度非常快,占用资源少,通常只需要几百K的内存就足够。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务(ACID,是指在可靠数据库管理系统(DBMS)中,事务(Transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性

2017-11-21 15:42:18 579

转载 Java中的静态内部类和非静态内部类

参考:Oracle官方文档Nested Classes引言Java语法中允许一个类嵌套在另一个类中,我们把嵌套在其他类中的类称为内部类。而内部类又分为两种,静态内部类(static nested classes)和非静态内部类(inner classes)。 例如这样的关系://外部类class OuterClass { //静态内部类 st

2017-11-15 15:49:18 408

原创 Easyrecyclerview 使用体验

GIT地址将开发中常用的RecyclerView的各种需求封装进库。提升开发效率。重点在Adapter与viewholder的封装。他们之间彻底解耦。adapter工作更少,仅负责业务逻辑。所以如果你使用mvp架构可以放进presenter层。viewholder负责View展示与Adapter没有任何耦合,将可以到处复用。并不会影响运行效率。并且adapter支持数据管理

2017-11-15 14:31:49 2575 4

原创 RecyclerView 使用全体验

RecyclerView是谷歌support-V7包下新增的控件,用来替代ListView的使用,在RecyclerView标准化了ViewHolder类似于ListView中convertView用来做视图缓存体验流程:设置布局管理器(layoutManager)以控制Item的布局方式 设置Item的间隔样式设置Item删除和添加的动画实现Item的点击和长按事件app/b

2017-11-07 16:03:03 239

原创 android APP调起地图导航(谷歌,高德,百度)工具类

package com.seatel.recommend.tools;import android.content.Context;import android.content.Intent;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.net.

2017-11-06 15:31:29 3253

原创 Java算法基础-逆序算法

package com.seatel.testjava;import java.util.Stack;/** * 关于java算法 */public class myClass { public static void main(String[] args) { String string = "123abc"; System.out.pr

2017-11-06 10:51:11 519

原创 Android studio 新建工程activity默认继承AppCompatActivity

Activity是基类。每个Activity都是直接或间接的继承·Activity。FragementActivity是为了以兼容的方式使用在support-V4和support-V13包中的fragments。原生的fragments是在API 11的时候被加入的,而API 11是高于默认的最小sdk版本的。唯一的你需要考虑使用FragmentActivity的情况是,你想使用API 17里

2017-11-03 10:46:22 2163

原创 实践Android Studio Junit单元测试

Android Studio Junit单元测试:首先新建一个类,测试其中的方法。package com.example.testnewas;import android.content.ContentResolver;import android.content.Context;import android.database.Cursor;import androi

2017-11-03 10:13:03 447

原创 关于activity的启动模式的理解

看了许多介绍activity启动模式的博文,记录一下自己学习到的。

2017-11-02 17:27:27 244

仿支付宝数字密码输入框htm5+css

仿支付宝数字密码输入框htm5+css 博客地址:http://blog.csdn.net/qq_34020571/article/details/79577946

2018-03-16

pos机(pax-a920)打印demo(PaxNeptune_demo_src_V20170303)

博客地址:http://blog.csdn.net/qq_34020571/article/details/79125563 有疑问可私信留言。。

2018-01-22

h5实现移动端横向滚动tab,并响应内容

博客地址:http://blog.csdn.net/qq_34020571/article/details/78972006 有疑问可私信留言。。

2018-01-10

空空如也

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

TA关注的人

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