`
zhuyufufu
  • 浏览: 138303 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
  项目用到了前端展示文档的功能。    原有实现为服务器端:FlashPaper2 + java,前端flash控件接收swf流输出。但是当服务器升级为64位以后,服务器端的FlashPaper2再也配不起来了。    Boss要求实现文档展示功能,并且要求能够控制客户下载文档。    我想了下能不能不用flash或别的插件来达到要需求,这样就对客户端没啥必装的插件之类的要求了。    前端不做处理,就只有在后端做处理了!    大体想法为:         1.对于普通文本文档直接输出到前端              2.对于PDF PPT 图片等转换为图片展示到前端     ...
用POI处理Excel的代码 记录下来 package com.zas.test; import java.io.File; import java.io.FileInputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apach ...
   最近在糗百上看到了一句话:几年前踏上火车那一刻都还没有意识到,从此故乡只有冬夏,再无春秋。     仔细想想还真是这样:从离开家乡到苏州求学,然后离开苏州到南京工作,除了去年因为工作关系到老家出差外我已经有八年没在老家过过春天和秋天了。     家乡最让人思念的是亲人;但是午夜梦回、蓦然发呆的时候故乡的草木、湖泊、树林、小路更让人感慨万千。     年关将至,已无心学习;总感觉自己像是无根的浮萍在城市这个池塘里飘荡;年终总结乃至思考自己的人生总感觉不尽如人意。     上学时可能还有暑假回家,但是工作了之后真的只有在过年的时候才非回不可。     故乡在我离开苏州到南京工作时就只 ...
某表有一个字段 yc ,数据必为形如 数字-数字 格式的字符串 现写一sql语句查出 yc  yc左数字值 yc右数字值 并且按照左数字值升序排序: select yc, substr(yc, 0, instr(yc, '-') - 1), substr(yc, instr(yc, '-') + 1, length(yc)), t.* from tablename t where 1 = 1 order by to_number(substr(yc, 0, instr(yc, '-') - 1)) asc;
JS日期校验 要求: 为4、6、8位数字。年为4位、月为2位、日为2位 var rq = $("#RQ").val(); if(!isNaN(rq)){ if(rq.length==6){ //$("#RQ").val(rq+"01"); var year = Number(rq.substr(0,4)); var month = Number(rq.substr(4,2)); ...
http://zhuyufufu.iteye.com/blog/1986857 上面这篇文章介绍了数据库事务的相关知识。 其中说明了数据库事务有四个隔离级别:read uncommit / read commit / repeatable read / serializable 中文的叫法为: 未授权读(读未提交)/ 授权读(读提交)/ 可重复读 / 序列化 不论英文或中文的叫法都不大好记忆。那有没有直指本质,容易记忆的方法呢? 下面介绍一下我的理解:      以两个事务为例来说明问题。事务隔离就是对这两个事务的读写并发操作做出限制。    从数学的角度来看这两个事务的读写有四种排 ...
  SigleTon模式可能是最为软件从业人员所知的一种模式了。但是与其有异曲同工之妙的MonoState模式则不那么流行了。    在介绍MonoState之前先说一下SingleTon。SingleTon在静态存储区存储了自己的一个实例,这个实例持有业务需要的内容(也就是实例的属性)。通过对构造器的私有化,以及对克隆的限制达到控制单例实例数为一的目的。扩展开来SigleTon不仅可以控制单例实例数为一,也可以控制实例数为二、为三直至n,也就是说可以控制实例数为固定数目。    单例的单元测试代码: package com.zas.pattern.test; import sta ...
当自己的系统需要向别的数据平台系统上传数据时,可能规则是由数据平台定的。 下面就是一个WEB Service业务接口的典型定义。 班级信息上传接口 标识名名称类型长度是否必填说明CLASS_INFOCODE班级编码String20是班级编码NAME班级名称String20是班级名称GRADE年级信息String20是1、2、3COUNT班级人数Number8是班级人数CONTENT简要介绍String120否班级简要介绍STUDENT_INFOCODE学号String20是学生编码NAME姓名String20是学生姓名SEX性别String1否1:男 0:女BIRTHDAY生日String20 ...
前一篇博文: http://zhuyufufu.iteye.com/blog/1989482    实现了我的一个相似度简单算法,但是其缺陷十分明显。这两天查找了一些资料,找到了应用编辑距离计算字符串相似度的算法。   俄罗斯科学家Vladimir Levenshtein在1965年提出这个 ...
上接面向对象方式实现最小生成树算法 http://zhuyufufu.iteye.com/blog/1989304 这篇文章实现最小生成树的Kruskal算法 Kruskal算法:        Kruskal算法思想不同于Prim算法,Kruskal算法是一种按照连通网中边的权值的递增顺序构造最小生成 ...
前面写过一个变位词算法的博文: http://zhuyufufu.iteye.com/blog/1988169 当时没有给出变位词相似度算法,现在补上一个简单相似度算法:     一.是变位词与彻底不是变位词都有明确的定义     二.其余情况处理如下: 1. 取两个单词长度较大的作为基准单词,如:abc与acff 则取acff作为基准单词。 2. 计算要增删多少个单词才能使长度小的单词达到长度大的那样,以 abc、acff为例:abc要删除b增加ff,则需要操作3个字母 3. 相似度公式  1 - 操作的字母数/基准单词长度 ,上例则为:1 - 3/4 = 0.25     ...
相信通过写java程序讨生活的人对内存溢出并不陌生,如下文字的出现更是让人恼火: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space 尤其当应用服务器(Java容器)出现上述情况更是让人有一种天塌下来的感觉。    好的编码实践可能会大大降低内存溢出的产生。    本文并不是写如何规避内存溢出,但是我还是要介绍一下如何能够尽量规避内存溢出:    1. 编码规范认真执行。找几个资深程序猿(或者整个项目组讨论后)写一个Java编码规范,让项目组成员尽量遵守。一目了然的代码更容 ...
最小生成树      一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。          最小生成树可参考:http://baike.baidu.com/view/288214.htm     下面实现最小生成树的Prim算法。       网上包括很多论坛里实现最小生成树的算法多为二维数组、面向过程的方式。最近得闲试着用Java代码实现面向对象的最小生成树算法。这样从实用角度看至少没那么书卷气了。     准备工作:         点、边、图的实现 点 package com.zas.test.tree; ...
   我从小信奉的准则就是:命里有时终须有,命里无时莫强求。    这是一个在学生时代指导我面对生活、学习、人生的金玉良言。    踏入社会,进入IT软件开发行业后我也把她作为一个指导我职业发展的箴言。    这句箴 ...
有用的SQL收集:    Oracle创建一个表空间:       create tablespace zastablespace datafile 'filePath' size 200m autoextend on next 10m;    Oracle创建一个用户并授权:       create user zas identified by zas default tablespace zastabspace temporary tablespace temp profile default;       其中identified后跟的密码区分大小写       gr ...
Global site tag (gtag.js) - Google Analytics