自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ck-wizard的学习之路

学习之路,无远弗届.

  • 博客(37)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用原生Java Web来实现大文件的上传

BigFileUpload 目录 背景介绍 项目介绍 使用说明 获取代码 需要知识点 启动项目 项目示范 核心讲解 功能分析 分块上传 秒传功能 断点续传 总结 背景介绍 这个项目是在朋友的一次面试中,面试人提出了一个问题. 我有一个100M的文件,然后我的宽带只有10M,我应该如何处理用户上传的文件? 根据这个问题,我小试牛刀,写了这个项目. 期间查阅了资...

2018-02-24 14:46:51 5788 4

原创 Spring Security4的配置,以及一些吐槽.(二)

浪费了二天去解决生产问题,我滴妈啊.那生产问题代码真是又臭又长,看得人都崩溃了. 在本章完成了登出/记住我/从数据库查询用户权限. 让我们看一下最新的 <beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/sche

2017-07-12 15:59:19 512

原创 Velocity 获取Request的请求URL

项目使用的是Velocity来渲染主体内容,大的框架还是使用JSP. 总体来说就是JSP + Velocity. 请求使用JSP, 异步使用VM 你问什么用Velocity不用freemarker 因为项目比较老.修改比较麻烦. 现在有一个需求,因为项目的生产和UAT使用的图片路径是不一样的. 这样导致在渲染Velocity模板的时候,需要有一个属性去判断使用什么版本的资源. JSP很

2017-07-12 13:27:04 3562

原创 Spring Security4的配置,以及一些吐槽.(一)

我有一本参考书,是>第四版,虽然是一本关于实战的书,但是作者鼓励开发者采用注解的形式去做配置, 我一开始也是觉得很酷,毕竟0配置,对于我们来说是一种挑战,也是一种冲刺吧.但在实际配置中,却有很多的坑需要踩,踩 得你怀疑人生,书上说的东西虽然大多数在3.2以上就得到了实现,但是并不是所有类实际在3.2以上就得到了支持,采用纯 注解的配置简直就是在跟自己过不去,有这个时间,我都可以多看几章书去了

2017-07-03 17:27:52 2234

原创 使用JQ加载图片,实现上传前先浏览.支持IE8+,火狐,Chrome,不支持Safari

一同事在图片这一块遇到了不少兼容性问题,我结合网络上的资料写了一个预览功能,支持多图片加载,支持自定义图片格式,支持图片检测,支持错误取消. 话不多说,直接上传代码. /*! ImgPreView v0.0.3 ck 图片本地浏览,支持ie8+, 不支持safari,请直接设置监听imgPreView.onImgFileChange */ (function(w){ var imgPreV

2017-06-28 15:53:02 635

原创 Spring4 Mybatis3 的开发配置

版本概况 Spring系列 4.0.2 Spring-Security-Cas-Client-3.0.8 Mybatis 3.2.2 hibernate-validator 5.2.2 jedis 2.8.0  velocity 1.6.4 数据库直接丢到服务器的lib中了.所以不列出来. 做一个项目前,一定要确认项目需要哪些功能,确定功能后才能才能在脑中确定要配置什么

2017-06-22 17:27:17 496

原创 针对Apache poi的简单学习, 读写Excel

写了一周poi了,准备把poi做一下封装,封装到一半觉得有些坑要踩,就去问了项目组里面写报表的同事,他给我展示了几种类型的报表,打消了我继续封装的想法. 因为报表一般只使用Excel,版本大多数都是2003!,遂着重说明这一块. 一个简单的excel的结构是: 一个Excel(WorkBook), Excel有多个Sheet(表格), 每个表格都有多行(Row) 每行里面都有多列(Ce

2017-06-20 09:38:08 339

原创 QuartZ和Spring整合

Spring 版本: 2.5 QuartZ 版本  1.6.6 Spring整合QuartZ算是非常简单的. 创建一个Bean即可. timer.properties中的内容,就是QuartZ快速入门中的内容 定义

2017-06-12 10:07:13 306

翻译 QuartZ 快速入门

本文章是基于 QuartZ2.x的Document编写的. 1.下载QuartZ.jar 下载地址:http://www.quartz-scheduler.org/downloads/ 或者去Maven 搜索进行下载. 2.安装QuartZ.jar QuartZ有许多Jar包,主要的jar包为quartz-all-xxx.jar,导入到自己的依赖中.就可以使用基础功能了. 3.

2017-06-09 10:44:11 500

转载 Spring SimpleUrlHandlerMapping的使用

作用: spring的一种拦截器,用于在XML文件中配置以拦截url,它是以map映射的方式进行拦截。映射是从前台urls到具体后台的beans。同时支持到bean实例和bean名称的映射,后者要求非单实例控制。  可以配置拦截器. 实例: <bean id="urlMapping" class="org.springframework.web.servlet.h

2017-06-02 12:31:53 482

转载 Spring TaskExecutor

简单来说就是Spring给你优化了Java的线程池,方便你的使用. 简介: Spring的TaskExecutor接口等同于java.util.concurrent.Executor接口。 实际上,它存在的主要原因是为了在使用线程池的时候,将对Java 5的依赖抽象出来。 这个接口只有一个方法execute(Runnable task),它根据线程池的语义和配置,来接受一个执行任务

2017-06-02 10:44:37 706

转载 Spring ApplicationEvent 和 AbstractApplicationEventMulticaster

spring 事件为bean 与 bean之间传递消息。一个bean处理完了希望其余一个接着处理.这时我们就需要其余的一个bean监听当前bean所发送的事件.   spring事件使用步骤如下: 1.先自定义事件:你的事件需要继承 ApplicationEvent 2.定义事件监听器: 需要实现 ApplicationListener 3.使用容器对事件进行发布

2017-06-02 10:22:17 850

原创 web编程从入门到项目实战-npm-scripts篇

npm支持package,json脚本的scripts属性,用于执行脚本,在对应的时间段.. 包括下面的属性: prepublish:在包发布之前运行。(也在本地运行npm install没有任何参数。) publish, postpublish:在包发布后运行preinstall 在安装软件包之前运行preuninstall,uninstall:在卸载软件包之前运行。postu

2017-02-12 14:07:13 722

原创 web编程从入门到项目实战-Package.json篇

package.json 是一个json文件. 1.name 名称 名字和版本形成了唯一标识符,随版本改变而变化. 名字不能有大写,不能以点和下划线开头,名称要小于214个字符,名称不能包含非网址安全字符. 名字不要重复. 2.version 版本 版本必须可由node-semver解析,它与npm捆绑作为依赖关系. 3.description 描述 这个是说明,用来描述项目简介

2017-02-10 17:36:22 468

原创 web编程从入门到项目实战-ESLint篇

ESlInt 用于静态检查代码的语法和风格. 需要配置.eslint文件,在项目下面. 然后在package.json中加入相应的scripts脚本.

2017-02-10 15:43:41 322

原创 web编程从入门到项目实战-Babel篇

Babel是一个转码器,可以把ES6的代码转化成ES5的. 使用Babel主要是学会配置.babelrc文件. 配置.babelrc主要是配置二个数组字段 presets字段设定转码规则.包含es2015,react,ES7转码. Babel一般是配合别的工具来使用,比如ESLint和Mocha

2017-02-10 13:23:19 253

转载 当Android开发遇到魅族手机-1

第一个问题: PopupWindow大家都使用过,在一般手机上当我们点击按钮让PopupWindow显示的时候,PopupWindow会自动获得焦点,然后使PopupWindow中的各种控件都可以使用,   Popupwindow.showAsDropDown(v, 0, 0);//显示PopupWindow 此种显示在三星,谷歌,华为,中兴,小米等手机上显示都正常,且PopupWind

2016-12-09 11:39:32 914

原创 cocos2dx WindowsError: [Error 5] : 'assets'

原因是由于你vs打开的游戏占用了游戏资源..关闭掉游戏在编译就好了.

2015-10-07 11:37:08 453

原创 xcode导入Cocos2dx项目的注意事项

1.代码要用group导入,资源要用reference 导入. 2.把项目配置文件的红色删除掉在重新添加 3.检测有没有不需要的类文件,删除,或者不要加入编译. 4.把资源和代码添加到项目中..

2015-10-07 11:20:09 730

原创 Cocos2dx编译Android问题之Multiple markers at this line

具体问题如下: Multiple markers at this line call of overloaded  is  ambiguous- candidates are: 遇到这个问题是因为Android 不支持重载C++的静态函数, 你那个函数应该是静态的,然后又被重载了.所以编译会报错, 改个名字就好了.

2015-10-07 11:15:49 338

原创 cocos2dx编程 之如何获取节点的中心点坐标

妈的.以前看一个人写的,说是使用node->convertToWorldSpace(Vec2(0,0)); 就可以转换成世界坐标了. 今天做项目了时候为止老是不对,遂又去查了资料. 正确的转换方式是 nodename->convertToWorldSpace(nodename->getAnchorPointInPoints()); 中间传入的应该是描点在点中的位置啊. 这样位置就能正确的

2015-09-09 11:48:59 2539

转载 cocos2dx编译android游戏中,我踩过的坑_3

cocos2dx使用了第三方库照样移植android平台-解决iconv库的移植问题 原文地址 http://www.zaojiahua.com/iconv.ht  当我写这篇文章的时候我是怀着激动的心情的,因为我又解决了一个技术问题。你可能对题目还一知半解,这是什么意思,我之所以要写这篇文章就是要解决当我们在cocos2dx中使用了第三方库的时候,移植到androi

2015-08-26 17:38:51 595

原创 cocos2dx编译android游戏中,我踩过的坑_2

代码中很多类使用到的是win平台的函数,编译通不过怎么办? 使用条件编译. 就可以通过编译了, 还有错 请选择android版本的函数运行..

2015-08-26 17:03:09 293

转载 cocos2dx编译android游戏中,我踩过的坑_1

Error format not a string literal and no format arguments解决方案 场景: cocos2dx 跨平台开发, 移植Android版本时, 当进行到build_native.sh步骤后 ndk版本: android-ndk-r9 开发环境: win 64bit, Android+Eclipse BUG:

2015-08-26 15:30:48 299

转载 写一些链表中头和尾节点/指针的常规用法

1.循环, 永远非空 头插入: head->next =

2014-10-03 13:54:47 684

转载 android学习笔记之handler初接触!

这次学习了android中一个很重要的组件handler,我目前知道最大的作用就是main thread 和 worker thread 互相传递消息.. 首先是 worker thread 向 main thread 发送消息.. 基本思路就是, 1.在主线程中生成一个handler,初始化.. 2.覆盖handler的handlemessage方法. 3.在worker thread

2014-03-30 22:42:30 416

转载 android开发视频教程之线程

下面是学习笔记 原则上:在ui线程之外,是不能修改ui. 1.回顾java当中线程概念 2.MainThread 与 Worker Thread 3.Android当中的线程使用. java线程中的概率 1.线程的两种实现方式     实现接口 Runable     继承 Thread 2.线程的生命周期 3.多线程同步 在大多数情况下,在wor

2014-03-28 19:34:59 413

转载 android学习笔记之下载.

搞了二天,总算搞出来了, 记住这句话 网络等耗时操作不能放在主线程之中, 不然会出现NetworkOnMainThreadException异常 下面是一些简单的操作url的方法 文件下载步骤 1.创建一个HttpURLConnection对象 HttpURLConnection urlConn = (HttpURLConnection)url.openConnection(

2014-03-28 19:33:12 350

转载 安卓学习笔记之调试

今天简单学习了 logcat  ddms 和 log类. logcat能很方便的查看android运行中出现的各种问题. 如何打开logcat.. 点击window->show view->ohter->android->logcat. 就能放置logcat到面板 logcat添加logtag 点击logcat中绿色的加号,. 其中filter name 是这一类信息的名称.

2014-03-25 20:39:08 503

转载 安卓学习笔记之SQLite数据库

下午看了这个,有点意思.. 1.sqlite介绍 2.sqliteopenhelper使用方法 3.使用adb访问sqlite SQLiteOpenHelper使用方法 getReadableDatabase() getWritableDatabase() //下面三个是回调函数 onCreate(SQLiteDatabase db) onOpen(SQLiteDat

2014-03-24 19:42:01 441

转载 安卓学习笔记之SimpleAdapter

今天学习了一个适配器. 让我们看一下这个适配器的构造方法 SimpleAdapter(Context context, List > data, int resource, String[] from, int[] to)  这里我把simpleAdapter用于ListView 那么context 就代表ListView 这个类了. List 代表的是需要显示的数据. resour

2014-03-24 13:42:05 487

转载 安卓学习笔记之布局

LinearLayout 线性布局     android:orientation //线性布局的方向         horizontal 水平局部,从上到下         vertical 垂直布局 从左到右     android:gravity="center_vertical" 控件内容居中.     android:padding //内边框. 设定内边框的边距

2014-03-22 17:01:23 358

原创 练习C语言文件操作

13.3 文件的打开与关闭 文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。 在C语言中,文件操作都是由库函数来完成的。在本章内将介绍主要的文件操作函数。 13.3.1 文件的打开(fopen函数) fopen函数用来打开

2013-05-28 10:44:43 435

原创 编写程序,打印输入中单词长度的直方图(up/down/left/right)

/* Note:Your choice is C IDE */ #include "stdio.h" #define MAXHIST 15 #define MAXWORD 11 #define IN 1 #define OUT 0 main() { int c, i, j, nc, state; /*暂存C,单词长nc,布尔值state*/ int len, l

2013-04-07 21:13:37 560

转载 从多个数中找出N个数的结果为定值M的穷举法(转)

#include #include #include int main() { double array[28]={ 1394.87,1264.10,929.91,464.96,2817.53,1735.61,209.23, 6659.64,45769.23,30512.82,1220.51,4183.16,3773.56,9938.46,

2013-03-24 22:51:39 722

原创 AVL树的基本操作

/* Note:Your choice is C IDE */ #include "stdio.h" #include "stdlib.h" #include "cking.h" #ifndef _AvlTree_H struct AvlNode; typedef struct AvlNode *Position; typedef struct AvlNode *AvlTree; AvlTr

2013-03-09 00:35:15 378

原创 二插查找树的实现

/* Note:Your choice is C IDE */ #include "stdio.h" #include "stdlib.h" #include "cking.h" #ifndef _Tree_H struct TreeNode; typedef struct TreeNode *Position; typedef struct TreeNode *SearchTree; Se

2013-03-07 23:12:50 339

Solr配置的解决方案

用于简单的进行lucene的配置.

2017-06-06

PostMan win 64 4.9.3 rar22

postmain 本地调试工具2

2017-08-30

PostMan win 64 4.9.3

本地postman 用来调试redis

2017-08-30

空空如也

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

TA关注的人

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