![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程相关
zhuyufufu
这个作者很懒,什么都没留下…
展开
-
oracle按照某一字段里的数字排序
[code="sql"]select * from LSK_SBCAJ t order by to_number(REGEXP_SUBSTR(xnum,'[0-9]+')) desc;[/code]原创 2014-10-21 19:59:01 · 1509 阅读 · 0 评论 -
突破tomcat jsp编译65535行的限制
使用tomcat时有可能会遇到其对jsp编译行数的限制,不能超过65535行! 通常的解决办法是拆分页面,优化代码行数。因为tomcat做这样的限制肯定是有理由的。 但是当需要快速修改老系统代码时,可能根本没有时间优化代码。而在删除注释、合并多行等手段也无法解决这个问题时,就需要突破tomcat的限制了。 突破的手段非常简单:修改tomcat的相关配置。...原创 2014-07-04 17:16:30 · 1770 阅读 · 0 评论 -
文档展示:IcePDF 将PDF转换为图片
上接 文档展示:PDFRender 将PDF转换为图片[url]http://zhuyufufu.iteye.com/admin/blogs/2012236[/url]PDFBox 与 PDFRender在转换时有清晰度与效率的问题,PDFBox转换效果稍好,PDFRender更快,但是多线程操作不能大幅提高转换效率。搜索这下找到IcePDF 他是开源的,但是字体支持要...2014-02-11 16:35:08 · 441 阅读 · 0 评论 -
oracle 函数中游标及递归的应用
在代码中使用递归可能大部分程序员都不陌生,但是在存储过程或者函数中写个递归估计就不多见了。 今天遇到了一个在oracle函数中使用递归的例子,特记录下来,方便以后查阅[code="sql"]CREATE OR REPLACE FUNCTION F_Func(v_pcatalogue IN NUMBER, i_newPcatalogue IN NUMBER, v_aut...2014-06-19 17:13:55 · 296 阅读 · 0 评论 -
文档展示:PDFRender 将PDF转换为图片 多线程处理 提高效率
上接 文档展示:PDFRender 将PDF转换为图片[url]http://zhuyufufu.iteye.com/admin/blogs/2012236[/url]本篇文章研究如何利用多线程技术提高PDF转图片的效率(减少用时)对上一篇的例子加上用时统计:[code="java"] long beginTime = System.nanoTime(); PD...2014-02-10 12:04:43 · 1237 阅读 · 0 评论 -
文档展示:使用POI转换DOC为HTML
上接 文档展示:使用OpenOffice转换文档为HTML[url]http://zhuyufufu.iteye.com/admin/blogs/2012476[/url]这篇文章研究使用POI转文档为HTML,并比较其与OpenOffice转换的效果上代码:[code="java"]package com.zas.doc.demo;import java....2014-02-10 10:42:31 · 124 阅读 · 0 评论 -
文档展示:PDFRender 将PDF转换为图片
上接 文档展示:PDFBox 将PDF转换为图片[url]http://zhuyufufu.iteye.com/blog/2009600[/url]上面链接的文章展示了使用PDFBox转PDF为图片,但是有问题:1.当PDF文档为180M大小时直接报解析异常 (通过加大堆内存可解决)2.当PDF页数为500多页时处理非常慢 3.测试例子中出现中文正常,英文数字括...2014-02-08 10:13:27 · 705 阅读 · 1 评论 -
文档展示:使用OpenOffice转换文档为PDF
上接 文档展示[url]http://zhuyufufu.iteye.com/admin/blogs/2009600[/url]本篇实现使用OpenOffice转换文档为PDF功能上代码:[code="java"]package com.zas.openoffice.test;import java.io.File;import java.net.Con...2014-01-27 11:37:01 · 138 阅读 · 0 评论 -
文档展示:POI PPT转图片
接上篇 文档展示 PDF转图片[url]http://zhuyufufu.iteye.com/admin/blogs/2009600[/url]本篇研究使用POI转PPT到图片参考apache poi api slideshow:[url]http://poi.apache.org/slideshow/how-to-shapes.html#Render[/url]E...2014-01-27 10:16:53 · 223 阅读 · 0 评论 -
文档展示:PDFBox 将PDF转换为图片
项目用到了前端展示文档的功能。 原有实现为服务器端:FlashPaper2 + java,前端flash控件接收swf流输出。但是当服务器升级为64位以后,服务器端的FlashPaper2再也配不起来了。 Boss要求实现文档展示功能,并且要求能够控制客户下载文档。 我想了下能不能不用flash或别的插件来达到要需求,这样就对客户端没啥必装的插件之类的要求了...2014-01-26 16:22:47 · 325 阅读 · 0 评论 -
POI 处理Excel
用POI处理Excel的代码 记录下来[code="java"]package com.zas.test;import java.io.File;import java.io.FileInputStream;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss...原创 2014-01-25 10:06:42 · 140 阅读 · 0 评论 -
视频分割项目预研
由于工作需要,研究下视频切割。现在的情况:[b]视频切割是重中之重[/b],后续项目功能按照这个功能来扩展的。由于ffmpeg名声太响,就从它开始了,开发平台暂时用windows;组件暂时用32位的。[b]第一步: 到ffmpeg官网下载ffmpeg组件[/b][url]http://www.ffmpeg.org/[/url][url]http://www.ff...2014-06-11 16:12:17 · 104 阅读 · 0 评论 -
Java 对象存储到oracle Blob字段
Java 数据对象在没有持久存储到业务表时,可能需要临时存储。原因如下:有些持续时间长的任务需要数据对象,但是该任务没完成时数据对象不能持久存储;当服务在持久任务执行期间重启后恢复任务时需要数据对象。这样的情况下,数据对象的临时存储是有意义的。java对象存储到Blob[code="java"]ByteArrayOutputStream bo = new ByteArrayOu...原创 2014-07-08 14:52:25 · 455 阅读 · 0 评论 -
Oracle 清库脚本
清库脚本一份表dossier_group 的字段Dossier_Table存储的是要清空的表[code="sql"]DECLAREtsql varchar2(500);countI number;begin FOR I IN (select * from dossier_group ) LOOP select count(*) into count...原创 2014-07-08 22:40:23 · 615 阅读 · 0 评论 -
html dom jsoup httpclient
xml dom 对大多数java程序员来说并不陌生,但是html dom可能就不是那么面善了。jsoup 就是用来处理 html dom的一个组件。其与dom4j、xstream等xml dom组件类似。jsoup加载完html文本生成document对象之后,用来操作dom的通用操作就可以使用了。如:getElementById、getElementsByName等。代码...原创 2014-07-10 21:45:08 · 163 阅读 · 0 评论 -
JS onkeydown onenter
html中 onenter不是一个标准的事件。js 中仿onenter事件,并仿登陆。代码兼容ie firefox[code="js"]function pwdkeydown(e){ var currKey=0,e=e||event; currKey=e.keyCode||e.which||e.charCode; if(13 == currKey){ ...原创 2014-10-20 16:53:30 · 945 阅读 · 0 评论 -
Java数组删除指定元素
[code="java"]package com.zas.util;import java.util.Arrays;public class ArrayUtil { /** * 删除数组的第 i 个元素(从0开始) * @param arr * @param pos * @return 成功 true 失败 false */ ...2014-09-18 11:30:09 · 551 阅读 · 0 评论 -
sql 去重
delete from table t1 where t1.id not in (select max(id) from table group by 列名,列名1,列名2)2014-09-18 10:43:14 · 227 阅读 · 0 评论 -
Java POI Excel 行高自适应
在Excel处理的过程中,可能有需要用到行高自适应的时候。 下面贴出用POI实现Excel行高自适应的代码。 该代码可以处理一行Excel按内容自适应高度。可以处理合并单元格。 上代码:[code="java"]/** * 根据行内容重新计算行高 * @param row */ public static void calcAndSe...2014-03-28 14:08:04 · 11223 阅读 · 2 评论 -
Java POI Excel sheet 合并遇到的问题解决2
上接 Java POI Excel sheet 合并[url]http://zhuyufufu.iteye.com/blog/2033386[/url]Java POI Excel sheet 合并问题解决[url]http://zhuyufufu.iteye.com/blog/2035033[/url]上面的博文生成的拷贝Excel程序在Cell非常多的时候还会出问题...2014-03-25 18:03:27 · 559 阅读 · 0 评论 -
文档展示:使用iText转换各种图片为PDF
如题:下面这段代码可以处理各种格式的图片,代码的出处忘记了。上代码:[code="java"]/** * 图片转PDF * @param sourceFile * @param destFile * @return */ public static File picToPdf(String sourceFile, String destFi...原创 2014-03-23 12:38:28 · 581 阅读 · 0 评论 -
Java 进程执行外部程序,造成外部程序阻塞的一种原因
前一阵子在研究文档展示时使用了java进程直接调用外部程序。 其中遇到一个问题花了好长时间才解决。 这个问题就是[b]外部程序直接执行没什么问题,但是当使用Java进程执行时外部程序就阻塞在那儿不动了[/b]。而且这个外部程序在处理某些文件时使用Java进程执行是没问题的 查了好多资料,差点就动手翻Java源码了,最后结合一篇文章(忘记出处了),想到了[b]输出流...2014-03-23 12:06:58 · 284 阅读 · 0 评论 -
Java POI Excel sheet 合并遇到的问题解决
上接 Java POI Excel sheet[url]http://zhuyufufu.iteye.com/blog/2033386[/url]在使用程序合并Excel的过程中可能会遇到下面两个问题: [b]此文件中的某些文本格式可能已经更改,因为它已经超出最多允许字体数。关闭其他文档再试一次可能有用。[/b] [b]文件错误。数据可能丢失。[/b] 这...2014-03-23 11:30:40 · 1437 阅读 · 0 评论 -
Java POI Excel sheet合并
由于工作上的需要,特地研究了下Excel合并的问题,现贴出来,希望能帮到有需要的同行参考资料[url]http://blog.sina.com.cn/s/blog_73d38dbc0100r2ob.html[/url][url]http://blog.163.com/tangweibo_good/blog/static/7749240920114265535652/[/url]...2014-03-19 10:59:12 · 1313 阅读 · 0 评论 -
linux 干掉所有java进程
ps -ef|grep java|grep -v grep|cut -c 9-15|xargs kill -9原创 2014-08-07 12:31:07 · 306 阅读 · 0 评论 -
Oracle自带连接池使用(转载收录)
最近在搞数据迁移:从sql server 迁数据到oracle。其中sql server在本地,oracle在远程数据库服务器。用jdbc写了段代码连接两个库,转数据。连oracle时用了一个jdbc连接,速度很慢。想了下用数据库连接池。为何不直接使用 Oracle 提供的连接池实现(转载收录)[url]http://unmi.cc/use-oracle...原创 2014-07-31 10:01:28 · 170 阅读 · 0 评论 -
oracle函数应用 substr instr length to_number
某表有一个字段 yc ,数据必为形如 数字-数字 格式的字符串现写一sql语句查出 yc yc左数字值 yc右数字值 并且按照左数字值升序排序:[code="sql"]select yc, substr(yc, 0, instr(yc, '-') - 1), substr(yc, instr(yc, '-') + 1, length(yc)),...原创 2014-01-15 11:08:03 · 219 阅读 · 0 评论 -
JS,JQuery日期校验
JS日期校验要求: 为4、6、8位数字。年为4位、月为2位、日为2位[code="javascript"]var rq = $("#RQ").val(); if(!isNaN(rq)){ if(rq.length==6){ //$("#RQ").val(rq+"01"); var year = Number(rq.substr(0,4)...原创 2014-01-15 10:53:56 · 496 阅读 · 0 评论 -
理解事务隔离级别
[url]http://zhuyufufu.iteye.com/blog/1986857[/url]上面这篇文章介绍了数据库事务的相关知识。其中说明了数据库事务有四个隔离级别:[b]read uncommit / read commit / repeatable read / serializable[/b]中文的叫法为:[b] 未授权读(读未提交)/ 授权读(读提交)/ ...2014-01-01 12:39:16 · 117 阅读 · 0 评论 -
RBO CBO 优化器 Oracle性能调优
部分内容引自 Oracle优化器的优化方式和优化模式-性能调优http://www.cnblogs.com/sopost/archive/2010/12/21/2190066.html书 作者梁敬彬。 以前做过生产运行环境慢的问题定位与调优,记忆中影响最大的部分在Oracle数据库。 Oracle的种种问题会导致应用产生性能问题: 数据库服务器操作系...原创 2013-12-08 12:11:18 · 149 阅读 · 0 评论 -
堆排序
[b]堆排序:[/b] 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。Java代码实现示例:[code="java"]package com.zas.algorithm;import java.util.Arrays;/** * 堆排序 * @author zas */...原创 2013-12-07 23:02:22 · 77 阅读 · 0 评论 -
数据挖掘(Data Mining)相关概念
[b]数据挖掘:[/b] 从数据中获取知识,辅助科学决策。 可以发掘埋藏在海量数据中有价值的信息。 数据挖掘就是从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又有潜在有用信息和知识的过程。 数据挖掘算法大都建立在统计学大数定律基础上。 数据挖掘一般处理的是大量数据,但是小样本数据也是可以进行挖...原创 2013-12-07 12:50:57 · 268 阅读 · 0 评论 -
快速排序
[b]快速排序(Quicksort)[/b]是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。Java代码实现示例:[code="java"]...原创 2013-12-06 18:34:46 · 82 阅读 · 0 评论 -
归并排序
[b]归并排序:[/b] 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个有序的子序列,再把有序的子序列合并为整体有序序列。 归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。值得注意的是归并排序是一种稳定的排序方法。 将已有序的子序列合并,得到完全有序...原创 2013-12-06 13:05:35 · 68 阅读 · 0 评论 -
插入排序
[b]插入排序:[/b] 每次处理就是将无序数列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到有序数列的合适位置中。 包括:直接插入排序,二分插入排序(又称折半插入排序),链表插入排序,希尔排序(又称缩小增量排序)。属于稳定排序的一种(通俗地讲,就是两个相等的数不会交换位置) 。Java代码实现:[code="java"]pa...原创 2013-12-06 10:53:08 · 99 阅读 · 0 评论 -
选择排序
选择排序: 每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 Java代码实现如下:[code="java"]package com.zas.algorithm;import java.util.Arrays;/** * 选择排序 * @author z...原创 2013-12-05 22:32:58 · 65 阅读 · 0 评论 -
冒泡排序
冒泡排序(Bubble Sort)是计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 冒泡排序算法的运作如下:1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点...原创 2013-12-05 22:14:58 · 68 阅读 · 0 评论 -
约瑟夫环问题
约瑟夫环问题(Josephus):用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。这是面试常用的算法题目,下面给出解法代码:[code="java"]package com.zas.test;import java.util.ArrayList;import java.util.List;/** * 约瑟夫环问题 * @...原创 2013-12-05 10:54:07 · 84 阅读 · 0 评论 -
代码二次开发,给别人擦屁股
进入外包公司的一个好处就是代码从来不需要从头写,对我这样出校园时间不长、对程序构建没什么把握能力(没经验)的人来说真的是一个比较好的锻炼机会(对那些刚出校园就敢从项目经理那里接项目做某某系统的人无限崇拜...)。 但是其弱点也同样明显,那就是:要给人擦屁股。经历了3、4个项目之后,真的是厌烦了这种工作:第一,项目负责人比较忙不能向你详细解说功能需求(可能他也不知道,并且极度缺...2010-12-09 11:34:14 · 361 阅读 · 1 评论 -
JS工具集
把以前进行项目开发时用到的一些js工具贴出来待以后使用。 这里有同事提供的,也有从网上down的,当然也有我自己写的。 贴出来也算是对自己的编程经历的记录吧! 阻止事件冒泡: function stopPop(event){ _w=window; _ie=!!_w.ActiveXObject; event=event?event:...2010-11-25 09:59:23 · 145 阅读 · 0 评论