如何在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)
我该如何实现这一目标?
如何为httpClient库的默认客户端添加基本身份验证?我已经看到了他们使用的示例client.getCredentialProvider(),但我认为所有这些方法都适用于库版本4.0.1或3.x. 有没有一个如何做到这一点的新例子?非常感谢.
最近我被分配了一个iOS项目,我需要使用应用程序从服务器下载的密钥对pdf文档进行数字签名.我还不清楚签署文档所涉及的过程,直到现在我知道我将使用提供给我的私钥文件签署我的pdf,然后使用公钥进行验证同一文件的版本.
我已经看到数字符号可以使用iText for Java或iTextSharp for C#等库来实现.这就是为什么我想知道iOS是否有类似的东西?如果没有,使用Quartz能力来管理pdf文档的过程是什么?,任何想法都将是一个很好的起点.非常感谢.
嗯......我一直在检查苹果文档,我发现了这个:
我认为这是支持X.509格式...我可以用它来签署pdf作为一个实例os CFData我猜.此外,我一直在检查CryptoExercise示例代码,但我不是100%确定这是否是我正在寻找的.
其他建议告诉我检查Adobe文档,但尚未找到使用证书签署文档的C api.
如果有人使用了苹果公司提供的证书服务......那么理解这个过程会有任何建议或更多的示例代码.非常感谢.
我刚刚开始学习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中?如果是这样的话?
我正在尝试使用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) 我在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) 因为我有一段时间没有使用泛型,所以我对这个例子很困惑.
我有以下基础抽象类:
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,我怎么能避免它.非常感谢.
我正在尝试使用 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];\nRun 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我在班级中遇到以下属性的问题。我有一个存在为 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使用我创建的主题?我错过了什么?
根据每当文档可以指定一组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 分开?
多谢
java ×3
ios ×2
java-ee ×2
java-ee-6 ×2
afnetworking ×1
angularjs ×1
cdi ×1
cron ×1
ejb-3.1 ×1
gem ×1
generics ×1
ios6 ×1
iphone ×1
javascript ×1
jsf ×1
jsf-2 ×1
objective-c ×1
oop ×1
pdf ×1
ruby ×1
rvm ×1
shoulda ×1
ubuntu-12.04 ×1
unit-testing ×1
whenever ×1