问题列表 - 第47837页

如何在javascript中将集合转换为数组

我试图找出如何将javascript集合(即从getElementsByTagName/etc返回的东西)转换为普通数组,以便我可以对数据执行数组函数.

我正在寻找一种使用任何库的解决方案,并且无法在网上找到任何优雅的解决方案.有谁为这个问题写了一个好的util函数?

javascript arrays collections

23
推荐指数
4
解决办法
2万
查看次数

使用Oauth 2为用户建模

我正在使用rails 3构建一个Web应用程序.我有自己的用户注册,登录和身份验证工作正常,我希望添加Oauth 2实现,以便人们可以连接Facebook和登录/注册少步骤.

我有成功的开始.到目前为止,我可以让facebook验证用户身份并允许我访问他们的信息.我还没有尝试过设置Twitter auth,但我认为它会以类似的方式工作.

我现在正在思考的是如何将它集成到我现有的用户模型中,该用户模型基本上由具有电子邮件,名称和密码的用户表组成.

我应该保留我的用户表并设置Access Providers表:

id | user_id | provider_id | access_key
---------------------------------------
1  |    4    |     1       |   xyz
2  |    4    |     2       |   pqr
3  |    7    |     1       |   dfr
Run Code Online (Sandbox Code Playgroud)

并且让我们说一个"用户Facebook信息"表格,其中我存储了有关用户的信息,这些信息是从Facebook图表中访问该用户那里收集到的?

这样我可以使用每个用户所拥有的核心信息来规范用户表,无论他们是否通过Facebook连接(姓名,电子邮件,密码),并使用他们的Facebook个人资料中的数据补充该数据(如果可用)?

有一个更好的方法吗?是否有一个很好的指南或教程来设计这种类型的数据库模型(想想Quora)?我也可以处理PHP教程了!

抱歉,这是一个开放式问题.

facebook oauth oauth-2.0 ruby-on-rails-3

8
推荐指数
1
解决办法
604
查看次数

MySQL文本字段默认值和版本差异

在开发我的电路板软件时,我被告知MySQL 5.1.36有关文本字段和默认值的问题.注册新用户时会发生这种情况,这是安装后首先完成的操作.

在各种其他事物中,users表具有定义为"TEXT NOT NULL"的签名字段.注册时,INSERT查询的字段列表中未指定此字段.在我运行MySQL 5.1.30的本地测试/开发服务器上,这很好用.在我运行MySQL 5.0.91的实时服务器上,这也有效.但随后该测试仪上来跟我说,它并没有在工作,他的运行5.1.36,该错误消息,抱怨查询必须指定一个默认值测试服务器.

这里有很多TEXT字段.我最初的计划是检测MySQL 5.1.36并让安装程序拒绝运行,但前提是该行为是5.1.36独有的..37或更高版本是否也这样做?我错过了什么吗?

mysql

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

grep for(curly | microsoft | smart)引号

我有一个巨大的文件夹,里面装满了xml文件,其中一些文件可能会破坏,因为它们包含那些卷曲的引号,即Microsoft Word引号,即智能引号.我只是想快速检查一下,看看我遇到了什么.有谁知道如何为他们grep所以我很容易找到罪犯?

编辑

这是一个简化的例子.

<?xml version="1.0" encoding="UTF-8"?>
<items>
  <item>Pretend this is a curly quote: '</item>
</items>
Run Code Online (Sandbox Code Playgroud)

regex grep

4
推荐指数
2
解决办法
2458
查看次数

javascript函数是对象吗?

我现在正在努力解决一个Javascript问题,我无法在网上找到解释.我想这是因为我没有输入正确的关键字,这也可能与我为什么要挣扎这个问题有关.

我的基本假设是可以改变对象:

> var x = {'n': 2};
> x['n']
2
> x['n'] = 3;
3
Run Code Online (Sandbox Code Playgroud)

pheww工作.但仍然(函数也是对象):

> var addn = function(a) {
    var n = 2;
    return n + a;
}

> addn(3);
5
> addn['n'] = 3;
3
> addn(3);
5
Run Code Online (Sandbox Code Playgroud)

这次我无法改变'n'.有没有办法解决这个问题,同时保持功能的味道?而不是完全OO.我有一个相关的问题是如何维护函数的依赖性以便进行测试 - 再次没有OO?因为我正在寻找解决方案,但如果可能的话,我也想了解Javascript中的哪种机制让我苦苦挣扎.

干杯,

标记

免责声明:通过提及OO我不打算对OO说任何话.而且我也不打算对VI或Emacs说任何话.如果我以某种方式伤害了你的感情,请跳过这个.

javascript scope function object

10
推荐指数
2
解决办法
9589
查看次数

关于"utf-8"行为的问题

#!/usr/bin/env perl
use warnings;
use 5.012;
use Encode qw(encode);

no warnings qw(utf8);

my $c = "\x{ffff}";

my $utf_8 = encode( 'utf-8', $c );
my $utf8 = encode( 'utf8', $c );

say "utf-8 :  @{[ unpack '(B8)*', $utf_8 ]}";
say "utf8  :  @{[ unpack '(B8)*', $utf8 ]}";

# utf-8 :  11101111 10111111 10111101
# utf8  :  11101111 10111111 10111111
Run Code Online (Sandbox Code Playgroud)

"utf-8"是否以这种方式编码,将我的代码点自动修复到最后一个可互换的代码点(第一个平面)?

unicode perl encode utf-8

3
推荐指数
1
解决办法
436
查看次数

RegEx如何处理零长度字符串?

REGEX的新手,在我六十多岁的时候跟我一起使用ColdFusion所以大概是java版本(如果有的话)

循环一些重复的文本,包括从4.95和4中获取值

<td align="right" >4.95</td> 

<td align="right" >4</td>
Run Code Online (Sandbox Code Playgroud)

使用正则表达式

.+?>(.+?)</td>.+?>(.+?)</td>
Run Code Online (Sandbox Code Playgroud)

但是当没有价值时遇到问题就像在字符串中那样

<td align="right" ></td>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我将如何返回null或0

TIA

regex coldfusion

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

在盒装布尔类型上使用==运算符和Equals方法有什么区别?

鉴于这两个陈述......

((object)false) == ((object)false)
((object)false).Equals((object)false)
Run Code Online (Sandbox Code Playgroud)

第一个语句返回false.第二个语句返回true.

我理解为什么第一个语句返回false - 当布尔值被装箱时,它变成一个引用类型,并且两个引用不相等.但是,为什么/第二个陈述如何导致真实?

c# boxing

6
推荐指数
2
解决办法
848
查看次数

如何在javascript中使用scriptlet

有人可以测试这个例子并分享结果吗? http://timothypowell.net/blog/?p=23
当我这样做时:

var myVar = '<% request.getContextPath(); %>';
alert(myVar);
Run Code Online (Sandbox Code Playgroud)

我明白了: '<% request.getContextPath(); %>'.

从'<%request.getContextPath();中删除封闭的单引号; %>'; 给出了语法错误.如何在js函数中使用scrptlet或expresion?

编辑:这个链接有一个解释,帮助我:http:
//www.codingforums.com/showthread.php?t = 172082

javascript jsp

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

获取重复元素的所有相应键

我有一个文件,包括以下内容:

A  1
A  2
B  3
B  4
B  5
B  6
C  7
A  8  

我想在第一列中获取所有唯一键,但获取该唯一键的所有相应值,即我需要获取:

A 1,2,8
B 3,4,5,6
C 7

最好的方法是什么?
(我听说Perl有很好的支持来解决这个问题,但我是Perl的新手.)

arrays perl duplicates

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