小编ran*_*guy的帖子

如何用AngularJS删除GET参数?

#/order/123?status=success
Run Code Online (Sandbox Code Playgroud)

击中路线'/order/:id'并采取OrderCtrl.

一旦我们访问了$routeParams.query,我们想清除网址#/order/123.怎么能实现这一目标?

get url-routing angularjs

8
推荐指数
2
解决办法
6895
查看次数

如何将句点和逗号作为浮点数的有效小数点分隔符?

我想允许"123.45"和"123,45"作为有效的十进制输入,但目前"123.45"结果"The value '123.45' is not valid for Foo".

decimal model-binding asp.net-mvc-2

7
推荐指数
1
解决办法
3887
查看次数

渐进式增强是否已成为当前的问题?

在防御渐进增强方面,我听到了几件事情.

Javascript已关闭或无法使用.根据W3School的Javascript统计数据,95%的人在2008年1月启用了Javascript(2.5年前).基于这些统计数据的趋势似乎是支持Javascript的浏览器正在崛起.重型AJAX的采用可能会促使用户更快地启用.从业务角度来看,支持纯文本或可访问性并不是很有意义,因为它们可能占流量的不到1%.

移动浏览器不起作用.由于屏幕尺寸有限以及移动设备上的完全不同的浏览体验,我会以任何方式创建网站的移动版本.人们可能会争论使用不同的CSS用于屏幕阅读器/移动设备,但无论你看起来多么整洁,你都无法在移动设备上获取尽可能多的信息.

对于像Android和iPhone这样的新一代移动设备来说,最初的声明甚至都不是真的,它们的每日激活率总计超过200,000 .此外,大多数Javascript眼睛(如jQuery UI)没有多大意义,因为移动设备上的网站体验是如此不同(没有鼠标悬停等).我认为移动设备是他们自己的平台,需要定制版本的网站.另一个趋势是创建网站/服务的"本机应用程序"版本.

蜘蛛将无法爬行.这也不是真的.可以将DOM用作Javascript的数据容器(使用您的实体填充div/input标签).此外,谷歌还努力使AJAX网站可以抓取.

类似主题:

有趣的链接:

javascript progressive-enhancement graceful-degradation

7
推荐指数
1
解决办法
437
查看次数

如何在iOS模拟器中禁用相同的原始策略?

我正在通过Xcode在iOS模拟器上测试一个Web应用程序,但我认为我正在使用Mobile Safari的相同原始策略.可以禁用它吗?

mobile-safari same-origin-policy ios-simulator

7
推荐指数
0
解决办法
339
查看次数

如何在.NET中为正则表达式编码字符串?

我需要动态构建一个Regex来捕获给定的关键字,比如

string regex = "(some|predefined|words";
foreach (Product product in products)
    regex += "|" + product.Name; // Need to encode product.Name because it can include special characters.
regex += ")";
Run Code Online (Sandbox Code Playgroud)

是否有某种Regex.Encode可以做到这一点?

c# regex encoding

6
推荐指数
1
解决办法
1864
查看次数

您将如何在MongoDB中有效地实现这些查询?

链接有一个或多个标签,因此首先嵌入标签似乎很自然:

link = { title: 'How would you implement these queries efficiently in MongoDB?'
         url: 'http://stackoverflow.com/questions/3720972'
         tags: ['ruby', 'mongodb', 'database-schema', 'database-design', 'nosql']}
Run Code Online (Sandbox Code Playgroud)

如何有效地实现这些查询?

  • 获取包含一个或多个给定标记的链接(用于搜索具有给定标记的链接)
  • 获取所有标签的列表,不重复(搜索框自动完成)
  • 获取最受欢迎的标签(显示前10个标签或标签云)

如上所述表示链接的想法基于MongoNY演示,幻灯片38.

ruby database-design mongodb nosql database-schema

6
推荐指数
1
解决办法
351
查看次数

将数据库字符串枚举转换为值得的整数?

有两种方法可以在数据库中存储枚举类型:字符串或整数.

将枚举(sex = {male,female},account_type = {regular,pro,admin}等)保存为字符串会使事物更具可读性,但需要比整数更多的空间.

另一方面,整数需要将枚举映射到数据库中和从数据库中导出.作为一个好处,区分大小写在数据库外部用整数处理.

假设两者都被索引,那么整数转换是否值得呢?整数查找速度快多少?

也许一个具体的例子可以帮助可视化事物.让我们将上述account_type与100,000个用户的数据库结合使用.

字符串枚举

假设8位固定长度CHAR类型

7*100000*8/8 = 700000 bytes
Run Code Online (Sandbox Code Playgroud)

整数枚举

假设8位TINYINT整数

100000*8/8 = 400000 bytes
Run Code Online (Sandbox Code Playgroud)

似乎大小几乎是整数枚举的一半.还需要对索引进行统一.

sql enums database-agnostic

6
推荐指数
1
解决办法
981
查看次数

如何重用SELECT,WHERE和ORDER BY子句的结果?

以下查询返回我们附近的场地(lat:62.0,lon:25.0),其中我们按照距离排列的半径:

SELECT *, 
     earth_distance(ll_to_earth(62.0, 25.0), 
     ll_to_earth(lat, lon)) AS distance 
FROM venues 
WHERE earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon)) <= radius 
ORDER BY earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon))
Run Code Online (Sandbox Code Playgroud)

是否可以(并且建议)重复使用结果earth_distance(ll_to_earth(62.0, 25.0), ll_to_earth(lat, lon))而不是为SELECT,WHERE和ORDER BY子句单独计算结果?

sql postgresql select sql-order-by where

6
推荐指数
1
解决办法
1266
查看次数

为API后端选择应用程序服务器

对于应用程序服务器(Passenger,Thin,Unicorn,Mongrel,Puma和Rainbows!)有这么多选择,我想知道什么适合以下场景:

Rails纯粹用于API后端(所有资产都与Nginx一起提供).某些API调用依赖于其他API服务,因此有时需要一段时间才能完成.

响应式应用程序用于移动,平板电脑和桌面客户端,因此无法保证客户端的连接.

在这种情况下,您认为哪种应用服务器是合适的?选择时应该考虑哪些事项?

passenger application-server thin ruby-on-rails-3 rainbows

6
推荐指数
1
解决办法
2850
查看次数

在从localhost向localhost发出请求时,为什么同源策略会起作用?

我将后端API作为一个单独的项目与前端HTML5应用程序使用它.我正在使用Yeoman进行前端开发.Yeoman在localhost:3501上运行,后端在localhost:3000上运行.当我从浏览器发出API请求时(使用AngularJS的$ http),我点击相同的原始策略:

XMLHttpRequest cannot load http://localhost:3000/venues. Origin http://localhost:3501 is not allowed by Access-Control-Allow-Origin.
Run Code Online (Sandbox Code Playgroud)

AFAIK,相同的原始政策应该只在跨不同域提出请求时启动.当我们从localhost请求localhost(虽然是不同的端口)时,为什么会抱怨?

我怎样才能完成这项工作,这会导致生产中的问题吗?

api google-chrome same-origin-policy angularjs yeoman

5
推荐指数
1
解决办法
3778
查看次数