- 浏览: 48976 次
- 性别:
- 来自: 成都
最新评论
文章列表
在两年的工作中,经常会开发新的Web页面交互,或维护已存在的Web页面交互程序:javascript。由于 Javascript 是弱类型语言,且语言本身的约束性不是很强。Coding时如果没有统一的约束或规范,将会造成 .js 文件排版混乱不堪很难维护。
现如今jQuery已经成为Web页面交互中不可缺少的组成部分,下面分享一套我在工作中累计的(个人认为)还不错的 .js 文件模板。
解决通过$.load(或 $.html 等其他工具)加载的页面中包含 .js 文件时, 无法在部分浏览器定位并调试的问题。
// 调试开关, 页面初始化有效
Function ...
项目需要实现 SSO 单点登录,而另一个系统是云端外网系统。因此需要搭建另一套能被外网访问的Server,在这里记录下搭建步骤,以备不时继续!
安装linux系统
修改登录级别
/etc/inittab Id:3:initdefault:
创建用户
# useradd –d /usr/[userDir] -m [userName]
最近由于项目需要对web开发相对较多,也发现了很多问题。特别是对日期操作的需求量较大:转换、解析、格式化...等等。关于格式化的在搜索引擎能找到很多,但是关于解析日期字符串却很少;ECMAscript3提供的标准中倒是有 Date.parse(),但比较难使用(纯属个人观点)。
今天花了几个小时做了个简单的日期处理,同时记录下格式化、日期字符串解析的扩展。
欢迎轻喷
日期格式化(该代码非本人编写,具体出处由于时间太长已经无从考究,在此感谢作者)
/**
* 日期格式化
*
* @param format
* {Str ...
上文简单介绍了springmvc单文件上传表单 ,本文继续介绍多文件上传表单。包含单文件上传的表单已经能够满足大部分功能需求,但任然不够完善。实际业务中可能会包含多个文件同时上传,例如:商家在电商平台申请店铺需要上传身份证扫描文件,这时会有两份上传文件(正/反面)。此时,单文件表单就不能满足需求了;当然你也可以把多个文件拆分为多个表单,关于业务实际问题不在本文讨论范围之内。
在很多时候并不是说问题本身有多难,难的是把问题找出来。只要能把疑问命题找到,距离解决问题也就相差0.1毫米;所以,springmvc 对多文件上传这个问题域有多种解决方案,下面介绍 springmvc 是如何支持 ...
前文说到springMVC映射普通表单的开发方法,接下来讨论如何使用springmvc上传单个文件。
springmvc对form表单的支持已经很成熟,仅仅两步:
配置支持文件上传的bean:org.springframework.web.multipart.commons.CommonsMultipartResolver 同时设置文件编码、单次提交表单上传文件最大字节数、以及写文件时使用的缓冲区大小
开发处理:handler[org.hy.ssm.web.controller.FormController.uploadOne(MultipartFile)]
/**
...
在J2EE开发中用户提交数据最常用的方式就是表单提交,而今MVC已经成为业界公认的开发模式。常用架构:SSH(Spring+Struts+Hibernate)、SSM(Spring+SpringMVC+Mybatis)等。下面就来分析SSM架构中SpringMVC如何接受表单数据。
在HTML中,表单分为两种形式:普通表单、文件上传表单。本文介绍SpringMVC如何接受普通表单数据。
首先,在JSP中编写表单结构(normalForm.jsp) 注意:复选框的数据为中文测试数据
映射表单实体(SimpleForm.java)
接下来就是开发控制器: Controller(H ...
通过前面的步骤可以搭建好 Maven 以及下载依赖框架,那么接下来就是编写框架的配置文件了,配置分为以下三个步骤:
配置 SpringMVC
配置 Mybatis
配置 log
以下配置 SpringMVC:
确定包结构,以及每个包的作用
配置 web.xml 启用 SpringMVC
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dt ...
工作一年多还所有的开发工作都是基于已经搭建好的项目框架上,今天根据别人的经验自己动手搭建一套基于Maven的SSM架构;
SSM:Spring,SpringMVC,Mybatis
环境验证
Java环境验证
Maven环境验证
eclipse maven配置
利用Eclipse搭建SSM
新建maven项目:New > Maven Project
创建maven-web项目:maven-archtype-webapp
确定包名:
点击【finish】后如下:
配置本地JDK 1.7:【build path】 -【c ...
晚上打开eclipse时碰到这个问题 :Workspace in use or cannot be created, choose a different one.
网上看到这方面的解决方式:
原因:出现这种情况一般是workspace的配置文件中出现了.lock文件(workspace/.metadata/.lock),锁定了workspace。把.lock文件删除即可。如果该文件不能删除,可能是因为javaw.exe进程未结束,结束该进程及eclipse.exe进程即可删除。
正常情况下,如果你打开了一个workspace,在想打开另一个workspace也会出现上面的提示
1. 模糊查询时, 防止SQL注入
<select id="conditionQuery" parameterType="string" resultType="xx.xx.Entity">
select
*
from
table_name
where
<!--
当 parameterType 为简单 java 类型时,
${}中指定的值使用 "value" ...
1. 扫描类
import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.net.JarURLConnection;
import java.net.URL;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Map;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
import ...
1. 防padding属性改变盒子模型宽度
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
当前css将固定盒子模型宽度总是以(显示)指定的宽度(width:300px)为准, 并不会受到padding而强制改变和模型宽度.
2. 文字包围图片
img {
float: right;
margin: 2px;
}
在相同和模型中, 将图片浮动而文字内容不浮动时, 将形成文 ...
感谢 lxgwm2008 对MySQL之Event的分享,特此收藏, 查看文章; 最近工作正好需要用到这样的需求.
以下是简单应用
-- 查询事件触发器开关
-- SHOW VARIABLES LIKE 'event_sc%';
-- 打开触发器开关
SET GLOBAL event_scheduler = 1;
-- 测试存储过程
DROP PROCEDURE IF EXISTS `up_report_proc_4_event`;
CREATE PROCEDURE up_report_proc_4_event ()
BEGIN
-- ********** ...
记录遇到过的所有排序实现, 持续更新.
1. 冒泡排序: 效率O(N*N),比较N*N/2,交换N*N/4
public void bubbleSort() {
int[] arr = {1, 6, 3, 5, 10, 4};
int arrLen = arr.length;
// 内层循环变量
int in;
// 外层循环变量
int out;
// 外层循环次数 = 列表长度 - 1
for (out = arrLen - 1; out > 0; out -- ) {
// 内层循环总是从最前面开始
// ...
今天的在工作中遇到需要在接口调用记录表中统计数据, 初步实现使用存储过程. 发现查询次数过多且效率较低. 经过几个小时各种百度,谷歌得到以下成功(使用SQL语句优化存储过程查询次数), 其中仍有不足之处, 先记录下来, 后期优化;
表结构如下:
列名
中文名
userTripId
自增ID
eventTime
记录时间, 数据格式 yyyy-MM-dd hh:mm:ss
h
小时时间
m
分钟时间
userId
用户ID
部分数据内容如下, 正常情况下数据量在35W左右:
查询语句:
SELECT
...