技术
文章平均质量分 53
danielinbiti
Android,Java,web,vb,charge service
展开
-
正则表达式截取字符串两字符间的内容
一、问题我有个字符串比如a="abcdanmcadedcdeefako"那么我怎么能得到一个数组,其中数组的各项是字母a和c的中间字符,即第一项是"b"第二项"nm"第三项"ded"二、答案下面是C#写的,java也可以适用static void Main(string[] args) { string a = "abcdanmcaded原创 2015-07-22 09:22:56 · 18637 阅读 · 1 评论 -
jquery的Flexigrid改造,支持选中行内容获取,两个表格行相互移动,行选中事件,支持dwr
在flexigrid中增加了$.fn.flexGetRows = function () { // function to add data to grid danielinbiti return this[0].grid.getRows();};$.fn.addRows = function (rowList) { // function to add data to grid dan原创 2013-06-13 16:56:16 · 4498 阅读 · 3 评论 -
JS继承二
这篇开始写几个工具函数实现类的扩展。每个工具函数都是针对特定的写类方式(习惯)。这篇按照构造函数方式写类:属性(字段)和方法都挂在this上。以下分别提供了个类,分别作为父类和子类。?12345678910111213// 父类Perso转载 2013-06-14 23:47:40 · 862 阅读 · 0 评论 -
JS继承三
3,继承工具函数三?1234567/** * @param {Function} subCls * @param {Function} superCls */function extend(subCls,superCls) { sub转载 2013-06-14 23:48:46 · 804 阅读 · 0 评论 -
JS继承四
/** * @param {String} className * @param {String/Function} superClass * @param {Function} classImp */function $class(className, superClass, classImp){ if(superClass转载 2013-06-14 23:50:16 · 745 阅读 · 0 评论 -
Flexigrid去掉列选择
Flexigrid中会出现列选择的小黑箭头,有时挺讨厌,想去掉。发现没有控制的地方,于是自己加。在flexigrid.js中增加在定义中增加p = $.extend({ //apply default properties height: 200, //default height width: 'auto', //auto width striped: true,原创 2013-06-17 14:56:40 · 2137 阅读 · 0 评论 -
dhtmlgrid修改,支持IE10
因为项目IE升级,导致原来使用的dhtmlgrid无法正常显示,同时通过loadxml接口还有属性不支持。花了半天时间对dhtmlgrid进行了修改,能够支持IE10正常加载显示。edit by danielinbiti点击打开链接原创 2013-08-29 15:04:27 · 1139 阅读 · 0 评论 -
FlexiGrid支持shift多选
在前面几章Flexigrid处理的基础上,处理了支持shift多选的功能,增加的代码标注了“//处理shfit多选 add by danielinbiti”主要增加了三部分代码第一部分(function ($) { $.addFlex = function (t, p) { if (t.grid) return false; //return if already exist原创 2013-11-08 14:40:18 · 1710 阅读 · 3 评论 -
Oracle跨服务器查询插入数据
想实现insert into 当前库表 select 远程库中的表数据这种方式的数据同步,于是配置了一下oracle服务,远程和本地服务都是oracle一、在当前库中插入数据create public database link remotedb connect to username identified by password using 'db';create public da原创 2013-12-20 15:25:23 · 2712 阅读 · 0 评论 -
标记一下
开工:基于插件化的JS网站原创 2014-06-27 14:12:12 · 658 阅读 · 0 评论 -
java反射机制(转载)
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Refl转载 2014-05-28 22:38:00 · 822 阅读 · 0 评论 -
Oracle的DMP文件修改版本号
概括的说就是折腾。1、11G的Oracle备份(原来不知道),往10G的Oracle恢复,恢复的时候提示头不对,于是漫长的修改版本号开始了。2、由于备份很大很大,开始用UE等打开试试,漫长的等待后卡死+磁盘空间不足。3、于是开始找文件分割工具,找到了工具。结果因为太大,好不容易分割完了,合并的时候总是在一半的时候报错。(一下子一天过去了)4、终于准备自己动手丰衣足食。就写了这么原创 2014-09-23 16:09:48 · 25303 阅读 · 8 评论 -
VB.NET与JSP页面的交互
最近要写Excel插件,因为VB6比较熟,于是选了VB.NET,比较容易上手些。采用WebBrowser打开网页。涉及到网页完成一系列操作后,点确定后通知插件已经完成了操作。测试代码如下:vb.netImports System.Runtime.InteropServicesPublic Class Form1 Public Sub openUrl(ByVal url原创 2014-12-10 15:22:51 · 2031 阅读 · 0 评论 -
VB.NET自动加载宏
VB.NET自动加载.xla文件Public Function Loadxla(ByVal xlaPath As String, ByVal load As Boolean) As Boolean Dim loaded As Boolean = False Try If (File.Exists(xlaPath)) Then原创 2014-12-23 17:42:29 · 2511 阅读 · 0 评论 -
XMPP协议实现原理介绍
本文介绍XMPP协议原理及相关信息。 XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开转载 2014-05-14 13:47:23 · 580 阅读 · 0 评论 -
JS的onload执行顺序
可能你也碰到过这种情况 , 就是在 js 的代码中用了 window.onload 后 , 可能会影响到 body 中的onload 事件。你可以全写在 body 中,也可以全放到 window.onload 中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用 window.attachEvent 和 window.addEventListener 来解决一下。 下面是转载 2013-06-09 23:52:49 · 6097 阅读 · 0 评论 -
JS优化
JS效率在页面节点或者元素少的时候很难体现出来。但一旦元素多了,效率问题很容易就出来,特别是IE。最近修改以前一个项目。可能早期设计时不存在几千个INPUT输入框的情况,所以部分代码写法上没有很好的考虑回流和重绘。清空INPUT的value值,原来一个个更新。一旦到flush的元素操作动作。一下子就卡住不动了。因为所有的INPUT都在table中,所以更改了一下方式。1、先把tab原创 2015-01-16 09:30:04 · 1169 阅读 · 0 评论 -
根据进程名获取进程PID以及进程
今天,帮人解答问题时,用VB.NET写了段根据进程名称查找PID的方法。以前用VB6时积累的API发挥了作用,主要在VB.NET处理API声明时注意一下把所有的long改成Integer,同时如果有Any的话也需要改成Object。VB6的Long对应VB.NET的Integer。如果混了,会报错的。既然写了,就记录一下,便于后面使用Module Module1 Priva原创 2015-01-16 23:03:58 · 11447 阅读 · 0 评论 -
axis调用webservice(net)
今天一个朋友咨询java调用.net的webservice功能,折腾了2个小时,也都折腾出来了,贴出来,希望用到的朋友少走弯路 1、axis调用.net的webservice Java代码 package test; import java.net.URL; import javax.xml.namespace.QName;转载 2015-06-30 15:47:39 · 1563 阅读 · 0 评论 -
long型转成bytes
今天刚好有人问VB的Long转换成Bytes,问下面代码是什么意思Bytes = (Number And &H7F000000) \ &H1000000 Or (((Number And &H80000000) 实际上各种语言计算位的方式都是基本一致的。要理解这些什么意思,关键得能把这些变量和16进制数要有位的概念。1、VB中long是32位,如果就是4个字节,一个字节的二进制是8位(原创 2015-03-25 16:58:48 · 5888 阅读 · 0 评论 -
RHadoop的技术性文章
前言写过几篇关于RHadoop的技术性文章,都是从统计的角度,介绍如何让R语言利用Hadoop处理大数据。今天决定反过来,从计算机开发人员的角度,介绍如何让Hadoop结合R语言,能做统计分析的事情。目录 R语言介绍 Hadoop介绍 为什么要让Hadoop结合R语言? 如何让Hadoop结合R语言? R和Hadoop在实际中的案例1. R语言介绍转载 2015-02-10 13:45:53 · 782 阅读 · 0 评论 -
JSP页面中escape编码
JSP页面中escape编码今天在使用中文传递参数时,遇到死活编码转不过去,于是想到了用escape,在使用后request.getParameter接收不到参数,于是想着怎么能够接收到参数。经过试验,通过zbtmp=escape(escape(zbtmp));//加密2次danielinbitivar params = "name="+zbtmp;window.open('s原创 2013-05-31 15:54:46 · 3275 阅读 · 0 评论 -
左侧是表头的JS表格控件
今天,项目中要用到该表格,找了一遍,发现没有合适的,于是自己动手丰衣足食。最终呈现效果如上图,1、左侧是表头的表格数据展现,2、支持多行,多表头3、固定表头的功能4、能够支持标题5、获取表格中的数据6、支持IE/CHROME 7、 表格能够自适应根据内容行居中 Grid左侧固定测试原创 2013-06-04 09:06:34 · 2967 阅读 · 0 评论 -
JS继承一
1、构造函数方式写类,通过方法调用复制父类属性/字段到子类 实现继承这里父类,子类都采用构造函数方式写,不用原型。子类调用父类函数来复制父类的属性。?12345678910111213141516171819转载 2013-06-14 23:46:45 · 749 阅读 · 0 评论 -
Flexigrid的编辑功能
editCells:function(){ if(!isEditing){ isEditing = true; $('tbody tr',$(t)).each(function () { for(var i=0;i<this.cells.length;i++){ var td = this.cells[i];原创 2013-06-24 14:15:41 · 2388 阅读 · 0 评论 -
offsetHeight在OnLoad中为0的现象
在使用IE中,特别在目前div+css的方式,往往不定义div的高度,这是在添加div内容后,需要获取div的高度时,往往需要用到offsetHeight。在使用中,有时会碰到offsetHeight获取到为0的现象,但如果你用各种JS调试工具调试,又能在对象中看到值(如果直接指向offsetHeight是没值的,但如果是对象查看是有值的,在调试器中回车查看对象就已经刷新对象了,所以有值。)原创 2013-07-18 00:50:37 · 2757 阅读 · 1 评论 -
jquery的flexigrid无法显示
升级了IE10,发现flexigrid无法显示数据,提示获取到了数据,但没任何报错任何显示。截图如下。跟踪代码,发现内部是生成了td,tr和要显示的数据,但没有显示出来。经过试验和跟踪,修改如下。在addData中修改$(t).append(tbody);为$(t).append(''+tbody.outerHTML + '');这样数据就能正常显示了。原创 2013-07-19 13:35:20 · 1303 阅读 · 0 评论 -
java浮点精度总结
以前还真没这么在意过精度,这次因为要算数据,精确到万分之一,于是碰到了不少问题。因为数据样本多,于是总有那么个不正常的。先举个例子double preNum = 8;//6.4;double curNum = 8.53;//5.56;double r = curNum/preNum;System.out.println("r="+r);打印出 r=1.06625 没有问题。那么换原创 2014-03-12 16:49:59 · 1626 阅读 · 0 评论 -
框架已经调试OK
利用业余时间,框架已经OK,基本能够原创 2014-07-21 17:49:02 · 802 阅读 · 0 评论 -
java中Integer值比较不注意的问题
今天,帮人看代码时,发现这个问题,回顾起来,记录下来。先来看一个代码片段public static void main(String[] args) { Integer a1 = Integer.valueOf(60); //danielinbiti Integer b1 = 60; System.out.println("1:="+(a1 == b1));原创 2014-10-11 16:35:19 · 28052 阅读 · 4 评论 -
VB批处理后重定向输出
批处理后重定向输出,今天找VB.NET资料时收集到的.NET调用JAVA可能能借鉴的资料,不过看下面这么一堆API,觉得在条件允许的情况下还是使用文件的方式更简便些。'新建工程,添加两个文本框txtMessage与txtCommand.'前者的MultLine=True,用于显示命令行程序的回显;'后者用于输入命令.Option ExplicitPrivate Declare Fun转载 2014-12-12 01:18:49 · 1894 阅读 · 0 评论 -
Oracle连续数据处理示例
下面这段内容讲解的功能是Oracle数据库中有一张表,表中存储了连续的时间记录,同时对应的还存储了一个标记位。现在要获取一个结果集:当标记位为0时,取前一个为1的时间数据,如果标记位为1时,取当前记录的时间数据。=================先上干货。再解释1、建表create table test_date( t_TIME varchar(20), --时间原创 2014-12-30 13:42:40 · 2007 阅读 · 0 评论 -
应用程序模拟表单向Servlet传送属性和文件
原文参考地址 :http://blog.csdn.net/pathuang68/article/details/6920076找了半天,找到上面的原文地址,然后试了试,发现word等生成了文件,但打不开。然后就发了一个.txt文件,发现文件最后多出了MIME的协议头。发送文件的核心代码主要是HttpPostEmulator.java类,看了一下作者的写的格式,又参考了一下MIME的书写方式原创 2014-01-10 17:57:24 · 1379 阅读 · 1 评论 -
Servlet字符集乱码问题
今天,在调用Servlet时,本来想偷点懒,直接使用response.setCharacterEncoding("UTF-8");的方式设置返回字符集,但是这时候没有生效,打印的字符集还是IOS-8859-1。于是还是增加了过滤器,这是apache例子中的,只是修改了一下,增加了response的字符集设置/** Licensed to the Apache Software Fou原创 2014-01-09 11:29:38 · 3842 阅读 · 0 评论 -
PhotoShop对分图像的动作
以前没有处理过一堆相似的图片的情况,今天碰到有一堆图片需要对分,于是录了一个动作,能够把图像对半分。刚开始录制时左半边图像保存和右半边图像保存录在一个动作中,发现会被覆盖,而且第二次用拷贝的时候无法保存。只好把动作分成两部分,先存左边图像,再录一个动作存右边图像。附件中的图片后缀改成atn导入到动作中就能使用。原创 2013-12-16 14:00:07 · 1077 阅读 · 0 评论 -
MAPX图层文件的改名
有时因为需要,往往需要对图层文件进行改名,图层文件改名后,需要去修改.gst文件中相应项的内容 用记事本打开即可。 "/TABLE/1/FILE" 这项指图层的文件名 "/TABLE/1/DESCRIPTION"指图层内部的名字 即layer.Item(名字),指这个名字。 所以修改图层后,对应的项根据需要需要修改。 如果有多个图层,则 "/TA原创 2006-10-26 10:49:00 · 1307 阅读 · 0 评论 -
字幕时间修改软件
VERSION 5.00Begin VB.Form Form1 Caption = "Form1" ClientHeight = 5715 ClientLeft = 60 ClientTop = 345 ClientWidth = 9015 LinkTopic = "Form1"原创 2006-05-18 23:17:00 · 6284 阅读 · 0 评论 -
MAPX问题续1(创建图层延时)
接触MAPX没多久,又接着碰到了问题。这次的问题比较头疼。现象如下:现有2个图层,一个图层画的是点,第二个图层画的是线。代码先创建点图层,然后再线图层。 不久出现问题了,当你调试状态下运行时,线能够画出来,当你exe状态下,10次里面有7次不出来,3次出来。麻烦的问题,我刚看到这个问题,脑袋就胀了,谁知道怎么回事。网上找了半天,没看到别人遇到类似问题。只好自己找原因。原创 2006-09-28 17:24:00 · 1235 阅读 · 1 评论 -
VB制作资源文件
做成资源文件就行了,在记事本里写txtfile TEXTFILE "路径/t.txt"把它存为help.rc 可以在vb目录下找到rcdll.dll和rc.exe拷到和help.rc同一目录下,在dos下在那个目录下编译rc help.rc在用vb中工程/添加文件把编译出的help.res 添加进去这个和别人的机子无关,就相当于vb程序的一部分,自带,别人不用提供文件在vb 中Private S原创 2006-04-17 19:51:00 · 1706 阅读 · 0 评论 -
查找电话号码
;查找电话号码;建立一个可存放50项的电话号码表,每项包括人名(20个字符)及电话号码(8个字符)两部分;程序可接收输入人名及相应的电话号码,并把它们加入电话号码表中;凡有新的输入后,程序应按人名对电话号码表重新排序;程序可接收需要查找电话号码的人名,并从电话号码表中查出其电话号码,再在屏幕上以如下格式显示出来。;name tel.;XXXX XXXXX;编写程序如下D原创 2006-04-07 00:00:00 · 4009 阅读 · 3 评论