`
西蜀石兰
  • 浏览: 119526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
最近写代码涉及到一些事务,上午终于把代码给理顺了,之前不太清楚在哪里做异常处理,导致代码遍地try-catch,相当难看。 还是基于controller-service-dao三层来写代码,从入口开始,controller层的方法对应的是某个url,面向的是应用人员,应该返回他们能读懂的信息,所以controller必须做异常处理,一般来说会有统一的异常处理方法; service层面向的是controller,service层中的某些方法,必须保证其事务,所以在service层进行事务控制是相当必要的,对于多条sql进行事务控制,如果某个sql执行失败,那么应当对已经执行的sql语句进行回滚 ...
1.集成bootstrap的datetimepicker失败,官方给出的两种方法都不行,看问答部分,这个问题貌似也一直没有得到很好的解决。
1.如何设置增删改查按钮的位置以及是否显示? table.buttons().container().appendTo($("#action")); 使用appendTo方法,可以将按钮增加到指定的位置 2.如何设置增删改查按钮的文本? //新建按钮时,标识text值,注意,extend的值需使用插件指定的表示,editor表示这个按钮实际使用的对象 new $.fn.dataTable.Buttons( table, [ { extend: "edit", editor: editor ,text:'修改'}, ...
这段时间项目需要做个APP的管理后台,运维人员用的,简单的增删改查,于是想到了dataTable,下面简单记录下个人在使用过程中的一些难点,顺带一些没有解决的问题,将随着项目的进展,慢慢解决。 先看一下插件的页面效果: 对于一款前端插件,要考虑这样一个问题,相比不用插件和其他插件,这款插件的优势值不值得自己花精力去学习并掌握这个插件。 如果仅仅作为表格的载体,其实有很多插件可以选择。我更看重的是它的编辑功能,后台为维护更多的是对单跳数据进行操作,具体场景是客服和客户1V1的交流,而dataTables对于单条数据的编辑,是相当不错的,具体来说,采用bootstrap的模态窗口(插件自动 ...

多叉树的遍历

前段时间面试遇到多叉树遍历的问题,当时想了很久,下午看java源码时,看到Path以及File的设计,瞬间想通了其中的关键点。 遍历的关键点不是遍历思想,而是如何去处理某个节点。 这里采用堆存储,也就是先进后出的存储模式,具体代码为每次处理list最后一个节点。 处理方式为:如果该节点不存在子文件夹,打印该节点的所有文件;如果该节点存在子文件夹,删除该节点的最后一个子文件夹后,将该节点重新入堆,然后将子节点入堆。 以下为具体代码: package workFiles; import java.util.LinkedList; /** * 模拟文件类,包括文件夹和文件 ...
最近代码写的有些痛苦,或者说,有些慢。觉得自己不能任性地去写代码,在写代码的时候,应该去考虑代码的复用,以及一些事务性的操作。 学习这东西真的很奇怪,大约在两周前,我大致看了下事务的概念,当时觉得也就 ...
程序员的常态不该是遇到问题使用搜索引擎,然后闷头看技术博客; 两点理由: 1.知识是需要系统学习的; 2.搜索引擎是相当不靠谱的,尤其是国内的。 解释: 1.知识是需要系统学习的,搜索引擎出来的,更多的是大家在学习 ...
mysql 5.7.12 windows64安装流程 1.从官方下个免安装的zip压缩包; 2.修改本地环境变量,增加path变量的访问地址; 3.修改my-default.ini文件,释放basedir和datadir; 4.使用命令行进入mysql的bin文件夹下; 5.在该文件夹下手动建立文件夹,名称 ...
最近做个几个模块,越发觉得代码写的特别纠结,并没有用到什么新技术,都是之前用到的一些东西,在使用dataTable、echarts、mybatis等一些东西上面,其实很熟练,不过代码总是写的不爽,甚至写到一半不想写,刚刚发生了一件事,才突然意识到问题的关键。 为什么说抽象能力很重要?因为刚才画某张表的时候,某一列的数据不太好出,时间上是不允许的,问了下老大,老大说不行你跟后台商量下,再建一张表。 联系后台哥们之后,我想,既然多建一张表,为什么不多关联些他跑数据时候用到的字段呢,就自作主张地加了几个字段,正是因为加了这几个字段,瞬间有一种柳暗花明的感觉,再也不用东拼西凑找数据了,代码瞬间清爽了 ...
先贴上官方API路径示敬,果然还是文档写的清楚http://my.oschina.net/mutianya/blog/168268 resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 JDBC 代码的那个东西。(官方原话) 一直不太清楚,明明resultType比resultMap用起来方便,为什么还有后者。看了文档大约明白了些。 resultType是结果集的一个映射,可以简单的写成resultType="map"或者resultType="hashmap",其中"map& ...
这几天按着慕课网上的教程搭建了mybatis,做个记录。 先说说mybatis是什么。 mybatis:apache的一个开源项目,持久层的一个开发组件,加快开发速度; ps:解释下什么是持久层,百度百科的上说将数据存放于不易丢失的器件上,粗 ...
使用input标签时,页面修改内容在debug模式下不会跟着变化,使用Jquery选择器时想当然地认为会跟着变化,不能获取结果。 不过Jquery的val()方法依旧能获得值,或者使用DOM元素,也能获得相应的值。 <input type="checkbox" value="1" name="number"> <input type="checkbox" value="2" name="number"> <input type=" ...
上午接着折腾,总算做出个能看的了,实际效果如下: 先说一下需求: 1.查询框表头需要文字居左,高度一定,存在分隔边框; 2.查询框主体需要分隔边框; 3.查询框底部需要文字居右,添加按钮之类; 以下是三个CSS样式以及实际的代码: .title { height: 30px; padding-left: 10px; padding-top: 3px; background-color: #d9d9d9; border: 1px solid #CCCCCC; text-align: left; } .body { border: 1px solid # ...
最近在研究项目JSP页面用到的一些标签,有些标签确实好用,不过由于不是bootstrap最新版本,存在一些小毛病,想着能不能重新做一套CSS标签。 先从查询框说起吧,最后想达到的效果是这样子的 从上到下分为三个部分title、body、button,类似于官网模态窗口,父标签大小设定之后,其中的子标签以及样式可以自适应填充。 以下这个是自己折腾的结果,代码是从bootstrap官网拷贝下来,修改之后的效果 以下是整个页面代码 <body> <div class="row" style="margin: 50px"&g ...
最近在学习MySQL数据库建表、分区、索引一些基础知识,这篇文章将简单的介绍关于建表的一些建议、分区和索引的使用,重点介绍5.5版本之后MySQL分区对日期字段的支持。 建表(使用的引擎都是InnoDB,详情见这篇文章,MyISAM引擎已经停止开发了) 1.--除了业务功能需要的字段外,建议增加一列,使用自增id(auto_increment),同时推荐所有的字段不允许为空,因为空字段会需要额外的空间开销; 2.--将需要分区的列加入到主键之中,mysql建立分区时,如果存在主键,那么分区使用的列必须包含在主键之中;(一知半解地说说,应该和物理位置有关系,InnoDB引擎会根据主键建立聚集索引 ...
Global site tag (gtag.js) - Google Analytics