自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring aop切入方法都用不到

每次自己弄aop切入总是按照网上教程配置好总是调用不到,每次还得费时间查询,先记录下来,省得以后再犯同样的错误使用了spring mvc后,如果把放在application.xml文件中可能会aop无效,最好把它放在dispatcher-servlet.xml文件中

2017-11-13 15:58:50 569

原创 org.apache.catalina.deploy.WebXml addServlet 错误

修改tomcat的conf/context.xml文件,增加

2016-12-09 10:10:22 908

原创 关于在Spring4 jdbctemplate 遇到的一些基本问题总结

1.org.springframework.http.converter.json.MappingJacksonHttpMessageConverter找不到Class      ①  json包是否导入 ② Spring4 将MappingJacksonHttpMessageConverter修改为:MappingJackson2HttpMessageConverter2 调用到serv

2016-08-16 16:51:43 876

原创 Java 两种线程

以前说实现线程都是说有两种方法,一种继承Thread   另一种是实现Runable 接口,不过这种线程的都不能有返回值,而有时候需要返回值。这时候实现callable 接口是个不错的选择。package com.quartz.test;import java.util.concurrent.Callable;import java.util.concurrent.Execut

2016-08-09 11:03:37 218

原创 Orcle 常用语句

1.日期函数    字符串转换为日期:select to_date(colum,日期格式) from table    两个日期间的月份:select months_between(日期1,日期2) from table    两个日期相差的天数: select trunc(to_date(colum,日期格式)-to_date(colum1,日期格式)) from table 

2016-07-29 15:06:01 285

原创 关于NodeJS express 不是内部命令

自己看着教程动手安装了express 模块,但是每次调用express 总是提示不是内部命令,后来晚上查找,发现新版本还需要安装一个东东,npm install -g express-generator,安装后果断能够用了!

2016-05-31 15:28:15 279

原创 关于Android Fragment的一个问题

自学Android 时,当看到Fragment 时,其中Fragment  继承自 android.support.v4.app.Fragment, 而我的主Activity 仍然继承自Activity,当运行程序时,就会报Caused by: java.lang.ClassCastException: com.test.Fragment1 cannot be cast to android.

2016-05-23 11:57:45 298

原创 根据HttpSevletRequest 获取url 所有参数

private void showParams(HttpServletRequest request) {        Map map = new HashMap();        Enumeration paramNames = request.getParameterNames();        while (paramNames.hasMoreElements()) {

2016-04-18 14:46:16 452

转载 oracle小数点前零丢失的问题

参考:http://my.oschina.net/ulyn/blog/1037901.问题起源        oracle  数据库字段值为小于1的小数时,使用varchar2类型处理,会丢失小数点前面的0        例如0.73就变成了.732.解决办法:(1)用to_char函数格式化数字显示       select     to_char

2016-04-10 20:08:38 5812

原创 第一个Android 例子

第一个实例(需要配置入口文件的例子)  第一步:  生成android 工程 第二步  一直点击next 直至以下画面(当你选择EmpityActivity时,会自动生成Java代码和入口配置文件,回头自己试一下) 此时选择blank Activity  第三步  点击next  直至生成工程 如下图   Src  和layout  目录都是空的,其中gen目录

2016-03-07 11:39:53 344

转载 wget指定文件,指定目录,指定路径下载

转自 http://java-er.com/blog/wget-useage-x/有时候我们需要wget一个文件下载到指定的目录下,或者重命名成指定的名字wget -r -p -np -k -P ~/tmp/ http://java-er.comwget居然有如此邪恶的用法这个语句表示下载全站资料等于把一个网站整个静态化到本地。解释一下参数-P 表示下载

2016-03-07 09:55:15 2714

原创 关于Eclipse 插件添加右键菜单的三种方法

公司项目做Eclipse 插件开发,需要添加右键菜单,其中找到了三种方法暂时归纳如下:   第一种:注册配置文件第二种:注册ActionGroup       TableEditActionGroup actionGroup = new TableEditActionGroup(v,                columnList, delColumns);

2016-01-12 11:50:48 3529

原创 Spring 加载配置文件的几个方法

第一种:Resource resource = new ClassPathResource("spring.xml");BeanFactory factory = new XmlBeanFactory(resource);第二种:ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicati

2015-10-30 15:03:06 209

原创 根据Wsdl生成webservice服务的相关问题

我自己手写了一个wsdl文件,然后利用axis1.4 zidong

2014-10-30 15:20:09 374

Spring4+hibernate4+easyui1.5+quartz

自己写的demo,整合了spring4 与hibernate4,同时用quartz2.2.1 实现定时任务,布局懒得自己写,所以用的easyUi ,实现了列表及其自带分页功能,同时也实现了树生成及其拖拽购物车的功能

2016-08-26

Oak3D_v_0_5_4.js

关于学习oak必备的库,另加一个实例源码: &lt;html lang="zh-CN"&gt; &lt;head&gt; &lt;title&gt;WebGL中文教程 - 由HiWebGL翻译整理,感谢Oak3D提供图形库支持!&lt;/title&gt; &lt;meta charset="UTF-8" /&gt; [removed][removed] [removed] precision mediump float; void main(void) { gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0); } [removed] [removed] attribute vec3 aVertexPosition; uniform mat4 uMVMatrix; uniform mat4 uPMatrix; void main(void) { gl_Position = uPMatrix * uMVMatrix * vec4(aVertexPosition, 1.0); } [removed] [removed] var gl; function initGL(canvas) { try { gl = canvas.getContext("experimental-webgl"); gl.viewportWidth = canvas.width; gl.viewportHeight = canvas.height; } catch (e) { } if (!gl) { alert&#40;"Could not initialise WebGL, sorry :-("&#41;; } } function getShader(gl, id) { var shaderScript = document.getElementById(id); if (!shaderScript) { return null; } var str = ""; var k = shaderScript.firstChild; while (k) { if (k.nodeType == 3) { str += k.textContent; } k = k.nextSibling; } var shader; if (shaderScript.type == "x-shader/x-fragment") { shader = gl.createShader(gl.FRAGMENT_SHADER); } else if (shaderScript.type == "x-shader/x-vertex") { shader = gl.createShader(gl.VERTEX_SHADER); } else { return null; } gl.shaderSource(shader, str); gl.compileShader(shader); if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS)) { alert&#40;gl.getShaderInfoLog(shader&#41;); return null; } return shader; } var shaderProgram; function initShaders() { var fragmentShader = getShader(gl, "shader-fs"); var vertexShader = getShader(gl, "shader-vs"); shaderProgram = gl.createProgram(); gl.attachShader(shaderProgram, vertexShader); gl.attachShader(shaderProgram, fragmentShader); gl.linkProgram(shaderProgram); if (!gl.getProgramParameter(shaderProgram, gl.LINK_STATUS)) { alert&#40;"Could not initialise shaders"&#41;; } gl.useProgram(shaderProgram); shaderProgram.vertexPositionAttribute = gl.getAttribLocation(shaderProgram, "aVertexPosition"); gl.enableVertexAttribArray(shaderProgram.vertexPositionAttribute); shaderProgram.pMatrixUniform = gl.getUniformLocation(shaderProgram, "uPMatrix"); shaderProgram.mvMatrixUniform = gl.getUniformLocation(shaderProgram, "uMVMatrix"); } var mvMatrix; var pMatrix; function setMatrixUniforms() { gl.uniformMatrix4fv(shaderProgram.pMatrixUniform, false, pMatrix.toArray()); gl.uniformMatrix4fv(shaderProgram.mvMatrixUniform, false, mvMatrix.toArray()); } var triangleVertexPositionBuffer; var squareVertexPositionBuffer; function initBuffers() { triangleVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(gl.ARRAY_BUFFER, triangleVertexPositionBuffer); var vertices = [ 0.0, 1.0, 0.0, -1.0, -1.0, 0.0, 1.0, -1.0, 0.0 ]; gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW); triangleVertexPositionBuffer.itemSize = 3; triangleVertexPositionBuffer.numItems = 3; squareVertexPositionBuffer = gl.createBuffer(); gl.bindBuffer(gl.ARRAY_BUFFER, squareVertexPositionBuffer); vertices = [ 1.0, 1.0, 0.0, -1.0, 1.0, 0.0, 1.0, -1.0, 0.0, -1.0, -1.0, 0.0 ]; gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(vertices), gl.STATIC_DRAW); squareVertexPositionBuffer.itemSize = 3; squareVertexPositionBuffer.numItems = 4; } function drawScene() { gl.viewport(0, 0, gl.viewportWidth, gl.viewportHeight); gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); pMatrix = okMat4Proj(45, gl.viewportWidth / gl.viewportHeight, 0.1, 100.0); mvMatrix = okMat4Trans(-1.5, 0.0, -7.0); gl.bindBuffer(gl.ARRAY_BUFFER, triangleVertexPositionBuffer); gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, triangleVertexPositionBuffer.itemSize, gl.FLOAT, false, 0, 0); setMatrixUniforms(); gl.drawArrays(gl.TRIANGLES, 0, triangleVertexPositionBuffer.numItems); mvMatrix = okMat4Trans(1.5, 0.0, -7.0); gl.bindBuffer(gl.ARRAY_BUFFER, squareVertexPositionBuffer); gl.vertexAttribPointer(shaderProgram.vertexPositionAttribute, squareVertexPositionBuffer.itemSize, gl.FLOAT, false, 0, 0); setMatrixUniforms(); gl.drawArrays(gl.TRIANGLE_STRIP, 0, squareVertexPositionBuffer.numItems); } function webGLStart() { var canvas = document.getElementById("lesson01-canvas"); initGL(canvas); initShaders(); initBuffers(); gl.clearColor(0.0, 0.0, 0.0, 1.0); gl.enable(gl.DEPTH_TEST); drawScene(); } [removed] &lt;/head&gt; &lt;body WebGL中文教程,由HiWebGL翻译整理,感谢&lt;a href="http://www.oak3d.com">Oak3D</a>提供图形库支持!<br/> <a href="http://www.hiwebgl.com/?p=93">&lt;&lt; 回到Lesson 1</a><br /> <canvas id="lesson01-canvas" none;" width="500" height="500"></canvas> <br/> <a href="http://www.hiwebgl.com/?p=93">&lt;&lt; 回到Lesson 1</a><br /> [removed][removed]<noscript><a href="http://www.linezing.com"><img src="http://img.tongji.linezing.com/2578423/tongji.gif"/></a></noscript> &lt;/body&gt; &lt;/html&gt;

2012-11-19

tabhost滑动刷新

实现了tabhost简单的滑动上下拉刷新,所以一起分享下一起学习!

2012-11-13

空空如也

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

TA关注的人

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