我正在使用Salesforce的开发人员版本,遵循本教程:http://www.salesforce.com/us/developer/docs/fundamentals/index.htm
我已经到了必须在某些配置文件中创建用户的阶段.
我创建了一个名为Recruiter的配置文件,其用户许可证显示为Salesforce.
现在,我去创建一个新用户,我为用户许可选择Salesforce Platform,但是下拉列表中唯一可用的配置文件是标准平台用户.事实上,无论我选择哪个用户许可证(Force.com,Chatter Free或Salesforce Platform),我仍然无法在Profile下拉列表中看到Recruiter配置文件.
此外,我总共创建了24个配置文件 - 有些是在我注册时自动为我创建的,而其他的则来自各种实验 - 但绝大多数这些配置文件从未在新用户页面上显示.我见过的唯一的(取决于我选择的用户许可证)是:
我究竟做错了什么?
自解释小提琴:http://jsfiddle.net/5FG2n/1/
假设我有两个控制器的视图,一个包含另一个.外部控制器是静态的,但我需要根据外部的范围变量设置内部控制器.范围变量将是内部控制器的名称作为字符串(例如'InnerCtrl').
这是观点:
<div ng-app='app' ng-controller='OuterCtrl'>
<div ng-controller='dynamicCtrl'>
{{result}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是不正确的模块:
angular.module('app', [])
.controller('OuterCtrl', ['$scope',
function($scope) {
// Instead of hard coding the controller here,
// how do I resolve the string 'InnerCtrl' to the
// controller function defined below, so it can be
// assigned to this dynamicCtrl property?
$scope.dynamicCtrl = function($scope) {
$scope.result = 'not working yet';
};
//eg:
//$scope.dynamicCtrl = resolveCtrl('InnerCtrl');
}
])
.controller('InnerCtrl', ['$scope', 'service',
function($scope, service) {
$scope.result = …Run Code Online (Sandbox Code Playgroud) 我一直在设计网站桌面一段时间.问题是它可能需要很长时间才能完成网站.使用表格设计的人可以更快地完成.什么是一个很好的教程或相关的做这样的事情?
我知道这是错的,但我注意到很多客户并不关心,他们希望他们的网站尽快.这样做的div方式,取决于网站可以永远.
PS:我已经尝试过在Photoshop或Illustrator中设计网站然后将设计导出为网页,但是当涉及到修改设计时,我无法绕过让网站正确显示...而且通常我很生气并开始手工编码.我发现手工编码比其他任何东西都容易.我认为这是一个坏习惯或可以.我需要更长时间手工操作.
使用Ninject 2.2,有没有办法可选择注入属性?在库中,我注入了一个性能管理器,如下所示:
[Inject]
public IPerformanceManager PerformanceManager
{
private get; set;
}
Run Code Online (Sandbox Code Playgroud)
但是在这个库的许多用途中,我对分析性能不感兴趣,所以我希望这个属性为null.如果我根本没有为IPerformanceManager声明绑定,我会收到以下错误:
激活IPerformanceManager时出错没有匹配的绑定可用,并且该类型不可自我绑定.激活路径:5)将依赖关系IPerformanceManager注入到PluginDomainManager类型的属性PerformanceManager中......
好,可以.所以相反,我尝试将它绑定到一个返回NULL的方法:
kernel.Bind<IPerformanceManager>().ToMethod(m => null);
Run Code Online (Sandbox Code Playgroud)
但现在它给出了错误:
使用从IPerformanceManager到方法Provider的绑定激活IPerformanceManager时出错,返回null.激活路径:5)将依赖关系IPerformanceManager注入到PluginDomainManager类型的属性PerformanceManager中......
所以注入的属性永远不能为NULL?我觉得这很令人惊讶.任何想法如何完成可选的注入属性?
TL; DR摘要:我可以为HTTP GET,PUT和DELETE配置MVC Web API路由吗?
我一直在寻找用私有API替换旧的数据访问层(基于DataSet和TableAdapter的DLL),以便在成功时创建公共API.我已经完成了MVC 4的一些工作来刷新我的前端,并喜欢使用它,因此在深入研究基于WS或WCF的库之前探索"Web API"项目类型似乎是明智的.
初始演示允许我很好地返回XML/JSON,例如:
//service.url/api/Users
...返回用户列表,而特定用户的详细信息可通过以下方式访问:
//service.url/api/Users/99
到目前为止,如此RESTful.但是,为了真正将URI映射到资源,我想将HTTP PUT(新用户)或HTTP DELETE(删除用户)映射到上面列出的URI.在我为这些项目看到的所有示例中,以及Visual Studio中提供的Scaffolds,遵循以下惯例:
//service.url/api/Users/Create
//service.url/api/Users/Delete/99
//service.url/api/Users/Update/99
... 等等.这感觉就像是把这个问题撇在了我的身上,如果将这些问题放在一起,那就太遗憾了!
有关如何最好地接近这个的任何想法?
我没有在我的Xcode 6,Xcode 7 beta中看到预览助手.如何打开预览助手?该应用程序适用于iPhone iPad和所有方向.
我的 Java 应用程序正在接收 JWT。我有 PEM 格式的公钥:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAixn0CGu8/M4txn4pdp8K
m8RQfVa+cHX25/a5sPmzP49u7YlQsRvtOexzgdwDcfUJm3hHMZcbZBtrHKsS8q4Q
QtGQioyVml8EaLuFNFYisaIEldVyRbXFG54FNp03vSU9ImS/cOiM9swo+1w5JgWO
F9efy7JO40LA9E7lv64COUYjFhrn+HRZuKoblL19+Sj49FyXexAUS29UM9PfIdY6
ar1FA8cxzPqW7EkXZ0Mua3IzNnYcjMvUL9TJwoLAAz9S1Tv4Is5jupy9UXkuJ4r8
Jx9DqI3Q3ur0VekYSd5tnTI4K+no9ABCFVv7+6Q45Ec2eB0xMwlqI+phcGhGMVCX
1QIDAQAB
-----END PUBLIC KEY-----
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用 aJwtConsumer来验证和解码 JWT:
JwtConsumer jwtConsumer = new JwtConsumerBuilder()
.setRequireExpirationTime()
.setVerificationKey(publicKey) // what do I pass here?
.build();
Run Code Online (Sandbox Code Playgroud)
但是如何将我的 PEM 文件转换为.setVerificationKey().
我已阅读“您将单元测试放在同一个项目还是另一个项目中吗?”的答案。当时(大约 10 年前)的共识是将单元测试放在与正在测试的代码不同的项目中。给出的主要原因是避免部署非生产代码,这是相当合理的。
从那时起,事情发生了很大变化,至少对于基于 JavaScript 的项目来说,在代码旁边进行测试是常态,而且实际上大多数人认为这是非常可取的。但我不会在这里讨论优点,因为这不是这个问题的目的。
假设我们对 C# 想要同样的东西,但仍然避免将测试代码部署到产品中,那么我们是否可以在 IL 级别编织一些编译后魔法,以在构建过程中从二进制文件中删除测试?例如,我们可以使用该[TestFixture]属性搜索并销毁二进制文件中的所有类吗?
我们可以利用 Roslyn 的某些功能来实现同样的目的吗?
或者,我们还可以采取其他方法吗?
虽然Fiddler对我来说非常合适,但它似乎确实让浏览变得非常缓慢.在Fiddler运行的情况下,打开这个站点大约需要十秒钟.如果我关闭它,它会立即加载.
我想知道这是否与Fiddler的工作方式有关,或者如果有选项或设置我应该改变以加快速度.
我正在完成本教程,为我的网站启用客户门户:
http://wiki.developerforce.com/index.php/Authenticating_Users_on_Force.com_Sites
根据建议,我有一个现有的帐户ID(我使用自己的帐户,这是一个管理员帐户)并将其粘贴到我的SiteRegisterController中,所以它看起来像这样:
public with sharing class SiteRegisterController
{
private static Id PORTAL_ACCOUNT_ID = '00590000000aB8l'; // ID of my admin account
// snip ...
}
Run Code Online (Sandbox Code Playgroud)
但在我填写所有细节并在/ SiteRegister的自注册页面上点击siubmit后,它会响应:
您的请求不能在这个时候被处理.网站管理员已收到提醒.
与此门户关联的帐户没有所有者
发生这种情况时发送给我的错误电子邮件说:
目录注册accountId参数值无效
我该如何解决?