xiayingping

 

2013年11月25日

C#中一种可调用的异常处理方法

摘要: 之前做异常处理时,感觉很麻烦,每个地方都要写try和catch,在博客园上看到一篇文章http://www.cnblogs.com/artech/archive/2012/10/28/automatic-exception-handling-aspnet.html(无需写try/catch,也能正常处理异常),介绍到EntLib,比较复杂,然后想到写一个异常处理的函数ExceptionHandle,把需要处理的代码用委托或者结合匿名函数插进去,以后如果需要同样的异常处理,就可以直接调用,如下面的代码所示。 缺点是如果需要处理新的异常,就需要再写一个新的异常处理函数,有待改善,另外一个需要改善的 阅读全文

posted @ 2013-11-25 19:17 xiayingping 阅读(278) 评论(0) 推荐(0) 编辑

2013年9月28日

easyui datagrid 点击列表头排序出现错乱的原因

摘要: 之前我的导师,也就是带我的同事,使用datagrid,发现点击列表头排序出现乱序,按理说只有顺序和逆序两种排序结果。因为他比较忙,当时没解决,把排序禁掉了,后来又要求一定要排序,所以他交给我。一开始不知道什么原因,看了别的地方用到datagrid的都没有问题,因为我们这边的datagrid有20列左右,当时没有每一列都测试,只是测试了前面的,基本上都出现乱序,为了简单,删除一些列,然后再测试,发现有一列没问题,仔细分析代码,排序好的列的formatter中,return变量的格式是row.A,而其他不好的列的formatter中return的格式是row.A.B或者row.A.B.C,初步假设 阅读全文

posted @ 2013-09-28 19:30 xiayingping 阅读(1005) 评论(0) 推荐(0) 编辑

2013年9月24日

easyui datagrid 没数据时显示滚动条的解决方法

摘要: 今天解决了一个bug,因为datagrid有多列,可是当没有数据的时候,后面的列无法通过滚动条拉动来显示,比较麻烦,而需求要求没有数据也要拉动滚动条查看后面有什么列,一开始在网上找了一些资料,发现都不可以,有一个实现生成空的table,也就是数据行,然后将其隐藏。后来查看了一下,easyui datagrid中显示数据的区域是一个div,没有数据的时候没有滚动条,当时想找一些当div中内容为空,用js生成滚动条,并且控制滚动条的长短,都找不到。使用生成数据行,然后隐藏的方式会导致没有数据的时候,其pagination也会显示有一条数据,而且当有数据的时候,数据不显示了,后来想到一种方法,获取其 阅读全文

posted @ 2013-09-24 23:33 xiayingping 阅读(794) 评论(0) 推荐(0) 编辑

2013年9月19日

easyui combobox点击输入框弹出下拉框

摘要: 由于easyui combobox需要点击下拉箭头才能下拉,不能像select标签那样点击输入框就下拉,所以觉得不太方便,查看了一下,combobox弹出框是一个div,原本想在他的输入框的点击事件中触发div下拉,可是发现位置不好调整,特别是有多个combobox的时候,后来想到触发其下拉箭头的点击事件,查看一下,下拉箭头的标签使用span,就获取到这个元素,然后触发他的点击事件,结果就可以了。select标签下拉时,鼠标经过的项,其颜色是蓝色,与系统风格不一致,且UI要求是另外一种颜色,后来搜索到一些资料,说select本身的问题,程序无法控制。 阅读全文

posted @ 2013-09-19 00:12 xiayingping 阅读(944) 评论(0) 推荐(0) 编辑

2013年9月12日

Flash导致弹出的div被隐藏

摘要: 最近碰到一个问题,因为使用第三方的一个网页,那个网页是使用flash做的,我们在页面A中使用一个iframe导入他们的网页,页面A中有些按钮,点击弹出对应的弹出框,是easyui的模态弹出框。在我的浏览器上,弹出框被隐藏了,而在其他同事的浏览器中没有出现隐藏,一开始设置弹出框的z-index,以为这样可以解决,可是没效果,一位同事以为是easyui的缘故,因为他写了一个测试,页面用iframe引入一个有flash的网页,然后使用JQuery的方式弹出div(window("open")),没有被隐藏,他以为是easyui导致的,所以建议我不用easyui,因为这个功能是同事 阅读全文

posted @ 2013-09-12 22:14 xiayingping 阅读(196) 评论(0) 推荐(0) 编辑

2013年8月31日

html5 canvas画不出图像的原因

摘要: 很久没写博客了,今年过年的时候,家里出了意外,现在心里依然很难受。6月份之前一直忙着写毕业论文,答辩完6月初回公司继续上班,今天刚好周末有空,就写下之前碰到一个问题。 做一个图像查看器(基于Chrome浏览器),可以旋转缩放,在一位同事的代码的基础上进行修改,因为同事使用了html5中的canvas,不过他那边最大放大倍数只有3倍,而我这边最大放大倍数为8倍,这样,问题就出现了,测试人员A把某一张图像放大到第8倍的时候,图像突然不见了,而她说在另外一个测试人员B的电脑上测试则不会出现图像消失,我猜想会不会是浏览器版本不同的原因,因为在我这边不会出现这个问题,我的浏览器版本是26... 阅读全文

posted @ 2013-08-31 22:39 xiayingping 阅读(1350) 评论(0) 推荐(1) 编辑

2013年2月3日

从.Net到Java

摘要: 之前一直在.Net平台上进行开发,去年9月份,因为工作的原因,公司要求从.Net平台转到Java平台,当时感觉比较困难,虽然大一大二学习过Java,但是我只会基础的语法,还有JDK的安装与配置,也用过Jcreator,像Eclipse和NetBeans这样的IDE却从没用过,SSH没学过,更别提用过。万事开头难,不过最终还是静下心,使用JavaFX框架,ORM方面使用MyBatis,这期间也在学习Spring(.Net平台上有Spring.Net)。记得使用EF时,感觉写复杂一些的多表查询语句时挺麻烦,了解到Hibernate也存在这个问题,这也是选择MyBatis的原因吧,MyBat... 阅读全文

posted @ 2013-02-03 13:42 xiayingping 阅读(171) 评论(0) 推荐(0) 编辑

2013年1月19日

一些实习体会

摘要: 实习了一段时间,一直没有写点关于实习的东东,就想到哪写到哪吧!因为是做应用系统,所以对业务了解非常重要,这一点以前不曾体会,在学校时一直为能做出一些很炫的程序或者实现了某些功能而感到兴奋,以为很了不起,虽然说业务方面也有专门的需求分析人员,但是他们并没有说把需求写到你拿来对着就可以开发的程度,所以在开发的时候,如果对业务了解,对各个数据表间的关系有更准确的认识,对各个表间的关联的理解也比较深刻,在优化数据查询方面,可以写出更高效率的查询语句,甚至我们可以对数据表的设计有很好的建议,也可加入自己的一些设计,因为有时候开发人员的idea也很好啊!当然,对业务的理解并不是很难,相关的需求分析用心的. 阅读全文

posted @ 2013-01-19 11:52 xiayingping 阅读(129) 评论(0) 推荐(0) 编辑

2013年1月14日

一些技术网站

摘要: http://www.infoq.com/cn http://www.cnblogs.com http://www.codeproject.com http://www.microsoft.com/zh-cn/default.aspx http://www.w3school.com.cn/ http 阅读全文

posted @ 2013-01-14 12:20 xiayingping 阅读(135) 评论(0) 推荐(0) 编辑

2013年1月12日

一些计算机书籍

摘要: 下面是自己收集的一些书。Windows内核原理与实现(潘爱民著)Windows核心编程(Jeffrey Richter等著,葛子昂等译)STL源码剖析(侯捷著)GPU高性能运算之CUDA(Jason Senders等著,聂雪军等译)GPU高性能编程CUDA实战(赵开勇等著)GPGPU编程技术:从GLSL、CUDA到OpenCL(仇德元著)编译原理(Alfred V.Aho等著,赵建华等译)TCP/IP详解(Gary R.Wright等著,陆雪莹等译)算法导论(Thomas H.Cormen等著,潘金贵等译)编程之美(《编程之美》小组著)C陷阱与缺陷(Andrew Koenig著,高巍译)C++ 阅读全文

posted @ 2013-01-12 14:53 xiayingping 阅读(153) 评论(0) 推荐(0) 编辑

导航