自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (5)
  • 收藏
  • 关注

转载 使用FreeMarker替换JSP的10个理由

与 JSP 不同的是FreeMarker 模板可以在 servlet 容器之外使用。可以使用它们来生成电子邮件、 配置文件、 XML 映射等。你甚至可以使用它们来生成 web 页 并将它们保存在服务器端的缓存中。 请在下一个 web 项目尝试使用 FreeMarker把 web 开发的乐趣给找回来。作者:来源:ImportNew - 光光头去打酱油|2015-10-28 10:04

2016-10-29 10:26:59 409

转载 jsp、freemarker、velocity

在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2、支持jsp标签(jsp tag)3、支持表达式语言(el)4、官方标准,用户群广,丰富的第三方jsp标签库5、性能良好。jsp编译成class文件执行,有很好的性能表现缺点:jsp没有明显缺点,非要挑点骨头那就是,由于可以编写j

2016-10-29 10:13:33 276

转载 idea报错:[2016-08-31 09:20:10,763] Artifact xxx:war exploded: Error during artifact deployment.

from: http://blog.csdn.net/petershusheng/article/details/52382216[2016-08-31 09:20:10,763] Artifact newClassProject1:war exploded: Error during artifact deployment. See server log for detail

2016-10-29 09:42:03 12140 2

转载 iOS开发之Xcode8打印台[NWConcrete_nw_endpoint_proxy cancelWithHandler:forced:]

1.common+/ 不能注释了这个是因为苹果解决xcode ghost。把插件屏蔽了。解决方法命令运行:  sudo /usr/libexec/xpccachectl 然后必须重启电脑后生效2.出现崩溃报错日志更新到Xcode8以后,发现打印了许多网络相关的日志:[html] view plain copy 

2016-10-28 18:56:02 2112

转载 利用Activity的Dialog风格完成弹出框设计

在我们使用Dialog时,如果需要用到很多自己设计的控件,虽然可以让弹出框显示出我们需要的界面,但却无法找到地方完成控制代码的编写,如何解决这个问题呢,我们可以将Activity伪装成Dialog弹出框,这样即显示了界面,在Activity里写控制代码也是大家的拿手好戏了,现在我就来抛砖引玉说说简单的实现吧。首先,问题的关键在MainActivity里的一句 Android:the

2016-10-28 08:49:02 340

转载 在Mac、Linux 终端显示 Git 当前所在分支

1 进入你的home目录cd ~112 编辑.bashrc文件vi .bashrc113 将下面的代码加入到文件的最后处function git_branch { branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`" if [ "${branch}" != "" ];then

2016-10-27 22:45:59 3183

转载 Android为整个应用切换第三方字体

一、1、通过反射来获取系统字体并替换?123456789101112131415161718192021222324252627

2016-10-20 14:16:03 574

转载 Android打包系列-基础知识

从开始着手公司app安卓原生版本的开发,到如今2.3发布,已经过了快半年的时间,在这半年的时间里,已经逐渐掌握了Android 打包的一些基础知识。今天在这里小小梳理一下,顺便总结下安卓打包中需要注意的问题和一些有效的经验。打包过程介绍首先,需要注意的是不管是打什么包,或者用什么工具打包,其背后都是执行的Android提供的构建系统。所以我们先从每个过程介绍一下Android Build系

2016-10-19 15:55:50 427

转载 Gradle自定义Plugin(上)

这篇文章讲给大家带来gradle打包系列中的高级用法-自己动手编写gradle插件。我们平常在做安卓开发时,都会在android这个插件提供的功能内使用,大部分情况下,配置好这个插件就够了,但是有时候我们想做一些额外的拓展,比如对build输出的Apk进行上传。当然通过在工程中添加额外的task就可以了,但是如果把这个功能做成插件,就会更加通用。那今天我们就从groovy基础语法开始,剖析一下gr

2016-10-19 15:49:19 7628

转载 iOS10适配总结

说在前面iOS10和xcode8的GM版都放出了下载,我怀着忐忑的心更新了下(怕有适配问题啊!!!),先更新的xcode8,跑了下公司的项目,除了nullable字段有问题其他都还比较顺利,不过项目跑起来,还是有一点小问题,好在不像iOS9更新时变化那么多,然后我又给手机升级了iOS10,跑了个真机,结果一不小心测试到后半夜2点。。。浪费了一上午玩游戏的好时光。本篇就我碰到的问题一一整理,希望

2016-10-17 15:21:07 1337

转载 Android中Gson解析json数据使用@SerializedName注解与java对象不匹配的字段

在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成Java对象或者集合。Gson解析json的方法我这里就不详细说明了,网上一大把的例子,我这里主要说一下使用@SerializedName进行注解的情况。使用Gson解析json成对象时默认的是将json里对应字段的值解析到java对象里对应字段的属性里面。然后我们经常会遇到我们自己定义的java对象

2016-10-14 17:29:54 433

转载 MySQL添加字段和修改字段的方法

MySQL添加字段的方法并不复杂,下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法,希望对您学习MySQL添加字段方面会有所帮助。1.登录数据库>mysql -u root -p 数据库名称2.查询所有数据表>show tables;3.查询表的字段信息>desc 表名称;4.1添加表字段alter table table1 add

2016-10-11 17:10:39 503

转载 MAC下安装与配置MySQL

一 下载MySQL    访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL Community Server”下方有一个“download”点击。进入MySQL的下载界面(http://www.mysql.com/downloads/mysql/),如果你是用的Mac OS来访问的话那么就会默认为你选好了Ma

2016-10-11 15:08:09 285

转载 Tomcat在Linux上的安装与配置

Tomcat在Linux上的安装与配置    以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK与Tomcat.    jdk下载地址:    http://www.oracle.com/technetwork/java/javase/downloads/j

2016-10-11 10:55:38 232

转载 linux安装tomcat

Linux配置部署tomcat7。tomcat作为一个高性能的WEB容器,一直深受欢迎。tomcat运行需要java环境。工具/原料jdk-6u33-linux-x64.binapache-tomcat-7.0.2.tar.gz方法/步骤以RedH

2016-10-11 10:35:12 284

转载 Mac下通过Homebrew安装MySQL

最近重装了mac系统,所有常用的软件都需要重新安装一遍,无疑安装一个brew是个很好的选择,关于brew是什么,怎么安装建议去brew官网查看,附上地址:brew官网安装完成之后,安装其他的软件就特别方便了。执行: brew install mysql等成功安装完成,结果想要登录的时候报了个错误:ERROR 2002 (HY000): Can not connec

2016-10-10 19:20:46 1072

转载 Mysql命令大全

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即

2016-10-10 19:02:02 290

转载 SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)2015-03-19 11:44 395047人阅读 评论(284) 收藏 举报 分类:Spring MVC(27) 目录(?)[+]使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,

2016-10-09 11:21:11 401

转载 Spring Web MVC 处理Http请求的大致过程

一旦Http请求到来,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。HandlerMapping是这样一种对象

2016-10-09 11:04:09 2062

转载 Objective-C中runtime机制的应用

一、初识runtime        Objective-C是一种动态语言,所谓动态语言,是在程序执行时动态的确定变量类型,执行变量类型对应的方法的。因此,在Object-C中常用字符串映射类的技巧来动态创建类对象。因为OC的动态语言特性,我们可以通过一些手段,在程序运行时动态的更改对象的变量甚至方法,这就是我们所说的runtime机制。二、你还有什么办法操作这样的变量么?    

2016-10-08 18:02:38 274

转载 iOS开发中实现显示gif图片的方法

我们知道Gif是由一阵阵画面组成的,而且每一帧画面播放的时常可能会不相等,观察上面两个例子,发现他们都没有对Gif中每一帧的显示时常做处理,这样的结果就是整个Gif中每一帧画面都是以固定的速度向前播放,很显然这并不总会符合需求。   于是自己写一个解析Gif的工具类,解决每一帧画面并遵循每一帧所对应的显示时间进行播放。   程序的思路如下:   1、首先使用ImageIO库

2016-10-08 17:33:13 1697

转载 用于部署war并重启Tomcat的脚本

只需要定义两个变量, 一个是目标tomcat实例的目录, 另一个是war包的名称# Please define the absolute path of tomcat instanceTHIS_TC_INSTANCE='/home/tomcat/tomcat8_jdk8_1'THIS_APP_MODULE='throne-commons'df -hecho ''pid=`p

2016-10-08 15:24:46 827

转载 JAVA面试中问及HIBERNATE与 MYBATIS的对比总结

JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate

2016-10-08 12:18:22 241

转载 我为什么反对用各类框架

作者:find goo链接:http://www.zhihu.com/question/36032573/answer/94592816来源:知乎著作权归作者所有,转载请联系作者获得授权。我为什么反对用各类框架。什么ssh,orm,spring,struct,复杂,速度慢,最后把自已框进去了。如果有有一百万种框架学一百万年后,知道了那个最好,再开发?(这

2016-10-08 12:11:48 2295 2

转载 Spring MVC常用注解整理

1. @ControllerController控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。如想自动检测生效,需在XML头文件下引入 spring-context:beans xmlns="http://www.

2016-10-01 14:03:51 321

ffmpeg基础库编程开发

ffmpeg基础库开发技术,介绍ffmpeg api的使用,多媒体开发必不可少的技能。 1. AVFormatContext:就是对容器或者媒体文件层次的抽象。 2. AVStream:在文件中(容器里面)包含了多路流(音频流、视频流、字幕流),AVStream 就是对流的抽象。 3. AVCodecContext 与 AVCodec:在每一路流中都会描述这路流的编码格式,对编解码器格式以及编解码器的抽象就是AVCodecContext 与 AVCodec。 4. AVPacket 与 AVFrame:对于编码器或者解码器的输入输出部分,也就是压缩数据以及原始数据的抽象就是AVPacket与AVFrame。 5. AVFilter:除了编解码之外,对音视频的处理肯定是针对于原始数据的处理,也就是针对AVFrame的处理,使用的就是AVFilter。

2018-10-16

The Swift Programming Language3.0 中文版

介绍了Swift3的基础语法及进行应用开发的技术。主要包括运算符、字符串、集合类、控制流、函数、枚举类型、类、结构体、属性、方法、下标、泛型、扩展、协议等内容,以及使用Swift3语言开发iOS平台的应用实战技能,让读者了解使用Swift语言开发的完整步骤。

2018-10-16

Objective-C 2.0运行时系统编程指南

本文着眼于NSObject类以及Objective-C程序的运行时系统交互。尤其是,在运行时动态​​加载新类,和转发消息到其它的对象。它还提供了有关如何可以找到有关对象的信息,当你的程序运行的信息。 你应该阅读这个文件来获得的Objective-C运行系统是如何工作的理解以及如何利用它。通常情况下,你写一个Cocoa 应用程序很少需要知道和理解这些。

2018-10-16

Git权威指南

Git领域的集大成之作,在广度、深度和实战性上均史无前例 国内顶级Git专家亲自撰写,Git官方维护者等数位专家联袂推荐

2018-10-08

精通Git(第2版)

精通Git第二版,如果你刚刚启程探索Git,本书对于Git的用法、基本命令和分支机制的讲解将助你轻松入门、不走弯路。 如果你在Git之路上已经走了一些时日,本书关于Git服务器、配置文件和钩子系统的内容将为你补充继续前行所需的能量。 如果你不得不同时使用Git和其他版本控制系统,本书会教你如何将Git作为客户端来轻松应对此种情景。

2018-10-08

空空如也

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

TA关注的人

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