`
dilantaya
  • 浏览: 99985 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
2015了 现在在一家国内大型电商工作,就职供应链,我们公司使用的是敏捷技术, 有几个问题 1我们项目的代码很多模块已经很臃肿,可读性也不高,每次进行修改光查看代码就需要很长时间,但是没人重视重构。 2敏捷虽然不要文档,但并不代表没有文档,而我们项目的几个核心流程没有什么文档,更不谈与线上情况相同的文档了,每次做一个不熟悉的功能 都需要问好几个人 3我们有自动化 ,但是自动化是为了补指标而已,很多都是为了改自动化而改自动化 4单元测试,有了自动化 基本没人写自动化测试

jQuery选择器总结

jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的css的所有元素 $("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选 ...
package com.yihaodian.tms.framework.util; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.util.Date; import java.util.List; import java.util.Map; import jxl.Workbook; import jxl.forma ...
这里太冷清聊 搬到csdn去啦

最近的主题

oracle 3种连接查询方式 nl smt hash join

eclipse中开启断言

eclipse中开启断言 选择菜单:Run ---> Run Configurations ---> 选择 Arguments 选项卡 在 VM arguments 文本框中输入: -ea   注意 中间没有空格,如果输入 -da 表示禁止断言。 然后关闭该窗口,提示保存,然后保存就开启了断言。 再次执行第二步操作,如果打印true,说明开启断言成功。 如果禁止断言,则按第二步操作中,删除 -ea 或者将 -ea 改为 -da 即可。
来自http://www.heguangming.com/?p=802 常见的流程图有业务流程图(Transaction Flow), 页面流程图(Page Flow)。 在工作中,作为UED,你可能会发现PD经常谈的是业务流程,而作为交互设计师,我们更多产出的是页面流程图。页面流程图和 ...
对Spring的注解标签刚刚接触,所以就找了几个常用的,记录下,感觉注解用了之后,会在*.xml文件中大大减少配置量。以前我们每个Bean都得到配置文件中配置关联下。spring2.5后,引入了完整的annotation配置注解,使得我们的程序配置更简单更容易维护。 @Component;@Controller;@Service;@Repository       在annotaion配置注解中用@Component来表示一个通用注释用于说明一个类是一个spring容器管理的类。即就是该类已经拉入到spring的管理中了。而@Controller, @Service, @Reposito ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://w ...

struts2 c:if 标签

<s:set name="x" value="orgType.id" /> <s:if test="%{#x=='TP201105000001'||#x=='TP201105000002'}" > <input type="button" value="升级" onclick="javascript:beforeUpdate(netForm ,'modId' ,'<s:property value="u ...
var i=1; function addRow(){ var tab=document.getElementById("insertTable").childNodes[0]; var trnew=document.createElement("tr"); var td=document.createElement("td"); var td2=document.createElement("td"); var td3=document.createElem ...
iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用<s:iterator/>标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈 ...
/** * 根据sql,csv标题,csv内容,csv名称,报表名称,报表编号,报表压缩文件夹名称,返回报表地址(本地导出、延迟导出) * * @param sql * 需导出、统计SQL * @param csvTitle * csv文档中标题 * @param classProperty * csv文档中标题 * @param rpt_nm * 报表名称 * @param rpt_cd * 报表编号 * ...
Quartz的cron表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数)ie8引起的上传异常问题 月(0~11) 天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT) 7.年份(1970-2099 ...
一、数据源简介: *********************************************************************************** 在Java语言中,DataSource对象就是一个代表数据源实体的对象。一个数据源就是一个用来存储数据的工具,它可以是复杂的大型企业级数据库,也可 ...
Global site tag (gtag.js) - Google Analytics