- 浏览: 118924 次
- 性别:
- 来自: 北京
最新评论
-
jaimyjie:
能发份源码?谢谢,32166920@qq.com
DataTables实现增删改查(1.10版本) -
liq123:
很不错的博客,受益良多。
事务和原子性的一些思考 -
liq123:
事务和原子性的一些思考 -
西蜀石兰:
唯我独赞mo 写道datatable editor的ajax如 ...
DataTables实现增删改查(1.10版本) -
唯我独赞mo:
datatable editor的ajax如何进行再次加载呢, ...
DataTables实现增删改查(1.10版本)
文章列表
最近想要把一个比较小的文件存到数据库中,网上搜了一大堆乱七八糟的博客,有些点击量甚至过了10万,不是太旧,就是api没看懂,于是自己跟了一下org.apache.commons.httpclient的源码,这里做一下记录;
对于懒癌程序员而言,希望拿到手能用到的代码;稍微有点追求的,对于一些看起来比较蛋疼的代码,会想着能不能去优化,为什么一定要写这些一成不变的代码,能不能不写?我可以告诉你,网上很多博客的代码,其实是过时的,尽量别用百度,搜出来的东西,太尼玛坑!
对于一个函数,无非就是入参和返回,http请求也是如此。对于http请求的入参,HttpMethod提供了两种方法来设置参数
...
问题描述:给定一组数额不等的硬币(数量不限),给定要找的数额,找出硬币数最少的解决方案(不考虑极端情况,最小硬币大于需要找零的数额);
分析:这是一个最简单的动态规划问题,采用贪心算法,每次尝试用最大数额的硬币,如果不行,回退到上一步,具体到代码是采用递归的方式来解决。
难点:
1.什么情况下无法找零
2.什么情况下需要回退,如何回退
3.什么情况需要继续采用贪心策略
在解决上面几个难点之前,需要对我们的贪心策略的规律有一些了解:
1.后排的硬币,不应该大于前排;
我们定义一个变量total,用来表示未找零的数额;定义min表示最小硬币的数额;
那么对于难点1,应该是第一个硬币是最小值,并 ...
系列二:spring-mvc项目的搭建
- 博客分类:
- spring整理
一、开发工具
1.idea
--之前用eclipse,后来同事安利我这个,就掉进去出不来了。集成开发环境软件,有了它,你就不需要将代码拷贝到tomcat目录下面,然后手动启动,当然,还提供很多其它功能。
2.maven
--构建项目必备的软件,出了自动引入jar包之外,还能方便的把项目打包成各种格式的文件,便于部署
3.tomcat
--web容器,为webapp的运行提供环境。
二、流程
1.创建项目
2.编写代码
3.部署测试
三、详情
1.构建项目
--File-new..-project-Maven-webapp,之后一直next。
--File-new..-Module from ...
MAC OS装RZ命令
- 博客分类:
- 框架部署|软件安装
转自:http://www.cnblogs.com/dingdada/p/4498766.htmlMAC
度娘搜有很多帖子,这篇写的比较清晰,顺带补充自己根据这篇博客安装遇到的一些问题。
第二步下载安装lrzsz时,原博客使用的sudu命令,这个是可以去掉的,如果不去掉系统会提示不允许安装之类;
第三步下载并安装automatic zmoderm for iTerm2时,如果本机没有安装wget指令,那么是没发使用的,替代方法是直接打开链接,复制相关的脚本,在相关目录下创建同名脚本即可;
使用java.http访问一些域名时,会出现unknownHostException的错误,我遇到的情况是域名不太常见,导致DNS解析错误。这个时候可以使用第三方的域名解析资源,我用的是百度,mac系统操作如下:
系统偏好设置-网络-高级-DNS-DNS服务器,添加ip 180.76.76.76
这样浏览器就能正常解析这个域名了。
dataTables后台分页功能的实现
- 博客分类:
- web前端
表格数据量如果很大,超过5000行的话,建议使用后台分页功能。
关于这个功能的一些参数:
开关:表格初始化时的选项,字段为serverSide,true表示使用后台分页功能
请求:使用ajax自定义的方法时,data字段增加了下面三个属性
1.start:开始
2.lenght:需要数据长度,即多少行
3.draw:标记字段
以上三个字段,start和length其实对应的是sql语句limit之后的两个参数
响应:要求4个参数,分别是:
1.data,填充表格的数据,为数组
2.draw,请求时的标记字段
3.recordsTotal,表格总长度,从设计角度来说,这个参数必须是可以随时改变的, ...
关于IoC中英文理解误区
- 博客分类:
- java框架
刚接触spring时,对于控制反转(Ioc)这个概念不是很理解,一般解释是讲对象的创建交给容器来处理。可是反在哪里呢?
这其实是中英文对于inversion的理解,英文里,如果不是按着正常顺序来做事,那就是反着的;而我们一般意义上理解的反,是完全对立的。所以在英文里,由于对象的创建不是由应用本身创建,而是交给了容器,可以很自然的理解成inversion,其实这个单词也可以翻译成转化,相对来说更加容易理解。
然而国内在翻译时,为了达到效果,夸大了这个单词的意思,导致了理解上的偏差。
今天遇到这个问题,页面的一些div需要由js生成,而后需要对生成的div做一些赋值操作;问题是,这些js拼接的div,必须被渲染好之后,才能有JQuery选择器获取;
解决:利用setTimeout方法,该方法与页面初始化时不冲突的,可以指定多长时间后再执行该方法,这样就能在页面渲染完成之后,再获取这些div了。
css+js实现进度条
- 博客分类:
- web前端
说一下思路,这里用到的js方法需要有一个类似java的调度器,每隔多少秒执行一次;css方面,是一个父子标签,父标签长宽固定,子标签宽度被js控制,子标签的背景色表示进度条;
再看代码就简答多了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style type="text/css&qu ...
CSS+JS写折叠下拉菜单
- 博客分类:
- web前端
看到别人通过id和增加的属性来对应父子关系,觉得麻烦,想着能不能定义一个类来实现。最终的代码类似这样
<ul>
<li>一级菜单</li>
<li>一级菜单存在子菜单<li>
<li class="hasSon">
<ul>
<li>二级菜单</li>
<li>二级菜单</li>
<li>二级菜单</li>
</ul>
</li>
</ul>
实现的功能是点 ...
dataTable重新异步加载表格数据
- 博客分类:
- web前端
如果表格的数据不是固定的,譬如需要根据时间等参数变化,那么不可避免的需要异步加载数据。
需要注意的是,dataTable表格对象不允许两次初始化,所以你不能简单粗暴的再次执行表格的构建方法,官方文档提供了相关的表格数据重新加载的方法,这里记载一下。
之前说过,dataTable数据来源可以直接对data属性赋值,或者使用ajax属性发起请求。我原本以为官方会提重置data的方法,不过在官网文档上面没有找到,到是后者,官方提供了重新加载数据的方法:table.ajax.reload(),这就意味着,如果想使用重新加载数据的功能,你的数据来源只能是ajax。
我尽量把项目里地代码拆开,使demo ...
dataTables整理
- 博客分类:
- web前端
使用dataTable很久了,最近想整理下这个插件的一些常用内容,方便下次使用。
这是一款前端插件,提供数据展示和编辑功能。其中展示和编辑是两个大模块,在实现时,也是两种完全不同的对象。所以这其实是两个插件,在记录的时候,也会直接分开记录,当然,两者之间的必要联系,自然会有。
--以下是关于表格展示的介绍
一、数据
1.数据源
先说表格,既然作为数据展示的前端插件,如果从数据源说起,dataTable提供了两种数据填充方式,分别使用表格对象的data属性和ajax属性。两者之间的优先级,data高。
data作为数据源,可以理解成静态表格,即表格在初始化时,直接使用data属性对应的对 ...
dataTable-表格调色
- 博客分类:
- web前端
国际惯例贴下效果图,大红真心丑,无耐看的人是三四十岁的大叔,理解下吧。
设置颜色的代码如下,其实是一个回调函数
"fnRowCallback" : function(nRow, aData) {
if (aData[2] == "报警") {
$('td', nRow).css({
"background-color" : "#e10000",
"color" : "#fff" ...
dataTable-editor的设置(2)
- 博客分类:
- web前端
--2016-12-30补充
这几天使用checkbox这个属性,有个坑,记录一下。
checkbox获取的参数是一个数组,所以后台需要用一个数字类型的字段去接收这个字段;
由于我后台接口直接对应数据库表的字段,所以,我把该字段设计成了string,这样在传递时,就需要做一个简单的适配,将数组适配成String后进行传输;
先看下整体风格,接受不了官网那种豪放的风格,因为在页面风格上,做了不小的调整。
这是表格的页面:
这是编辑框的页面:
想到什么就说什么吧。
1.关于风格,选择的是bootstrap风格,从官网下载的貌似有个坑,需要修改一个地方,网上有不少这个坑的博客,遇到搜 ...
最近在做的项目内容是接入多个第三方接口,有些第三方接口做的比较早,数据的传输还是xml格式,自然需要对xml文件进行读写,这篇博客准备总结一下xml文件读写相关的内容,语言依旧是java。
对于任何一个文件,都有编码格式,xml文件也不例外;而对于任何一个第三方插件,也会有版本号,xml文件同样也存在。所以,xml文件第一行一般都是这个样子"<?xml version="1.0" encoding="UTF-8"?>"
交代完了共性,下面就是xml文件本身的内容了。xml文件 ...