小编cod*_*ugh的帖子

如何将jQuery代码转换为可用的AngularJS代码

我是AngularJS的新手,想要为点击"忘记密码"链接时的登录页面创建类似于此处的功能:

http://bootsnipp.com/snippets/featured/login-amp-password-reminder#comments

是否最好使用指令,因为这是行为,而不是控制器?我已经为它创建了一个控制器,但是当我在这个主题上搜索帮助时,我发现使用控制器可能不是这样的.这是我最近的试验不成功(链接在点击时没有任何作用):

在js文件的控制器端:

angular.module('mean.users')
    .controller('SwitcherCtrl', ['$document',
        function($document) {
        $document.ready(function () {
            $document.getElementById('olvidado').click(function (e) {
                e.preventDefault();
                $document.getElementById('form-olvidado').toggle('500');
            });
            $document.getElementById('acceso').click(function (e) {
                e.preventDefault();
                $document.getElementById('form-olvidado').toggle('500');
            });
        });
    }
])
Run Code Online (Sandbox Code Playgroud)

在HTML方面,我在必要时包括ng-controller ="SwitcherCtrl".

javascript jquery controller directive angularjs

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

组织Java代码的最佳方法...多个项目或按包分开?

我将要在eclipse上进行一个个人JAVA项目,在那里我和朋友将创建一个游戏服务器,游戏引擎以及一个基于现有纸牌游戏的游戏。游戏服务器将排在最后,但现在我想集中精力构建纸牌游戏引擎,然后再开发游戏本身。

在学校里,我们只创建像这样的包gameEngine.whatever,然后将不同的游戏放在像这样的包中game.gameName.whatever。我当时想让游戏引擎成为自己的独立项目,然后让游戏也成为一个单独的项目,而不是像在学校那样将它们全部放在一个项目中并根据软件包将它们分开。在我的实习中,我们有多个项目协同工作,但根本没有在课堂上谈到。

一种方法与另一种方法有什么区别吗?还是它们基本相等?谢谢!

java eclipse packages project game-engine

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

循环使用JSON数据并使用Perl打印出一个字段(非HASH参考)

我需要遍历几个jsons并打印出每个的索引1 ...

我从包含我的JSON数据的生成字符串开始.然后我解码字符串并将其转储以显示我正在使用的内容:

my $decoded = decode_json $string
print Dumper $string
Run Code Online (Sandbox Code Playgroud)

这导致以下输出:

$VAR1 = [
      {
        'hdr' => [
                   1,
                   'acknowledged',
                   '',
                   '/home/clanier/dev/test/sds-test/data/JPLIDR2015169.64575',
                   '2015/271-19:10:39.0101355',
                   '2015/271-19:10:39.2599252',
                   ''
                 ]
      },
      {
        'hdr' => [
                   2,
                   'acknowledged',
                   '',
                   '/home/clanier/dev/test/sds-test/data/JPLIDR2015169.64575',
                   '2015/271-19:10:39.3928414',
                   '2015/271-19:10:39.6397269',
                   ''
                 ]
      },
      {
        'hdr' => [
                   3,
                   'acknowledged',
                   '',
                   '/home/clanier/dev/test/sds-test/data/JPLIDR2015169.64575',
                   '2015/271-19:10:39.7726375',
                   '2015/271-19:10:40.0162758',
                   ''
                 ]
      }
    ];
Run Code Online (Sandbox Code Playgroud)

现在我尝试遍历这个并打印每个确认的单词:

foreach my $hdr ( $decoded->{hdr} ) {
  print $hdr->[1];
}
Run Code Online (Sandbox Code Playgroud)

我寻求这个解决方案的帮助,但由于"非HASH参考"错误,我看起来甚至无法获得原始海报.我以前能够打印一个特定的,但我需要循环并打印所有这些.这是代码:print $$decoded[0]->{'hdr'}->[1];

perl hash foreach json

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

结帐,提款,结账,合并/转扣的Git快捷方式

假设我有2个分支,master和codyDev.在我开始对codyDev进行更改之前,我会执行以下操作以确保我从codyDev上的最新主提交开始:

git checkout master
git pull
git checkout codyDev
如果改变, git merge master

前3个步骤是否有快捷方式,所以我不必离开我的codyDev分支?我倾向于发现主人没有更新,结账/拉/结账是3个不必要的命令.

请注意,我让Google试图找到我的问题的答案,但似乎有各种各样的潜在和有些复杂的解决方案.看起来最吸引人的是影响的东西git fetch origin master:master,但我读到的解释并不是很清楚,因为这些例子有点复杂.我也发现自己想知道"为什么要取而不是拉"(即git pull origin master:master)?

git shortcut git-merge git-checkout git-branch

3
推荐指数
2
解决办法
2533
查看次数

Java使用正则表达式拆分并丢弃重复的char

我现在正在努力使用正则表达式...

我已经阅读并查看了很多例子,但似乎无法找到答案.当找到字符串"::"时,我想分割一个字符串,我想丢弃这两个字符.我得到的最接近的是分裂正确的模式,但它保留了冒号.这是我的输入和所需输出的示例:

String input = "One::Two::Three";
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

output[0]: "One"
output[1]: "Two"
output[2]: "Three"
Run Code Online (Sandbox Code Playgroud)

java regex split repeat

0
推荐指数
2
解决办法
340
查看次数

如果(!( - 1))在C中评估为真或假?

我知道0和NULL自己评估为FALSE,我知道负整数或正整数自己评估为TRUE.

我的理解是NOT运算将在计算表达式后发生,因此if (-1)将进行求值TRUE,然后应用!操作数将意味着NOT TRUE等于FALSE.这是正确的操作顺序,是否正确if (!(-1))评估FALSE

c if-statement negation negative-number

-1
推荐指数
2
解决办法
6221
查看次数