小编Yi *_*ang的帖子

188
推荐指数
4
解决办法
53万
查看次数

JavaScript:客户端与服务器端验证

哪个更好做客户端或服务器端验证?

在我们的情况下,我们正在使用

  • jQuery和MVC.
  • 要在View和Controller之间传递的JSON数据.

我做的很多验证都是在用户输入数据时验证数据.例如,我使用该keypress事件来防止文本框中的字母,设置最大字符数以及数字在一个范围内.

我想更好的问题是,在客户端进行服务器端验证有什么好处吗?


很棒的回答每个人.我们拥有的网站受密码保护,用户群较小(<50).如果他们没有运行JavaScript,我们将发送忍者.但如果我们为每个人设计一个网站,我同意在双方进行验证.

javascript security validation

170
推荐指数
7
解决办法
12万
查看次数

减少MongoDB数据库文件的大小

我有一个曾经很大(> 3GB)的MongoDB数据库.从那时起,文档已被删除,我希望数据库文件的大小相应减少.

但是由于MongoDB保留了分配的空间,因此文件仍然很大.

我在这里和那里读到,admin命令mongod --repair用于释放未使用的空间,但我没有足够的空间来运行此命令.

你知道我可以释放未使用空间的方法吗?

mongodb

162
推荐指数
9
解决办法
12万
查看次数

如何使用jQuery获取CSS属性的数字部分?

我需要根据CSS属性进行数值计算.但是,当我用它来获取信息时:

$(this).css('marginBottom')
Run Code Online (Sandbox Code Playgroud)

它返回值'10px'.有没有窍门刚开值的数字部分无论是px%em或什么?

javascript css jquery parsing

154
推荐指数
7
解决办法
12万
查看次数

149
推荐指数
10
解决办法
30万
查看次数

如何防止长话破坏我的div?

自从从TABLE布局切换到DIV布局以来,一个常见的问题仍然存在:

问题:你用动态文本填充你的DIV,并且不可避免地有一个超长的单词延伸到div列的边缘并使你的网站看起来不专业.

RETRO-WHINING:表格布局从未发生过这种情况.表格单元格总是很好地扩展到最长单词的宽度.

严重性:即使是最主要的网站,我也会看到这个问题,特别是在德国网站上,即使是"速度限制"等常用词也很长("Geschwindigkeitsbegrenzung").

有没有人有这个可行的解决方案?

html css layout

147
推荐指数
10
解决办法
12万
查看次数

使用Maven强制重新下载版本依赖性

我正在开发一个依赖X的项目.反过来,X依赖于Y.

我曾经明确地将Y包含在我项目的pom中.然而,它没有被使用并且使事情变得更清洁,而是将它作为依赖项添加到X的pom中.X被标记为发布依赖项.

问题是,从我的项目的pom中删除Y并将其添加到X的pom后,我的项目没有接受它mvn -U clean package.我知道-U更新快照但不更新版本.

因此,在不删除〜/ .m2/repository目录的情况下,如何强制重新下载X的pom?此外,我尝试运行dependency:purge-local-repository,它也没有工作.

maven-2 dependency-management maven maven-dependency-plugin

120
推荐指数
9
解决办法
18万
查看次数

如何基准测试PHP脚本的效率

我想知道对PHP脚本进行基准测试的最佳方法是什么.无论是cron作业,还是网页或Web服务都无关紧要.

我知道我可以使用microtime但是它真的给了我PHP脚本的实时时间吗?

我想在PHP中测试和基准测试不同的函数,它们做同样的事情.例如,preg_matchvs strposdomdocumentvs preg_match或preg_replace vs str_replace`

网页示例:

<?php
// login.php

$start_time = microtime(TRUE);

session_start(); 
// do all my logic etc...

$end_time = microtime(TRUE);

echo $end_time - $start_time;
Run Code Online (Sandbox Code Playgroud)

这将输出:0.0146126717(一直变化 - 但这是我得到的最后一个).这意味着执行PHP脚本需要0.015左右.

有没有更好的办法?

php performance benchmarking microtime

120
推荐指数
5
解决办法
8万
查看次数

HTML5shiv vs Dean Edwards IE7-js vs Modernizr - 可以选择哪个?

我正在寻找建立我的第一个HTML5网站,并一直在寻找与IE合作.

有html5shiv,Dean Edwards ie7-js然后是Modernizr.这些都大致相同吗?我对哪条路线感到困惑.

html5 modernizr

113
推荐指数
3
解决办法
3万
查看次数

node.js究竟用于什么?

它是服务器端脚本的Web服务器还是编程语言?

node.js

112
推荐指数
3
解决办法
16万
查看次数