自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android通用流行框架大全

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的

2022-02-23 13:06:10 562

原创 VUE学习随笔

vue.js是一套构建用户界面的渐进式框架。vue采用自底向上增量开发的设计。vue的核心库只关心视图层,非常容易学习,非常容易与其它库和已有项目整合。vue完全有能力驱动采用单文件组件和vue生态系统支持的库开发的复杂单页应用。vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。 总体框架一个vue-cli的项目结构如下,其中src文件夹是需要掌握的,所...

2020-01-09 09:50:37 1233

原创 SpringBoot利用AOP防止请求重复提交

在传统的web项目中,为了防止重复提交,通常做法是后端生成唯一的提交令牌(uuid),存储在服务端,页面在发起请求时,携带次令牌,后端验证请求后删除令牌,保证请求的唯一性。但是,上诉的做法是需要前后端都需要进行改动,如果在项目初期,是可以实现的,但是,在项目的后期,很多功能都实现好了,不可能大范围的去改动。/***注解——防重复提交*//***设置请求锁定时间**@return*/}...

2022-07-25 14:45:49 1180 2

原创 VUE+tinymce(富文本编辑器)

效果图:VUE项目引入tinymce1、tinymce安装以及下载

2021-11-04 14:02:13 17629 1

原创 Springboot+Activiti6+在线流程编辑器整合

一、引入依赖pom.xml下引入activiti相关库<!-- activiti 涉及相关库(start) --> <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</artifactId> <vers

2021-07-12 13:13:51 9280 12

原创 VUE+relation-graph实现关系图

官网API文档:http://relation-graph.com/#/docsrelation-graph这是一个Vue关系图谱组件,可以展示如组织机构图谱、股权架构图谱、集团关系图谱等知识图谱,可提供多种图谱布局,包括树状布局、中心布局、力学布局自动布局等。这个项目使用典型的vue编程方式,代码简单易懂。如果需要实现一些自定义的高级功能,你可以直接使用源码作为一个component放到你的项目中去用,轻松、任意的修改。详细使用方法、配置选项、在线demo,以及可视化的配置工具,可以访问这

2021-05-26 13:53:55 4599 5

原创 VUE+SpringBoot实现传输加密

VUE+SpringBoot实现传输加密背景前段时间公司做项目,该项目涉及到的敏感数据比较多,经过的一波讨论之后,决定前后端进行接口加密处理,采用的是AES+BASE64算法加密~为实现AES,自然而然想到“crypto”。上网查询相关的技术或工具,一大堆最后自我选型前端采用cryptoJS、后端使用了hutool(糊涂)开源工具,接下来上手开干。前端1、引入cryptoJSnpm install crypto-js --save-dev2、编写加密/解密函数...

2020-11-12 14:50:52 4985 4

原创 word处理工具汇总

一、在线预览1、kkFileView网址:https://kkfileview.keking.cn/zh-cn/index.html项目简介此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt

2020-06-02 15:24:41 679

原创 VUE+arcgis实战汇总

一、创建VUE项目1.假设Vscode、nodejs等已经安装好了。2.全局安装vue-cli,vue-cli可以帮助我们快速构建Vue项目。安装命令:npm install -g vue-cli3.安装webpack,它是打包js的工具安装命令:npm install -g webpack 4.安装完成之后就可以开始创建vue项目,首先创建一个文件夹用来存放你的项目,用vscode打开对应的文件夹,并在终端cd到对应的文件夹。比如我的文件夹就是myvue创建项目命令

2020-05-29 14:07:48 9023

原创 VUE+docxtemplater来处理word模板

引入JSword模板用word制作模板,例如:模板内容:编写代码 exportWord() { const { baseInfo } = this.form JSZipUtils.getBinaryContent('index.docx', (error, content) => { console.log('error = ', error, content) const zip = new PizZip(cont

2020-05-19 11:00:32 3055 1

转载 在IDEA里gradle配置和使用

在IDEA里gradle配置和使用在IDEA里gradle配置和使用前言Windows环境IDEA配置gradle配置系统环境变量下载配置环境变量测试idea配置gradle仓库设置构建命令创建缓存依赖阿里云镜像参考gradle配置国内镜像gradle.build构建脚本查看项目已定义的所有task以及含义maven项目转换为gradle项目settings.gr...

2020-04-16 08:41:20 1502

转载 MongoDB 聚合Group

一.简介 db.collection.group()使用JavaScript,它受到了一些性能上的限制。大多数情况下,$ group在Aggregation Pipeline提供了一种具有较少的限制适用的替代。可以通过指定的键的集合中的文档和执行简单的聚合函数。在2.2版本中,返回的数组可以包含最多20000个元素;即最多20000个独特的分组。 我们比较熟悉的group ...

2020-02-29 10:38:08 1606

原创 shiro学习

一、什么是Shiro Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的 API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 Apache Shiro 的首要目标是易于使用和理解。安全有时候是很复杂的,甚至是痛苦的,但它没有必要这样。框架 应该尽可能掩盖复杂的地方,露出...

2020-01-15 13:28:56 127

原创 SpringCloud全家桶

Eureka(服务发现组件)1、什么是服务发现?2、服务发现方式3、服务发现组件 Eureka Eureka是Netflflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflflix中,实现 SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。 ...

2020-01-15 10:38:44 145

原创 quiee报表工具使用总结

另一种使用方式1、使用quiee生成rag(参考创建报表/发布报表)2、找到发布路径3、移植到目标tomcat将quiee整个目录copy到目标tomcat即可。4、修改tomcat的server.xml路径如下图添加内容如下图5、注意事项5....

2019-10-14 11:27:29 235

转载 iOS开发常用第三方开源框架 持续更新中...

键盘管理TPKeyboardAvoidingIQKeyboardManager(1.2.8)弹窗HUDMBProgressHUD(0.9.2)SVProgressHUDUIView+Toast UIView显示提示CategoryToast-Swift Tosat-swift版本SnailPopupController 快速弹出自定义视图,支持自定义蒙版样式/过渡效果/手势拖动等上下拉刷新MJRe...

2018-07-13 09:12:44 389

原创 IDEA实现热部署方案之Jrebel配置及使用

本人总结实现步骤,共分为3大步:第一步:安装Jrebel插件是否已安装?在File——Settings查看是否存在Jrebel,如下图:如果不存在,请按照下面步骤安装。1、File——Settings——Plugins——Browse Repositories2、在窗口左上角搜索框中寻找JRebel。找到后点击"Install"...

2018-07-02 10:49:59 1433 1

原创 VSCode(Visual Studio Code)使用记录

一、安装不多说网上有。二、添加扩展1.VeturVSCode下强大的Vue开发工具。2.VSCode Great IconsVSCode图标库。三、终端操作Ctrl + `如下图1、安装nrmnrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,那么我们可以用这个来切换镜像源。命令:npm install nrm -g2、使用taobao镜像命令:nrm...

2018-04-26 09:46:17 6725

原创 Eclipse使用Git将项目push到码云

二、问题汇总1、Error writing request body to server解决方法: 增加http post缓存①、如果使用git命令,设置参数命令如下:#增加为500MBgit confighttp.postBuffer524288000②、如果使用的是Eclipse Git插件需要在 Window -> Prefer

2017-12-21 09:13:58 2619 1

原创 Spring4+JPA+hibernate4创建多数据源

一、场景描述:近期公司做了一个项目,使用Spring4+JPA+hibernate4、数据库使用MySql数据库。目前项目进入对接阶段,需求:部分数据需要从对接平台获取。获取方式:对接平台开放数据库访问,由我方直接获取。数据库类型:sqlserver解决方案:在原有的数据源基础上增加1或多数据源支撑。二、具体实现:1、配置多数据源:需要修改spring配置文

2017-11-28 17:18:46 477

原创 怎么在新页面中返回到前一页浏览的历史位置?

第一步:需要注意引入的jsjquery.jsjquery.cookie.js第二部:在被返回的前一页加入以下代码      $(function () {        var str = window.location.href;        str = str.substring(str.lastIndexOf("/") + 1);        if

2017-11-21 13:41:49 4964

转载 java实现海康NVR/DVR设备工作状态获取

该功能需要到JNA的知识。通过查阅海康设备网络SDK编程指南(DVR&NVR)可以知道海康SDK的调用方法都要同过如下过程:虚线框的流程是可选部分,不会影响其他流程和模块的功能使用。具体的模块说明可以自行参考SDK开发文件。主要功能代码:测试例子,因此虚线部分功能不实现1.初始化设备SDK:对整个网络SDK 系统的初始化,内存预分配等操作。代码:HCNetSDK sdk

2016-12-26 09:39:32 6639

转载 海康SDK-javademo实现

1.  海康威视官网下载最新版本设备网络SDK:http://www.hikvision.com/Cn/download_more_401.html,注意32位64位2.解压SDK文件,进入demo示例->Java 开发示例->ClientDemo-NetBeansPro目录下有个说明文件,文件内容:【Demo内容说明】---------------------------------

2016-12-26 09:08:52 8852 9

转载 视频会议及流媒体十大开源项目

在视频会议领 域,有许多可以值得参考的开源项目,这些开源项目有的是协议栈、有的是编码器或者是传输协议,由于视频会议系统是一个综合性的应用系统,里面包含功能较 多,如能把这些开源项目选择性的加入我们的视频会议开发当中,我们的开发效率肯定会事半功倍,下面我们列举一下视频会议相关的十大开源项目,并对其重要性 及优缺点做一个全面的评价与排名。1、 OpenH323项目        (★★

2016-12-23 11:19:40 3531

转载 SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新

SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\extras\android\support\v4\src\java\android\support\v4\widget\Swipe

2016-12-19 08:59:38 229

转载 Android异步处理之AsyncTaskLoader简单使用

简介不管是在Android应用开发还是Android平台开发中,异步处理通常是最基本的coding要求。如果你还在主线程中写一些数据库,网络请求,读写本地文件等操作的话那说明你还不是一个合格的Android程序员。通常情况下我们使用的最多的Android异步处理方法是AsyncTask和Handler,但今天要给大家带来的是大家不常使用的AsyncTaskLoader的使用方法。

2016-12-15 09:31:59 315

转载 ANDROID STUDIO系列教程二--基本设置与运行

上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目的目录结构默认是这样的可以看到和Eclipse的目录结构有很大区别,Studio一个窗口只能有一个项目,而Eclipse则可以同时存在很多项目,如果你看着不

2016-12-08 10:00:55 239

转载 ANDROID STUDIO系列教程四--GRADLE基础

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言

2016-12-08 09:56:54 234

转载 10款“程序猿”和“射击湿”不可不用的在线资源和工具网站

在这篇文章中,偶们收集了14个提高开发和设计效率的在线资源,相信会为身为设计师和程序猿的你有效提高自身竞争价值, 如果有任何疑问,请立刻给我们留言,嘿嘿~#开发资源CodesterCodester是一个在线分享和销售代码,界面和脚本的市场, 你可以轻松的通过购买现成的脚本或者代码来提高开发效率。 包含了丰富的解决方案, PHP脚本, app UI主题等等

2016-12-08 09:16:43 1175

转载 NavigationView使用

一、概述Google I/O 2015 给大家带来了Android Design Support Library,对于希望做md风格的app的来说,简直是天大的喜讯了~大家可以通过Android Design Support Library该文章对其进行了解,也可以直接在github上下载示例代码运行学习。为了表达我心中的喜悦,我决定针对该库写一系列的文章来分别介绍新增加的控件。

2016-12-08 09:10:25 446

转载 CollapsingToolbarLayout使用(可以折叠的Toolbar)

CollapsingToolbarLayout作用是提供了一个可以折叠的Toolbar,它继承至FrameLayout,给它设置layout_scrollFlags,它可以控制包含在CollapsingToolbarLayout中的控件(如:ImageView、Toolbar)在响应layout_behavior事件时作出相应的scrollFlags滚动事件(移除屏幕或固定在屏幕顶端)。

2016-12-07 10:04:15 1292

转载 Google I/O 2015 为 Android 开发者带来了哪些福利?

昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利。福利一:推出了 8 个新的组件,同时向后兼容,新

2016-12-07 09:48:13 180

转载 Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技

去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说到这里,其实网上也有很多快速的注解框架,但是注解框架与DataBinding想比还是不好用,

2016-12-05 15:23:26 551

转载 Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传

在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因

2016-12-01 10:19:38 609

转载 LayoutCreator

目录功能安装用法用法截图代码生成规则历史版本功能可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码或者在Adapter中自动生成ViewHolder代码如果你有任何新的需求或者想法意见,也可以在issue中提出~安装方式一. 下载项目中的jar包,通过本地disk方式导入

2016-11-30 09:47:30 1898

转载 Android NestedScrolling机制完全解析 带你玩转嵌套滑动

一、概述Android在support.v4包中为大家提供了两个非常神奇的类:NestedScrollingParentNestedScrollingChild如果你从未听说过这两个类,没关系,听我慢慢介绍,你就明白这两个类可以用来干嘛了。相信大家都见识过或者使用过CoordinatorLayout,通过这个类可以非常便利的帮助我们完成一些炫丽的效果,例如下面这样的:

2016-11-30 09:03:30 455

转载 Android插件化开发之OpenAtlas初体验

版权声明:本文为博主原创文章,未经博主允许不得转载。OpenAtlas一款强大的Android非代理动态部署框架,目前已经处于稳定定状态。 与传统的代理方式插件不同,OpenAtlas需要对注册动态部署的组件到manifest文件。初体验,只不过就是把程序跑起来,跑通,后面的路还很长。这个过程中也是遇到了不少问题,刚开始拿到这个项目真是无处下手(没有看到有wiki)

2016-11-25 09:52:22 418

原创 retrofit2+okhttp3图片上传及进度监听

1、使用jar包由于retrofit2与1的写法有很大的变化,并且对okhttp存在着依赖。所以需要确定选择使用方向,以免陷入不必要的坑中。本篇讲采用retrofit2 + okhttp3做结合使用。在导包过程中本人也遇到了一些不兼容的麻烦,再此做记录。retrofit-2.1.0.jar、okhttp-3.4.1.jar、okio-1.6.0.jar、converter-gson-2

2016-10-26 16:26:18 4146

转载 学习Picasso(毕加索)

Picasso 完美兼容 OkHttp3.3,缓存优化两不误字数1327 阅读792 评论0 喜欢25Tamic 专注移动开发!更多文章请关注http://www.jianshu.com/p/6241950f9daf为何在Fresco,Glide这么强大的背景下,我又想起了当初的Picasso,又为何写这篇文章?是因为最近项目采用了square公司的RxAndr

2016-10-11 11:12:21 673

转载 学Android开发 这19个开发工具助你顺风顺水

要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间,下面大连Android开发培训小编就为大家介绍下这19个开发工具都有神马用途。  1、XAppDbg  XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。

2016-08-26 08:43:00 349

java读写Excl工具类

适用于java读写excl操作 1.引用POI技术 ,提供行/列/单元格等指定读写

2018-09-27

android Drawable分类汇总

android Drawable分类汇总

2016-04-19

android drawable下的xml详解

android drawable下的xml详解

2016-04-18

第一章android界面设计利器

第一章 android界面设计利器 一般公司都有专业的前端UI设计师来负责移动端界面的设计但是往往前端UI设计师 很难和程序设计人员配合密切。前端UI设计师的目的在于如何让程序更加美观有些资深 的前端UI设计师也关注如何交互更加便捷。程序设计人员则更加关注代码是否干净结构 是否优良模块之间是否耦合性等。上述种种原因总会导致一些地方不能调和导致产品打 折扣工作氛围不友好。 为了节约成本中小型公司的前端UI设计师很可能是二把刀半路出家不够专业 更有甚者程序员自己担当前端设计。这样的好处是设计和程序统一了开发效率提高了往 往界面却不是很让人满意。 笔者对于上述两种情况都有经历深有感触而很多程序的不够优良界面交互差的原 因就是最后作为权衡的人不够专业。 在笔者八年多的程序员生涯中虽然主导一个团队的开发也是一件有成就感的事情但 是更喜欢单兵作战从前端UI设计到编码实现最后测试交付都是一人完成。一个中型 终端项目的编码周期都在几周内完成效率之高也让自己深感欣慰。 在项目开发过程中编码时间往往和界面设计布局的时间持平从最开始自己一点点的 设计配色到后面直接借鉴开源项目的成果其效率提高岂止一半以上。本章的主要内容便是 和读者探讨如何快速的设计简约美观的android程序界面。 在正题开始之间来了解一款基于web的前端开发框架Bootstrap。Bootstrap是由著名 社交网站Twitter的设计师Mark Otto和jacob Thorton合作设计开发的一个CSS/HTML/JS的 框架。https://github.com/twbs/bootstrap是Bootstrap在github代码分享网站上的地址目 前的star数量已经超过了70000fork的数量超过了25000。 Bootstrap兼容大部分浏览器轻量级的实现了网页上的各种组件按钮下拉菜单 分页进度条对话框等。 Bootstrap也诞生了很多基于其上的封装框架较之Bootstrap更加美观更加便捷 ace 就是其中的佼佼者下面的配图就是ace一组控件的截图。 Bootstrap在国内的的流行程度相对要低因为国内很多用户仍然执着地使用winxp系2 统这些项目上必须要兼容老掉牙的ie6浏览器导致bootstrap在很多时候很难被使用 也从而导致了前端开发的浪费。 无论是web端开发还是手机平板终端开发很多道理是相同的在bootstrap在web端 风靡的时候其设计风格也影响到了android终端开发领域在github上也诞生了一个android 版本的bootstrap样式库Android-Bootstrap。 bootstrap开源项目的地址https://github.com/Bearded-Hen/Android-Bootstrap

2016-04-14

APP开发设计:App主界面交互框架一览

App主界面交互框架一览。提供专业的架构俗语

2015-07-01

App架构设计

今天应老板要求梳理一份app开发前架构,由于是初次涉足规划的不够周全,请各位大侠给予指点。

2015-06-29

空空如也

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

TA关注的人

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