小编SiN*_*SiN的帖子

RESTful服务中的自定义操作

我一直在阅读有关RESTful服务的文章,我理解使用VERBS对资源的重要性.

但有一点我无法理解.如果我们需要调用不属于CRUD的特定操作会发生什么?

例如,考虑我想让猫跳.我们应该使用哪种格式?

以下是RESTful吗?

http://host/cats/123/jump
Run Code Online (Sandbox Code Playgroud)

rest uri web-services

16
推荐指数
2
解决办法
5744
查看次数

未在WPF中指定控件名称...性能影响

如果需要从后面的代码访问WPF控件,则需要Name在XAML中为其提供属性.

在许多情况下,您不需要从后面的代码访问控件,因为很多编码逻辑(如绑定)更好地直接应用于XAML中.

我的问题是:没有为控件提供name属性是否有性能提升?或者为页面上的所有控件命名是一个好习惯?

wpf performance xaml coding-style

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

集中式API提供商 - oAuth与否?

我对信息的溢出有点迷茫,我需要一些指导,以最好的方式支持只向受信任的客户提供API访问.

目前的环境:

我们目前有一个集中服务器,通过Apache Shiro处理用户身份验证/授权.

我们拥有内部API,可与内部服务器进行内部通信,以验证和管理令牌.(从而启用SSO).

我们的客户端应用程序和API之间的通信通过SSL保护.
使用基于令牌的身份验证.

目标:

我们的目标是允许第三方应用程序和API与我们的集中身份验证服务器进行通信.但我们主要担心的是网络钓鱼,因为我们只希望"有效"方与我们沟通,最好不要在第三方方面公开身份验证信息.

问题:

1-实现这种架构的最佳方法是什么?我们应该继续使用OAuth吗?如果是的话,有没有一种很好的方法将它与Shiro整合?

2- OAuth也会在移动应用程序上做得很好吗?(例如,除非应用程序受信任,否则限制对REST API的访问)

3-我是否有可以与Java一起使用的OAuth提供程序库,或者OAuth只是我必须自己实现的"标准"?(例如,实现RESTful API)

4- SSO是否可以轻松支持OAuth?

抱歉模糊的问题.我只需要一般的指导和建议.

java openid oauth shiro oauth-2.0

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

从点和关系形成三角形

我想从点生成三角形并在它们之间生成可选关系.并非所有点都形成三角形,但其中很多都有.

在初始结构中,我有一个包含以下表的数据库:

节点(id,value)
关系(id,nodeA,nodeB,value)
三角形(id,relation1_id,relation2_id,relation3_id)

为了从节点和关系表生成三角形,我使用了以下查询:

INSERT INTO Triangles
SELECT t1.id, t2.id , t3.id, 
FROM Relations t1, Relations t2, Relations t3
WHERE t1.id < t2.id AND t3.id > t1.id AND
(
t1.nodeA = t2.nodeA 
AND (t3.nodeA = t1.nodeB AND t3.nodeB = t2.nodeB
OR t3.nodeA = t2.nodeB AND t3.nodeB = t1.nodeB)

OR 

t1.nodeA = t2.nodeB
AND (t3.nodeA = t1.nodeB AND t3.nodeB = t2.nodeA
OR t3.nodeA = t2.nodeA AND t3.nodeB = t1.nodeB)
)
Run Code Online (Sandbox Code Playgroud)

它完美地适用于小型数据.(〜<50分)然而,在某些情况下,我得到了大约100分,彼此相关,导致成千上万的关系.因此,当预期的三角形数量达到数十万甚至数百万时,查询可能需要几个小时.

我的主要问题不在于select查询,而我看到它在Management Studio中执行,返回的结果很慢.我每分钟收到大约2000行,这对我来说是不可接受的.

作为事实上,业务的规模正在加起来exponentionally和被可怕影响性能.

我已经尝试过将它作为LINQ从我的代码中反对,但性能更差.

我也试过在C#的读卡器上使用SqlBulkCopy来获得结果,也没有运气.

所以问题是......任何想法或解决方法?

c# sql sql-server

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

IsEnabled的WPF元素数据绑定(但是为false)

我是WPF的首发,我似乎无法弄明白.

我有一个CheckBox,我想一个时,禁止RadioButton未选择.我目前的语法是:

<CheckBox IsEnabled="{Binding ElementName=rbBoth, Path=IsChecked}">Show all</CheckBox>
Run Code Online (Sandbox Code Playgroud)

基本上,我希望IsEnabled采用与我当前提供的绑定表达式相反的值.

我怎样才能做到这一点?谢谢.

data-binding wpf checkbox isenabled

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

如何为Facebook Graph API订购结果?

我已经在Facebook Graph API上玩了一段时间了.
我正在尝试获取使用的朋友列表https://graph.facebook.com/me/friends.

虽然它工作正常,结果按Id排序.有没有办法让它们按名称排序,还是我必须通过我的应用程序层手动重新排序?

谢谢!

facebook

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

MFMailComposeViewController在一个单独的类中

我试图创建一个"实用程序电子邮件发件人类",我可以在几个iPhone项目中使用.

我为此创建了MailSender标头和实现.

MailSender.h:

@interface MailSender : NSObject<MFMailComposeViewControllerDelegate>

- (id) initWithParent:(UIViewController*) mainController;

- (void) invokeMailSender:(NSString*) to:(NSString*) subject:(NSString*) failureTitle:(NSString*) failureMessage:(NSString*) failureCancel;

@end
Run Code Online (Sandbox Code Playgroud)

MailSender.m:

#import "MailSender.h"

@implementation MailSender

MFMailComposeViewController* mailer;
UIViewController* mailParentController;

- (id) initWithParent:(UIViewController*) mainController
{
    if( self = [super init])
    {
      mailParentController = mainController;
    }
    return self;
}

- (void) invokeMailSender:(NSString*) to:(NSString*) subject:(NSString*) failureTitle:(NSString*) failureMessage:(NSString*) failureCancel;

{
    if([MFMailComposeViewController canSendMail])
    {
        mailer = [[MFMailComposeViewController alloc] init];

        mailer.mailComposeDelegate = self;

        [mailer setSubject:subject];

        NSArray *toRecipients = [NSArray arrayWithObjects:to, nil];

        [mailer setToRecipients:toRecipients];
       [mailParentController presentModalViewController:mailer animated:YES]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c ios

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

在移动设备上构建游戏。原生还是引擎?

我想开始参与手机游戏编程。我已经在 Android 开发和 iPhone 开发方面有一定的经验。

之前,我已经使用 XNA 构建了一个概念验证 2D JRPG 游戏和一个 3D FPS 引擎,并且我对游戏编程概念有很好的了解。

无论是开始在 Android 上研究 OpenGL 还是应该直接进入游戏引擎(例如Unity3D ),我都迷失了方向。

根据我的经验,将时间投入到 Android/iPhone 上的原生图形编程中会更有效率吗?我不仅在寻找“快速”开发,而且还希望获得有效的结果。另外,opengl-es 从一个平台到另一个平台的可移植性如何?

iphone android opengl-es unity-game-engine

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

WCF与Flash教程

我是WCF的初学者,我选择了而不是Web服务,因为我读过的所有文章和博客似乎都指出ASMX是旧闻.

我已经阅读了一些旧Web服务和WCF之间的差异,我得到了一般的想法.我还参加了MSDN WCF教程,看起来很简单.

我的问题是我想创建可以被Flash使用的WCF服务.我已经读到它在任何地方都可行,但没有关于如何继续服务器端和客户端的明显的AZ教程......只是一些建议.

任何人都可以指出我正确的方向,并简要解释我面前的选项吗?

.net flash wcf

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

在同一PL/SQL查询中选择并更新

我有一个Java生产者线程,每隔n毫秒从Oracle表中提取项目.当前实现依赖于Java时间戳来检索数据,而不再重新检索它们.

我的目标是摆脱时间戳模式,并直接更新我从数据库中提取的相同项目.

有没有办法选择一组项目并同时更新它们以将它们标记为"正在处理"?

如果没有,依赖于IN子句的单独UPDATE查询是否会成为主要的性能影响?为此尝试使用临时表,但我发现性能受到严重影响.

不知道它是否有帮助,但应用程序正在使用iBatis.

java oracle multithreading plsql ibatis

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