自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程是一种技术,更加是一门艺术~

  • 博客(48)
  • 资源 (8)
  • 收藏
  • 关注

原创 SpringBoot之mybatis-generator自动生成

SpringBoot之mybatis-generator自动生成上文说道勤快的人已经可以开始使用spring boot+mybatis了,这次就来说说懒得人怎么用:mybatis-generator用过的人都知道,俩字方便,一次配置,到处使用下面就说下spring boot里边怎么配置,pom.xml里加入如下插件<plugin> <groupId>org.mybatis.generator

2017-07-28 18:04:43 5115 1

原创 Spring Boot之整合Mybatis

Spring Boot添加Mybatis也是优雅到爆炸首先找到pom.xml,添加MySQL和Mybatis依赖druid如果没用过就先不用管了,只当它是一个连接池就好了,可以替代dbcp,c3p0等,阿里出品 mysql mysql-connector-java org.mybatis.spring.boot mybatis-spring-boot-st

2017-07-28 17:31:56 747

原创 SpringBoot之springMVC

万事开头难,只要会写Helloworld就成功了一半,下面就来一起学习怎么用SpringBoot来写Helloworldspringboot实现MVC简直是太简单了,堪称零配置,不信来看下面代码package com.shx.action;import org.springframework.web.bind.annotation.RequestMapping;import org.sp

2017-07-28 17:01:33 894

原创 SpringBoot初体验

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。官方文档:http://docs.spring.io

2017-07-28 15:01:39 483

原创 Android 实现通过url加载PDF

前两天用到PDF加载功能,需求是从url加载,本以为很简单的事,只需一个webview就解决了,没想到webview不支持,网上找了一些解决方案都不太理想,于是想自己封装一个。开源的库基本没有支持url加载的(或者我没找到),我的实现思路是先把文件下载下来,再从已加载本地file的形式加载出来,开源库选择barteksc/AndroidPdfViewer传送门点击打开链接核心代

2017-07-24 13:46:44 4278 1

原创 WheelView实现省市区三级联动(数据库实现版本附带完整SQL及数据)

最近在实现收货地址功能,用到了省市区三级联动效果,网上找到一般都是xml或json,数据源陈旧修改麻烦,修改了一下使用数据库方式实现了一下   数据源解决,由于数据量比较大通过初始化批量执行SQL的方式不合适,费时不说还容易出错,我采用的是在电脑上创建好数据库然后把数据库文件放到程序里边,通过下面这个方法可以把db文件拷贝到任意目录下,demo中我把文件放在了raw目录下/**

2016-01-13 13:44:17 8138

原创 Android 详解实现TextView加载带图片标签的Html并按比例缩放

最近在做商城类项目,有这样一个需求:商品详情里边有一个商品描述,这个字段最初设计的是用来显示一段描述文字,做完以后设计说需要支持图文的详情,没办法改吧~谁让咱是程序猿呢,很自然的就想到TextView加载Html标签,加载不带图片的Html片段很简单只要setText(Html.fromHtml(...))就可以了,仔细看了下源码/** * Returns displayable sty

2015-12-01 16:26:09 7716 3

原创 Android WebView实现离线加载功能

android开发中难免会使用一些网页来展示某些数据,然而有的网页内容可能是基本上不会变的,每次加载既耗资源又耗流量,假如网络不好用户体验还会很差,这个时候适当的用一些缓存就很有必要了,无论是android还是iOS的WebView都很好的实现了离线缓存的功能,我们要做的只是设置一下~android  中WebView缓存需要手动打开,String cacheDirPath = getFile

2015-08-27 18:20:22 4685 3

原创 Google Protocol Buffer安装编译及使用

最近玩了玩谷歌的Protocol Buffer,下面就简单介绍下Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过12,183 个.proto 文件,他们用于RPC 系统和持续数据存储系统。Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用

2015-07-14 17:49:38 4312 17

原创 Android 刮刮卡自定义view

import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;imp

2015-07-08 17:03:45 1213 38

原创 自定义actionbar 并去掉左边空白

通过自定义actionbar布局来改变actionbar的样式,简单方便而且美观,但是有个细节一定要注意就是在高分辨率下左边空白的问题,一般在720以上的分辨率下回发现无论你如何改布局文件总会有一个小的空白public void setActionBarLayout(int layoutId) { ActionBar actionBar = getActionBar(); if (nu

2015-03-31 16:24:15 2514 2

原创 爸爸和儿子的故事带你理解java线程

今天看见一个很有意思的小程序说的是线程

2014-10-29 14:27:54 2386 5

转载 值得收藏——开发者应该了解的API技术清单!

http://www.csdn.net/article/2014-09-28/2821904-api

2014-09-29 13:30:02 638 2

原创 android TextView 设置部分文字背景色和文字颜色

通过SpannableStringBuilder来实现改变指定文字style,它就像html里边的元素改变指定文字的文字颜色或背景色public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt

2014-09-19 18:09:40 9262 3

原创 android利用画布实现环形菜单

android中圆环buj

2014-09-18 14:24:06 1843 2

原创 android浏览器书签插入去重算法

关于浏览器插入书签重复问题一直没有找到好的算法,无奈只能暂时写个笨办法了,还请路过的大神指点一二,我的逻辑是把要插入的书签封装成一个集合,在插入之前先查询出本地浏览器里的书签集合,用一个双重循环判断url和title同时相同则判定为重复,然后添加到一个新的集合,循环完毕从需要插入的集合里边remove掉重复的集合代码如下:private List removeRepeat(List res

2014-09-03 18:20:03 1463 2

原创 android获取系统自带浏览器书签

刚刚接手一个备份系统浏览器书签的模块,现在把代码贴出来,另外有几点疑问请路过的大神指教1、根据官方api应该是有以下几个字段是可以获取的  但是除了TITLE和URL能获取其他的都会报java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.  Make

2014-09-01 18:33:40 3409 1

原创 android自带zip轻松实现压缩解压

java实现zip格式压缩解压缩

2014-08-29 18:40:55 3521 1

原创 简单易用的JSON与List相互转换

用系统自带包:org.json就可以List集合封装了object,下面是list到json/** * * @param list * 存放书签的集合 * @return json格式对象 */ private static JSONObject listTojsoJsonObject(List list) { JSONObject jso

2014-08-28 16:13:41 7651 2

原创 获取与修改android自带日历日程

Android中的日历,只有真机才有,模拟上是没有的,所以测试环境一定要真机!!因为日历是系统自带的,所以我们读写它一定要申请权限,也就是在AndroidManifest.xml加如下两行代码(一个读一个写): 日历日程URL在2.2以后版本有所改变// 为了兼容不同版本的日历,2.2以后url发生改变 private static String calan

2014-08-28 16:05:10 5046 4

原创 android发送get请求时报错

异常信息:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.synology.synologycloud/com.synology.synologycloud.MainActivity}: android.os.NetworkOnMainThreadException第一次看到这异常,字面意

2014-07-23 15:45:15 1327 2

原创 android常用布局

android常用布局作用特点及属性方法

2014-06-09 13:59:56 931 2

原创 一个经常出现却又困扰n天的问题

404,web开发中最常见,也是最能想到原因的错误,但是这次在做一个注册模块的时候却出了一个万万没想到的错误报了如下异常信息There is no Action mapped for namespace [/] and action name [regist] associated with context path [/swty]. - [unknown location] co

2014-03-28 11:30:48 1758 4

原创 常用正则表达式

验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\

2014-03-26 14:58:16 1025 3

原创 阿里云主机安装jdk+tomcat

一、准备工作jdk下载地址: jdk-7u51-linux-x64.rpm;tomcat下载地址:apache-tomcat-7.0.52.tar.gz;二、上传jdk及tomcat包通过ftp上传工具上传到阿里云服务器;将 jdk-7u51-linux-x64.rpm拷贝到/usr/java下; 将apache-tomcat-7.0.52.tar.gz拷贝到/usr路径下

2014-03-20 17:07:58 3177 3

原创 阿里云主机安装并配置ftp服务器

1.更新yum源首先需要更新系统的yum源,便捷工具下载地址:点击打开链接2.安装vsftp使用yum命令安装vsftp#yum install vsftpd -y编辑vsftp配置文件,命令如下:#vi /etc/vsftpd/vsftpd.conf将配置文件中”anonymous_enable=YE

2014-03-20 13:56:33 3059 3

原创 阿里云主机安装mysql数据库

刚刚买了一个月的阿里云主机,linux CentOS 6.3 64位操作系统,cpu:1核,内存:512MB。需要安装mysql数据库,下面将安装步骤记录如下:    一、用yum install 软件名安装软件,如果不知道yum search mysql(近似名查找)得到这里我选yum install mysql-server.86_64回车坐等Complete!完成之后就可

2014-03-20 13:09:05 1925 1

原创 HTML5 视频标签

标签        video   使用方法 您的浏览器不支持html 标签之间的内容是当浏览器不支持时显示的内容   浏览器支持情况         属性      autoplay  用于设置视频自动播放,当视频加载完成后自动播放      controls   用于显示播放暂停按钮音量等控制按钮      heigh

2014-03-07 13:29:28 904 1

原创 Android开发中常用的工具类

主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、ArrayUtils、ImageU

2014-02-21 15:29:33 2414 3

原创 Struts2框架与servlet共存问题

项目中有servlet和struts共存会使struts拦截住所有的action包括servlet,这样servlet就不能正常访问了所以要做一个小小的配置

2014-01-24 15:28:04 1320 1

转载 给Linux系统/网络管理员准备的Nmap命令的29个实用范例

Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。1

2014-01-21 10:11:55 1187

转载 给Linux系统/网络管理员准备的Nmap命令的29个实用范例

Nmap即网络映射器对Linux系统/网络管理员来说是一个开源且非常通用的工具。Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。我将用两个不同的部分来涵盖大部分NMAP的使用方法,这是nmap关键的第一部分。在下面的设置中,我使用两台已关闭防火墙的服务器来测试Nmap命令的工作情况。1

2014-01-21 10:00:23 1354

原创 Linux七种常用技巧

1.Tab 补全这样能节省时间,并且对于输入那些你不很确定其具体名称的文件和命令来说很方便。比如,当前目录下有一个名为“really long file name”的文件,你想要删除它。你可以输入完整的文件名,但是你必须确保正确地输入了空格和每个字母。若当前目录下还有许多以字母“r”开头的文件,(如果你没有正确地输入字符) Bash 将不知道你想要删除哪一个文件。如果在当前目录下存

2014-01-09 10:51:31 850 2

原创 微信开发之百度地图API学习(一)

在接下来的微信开发中打算针对百度地图做一些开发,因此接下来机票博客就是关于如何把百度地图应用到微信里边,而今天也是我第一次了解这个API,下面分享给大家。       百度地图的使用是建立在html和js基础上的,下面是一个入门级实例 Hello, World html{height:100%} body{height:100%;margin:0p

2014-01-03 17:08:06 4153

转载 看代码猜古诗哈哈逗死我了

((item)&&(!people)) everything=false; if (tears.setFlowing()) try{Speaker skr=new Speaker();}Catch(IOException  e){}  物是人非事事休,欲语泪先流——李清照《武陵春》  eye=d

2014-01-03 11:33:29 5638 1

原创 12306网站接口

准备开始做余票查询功能 余票火车信息查询查询URL格式:12306.php10086.com/yupiao.php?act=remain&arriveStation=上海&date=2012-02-02&startStation=杭州参数格式:act,是查询类型,remain表示为余票查询类型date:  [yyyy-mm-dd格式] sta

2013-12-31 16:54:52 2078

原创 微信开发之准备阶段

所需资源:1、微信公众平台账号2、百度BAE平台账号一、微信公众账号申请登录微信公众平台https://mp.weixin.qq.com/,在右上角有注册填写相关资料进行注册,在此我注册的是个人订阅号,如果有公司信息可以注册服务号。另外由于个人订阅号接口有限,对于个人开发不是很有利,微信还提供了测试账号,专为开发人员使用,进入如下地址申请测试号http://mp.weixi

2013-12-19 11:51:51 1430

原创 关于微信开发

2013年12月2日腾讯再次更新了微信公众平台接口,之后大批的企业、个人开始入住微信工作平台,垃圾短信事件促使大批基于短信营销的平台一度停运,短信行业陷入低谷,此时微信平台迅速走红,很多基于此平台的二次开发平台如雨后春笋,我也开始搜集一些资料准备试着自己做一个平台练练手,前段时间开了csdn上柳峰的博客感触很深,他写的微信开发的一系列教程让我对微信开发有了更深的理解,今天申请的个人账号通过了审核,

2013-12-16 11:07:26 878

原创 SDK更新失败

最近使用Android SDK Manager 更新Android SDK tools 发现经常更新失败,获取不到更新信息:   Java代码  Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml  Fetched Add-ons List succe

2013-11-08 09:38:07 886 1

转载 Exception loading sessions from persistent storage

Exception loading sessions from persistent storage严重: Exception loading sessions from persistent storage java.io.EOFException删除Tomcat里面的work/Catalina/localhost下的内容即可解决Tomcat在启动时出现如

2013-11-01 11:43:01 903

从网络加载PDF

实现了从任意url加载并缓存pdf功能

2017-07-24

省市区数据源sql

省市区数据源SQLandroid iOS客户端可直接运行

2016-01-13

Android省市三联动

Android基于数据库和WheelView实现的省市区三级联动地址选择控件

2016-01-13

textView加载带图片Html标签

textview加载带图片的html片段并实现按图片原始比例缩放图片

2015-12-01

2048游戏Android版源码

2048是当前手机益智类最火的游戏之一,本文件是完整可运行源码

2014-06-06

5日精通css层叠样式表

用HTML制作网页就象是用画笔绘制一幅图画。只有那些对网页制作痴迷而执着的人才可能精确地实现预定的结果,这并不是正确的工具和灵活性就可以实现的。 任何使用过HTML一个多星期的人都知道HTML是一种非常好的网页制作工具。所以有时候我们不得不制作体积相当大的GIF图象以获得想要的字体和布局。同样,有时候也不得不使用各种表格标签和隐藏的空格GIF图象以使页面的布局能达到预想的目的。 的确有些荒唐。我们的编码实在是太复杂了,GIF用量越来越多,而我们的页面变得比英吉利海峡还要宽,互联网有限的带宽怎么可能通过这么宽的信息呢?这种设计并不是网页设计的最佳形式。 但是,1996年底的时候悄悄诞生了一种叫做样式表(stylesheets)的技术。全称应该是串接样式表(Cascading Stylesheets-简称CSS)这位HTML的表弟向世人保证: 将对布局、字体、颜色、背景和其它文图效果实现更加精确的控制。

2013-08-27

初学vb电子书

本电子图书由黑客吧 小BIN仔 收集制作!希望对初学vb的朋友有帮助。我也是一个VB的初学者,希望大家以后多多交流!

2012-08-11

c语言函数大全(语法着色版)

c语言中的各种函数 C语言函数大全,已包含绝大部分的函数。每个函数包含函数名,功能,用法,举例,内容详尽

2011-04-03

空空如也

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

TA关注的人

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