- 浏览: 247503 次
- 性别:
- 来自: Shanghai
文章分类
最新评论
-
a790851624:
本人刚到公司,接到一个任务:在java代码中集成kettle的 ...
java应用程序中集成Kettle -
obnijeh:
谢谢共享,正需要。
Kettle 简介及Kettle用户操作手册 -
zhaokui:
很好,很好
Java中SimpleDateFormat用法详解——获得常用时间表示法(二) -
zhaokui:
,不错,不错
Java中SimpleDateFormat用法详解(一) -
babaoqi:
学习下,O(∩_∩)O谢谢了
Kettle 简介及Kettle用户操作手册
Sometimes
(by:sohighthesky
-
1. 获取元素坐标
var getPos:function(o){//取元素坐标 var x = 0, y = 0; do{ x += o.offsetLeft; y += o.offsetTop; }while(o=o.offsetParent); return {'x':x,'y':y}; }
-
2. Firebug的使用http://www.uedsky.com/sky/article/firebug-tutorial.html
-
3. 获取当前script文件的路径
var strJsPath=''; (function(){ try { throw Error("获取路径") }catch(ex){ if(ex.fileName)//Firefox strJsPath=ex.fileName else if(ex.stack)//Chrome strJsPath=(ex.stack.match(/at\s+(.*?):\d+:\d+/)||['',''])[1]; else if(ex.sourceURL)//Safari strJsPath=ex.sourceURL } if(strJsPath)return; //其实所有浏览器都可以用下面的 var scripts=document.getElementsByTagName("script"),script=scripts[scripts.length-1]; strJsPath=document.querySelector?script.src:script.getAttribute("src",4)//IE8直接.src })() alert(strJsPath)
-
4. 获取当前script中的参数<!--2010-01-21-->
var getScriptArgs=function(){//获取多个参数 var scripts=document.getElementsByTagName("script"), script=scripts[scripts.length-1],//因为当前dom加载时后面的script标签还未加载,所以最后一个就是当前的script src=script.src, reg=/(?:\?|&)(.*?)=(.*?)(?=&|$)/g, temp,res={}; while((temp=reg.exec(src))!=null) res[temp[1]]=decodeURIComponent(temp[2]); return res; }; var args=getScriptArgs(); alert(args.a+" | "+args.b+" | "+args.c); //假如上面的js是在这个js1.js的脚本中< script type="text/javascript" src="js1.js?a=abc&b=汉字&c=123">< /script> var getScriptArg=function(key){//获取单个参数 var scripts=document.getElementsByTagName("script"), script=scripts[scripts.length-1], src=script.src; return (src.match(new RegExp("(?:\\?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1]; }; alert(getScriptArg("c"));
-
5. escape,encodeURI,encodeURIComponent编码<!--2009-12-26-->
escape encodeURI encodeURIComponent
<script type="text/javascript"></script> -
6. RGB & Hex color Convert<!--2009-12-13--><script type="text/javascript"></script>
-
7. js进制转换<!--2009-12-11-->From:16进制 10进制 8进制 2进制<script type="text/javascript"></script>
To: 16进制 10进制 8进制 2进制 -
8. 控制上传file的文件类型
<input type="file" onchange="checkExt(this)"/> <script type="text/javascript"> var checkExt=function(file) { if(!(/(?:jpg|gif)$/i.test(file.value))) { alert("只允许上传jpg和gif的图片"); if(window.ActiveXObject) {//for IE file.select();//select the file ,and clear selection document.selection.clear(); } else if(window.opera) {//for opera file.type="text";file.type="file"; } else file.value="";//for FF,Chrome,Safari } else { alert("ok");//or you can do nothing here. } }; </script>
-
9.
面试一家 浏览器软件公司的时候,遇到一道据说是测试web智商 的题目,由于本人并非 网络专业,所以连题目都没有看懂,请大家指点。 题目没有其他说明,只有下面几行数字 : 69 66 20 79 6F 75 20 63 61 6E 20 72 65 61 64 20 74 65 69 73 20 77 65 20 77 61 6E 74 20 79 6F 75
//if you can read teis we want you var hexToString=function(h) { var r =""; for (var i = (h.substr(0, 2) == "0x") ? 2 : 0; i < h.length; i += 2) { r+=(String.fromCharCode(parseInt(h.substr(i, 2), 16))); } return r; } var str="69 66 20 79 6F 75 20 63 61 6E 20 72 65 61 64 20 74 65 69 73 20 77 65 20 77 61 6E 74 20 79 6F 75"; str=hexToString(str.replace(/ /g,"")); alert(str);
(提示:可以点编辑,修改部分代码后再运行!) -
10. js获取url中的参数
//lastest: var getArgs=function() {//get url querystring var params=document.location.search,reg=/(?:^\?|&)(.*?)=(.*?)(?=&|$)/g,temp,args={}; while((temp=reg.exec(params))!=null) args[temp[1]]=decodeURIComponent(temp[2]); return args; }; //只取一个: var queryString=function(key){ return (document.location.search.match(new RegExp("(?:^\\?|&)"+key+"=(.*?)(?=&|$)"))||['',null])[1]; } var args=getArgs(); alert(args.name+" | "+args.sex+" | "+args.age); //测试链接:< a href="?name=abc&sex=男&age=12">test getQueryString //deprecated var getArgs=function() { var params=document.location.search.substr(1),reg=/(?:^|&)(.*?)=(.*?)(?:&|$)/g,temp,args={}; while((temp=reg.exec(params))!=null) { args[temp[1]]=temp[2]; reg.lastIndex-=1;//减1,下一次从结束的&开始匹配 } return args; }; var getArgs=function(){ var sarg = document.location.search.substr(1),rv={}; rv.filename = document.location.pathname.replace(/.*\//ig,''); if(!sarg){return rv;} var aarg = sarg.split('&'),atmp=[]; for(var i=0;i< aarg.length;i++){ atmp = aarg[i].split('='); rv[atmp[0]] = unescape(atmp[1]); } return rv; };
-
11. js Unicode编码转换
/* *js Unicode编码转换 */ var decToHex = function(str) { var res=[]; for(var i=0;i < str.length;i++) res[i]=("00"+str.charCodeAt(i).toString(16)).slice(-4); return "\\u"+res.join("\\u"); } var decToHex2 = function(str) { var res="",c; for(var i=0;i < str.length;i++){ c=str.charCodeAt(i); res+=(c< 32 || c==38 || c>127)?"\\u"+c.toString(16):str.charAt(i) } return res } var hexToDec = function(str) { str=str.replace(/\\/g,"%"); return unescape(str); } var str=decToHex2("decToHex unicode 编码转换"); alert("编码后:"+str+"\n\n解码后:"+hexToDec(str));
(提示:可以点编辑,修改部分代码后再运行!) -
12. js HTML编码转换
/* *js HTML Encode */ var htmlEncode=function(str) {//HTML des encode. var res=[]; for(var i=0;i < str.length;i++) res[i]=str.charCodeAt(i); return "&#"+res.join(";&#")+";"; }; var htmlEncode2=function(s) { var r = "", c; for (var i = 0; i < s.length; i++) { c = s.charCodeAt(i); r += (c < 32 || c == 38 || c > 127) ? ("&#" + c + ";") : s.charAt(i); } return r; }; //s.replace(/([\u4e00-\u9fa5]+)/g,function($,$1) { // return htmlEncode($1); //}) var htmlHexEncode=function(str) {//HTML hex encode. var res=[]; for(var i=0;i < str.length;i++) res[i]=str.charCodeAt(i).toString(16); return "&#"+String.fromCharCode(0x78)+res.join(";&#"+String.fromCharCode(0x78))+";";//x ,防止ff下&#x 转义 }; var htmlDecode = function(str) { return str.replace(/&#(x)?([^&]{1,5});?/g,function($,$1,$2) { return String.fromCharCode(parseInt($2 , $1 ? 16:10)); }); }; var s="htmlEncode HTML 编码转换 &#"; var s1=htmlEncode(s)+"\n\n只对双字节和&编码:"+htmlEncode2(s); var s2=htmlDecode(s1); alert("编码前:"+s+"\n\n编码后:"+s1+"\n\n解码后:"+s2); var s="htmlHexEncode HTML 编码转换&#"; var s1=htmlHexEncode(s); var s2=htmlDecode(s1); alert("编码前:"+s+"\n\n编码后:"+s1+"\n\n解码后:"+s2);
(提示:可以点编辑,修改部分代码后再运行!) -
13. js 全半角转换
/* *全角空格为12288,半角空格为32 *其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 */ function SBC(text) { return text.replace(/[\x20-\x7e]/g, function($) { return $ == " " ? "\u3000" : String.fromCharCode($.charCodeAt(0) + 0xfee0); }); } var toDBC=function(input) {//to DBC case var res="",c; for(var i=0;i< input.length;i++) { c=input.charCodeAt(i); if(c >=0xFF01 && c <=0xFF5E)// 65281 65374 res+=String.fromCharCode(c-0xFEE0);//65248 else if(c==0x3000)//12288 res+=String.fromCharCode(0x20);//32 else res+=input.charAt(i); } return res; } var toSBC=function(input) {//to SBC case var res="",c; for(var i=0; i < input.length;i++) { c=input.charCodeAt(i); if(c>=0x21 && c<=0x7e)//33 126 res+=String.fromCharCode(c+0xFEE0); else if(c==0x20) res += String.fromCharCode(0x3000); else res += input.charAt(i); } return res; } var s=",哦哦,hello ssss!#~"; var s1=toDBC(s); var s2=toSBC(s1); alert("原字符:"+s+"\n\ntoDBC:"+s1+"\n\ntoSBC:"+s2);
(提示:可以点编辑,修改部分代码后再运行!)
发表评论
-
JavaScript对象的类型转换
2012-01-31 16:17 769在JavaScript中,对象转换 ... -
jQuery获取Select选择的Text和 Value(转)
2011-08-24 17:49 791Query获取Select选择的Text ... -
jquery 动画 效果 显示
2011-08-03 17:00 1612Jqury 1.4API文档见附件 <!DO ... -
去除CKEditor自动添加的p
2011-07-13 11:51 1923CKEditor 3 JavaScript API Docu ... -
ckeditor的详细配置
2011-07-13 11:48 1350... -
Window.ShowModalDialog使用手册
2010-11-08 10:50 976基本介绍: ... -
javascript对URL编码的方法总结
2010-10-22 12:12 1136当url中有中文时为了不出现乱码需要为URL编码方法如下: ... -
javascript去除空格方法总结
2010-10-21 15:38 844方法一: //去掉字串左边的空格function lTrim ... -
JavaScript 常用的编码(url)格式实例说明:escape(),encodeURI(),decodeURI(),encodeURIComponent(
2010-09-20 10:53 1337大家可要看清了,这里的URI不是URL 原字符串:&l ... -
javascript的URL编码与反编码
2010-09-20 10:50 1050这几天用AJAX做无刷新的 ... -
javascript 的编码方式
2010-09-20 10:41 671js对文字进行编码涉及3个函数:escape,encodeUR ... -
javascript代码大全(六)
2010-09-20 10:30 82531,在800*600显示器中,如何不让网页水平出现滚动条! ... -
javascript代码大全(四)
2010-09-20 10:27 9141.让浏览器窗口永远都不出现滚动条。 <!--&l ... -
javascript代码大全(五)
2010-09-20 10:26 85314,没有用表格写的,让大家随便看看,没什么。 < ... -
javascript代码大全(三)
2010-09-20 10:25 79137. 各种样式的光标 <!--<br /&g ... -
javascript代码大全(二)
2010-09-20 10:24 84517.屏蔽功能键Shift,Alt,Ctrl <!- ... -
javascript代码大全(一)
2010-09-20 10:23 7521. 将彻底屏蔽鼠标右键 <!--<br /& ...
相关推荐
### 数字图像压缩原理及常用压缩编码方法 #### 一、引言 随着信息技术的快速发展,数字图像在各个领域中的应用越来越广泛。然而,原始数字图像的数据量巨大,这不仅给存储带来了极大的压力,还增加了数据传输的...
本文将深入探讨“常用编码与解码”,主要关注UTF-8、GB2312和GBK这三种常见的中文编码格式。 首先,我们要理解什么是编码。编码是将字符(如汉字、字母、数字等)转化为特定二进制序列的过程。这个过程允许计算机...
在RFID系统中,数据编码方法是至关重要的,因为它决定了信息如何被有效地传输和解码。以下是RFID系统中常见的几种编码方法: 1. 反向不归零编码(NRZ):NRZ是最基础的编码方式,它直接用高电平代表二进制1,低电平...
#### 十二、最佳编码与常用编码方法 - **最佳编码:** 能够最大程度上减少编码长度,同时确保信息的准确传输。 - **Shannon编码:** 基于概率分配,适用于独立同分布的信源。 - **Fano编码:** 一种近似的最优编码...
多媒体数据的常用压缩编码方法.pptx
### Java中的常用编码解码方法 在Java编程中,数据编码和解码是十分重要的环节,尤其是在处理中文或特殊字符时。本文将详细介绍Java中与编码解码相关的几个关键概念和方法,帮助开发者更好地理解并解决编码问题。 ...
数字逻辑电路之常用编码器 数字逻辑电路中,编码器是实现编码操作的电路。编码器的表示方法通常有功能表(真值表)、逻辑图、逻辑表达式、波形图等几种。这些表示方法可以互相转换。编码器的模型如图 1 所示。通常...
在RFID系统中,常用编码方法包括曼彻斯特编码、差分曼彻斯特编码和NRZ编码等。这些编码方式不仅可以确保信息的准确传输,还能增加抗干扰能力。编/解码器是实现这一转换的硬件或软件组件,它们在读写器和电子标签之间...
本压缩包中的资源主要关注三种无失真编码方法:香农编码、费诺编码和霍夫曼编码,这些都是基于Python实现的。这三种编码方式都是为了降低数据的熵,从而达到压缩信息的目的。 1. **香农编码**: 香农编码是由信息论...
本教程主要涉及几种常见的语音编码方法,包括PCM(脉冲编码调制)、ADPCM(自适应差分脉冲编码调制)以及Huffman编码,并通过实际操作演示如何读取.wav音频文件进行压缩,然后播放比较压缩前后的效果。让我们深入...
在"常用编码VBA.zip"这个压缩包中,包含了一系列用于处理不同编码方式的VBA宏,如Base64编码、Quoted-Printable编码、URL编码、UTF8编码和Unicode编码。 1. **Base64编码**:Base64是一种用64个字符来表示任意二...
* 常用编码:了解 ASCII 码、BCD 码、Gray 码等常用编码方法 2. 逻辑运算 * 几种常用的逻辑运算:了解 AND、OR、NOT、XOR 等逻辑运算的定义和应用 * 逻辑运算的图形符号:了解逻辑运算的图形符号和 truth table 3...
字符集编码是计算机科学中一个基础且至关重要的概念,它涉及到如何表示和处理文本信息。在不同的字符集编码中,每个字符都有一个唯一的数字或二...同时,理解编码转换的规则和处理乱码的方法也是开发人员必备的技能。
### 常用编码方式及其格式转换 #### 引言 在信息技术日新月异的今天,信息的跨平台交流已成为常态。然而,不同信息平台采用的字符编码方式各异,导致了信息在传输过程中可能出现的乱码或无法读取的问题。这是因为...
本主题聚焦于“常用3600字的Unicode编码”,这通常与生成验证码(CAPTCHA)的技术相关。验证码是一种用于验证用户是否为人类的自动化测试,它通过要求用户输入图像中的文本来防止恶意软件或机器人进行自动操作。 ...
《常用差错控制编码方法详解》 差错控制编码是通信系统中不可或缺的一部分,其主要目的是提高数据传输的准确性和可靠性。在面对各种噪声干扰和信道不稳定性时,差错控制编码能够有效地检测并纠正错误,确保信息的...
数字数据在数字信道传输时采用的常用编码方法有:不归零码(NRZ)、曼彻斯特编码(Manchester Coding)、差分曼彻斯特编码(Differential Manchester Coding)等。 十、信道复用技术 信道复用技术有频分复用、时分...
在介绍pcm编码方法之前,需要了解常用的二进制编码码型及码位数的选择和安排。在pcm中,常用的码型有自然二进制码、折叠二进制码和反射二进制码等。其中,自然二进制码是最简单的一种码型,从左至右其权值分别为8、4...
这篇PPT课件介绍了几种常见的差错控制编码方法,包括奇偶校验编码、方阵校验码、恒比码以及正反码。 首先,奇偶校验编码是最基础的检错方法,分为奇校验和偶校验。奇校验要求码组内“1”的个数为奇数,而偶校验要求...
GBK是一种常用的中文编码方案,它主要用于简体中文的编码。然而,GBK编码存在一些局限性,例如它不支持所有 Unicode 字符,这可能会导致IDEA在编译代码时出现错误。 解决方法: 1. 了解IDEA的编码机制:IDEA支持...