- 浏览: 55582 次
- 性别:
- 来自: 厦门
最新评论
文章列表
每种语言都有它特别的地方,对于JavaScript来说,使用var就可以声明任意类型的变量,这门脚本语言看起来很简单,然而想要写出优雅的代码却是需要不断积累经验的。本文利列举了JavaScript初学者应该注意的七个细节,与大家分享。
(1)简化代码
JavaScript定义对象和数组非常简单,我们想要创建一个对象,一般是这样写的:
?
1
2
3
4
5
var car = new Object();
car.colour = 'red';
car.wheels = 4;
car.hubcaps = 'spinning';
...
- 2011-12-13 16:34
- 浏览 238
- 评论(0)
开始
你知道Python同时你希望制作一个网站。 那么web.py正好提供了一种简单的方法。
如果你希望读完整个指南, 你需要安装Python, web.py, flup, psycopg2, 和Postgres (或者等价的数据库和Python驱动)。 详细,可以查看webpy.org.
如果你已经有了一个web.py项目,请看看升级页面的相关信息。
准备开始。
URL 处理
任何网站最重要的部分就是它的URL结构。你的URL并不仅仅只是访问者所能看到并且能发给朋友的。它还规定了你网站运行的心智模型。在一些类似
- 2011-12-13 16:30
- 浏览 521
- 评论(0)
JavaScript Garden - 原文
hasOwnProperty
为了判断一个对象是否包含自定义属性而不是原型链上的属性,
我们需要使用继承自
- 2011-12-13 16:28
- 浏览 320
- 评论(0)
JavaScript Garden - 原文
类型转换
JavaScript 是弱类型语言,所以会在任何可能的情况下应用强制类型转换。
// 下面的比较结果是:true
- 2011-12-13 16:26
- 浏览 902
- 评论(0)
JavaScript Garden - 原文
数组遍历与属性
虽然在 JavaScript 中数组是是对象,但是没有好的理由去使用`for
in` 循环遍历数组。 相反,有一些好的理由不去使用for
in遍历数组。
- 2011-12-13 16:26
- 浏览 579
- 评论(0)
JavaScript Garden - 原文
作用域与命名空间
尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域; 而仅仅支持函数作用域。
function test
- 2011-12-13 16:25
- 浏览 520
- 评论(0)
一、单选题
1、以下哪条语句会产生运行错误:()A.varobj=( );B.varobj=[ ];C.varobj={ };D.varobj=/ /;
2、以下哪个单词不属于javascript保留字:()A.withB.parent
- 2011-12-08 15:59
- 浏览 456
- 评论(0)
今天,我读到一篇好文章。
它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。
我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。
====================================================
数字签名是什么?
- 2011-12-02 17:14
- 浏览 485
- 评论(0)
更详细的内容参考我的另一篇:
网上交易安全之九阳神功-使用JAVA调用U盾进行客户认证的total solution
需要解决的问题:
1.Servlet如何读客户端的认证
很多网上的朋友都说
“我用X509Certificate[]certs = (X509Certificate[]) request .getAttribute("javax.servlet.request.X509Certificate");
得到的证书是个null”
几乎没有答案,这边给出解决方案
a.客户端访问这个servlet,客户端和放这个servlet的j2eeapp必 ...
- 2011-09-09 17:29
- 浏览 772
- 评论(0)
一、通过用户名和密码来进行认证的弊病
我们有一个网站,为了保证用户在线交易传输数据的安全性,我们会启用一个HTTPS/SSL:
但是,对于一些网上银行或者是网购来说,黑客特别喜欢攻击这样的网站, 有一种攻击手法叫MIMAT(中间者攻击), 伪造SSL证书,让客户端的HTTP流,流到他那边去, 然后再进一步用暴力破解,来破解你HTTP传输时的密码。
一、改进的交易流程
我们假设密码已经被MIM拿到了,拿到就拿到呗,大家知道工商银行网上转贴划款时除了输入用户名和密码外,还会在点”下一步”时,跳出一个页面,让你插上你的U盾,然后再送一下交易密码的过程吧?
这个就是”电子签名认证 ...
- 2011-09-09 16:30
- 浏览 703
- 评论(0)
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” ...
- 2011-04-13 13:59
- 浏览 566
- 评论(0)
一般我们在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中的参数进行加密。
首先我们先说一下如何加密。
...
- 2011-04-12 14:33
- 浏览 507
- 评论(0)
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 ...
- 2011-02-28 13:02
- 浏览 477
- 评论(0)
我们在做J2EE工程中经常会碰到一些常量或者是一些不太用的数据。
这部分数据我们希望是把它放到一个共同的地方,然后大家都能去调用,而不用频繁调用数据库以提高web访问的效率。
这样的东西就是缓存(cache),对于缓存的正确理解是一块不太变动的数据,但是这块数据偶尔或者周期新会被变动的,如:
地区,分公司,省市。。。。。。
当系统一开始运行时,我们可以把一批静态的数据放入cache,当数据变化时,我们要从数据库把最新的数
- 2011-02-28 12:39
- 浏览 532
- 评论(0)
<!-- [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 ...
- 2011-02-28 12:25
- 浏览 472
- 评论(0)