- 浏览: 376565 次
- 性别:
- 来自: 深圳
-
最新评论
-
tongfan:
有能跑起来的demo么?? 按照你的思路 和代码 做的de ...
通过bean parser实现spring scan groovy文件装载bean -
zhangyuxidd:
谢谢分享,好东西
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
逍遥道人:
谢谢博主的慷慨分享,谢谢!
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
noyce520:
给这种精神 赞一个。csdn老要分,,烦死了
下载了人家的数据——中国行政区编码(电话,区号等),分享一下 -
wwwqqeew:
LoveStart 写道
纯js实现浏览器图片选择预览、旋转、批量上传
文章列表
有个需求是进行多个js代码合并,js之间有互相依赖,依赖关系已经整理出,如
a depends on [b, d, e]
e depends on [c]
d depends on [c, e]
...
要做一个排序,一开始想,用个sort传个Comparator,比就可以了
ll.sort{a, b ->
// 没有任 ...
knockout js的模板提供了两个,当引入jquery tmpl时候就默认用了jqueryTmplTemplateEngine
可是我不太喜欢jquery的tmpl,觉得源码调试不方便,而且喜欢freemarker的语法,所以就想扩展下ko,使用easyTemplate做为模板。整理如下(SeaJS)下:
define(function(require) {
var ko = require('knockout');
var Tpl = require('tpl');
var _ = require('underscore');
ko.easyT ...
声明式编程在dojo框架里很常见,jquery mobile尤其是样式方面更是这样,在DOM加载好未渲染到页面之前,根据DOM的一些特有声明(约定好的)进行动态改变,思路很简单。
如果是一些很少的需求,用JQuery,大概代码如下$(function(){
getYourDeclaredElements.each(doYourMethods);
doYourMethod = function(){
var data = getYourDeclarelation();
// change this elements...
};
});
我 ...
用过Groovy的童鞋估计更多被其光鲜的语法外表吸引了——在现在编译技术和产品丰富且成熟的情况下,创造一个编程语言更多体现在设计的理念的区别——先写了几句废话。。。
切入正题,常用Groovy的童鞋应该经常看gapi和groovy-jdk-api,groovy-sdk的源码也是比较容易看懂的,我就目前自己掌握的东东,总结下分享给大家,有不到之处,请大家多拍砖
1. 设计思路上
.依靠JVM这棵大树
.汲取众多**高级语言的语言特性使得在语言功能层面强大
具体通过,扩展基础API,提供常用的工具包,支持高级编程方式(或协议?)
特性列举如:纯OO,更丰富和灵活的 ...
在工作中使用groovy做了很多辅助工具,这里以代码形式发出来,和喜欢groovy的童鞋们交流下
1. 文件操作类
1.1 清除.svn文件夹
import static groovy.io.FileType.*
new File('.').eachFileRecurse(DIRECTORIES, ~/^\.svn$/){
it.delete()
}
1.2 在一堆jar中找一个class
import java.util.Enumeration
import java.util.zip.ZipEntry
import java.util.zi ...
结合h2的csvread辅助文本统计分析
- 博客分类:
- groovy
最近一直做一些数据分析
如:
在一些第三方工具上导出一些csv/xls格式的文件,然后分析里面的内容,做过滤合并或统计等,用groovy习惯了,所以处理些文本还是小菜的,就是要做统计的时候,不用sql真麻烦啊,本来一个group by的,自己用代码写就很蹩脚,如
list.clone().unique{it.id}.each{
int num = list.count{one -> it.id == one.id}
***
}
groovy的db组件很8错的,弄一个内存数据库,可以很容易实现文本和sql结合做数据,就没必要每次都整理文件导入数据库了, ...
貌似jquery.mobile和backbones的一些实践网上有很多了,我就分享下最近做的jquery.mobile的应用,中间mvc和数据、逻辑隔离部分的设计和代码。
首先就是“单入口模式”——这种设计无处不在啊。
在jquery.mobile的设计里,有很多page切换的钩子方法,具体可以参考官方文档demos/docs/api/events.html里的列表。
因为我做的应用大多是和和传统的request那种模式差不多的,就是在page渲染之前,先对page的dom做一次数据组装,所以用到较多的是pagebeforecreate这个方法,上文说的“单入口”就是这个 ...
/**
* Begin class defination XPager : 分页逻辑类
*/
var XPager = Base.extend({
// 参考groovy biz.db.Pager
constructor : function(cp, npp, total){
this.currentPage = cp;
this.numPerPage = npp;
this.rowCount = total;
},
currentPage : 1,
numPerPage : 20,
rowCount : 0,
pag ...
由于工作需要,研究下ipad应用开发的东西。
弄了个macbook,因为一直windows,所以很不习惯,感觉除了花哨点,应用软件太少,玩一天就腻了。。。看样子我果然没有啥美感细胞(举例:想找个pdfsplit的工具,找了半天,不像windows下,一下子一堆的选择。mail软件和outlook这种没法比,虽然有outlook的mac版本)
还有就是object-c,看了看一些官方介绍,代码,示例,step-by-step,中文论坛,盗版的pdf开发系列——自己动手在xcode和windows下gnustep用GNUmake写了些例子——
总之,感觉objective-c ...
同时还发现调用static方法的性能并没比new Object的性能好——不解ing
测试场景:
Punit 100个线程,测试调用的方法无方法体。
环境是
Jdk1.6
spring2.X
代码都在附件里——大家发表下意见啊
关于动态html/dom创建的过程
- 博客分类:
- dom html
用过jquery的都知道下面这种用法:
make: function(tagName, attributes, content) {
var el = document.createElement(tagName);
if (attributes) $(el).attr(attributes);
if (content) $(el).html(content);
return el;
},
这段代码是backbones.js View对象的方法,就是为了方便创建一个document element,以对象实行返 ...
这个题目有点让人迷惑,我就简单说明下,比如你要做一个表单数据保存的功能,这个表单(不是<form>,只是代表业务上的概念)可能分4、5步骤,每一个步骤里可能有10-20甚至50个属性,其中有10个属性是列表形式,而且很多select/checkbox/radio/tr等dom对象都是根据业务规则动态生成的,同时后面的步骤的页面根据前些步骤的数据变化。。。==反正就是在javascript做OO建模也相当复杂就是。面对这样的需求,我把我们项目中的设计实现挑一些说下,有待改进处其他筒子请不吝指教。
关于最基本的和必要的oo建模,模块划分,html-js/css-js/event- ...
首先先问下坛子里的筒子:uglifyjs的sources多个file,target运行后只压缩第一个文件,是不是有bug?不能一次多个文件批量压缩么?我都是先一个个压缩然后concat的。
贴代码如下:
/*
运行命令:
cms:>/groovy js
cms:>/groovy js /myjsdir
cms:>/groovy css
cms:>/groovy css /mycssdir
*/
def ant = new AntBuilder()
String base_dir = '../'
String app_nam ...
一共两个UnitTest,一个PUnit的Runner,代码如下
package test;
import java.math.BigDecimal;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
//import org.springframework.jdbc.datasource.DriverManagerDataSource;
im ...
我发现自己越来越明显了——
比如:
一些文件命名,如果同时出现驼峰和下划线,我会忍不住修改成一致,
html tag属性之间应该一个空格,如果是多个空格我就很郁闷,还有就是单引号双引号共存
明显逻辑不同的一段代码,不用空行隔开。。
甚至style="font-size: 12px; display: none; font-weight: bold;"的写法,我都不满意,font应该和font一起么
这些都是细节的例子。当然根本就不影响具体功能和效果,个人就是感觉为什么编码就不能做得漂漂亮亮的呢,并不是要花费很多成本啊
...