2012.11.1
很久没有持续对着电脑非娱乐了,在“无限代码”的过程中遇到过很多问题,虽说到现在为止基本都解决了,还是觉得记录下来。
1.  用Java Build Path中Add External JARs...是个很麻烦的事,要实现从网络下载jar包,然后添加。这几天发现用Add Library添加MyEclipse自带的包反而方便,而且最新的包却报错,不新的反而正常让我郁闷——Struts 2 Core。jar包除了导入问题还有冲突问题,之前一直没关过tomcat,导致把新包删了还报新包错误问题,之一是把tomcat关闭,之二是有可能复制粘贴到了工程文件下,没有把它删除(有的不会在MyEclipse中显示)。
2.  之前某辰提醒注意各种Java时间包时候没有注意,最近才发现↓挺好用的。
            Calendar date = Calendar.getInstance();
            SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
            + f.format(date.getTime())
3.  上传Excel到服务器时发现文件带中文会有乱码,用new String(fname.getBytes("GBK"), "ISO-8859-1")
4.  jxl包做Excel表格格式时发现WritableCellFormat只能指定一种格式,当想要把细框变粗或修改成其他背景色时就报错。
5.  用poi的XSSFSheet制作Excel时发现autoSizeColumn方法超级不好用,也不知道是不是我不会用,自动排出来的宽度都太窄了,只能自己设置默认的和特殊的。
6.  花了三个工作日研究Struts2和Servlet关于文件的上传,问题不少,但最另我郁闷的事这俩不做特殊配置不能并存,因为Struts2默认会拦截所有请求.......导致找错找了半天浪费时间在404上.......还有显示乱码问题......在html页面服务器识别显示没有问题,在Jsp页面,即使在方法里添加了XXX.setCharacterEncoding("gb2312");还是有问题,在Jsp头文件中改pageEncoding="gb2312"才解决了。
7.  Struts2中配置如果没有namespace="/"会报404的错误,也让我郁闷了半天。
 
2012.11.2
为插入数据库调试了半天,最后发现oracle用create table A表 as select * from B表 where 1 = 2的问题,不能正常进行SQL语言操作。

2012.11.5
IE缓存里的东西不好用,方法名的外观,文件的内在,但......找不到。还有判空问题......用==""和null都解决不了,最后找了一个:if (xx != null && !xx.equals("")){}搞定。

2012.11.7  
当初没找到的方法这时找到了,利用宏来实现“$”替换成Excel的alt+Enter换行
    ActiveSheet.UsedRange.Replace _
    What:="$", Replacement:=Chr(10), _
    SearchOrder:=xlByColumns, MatchCase:=True

2012.11.8
jsp<head>中:
    var msg = "${requestScope.nullMessage}";
    if (msg != "") {
        alert(msg);
    }
.java的action方法内:
    HttpServletRequest request = ServletActionContext.getRequest();
     request.setAttribute("nullMessage", "帐号或密码不能为空!");
struts 2的页面提示框问题,留在原页面可以正常弹出,但是跳转其他页面却不能......而且一个变量的框只会弹一次。
郁闷了好久以为是filter冲突的结果其实是.......</web-app>结束标志被我顺带剪切了.......

2012.11.13
郁闷了几个小时的js/html/ligerUI之间的关系问题,为什么写了相应的html修改了js但页面却没有反应,最后才知道只要refresh一下工程就解决了.......汗。

2012.11.19
1.  用ligerUI制作上传下载,本来调用个Jsp就很容易解决,但页面不大好看。下载原来可以直接href原链接解决问题,但上传就折磨了我近两天,刚刚突然发现.........原来LigerUI的表格就是被一个大form给框起来的,我还一直郁闷每行都是form还用jquery单个上传都是失败(因为调用了一次action就自行中断了,只能用一个action解决批量上传问题)。
2.  js的indexOf方法网络一堆错误,包含时如果在第一位是0,不包含为-1。这么无语的结果!!!

2012.11.20
JSONObject实例的put方法不能输出Date类型,需要SimpleDateFormat改成String。

2012.11.21
经理经常给我的任务都是无从下手最后又解决了的,现在的问题依旧如此,listbuttons完全没有头绪怎么写。

2012.11.23
1.  firebug很神奇,可以看到反应内容,从内容看出规律改成php为action就容易多了,只不过还是会出现些异常情况- -|||.........
2.  补充一个生成超链接的excel代码:=HYPERLINK("http://baike.baidu.com/view/"&C2&".html")

2012.11.26
弄了N久的问题,原来js返回值出错,不是action,而是$.post方法没有json。
$.post("test.php", { "func": "getNameAndTime" },
   function(data){
     alert(data.name); // John
     console.log(data.time); //  2pm
   }, "json");

2012.11.27
1.  折磨了大半天,还惊讶有两个struts和方法后,终于在修改Java Build Path中Source值json/WebRoot/classes为json/WebRoot/WEB-INF/classes后落幕。
2.  日志用到的两个包,不报错和报错不指明真麻烦:bonecp-0.7.1.RELEASE.jar、bonecp-0.7.1.RELEASE.jar
3.  自己改过的东西却没有留意,修改着一个数据库,查看着另一个数据库,为这种没有逻辑的结果忙了几小时.........

2012.11.28
花了一个多小时查为什么页面点不出结果,但直接运行action方法却没事..........结果因为JS里是直接调用固定路径导致的错误.........没把服务器名改过来。

2012.11.29
N个小时后,结果还是少包导致的程序报错,郁闷.......把当前引用的东西全添加上也报错,最后把有用没用的全加进来才成功,真心无语!

2012.12.1
一个上午被ligerUI的对话框不能兼容自己的表格下拉选择报废了,还是html靠谱些。

2012.12.3
1.  做了一天的下载,首先倒腾二维数组,发现没有固定量实在不好用,而且又只能查到列,只好换list。然后是button实现submit功能,js的onclick功能找不到this是谁...还是query好用,但父节点问题害我半天,后来发现parent就只是父结点,要找祖父的还得parents,因为我只要找一个,最后发现closest才是神器........
2.  action传参问题:
            var newAction = "/json/download.action?ci="+encodeURI(encodeURI(city))+"&ba="+encodeURI(encodeURI(bank))+"&ty="+encodeURI(encodeURI(type)); 
            var frm = $(".fup"); 
            var oldAction = frm.attr("action");                  
            frm.attr("action", newAction); 
            frm.submit();                 
            frm.attr("action", oldAction);

HttpServletRequest request = ServletActionContext.getRequest();
        ci = request.getParameter("ci");
        ci = java.net.URLDecoder.decode(ci, "utf-8");
这样以后才成功传到了中文无乱码的参数.........那个乱码我还以为是没附值的原因...汗,都是C的后遗症。

2012.12.4
com.esri.sde.sdk.client.SeException: Connection refused: connect
汗,一直以为是oracle或者sql哪个服务出问题,原来是arcgis还有自己的服务- -|||晕。

2012.12.5
昨天忙了那么久的问题才知道,不是所有值靠简单传递就行,如:input.οnchange= function(){setImagePreview();};被这折磨的问题终于找到了最终方法,前面那个虽然可以实现,但因为火狐不会自动寻找event触发元素,所以要传参,于是又不能用。最终方法:input.setAttribute("onchange", "setImagePreview(event)");火狐通过event.target找到点击按钮的元素对象。

2013.9.26
一直被Excel灰色的链接郁闷,没想到加个“=HYPERLINK(A2)”就可以用了,这么简单有木有!!!- -|||

12年时记录的一堆杂事相关推荐

  1. 将PostgreSQL数据库扩展到每个月12亿条记录的经验教训

    这不是我第一次使用大型数据集.我为最大的英国公共Wi-Fi供应商设计的认证和产品管理数据库也有巨大的容量.我们每天跟踪数百万设备的身份认证.然而,该项目有资金,允许我们选择任何硬件.任何支持服务以及聘 ...

  2. Ubuntu 12.04 配置记录

    Ubuntu 12.04 配置记录 2013-01-28 15:51:51 分类: LINUX 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2 ...

  3. 分析jQuery源码时记录的一点感悟

    分析jQuery源码时记录的一点感悟       1.  链式写法       这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...

  4. input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格

    以下代码:input验证码框,输入非数字或非12位时,红框提示;每4位加一个空格 //input验证码框,输入非数字或非12位时,红框提示;每3位加一个空格$(".text").f ...

  5. 公司财务发工资时,记录了当时发工资的资料Employee.txt 1.定义公司员工类Employee,属性有:工号,姓名,性别,工资(double类型),进行属性的隐藏和封装,重写toString.

    题目情景描述: 公司财务发工资时,记录了当时发工资的资料Employee.txt 1.定义公司员工类Employee,属性有:工号,姓名,性别,工资(double类型),进行属性的隐藏和封装,重写to ...

  6. MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号

    MySQL查询时记录行号rownum MySQL查询显示行号MySQL查询显示行号MySQL流水号自MySQL自增行号 一.前言 Oracle中有rownum,实现查询的时候记录行号,MySQL中没有 ...

  7. 解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题

    解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题 刚开始学习loadrunner,安装了loadrunner 12,录制时浏览器一直显示正在加载- 看到网上有人 ...

  8. 全志T7/T507 Qt5.12.5移植记录

    1.概述 Qt5.12.5移植过程中遇到一些坑,特意记录下来. 主要包括编译.运行.环境配置三个部分. 2.编译配置 2.1.配置脚本 新建setenvs512.sh脚本,设置编译环境和选项,放入Qt ...

  9. 2019.12.13学习记录

    一.队列 1.队列的概念 队列是一种特殊的线性结构,它只允许在队列的首部(head)进行删除操作,在称 为"出队",而在队列的尾部(tail)进行插入操作,这称为"入队& ...

最新文章

  1. 2022年跨境电商新玩法:Tik Tok私域流量沉淀+电商平台流量承接
  2. 第四次工业革命:人工智能(AI)入门
  3. jQuery学习--选择器的使用
  4. es6 Class简介
  5. Unity接入百度语音识别WebAPI
  6. 组合选择符 深入了解
  7. qq音速显示服务器断开,《QQ音速》常见问题问答汇总
  8. macbook m1 打印机不显示打印队列的解决方法
  9. Warning: continue targeting switch is equivalent to break. Did you mean to use continue 2? 故障
  10. 红米手机html文件,红米手机中ES文件浏览器无法删除SD卡中文件的解决办法-es文件浏览器...
  11. 调和数,1加二分之一加三分之一加到 n 分之一
  12. QuTrunk与Paddle结合实践--VQA算法示例
  13. Flask构建微信订餐小程序②-全站统计
  14. intellij设置经典样式(背景为黑色的经典样式Darcula)
  15. Python:每日一题之四平方和
  16. 程序员的520表白代码,你给你对象整过几个?
  17. MPU6050传感器数据处理
  18. Oracle 正则表达式以及常用正则函数
  19. IHS分析师:折叠屏幕手机2017年前难上市
  20. PX4仿真时,如何在Gazebo下添加物理环境

热门文章

  1. Oracle Grid Infrastructure架构
  2. win10远程桌面连接都有哪些工具
  3. [交易策略]MACD金叉买死叉卖模型回测
  4. linux vim编辑器剪切,Linux下Vim编辑器访问系统剪切板
  5. 【Eclipse最常用快捷键】
  6. 数据库系统概念 实验1~实验9
  7. Week 8: Face Detection
  8. mysql统计一年中每周的数据,week(时间)和week(时间,1)不同
  9. Value cannot be null. (Parameter ‘connectionString‘)
  10. 高通滤波器与带通滤波器