`
文章列表
首先说说对sgrid 改进的想法,主要是怕自己忘记了。公司肯做的话就帮公司改进,不肯做就私下拿来练手。 1 行列的改造。现有存储的cell只是简单地记录了行列的信息。这样导致进行行列操作的时候要遍历大量的cell做修改。这里应该改为行列对象存储。 2 单元格引用的改造。原有cell引用使用一个个数的数据结构来维护的。保存在分析当中,同样存在数据量巨大的问题。其实可以将引用维护在cell中,并且与公式中的一部分挂钩。如此,剪切的时候只需要修改单元格的位置即可,将与重算分离。但是引用和重算放到单元格,循环引用需要重新考虑。(是否应该将计算部分与数据结构分离呢?) 3 区域数据结构。其实这个已经 ...
Level 1 : 学习了string.translate() 和string.maketrans() 核心代码:string.translate(oldstr, string.maketrans(old, new)) Level 2 : 学习了isalpha(),但这只是一种取巧的思路,我觉得一般还是用改用字典类型来实现 Level 3 : 学习了re.findall()。返回的是正则中括号部分组成的list 核心代码:re.findall('[a-z][A-Z]{3}([a-z])[A-Z]{3}[a-z]', a) Level 4 : 学习了re 和 urllib 模块。这里很奇怪的 ...
为了证明不强制约束代码规范的罪恶。我特意找到了很久很久以前的一个罪恶的比赛 http://www.ioccc.org/ 这些罪恶的朋友聚在一起每年都会创造出一堆罪恶的东西,看看谁的最可恶,最恶心。 载录一下 #include <stdlib.h> #include <stdio.h> #include <string.h> #include <ctype.h> #define t(x) typedef x #define G return #define Y(x) x;x #define e(s) exit(s); #def ...
最近在做一个httpClient模拟动态操作Web的功能。很正常的遇到了乱码问题,开始没有弄清楚乱码的原因走了很多弯路。终于解决了,记录备忘一下。 首先http响应的编码有两个部分,response头里的参数和页面开头的meta信息。其实浏览器首先是针对response头来设置页面charset的。httpClient模拟页面也是采用相同方式。所以其实乱码跟meta无关。 我们知道String-GBK〉ByteArray-GBK〉String是正确的,但如果我们采用String-GBK〉ByteArray-ISO-8859-1〉String呢?结果就是各种各样的乱码。 所以当httpCli ...
Python 核心编程 第二版       本书是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Pyt ...
1 Quartz的StatefulJob从各种资料上看都不需要做任何改变既可以保持JobDataMap的状态。可是其实不然。要保持JobDataMap的状态必须重新将其中的参数重新put一次,即使是一个引用类型的数据。猜测可能是需要判断一个脏的状态,以此来断定是否重新序列化 2 httpclient如果需要保持client的登录状态的话,需要在每次请求后执行method.releaseConnection();
CronTrigger 支持比 SimpleTrigger 更具体的调度,而且也不是很复杂。基于 cron 表达式,CronTrigger 支持类似日历的重复间隔,而不是单一的时间间隔 —— 这相对 SimpleTrigger 而言是一大改进。 Cron 表达式包括以下 7 个字段: 秒 分 小 ...
*.JAR运行时全面的总结! 望和我一样在这个难题中苦苦挣扎的同志们能够得到欣慰的答案!~~ ~~从而,从此~~摆脱苦海,继续JAVA的学习征程!~~~ 声明:本例在JDK1.3.0中调试成功! 注:只要一个普通的APPLET小程序和JAVA程序两者都能运行,此例 ...
上次談過了使用iText產生PDF檔,這次換成來談談使用JExcel來產生EXCEL檔的方法。 首先,先到他的SourceForge主頁面download相關的API檔案。 http://sourceforge.net/projects/jexcelapi/ 或 http://www.andykhan.com/jexcelapi/download.html 當然,他也是OpenSource ...
下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。 log4j.rootLogger=DEBUG,CONSOLE,A1,im #DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE log4j.addivity.org.apache=true ################### # Console Appender ################### log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j. ...
groovy虽然没有自己的IDE,但是它可以依附在很多现有的开发环境如eclipse,intelli idea等。不过不巧我都不大用这些开发环境的。还好,找到了groovy的ultraedit语法文件 这样在ultraedit下面也可以高亮显示、编译和运行groovy了。 ultraedit甚至还提供了命令自动补全功能,不过默认使用的组合键是ctrl+space,恰好和输入法切换键冲突了。 不过我们可以修改组合键:Advanced - Configuration - Key Mapping 在commands里面找到AutoComplete(命令不是按字母排序的,按一下“A”键就自动找到啦),然 ...
不可否认JExcelApi是非常方便的一个开源Excel操作包,但是也有很多不尽人意的地方。 工作上面用到,遇到的问题,这里记录一下: 1、不能导入注释,从Excel解析出来的内容中缺少了注释。虽然平时注释很少用于重要信息的记录,可是就是有这么一些BT的用户。。。 2、对于公式的拖拉,可能会解析错误。这一点比较恐怖,居然会丢失数据。比如有一个=SUM(A1:D1)的公式,然后托拉下来。导入的时候可能变成=SUM(AJ1:AJ1)去了。而在HSSF中,托拉出来的单元格,似乎跟普通单元格是不一样的。这一点还在研究,研究好了再在这里补完吧。 待续。。。
今天在项目调试的时候,数据库总输出一些警告信息。 如: Hibernate: select this_.SPDomain as SPDomain4_0_, this_.SPID as SPID4_0_, this_.SPName as SPName4_0_, this_.AvgAccessCount as AvgAcces4_4_0_ from SearchSPDomains this_ where this_.SPDomain=? 2007-08-10 16:06:59,734 WARN JDBCExceptionReporter - SQL Warning: 0, SQLState: 200 ...
首先说说现在我所知道的Java编辑Excel文件的两大开源工具: jakarta POI和JavaExcelAPI(简称JXL),这两套工具我都试用了一这段时间,感觉各有优劣吧。POI在某些细节有些小Bug并且不支持写入图片,其他方面都挺不错的; JXL就惨了 ...
背景 Jakarta POI是apache的子项目,目标是处理ole2对象。目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属 性如sheet,cell等等。 HSSFWorkbook excell文档对象介绍 HSSFSheet excell的表单 HSSFRow excell的行 HSSFCell excell的格子单元 HSSFFont excell字体 HSSFName 名称 HSSFDataFormat 日期格式 在poi ...
Global site tag (gtag.js) - Google Analytics