小编Pab*_*blo的帖子

在Angular控制器中使用下划线

如何在angularjs控制器中使用下划线库?

在这篇文章中:AngularJS limitTo最后2条记录 有人建议将一个_变量分配给rootScope,以便该库可供应用程序中的所有范围使用.

但我不清楚在哪里做.我的意思是应该继续app模块声明吗?即:

var myapp = angular.module('offersApp', [])
            .config(['$rootScope', function($rootScope) { }
Run Code Online (Sandbox Code Playgroud)

但那我在哪里加载下划线库?我只是在我的索引页面上有ng-app指令和对angular-js和underscore libs的脚本引用?

index.html:

<head>
</head>
<body ng-app="offersApp">
...
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="scripts/vendor/angular.js"></script>
<script src="scripts/vendor/underscore.js"></script>
...  
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?

javascript underscore.js angularjs

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

Apache HttpClient(4.1及更新版):如何进行基本身份验证?

如何为httpClient库的默认客户端添加基本身份验证?我已经看到了他们使用的示例client.getCredentialProvider(),但我认为所有这些方法都适用于库版本4.0.1或3.x. 有没有一个如何做到这一点的新例子?非常感谢.

java apache-httpcomponents apache-httpclient-4.x

40
推荐指数
4
解决办法
7万
查看次数

在iOS中对PDF文档进行数字签名

最近我被分配了一个iOS项目,我需要使用应用程序从服务器下载的密钥对pdf文档进行数字签名.我还不清楚签署文档所涉及的过程,直到现在我知道我将使用提供给我的私钥文件签署我的pdf,然后使用公钥进行验证同一文件的版本.

我已经看到数字符号可以使用iText for Java或iTextSharp for C#等库来实现.这就是为什么我想知道iOS是否有类似的东西?如果没有,使用Quartz能力来管理pdf文档的过程是什么?,任何想法都将是一个很好的起点.非常感谢.


嗯......我一直在检查苹果文档,我发现了这个:

http://developer.apple.com/library/ios/#DOCUMENTATION/Security/Reference/certifkeytrustservices/Reference/reference.html

我认为这是支持X.509格式...我可以用它来签署pdf作为一个实例os CFData我猜.此外,我一直在检查CryptoExercise示例代码,但我不是100%确定这是否是我正在寻找的.

其他建议告诉我检查Adobe文档,但尚未找到使用证书签署文档的C api.

如果有人使用了苹果公司提供的证书服务......那么理解这个过程会有任何建议或更多的示例代码.非常感谢.

pdf iphone objective-c quartz-graphics ios

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

Java EE 6和CDI

我刚刚开始学习CDI和Java EE 6,但我发现这段代码我想完全理解.

@Stateful
@Model
public class MemberRegistration {
   @Inject
   private EntityManager em;

   @Inject
   private Event<Member> memberEventSrc;

   private Member newMember;

   @Produces
   @Named
   public Member getNewMember() {
      return newMember;
   }
}
Run Code Online (Sandbox Code Playgroud)

然后......我看到一个jsf页面newMember像这样引用了这个对象:

<h:inputText value=#{newMember.name}/>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:如果我@Named在任何对象的变量中放置一个注释并不重要,无论如何它都可以从JSF代码访问?此外,有什么的使用@Produces在这种情况下,最后被@Stateful优先于@StatelessJava EE 6中?如果是这样的话?

jsf java-ee cdi java-ee-6 jsf-2

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

无法运行arquillian测试

我正在尝试使用Arquillian进行一些单元测试,但是我无法找到使用Maven部署时失败的原因.

这是班级考试:

package com.ndeveloper.spec.test;

import javax.inject.Inject;

import junit.framework.Assert;

import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.ArchivePaths;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.asset.ByteArrayAsset;
import org.jboss.shrinkwrap.api.spec.JavaArchive;
import org.junit.Test;
import org.junit.runner.RunWith;

import com.ndeveloper.spec.controller.GreetingBean;

@RunWith(Arquillian.class)
public class GreetingBeanTest {

@Inject
GreetingBean greetingBean;

@Deployment
public static JavaArchive createTestArchive()
{
    return ShrinkWrap.create( JavaArchive.class,"test.jar").
            addClass(GreetingBean.class).addAsManifestResource(
                    new ByteArrayAsset("<beans/>".getBytes()),
                    ArchivePaths.create("beans.xml"));

}

@Test
public void testInjection(){
    Assert.assertEquals("Hello World", greetingBean.getGreeting());     
}
}
Run Code Online (Sandbox Code Playgroud)

我正在使用jboss jboss-javaee6-webapp原型.奇怪的是,最初的测试工作得很好......但是使用了几次之后.出现以下错误:

测试错误:com.ndeveloper.spec.test.GreetingBeanTest:无法获取MBeanServerConnect:service:jmx:rmi:/// jndi/rmi://127.0.0.1:1090/jmxrmi

万无一失的报告说如下:

-------------------------------------------------------------------------------
Test set: com.ndeveloper.spec.test.GreetingBeanTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.309 sec …
Run Code Online (Sandbox Code Playgroud)

java unit-testing java-ee-6 ejb-3.1 jboss-arquillian

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

在rails安装Ubuntu 12.04期间出错

我在Ubuntu机器上安装rails,到目前为止我在阅读以下教程时没有遇到任何问题:

https://www.digitalocean.com/community/articles/how-to-install-ruby-on-rails-on-ubuntu-12-04-lts-precise-pangolin-with-rvm http://pragashblog.blogspot .COM/2012/05 /设置-UP-RVM,红宝石和护栏上,ubuntu.html

但是当我尝试安装rails时:

宝石安装导轨

我收到以下错误:

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
ERROR: Failed to build gem native extension.

    /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby extconf.rb
creating Makefile

make
compiling generator.c
make: I.: Command not found
make: [generator.o] Error 127 (ignored)
linking shared-object json/ext/generator.so
make: shared: Command not found
make: [generator.so] Error 127 (ignored)

make install
compiling generator.c
make: I.: Command not found
make: [generator.o] Error 127 (ignored)
linking shared-object json/ext/generator.so
make: shared: Command not found
make: …
Run Code Online (Sandbox Code Playgroud)

gem ruby-on-rails rvm ubuntu-12.04

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

在java中使用泛型时出现空指针异常

因为我有一段时间没有使用泛型,所以我对这个例子很困惑.

我有以下基础抽象类:

public abstract class ExcelReader<T>{
     protected T type;
     protected GenericResolver resolver;

     public ExcelReader(){
        super();
        resolver=ResolverFactory.createResolver(type.getClass()); 
     }
}
Run Code Online (Sandbox Code Playgroud)

现在我的子类如下:

public class POIReader<T> extends ExcelReader<T>{

}
//...Implementation of methods ommited for brevity
Run Code Online (Sandbox Code Playgroud)

现在在我的服务中,我正在以下列方式创建一个新对象:

ExcelReader<MessageDTO> reader=new POIReader<MessageDTO>();
Run Code Online (Sandbox Code Playgroud)

但是,当调用ExcelReader构造函数时,type属性为null,并且在创建解析程序时抛出NullPointer异常.

我想您可以了解我正在尝试使用上面的代码片段,我已经看到使用属性字段来保存Parametized Class类型的示例.

但是我很困惑为什么我在type属性中得到null,我怎么能避免它.非常感谢.

java oop generics java-ee

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

尝试复制文件时出错

我正在尝试使用 NSFileManager 将临时文件复制到另一个位置。但是它失败并抱怨其中一个文件不存在。

\n\n
 //Copy temp file\n    NSError *error;\n    BOOL exists = [fileManager fileExistsAtPath:chapterFileTemp];\n    exists = [fileManager fileExistsAtPath:chapterFile];\n\n    [fileManager copyItemAtURL:[NSURL fileURLWithPath:chapterFileTemp]\n                         toURL:[NSURL fileURLWithPath:chapterFile]\n                         error:&error];\n\n    //Delete temp path\n    [fileManager removeItemAtURL:[NSURL fileURLWithPath:chapterFileTemp] error:&error];\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在复制操作时遇到错误

\n\n

(错误域=NSCocoaErrorDomain代码=260“操作无法完成\xe2\x80\x99。(Cocoa错误260。)”UserInfo=0x1c5190b0 {NSFilePath=/var/mobile/Applications/57727CCD-88AD-4D84-8C78-EA8100645C9B /Documents/119/myFileTemp.temp,NSUnderlyingError=0x1c527960“操作无法完成\xe2\x80\x99。没有这样的文件或目录”)。

\n\n

现在第一个 BOOL 返回 YES,第二个 BOOL 返回 NO。这是预料之中的。

\n\n

失败的原因可能是什么

\n\n

谢谢。

\n

nsfilemanager ios afnetworking ios6

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

如何更改 shoulda 匹配器的主题

我在班级中遇到以下属性的问题。我有一个存在为 true 的日期属性,该属性也在数据库级别强制执行:

validates :date, presence: true

除此之外,我需要强制以下两个属性的组合唯一性

validates :name, uniqueness: { scope: :parent_id }
Run Code Online (Sandbox Code Playgroud)

到目前为止......一切都很好,但我想要一个测试唯一性的规范

it { should validate_uniqueness_of(:name).scoped_to(:parent_id) }

但上面这一行的问题是,它会尝试通过使用随机名称和parent_id 值(让日期为nil)来在数据库上插入一条记录。因此,它在数据库上失败。

我已经尝试过进行subject { build(:my_model) }测试,但是 it 行仍在创建它自己的测试,并且没有设置日期属性。

我怎样才能让shoulda使用我创建的主题?我错过了什么?

ruby ruby-on-rails shoulda

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

每当 gem 指定在哪个服务器上运行每个作业时

根据每当文档可以指定一组whenever_roles(https://github.com/javan/whenever#capistrano-roles)。现在我想在schedule.rb中定义一组cronjobs并根据它们的角色来划分它们,如下所示:

set :output, "log/cron.log"

every :day, at: '11:00', roles: :whenever_alt do
  runner 'MySuperScriptClass1.start'
end

every :day, at: '12:30', roles: :whenever_main do
  runner 'MySuperScriptClass2.start'
end
Run Code Online (Sandbox Code Playgroud)

和部署文件

set :whenever_roles, ["whenever_main", "whenever_alt"]
Run Code Online (Sandbox Code Playgroud)

生产中.rb

role :whenever_main,  %w{ip_address_1}
role :whenever_alt,   %w{ip_address_2}
Run Code Online (Sandbox Code Playgroud)

问题是,当我使用该配置部署 capistrano 时,我得到

cap aborted!
undefined method `to_sym' for [:whenever_main, :whenever_alt]:Array
/Users/.../gems/capistrano-
3.0.1/lib/capistrano/configuration/servers/role_filter.rb:25:in `each'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers/role_filter.rb:25:in
 `flat_map'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers/role_filter.rb:25:in
 `required'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers/role_filter.rb:15:in
 `roles'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers/role_filter.rb:11:in
 `for'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers.rb:45:in    
 `fetch_roles'
  /Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration/servers.rb:18:in
  `roles_for'
/Users/.../gems/capistrano-3.0.1/lib/capistrano/configuration.rb:45:in `roles_for'

/Users/.../gems/capistrano-3.0.1/lib/capistrano/dsl/env.rb:43:in `roles'
/Users/.../gems/whenever-0.9.0/lib/whenever/tasks/whenever.rake:4:in `block (2 levels) in <top (required)>'
Run Code Online (Sandbox Code Playgroud)

如何在每台服务器上使用“whenever”将 cronjobs 分开?

多谢

cron ruby-on-rails whenever

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