`
suhenhappy
  • 浏览: 55582 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论
文章列表
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。 (1)简化代码 JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的: ? 1 2 3 4 5 var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'spinning'; ...
开始 你知道Python同时你希望制作一个网站。 那么web.py正好提供了一种简单的方法。 如果你希望读完整个指南, 你需要安装Python, web.py, flup, psycopg2, 和Postgres (或者等价的数据库和Python驱动)。 详细,可以查看webpy.org. 如果你已经有了一个web.py项目,请看看升级页面的相关信息。 准备开始。 URL 处理 任何网站最重要的部分就是它的URL结构。你的URL并不仅仅只是访问者所能看到并且能发给朋友的。它还规定了你网站运行的心智模型。在一些类似
JavaScript Garden - 原文 hasOwnProperty 为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自
JavaScript Garden - 原文 类型转换 JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。 // 下面的比较结果是:true
JavaScript Garden - 原文 数组遍历与属性 虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用`for in` 循环遍历数组。 相反,有一些好的理由不去使用for in遍历数组。
JavaScript Garden - 原文 作用域与命名空间 尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域; 而仅仅支持函数作用域。 function test
一、单选题 1、以下哪条语句会产生运行错误:()A.varobj=( );B.varobj=[ ];C.varobj={ };D.varobj=/ /; 2、以下哪个单词不属于javascript保留字:()A.withB.parent
今天,我读到一篇好文章。 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。 我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。 ==================================================== 数字签名是什么?
更详细的内容参考我的另一篇: 网上交易安全之九阳神功-使用JAVA调用U盾进行客户认证的total solution 需要解决的问题: 1.Servlet如何读客户端的认证 很多网上的朋友都说 “我用X509Certificate[]certs = (X509Certificate[]) request .getAttribute("javax.servlet.request.X509Certificate"); 得到的证书是个null” 几乎没有答案,这边给出解决方案 a.客户端访问这个servlet,客户端和放这个servlet的j2eeapp必 ...
一、通过用户名和密码来进行认证的弊病 我们有一个网站,为了保证用户在线交易传输数据的安全性,我们会启用一个HTTPS/SSL: 但是,对于一些网上银行或者是网购来说,黑客特别喜欢攻击这样的网站, 有一种攻击手法叫MIMAT(中间者攻击), 伪造SSL证书,让客户端的HTTP流,流到他那边去, 然后再进一步用暴力破解,来破解你HTTP传输时的密码。 一、改进的交易流程 我们假设密码已经被MIM拿到了,拿到就拿到呗,大家知道工商银行网上转贴划款时除了输入用户名和密码外,还会在点”下一步”时,跳出一个页面,让你插上你的U盾,然后再送一下交易密码的过程吧? 这个就是”电子签名认证 ...
In a typical struts+spring framework, we know how to inject our “service” into the “action”. But sometime we have to use the “servlet”. I mean the real servlet, not the struts’s action-servlet! For example: We have a servlet name is “UserServlet”, we want to inject the service “MyTaskService” ...
一般我们在form提交时不要担心我们的参数会显示给用户看。 我们主要解决的是以get方式进行url参数传递的问题,如: http://xxx.xxx.xxx.xxx/xxx/xxx.do?pId=101&imageName=processimage.jpg这样的url pId=101&imageName=processimage.jgp这样的参数如何进行加密。 我们采用: java.net.URLEncoder.encode(Base64编码(加密字串), StringCode) 这样的方法来对url中的参数进行加密。 首先我们先说一下如何加密。 ...
32位机上内存无法支持4GB以上的说法太极端,如win2003 server就可以在32位机上认出8GB的内存。 因此Oracle的SGA在32位机上是可以突破2GB这个限制的,不过付出的代阶就是不能使用ASM这个功能,SGA,LargePool, SharePool都要手工来设置值。 本人实验的软件版本为: Oracle版本为10 Linux版本为RedHatAs4或者RedHatAs5 其它版只要是Linux的kernel高于2.4的支持large page的都可以做到,下面是具体步骤: 第一步: 在/boot/grub/grub.conf文件中添加bigpag ...
我们在做J2EE工程中经常会碰到一些常量或者是一些不太用的数据。 这部分数据我们希望是把它放到一个共同的地方,然后大家都能去调用,而不用频繁调用数据库以提高web访问的效率。 这样的东西就是缓存(cache),对于缓存的正确理解是一块不太变动的数据,但是这块数据偶尔或者周期新会被变动的,如: 地区,分公司,省市。。。。。。 当系统一开始运行时,我们可以把一批静态的数据放入cache,当数据变化时,我们要从数据库把最新的数
<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>fal ...
Global site tag (gtag.js) - Google Analytics