`
hongan
  • 浏览: 177614 次
  • 性别: Icon_minigender_1
  • 来自: 佛山
社区版块
存档分类
最新评论

转载的开发小技巧

阅读更多

1.html中显示分数:

½
¾

2.使response中顯示的文件名是中文的,可以這樣:

res.setContentType("application/vnd.ms-excel"); res.setHeader("Content-Disposition", "attachment;filename=" + new String(targetFileName.getBytes("big5"), "ISO_8859_1"));

 

attachment可以改為inline,這樣就會直接顯示在頁面上,而不是下載方式。
如果不寫第二句,也會直接顯示在頁面上。

 3。出现Can't start a cloned connection while in manual transaction mode错误,从网上找到原因及解决办法如下:
原因一般是当你在一个SQL SERVER的JDBC连接上执行多个STATEMENTS的操作,或者是手动事务状态(AutoCommit=false) 并且使用默认的模式. direct (SelectMethod=direct) 模式.
解决办法
当你使用手动事务模式时,必须把SelectMethod 属性的值设置为 Cursor, 或者是确保在你的连接只有一个STATEMENT操作。
修改url
加入SelectMethod=cursor即可
如:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ys;SelectMethod=Cursor;User=ys;Password=ys");

 

4、正则表达式实例

匹配中文字符的正则表达式: [\u4e00-\u9fa5]

匹配双字节字符(包括汉字在内):[^\x00-\xff]

应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

匹配空行的正则表达式:\n[\s| ]*\r

匹配HTML标记的正则表达式:/<(.*)>.*<\/\1>|<(.*) \/>/

匹配首尾空格的正则表达式:(^\s*)|(\s*$)

应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现,如下:

String.prototype.trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}

利用正则表达式分解和转换IP地址:

下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:

function IP2V(ip)
{
re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
throw new Error("Not a valid IP address!")
}
}

不过上面的程序如果不用正则表达式,而直接用split函数来分解可能更简单,程序如下:

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

匹配网址URL的正则表达式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

分享到:
评论

相关推荐

    JavaScript一些技巧(转载)

    根据给定的文件信息,以下是对“JavaScript一些技巧”中涉及的关键知识点的详细解析: ### 1. 事件处理:`onBlur`, `onFocus`, `onChange`, `onSelect` 在网页开发中,事件处理是与用户交互的核心部分。`onBlur`...

    安卓航班Android开发经典教程大总结----序言.pdf

    - **Android开发入门|进阶|深入**:覆盖从基础知识到高级技巧的全面教程,满足不同层次学习者的需求。 - **Android面试题大放送**:收集知名公司面试题,帮助准备面试,提升竞争力。 - **Android学习资料**:提供PDF...

    【Android元宇宙】Android 12(S) 图形显示系统 - 示例应用NativeSFDemo

    1. **性能分析工具**:结合Android Studio的性能分析工具,如Systrace和Profile GPU Rendering,开发者可以深入理解NativeSFDemo中的性能提升,并将这些技巧应用于自己的项目。 2. **最佳实践**:NativeSFDemo遵循...

    NiosII之软件调试技巧.pdf

    根据给定文件的信息,我们可以提炼出以下相关...综上所述,《Nios II之软件调试技巧》不仅涵盖了Nios II软件架构的基础知识,还深入探讨了软件开发和调试的具体技巧,是一本对于Nios II开发者来说非常有价值的参考书。

    【转载】CSS圆角化图片(三)

    在CSS中实现圆角化图片是前端开发中的一个常见需求,它可以为网页元素增添美观的视觉效果。这篇博客“【转载】CSS圆角化图片(三)”可能深入探讨了如何利用CSS3的新特性来创建具有圆角的图片。虽然没有提供具体的...

    vb编程100例(转载)

    VB编程100例(转载)是一份宝贵的资源,它包含了大量的Visual Basic(VB)编程实践案例,旨在帮助初学者和有一定基础的开发者巩固和提升VB编程技能。Visual Basic是微软公司开发的一种事件驱动编程语言,它以其直观的...

    Keil编程环境下STM32内存管理研究[转载]

    STM32是ST公司基于ARM Cortex-M内核设计的微控制器,其性能强大、资源丰富,但是要高效使用STM32,必须掌握其内存管理的技巧,这包括程序代码存储、变量存储以及堆栈使用等方面的知识。 在Keil开发环境中进行STM32...

    2天驾驭div+css(全新发布2.0版本)

    技巧篇部分,教程分享了一些在实际开发中能够提升页面效果和性能的小技巧,比如使用CSS Sprites技术减少页面请求次数、以及如何通过CSS实现首行文字的特殊效果等。这些技巧有助于提高页面加载速度和用户体验。 本书...

    本人提供SQL语句大全(转载) 12009年04月28日 星期二 19:35SQL语句大全(转载)

    综上所述,SQL作为数据库操作的核心语言,其语法的灵活运用和查询的优化是数据库管理和开发中不可忽视的重要环节。通过对上述知识点的理解和掌握,可以有效地提升SQL查询的效率和数据库系统的整体性能。

    Shave人物毛发的制作(转载)

    本文基于标题“Shave人物毛发的制作(转载)”及其描述“毛发制作方法”,深入解析利用Shave软件进行人物毛发制作的关键步骤与技巧。 #### 一、导入模型与创建毛发 首先,我们需要导入所需的人物模型,选定想要创建...

    flash制作的酒店全景(转载)

    "parallax-gallery-demo"可能是一个关于视差效果的示例库,视差效果是现代网页设计中常用的一种技巧,通过背景元素与前景元素不同的移动速度,营造出立体感和深度感。在酒店全景应用中,视差效果可以增强用户沉浸感...

    转载:软件开发者面试百问

    - 用户体验优化:如长时间操作的进度提示,小空间内的多选控件选择。 - 数据完整性保障:确保数据的完整性和一致性,可能涉及到事务处理和校验机制。 - 原型设计:快速构建初步模型以验证概念和用户体验。 - ...

    google图书下载方法(转载)

    该软件为非商业开发,主要用于学习教育目的。 #### b. 基本操作步骤 - 下载并解压软件,找到并运行`mgbd.exe`文件。 - 在books.google.com上定位所需图书。 - 复制图书ID,粘贴至软件的Bookcode区域,点击Check按钮...

    [转载]Android学习笔记(三):Andriod程序框架.doc

    此外,笔记还提到了Eclipse中的一些实用技巧,比如通过`Shift+Ctrl+O`快速导入所需的包。这在编写代码时非常方便,可以自动添加未声明的包引用。 关于Javadoc注释,它是一种特殊的注释格式,用于生成API文档。`/** ...

    自己制作电脑系统登陆界面的电脑窍门(转载出来一起共享)

    ### 自制电脑系统登录界面的技巧与方法 在信息技术领域,个性化设置已成为用户追求独特体验的重要途径之一。本文将深入探讨如何自己动手制作一个既美观又实用的电脑系统登录界面,帮助用户提升计算机使用的个性化...

    Qt教程及软件(超级浅显易懂,非常适合初学者)

    文档由个人或团队“蛋蛋整理”贡献,这可能意味着它是来自个人项目或小团队的非官方教程。此外,它强调了文档的原创性及自由转载权利,但需保留版权声明,不得用于商业目的。 标签“QT”作为主要的关键词,表明文档...

Global site tag (gtag.js) - Google Analytics