小编ayo*_*age的帖子

在JWT中设置角色是最佳实践吗?

我正在考虑使用JWT.在jwt.io示例中,我在有效负载数据中看到以下信息:

"admin": true
Run Code Online (Sandbox Code Playgroud)

管理员可以被视为一个角色,因此我的问题.将令牌有效负载中的角色设置为习惯/良好实践吗?鉴于可以动态修改角色,我很有疑问.

api roles token jwt

13
推荐指数
3
解决办法
8575
查看次数

与数据库和消息队列记录的最终一致性

我有一个应用程序,我需要将一些数据存储在数据库(例如mysql)中,然后在消息队列中发布一些数据.我的问题是:如果应用程序在数据库中存储后崩溃,我的数据将永远不会写入消息队列然后丢失(因此我的系统的最终一致性将无法保证).我怎么解决这个问题 ?

database domain-driven-design message-queue eventual-consistency microservices

10
推荐指数
2
解决办法
1226
查看次数

讨论iPhone上的MVC实现

我是在不同的框架上使用MVC模式一段时间,例如(swing,android,gwt ...)现在,我正在学习iPhone框架,我对MVC实现感到非常惊讶.我问的问题是关于视图和控制器的交互.

首先,这就是我构思MVC模式的方式:

  • 视图和控制器通过接口相互通信(一个用于视图,另一个用于控制器)

  • 在我对MVC模式的概念中,控制器不必知道视图的属性.(例如,控制器不能具有视图的标签属性实例,但可以通过视图接口的方法请求视图更改此标签的值)

不让控制器直接在视图UI元素上工作的优点是耦合度低,因此可以更容易地测试视图.可以在隔离(或使用模拟控制器)上启动和测试视图.

关键是,在iPhone上,控制器(例如ViewController)直接知道UI元素,因此我不理解.我的目标不是批评我刚刚学习的框架.但如果这真的像我描述的那样工作,我发现它并不干净......

有没有人对这个框架进行更多实验,谁可以给我详细说明?或者,如果您对我的MVC方法有不同意见,请告诉我;)

更重要的是,我问我的方法是不是MVP(在此描述:http://code.google.com/intl/fr/webtoolkit/articles/testing_methodologies_using_gwt.html)而不是MVC.

iphone model-view-controller mvp

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

RxJava:如果最后一个任务完成,如何每5秒执行一次任务

我正在使用RxJava.我必须每5秒执行一次特定的任务.通过使用"Observable.Interval"方法完美地工作.但是,我还有以下约束:如果最后一个任务没有完成,则不能执行新任务.在这种情况下,新任务只有在最后一个完成时才需要执行.

我无法弄清楚如何使用RxJava做到这一点.

所有的想法都会非常感激^^

谢谢阅读.

reactive-programming rx-java rx-android reactivex

8
推荐指数
2
解决办法
4819
查看次数

iCloud:如何管理iCloud停用?

我正面临着有关iCloud同步过程的问题.

当用户决定激活iCloud时,将本地存储在应用程序沙箱中的文档移动到本地iCloud目录,然后删除沙箱中的文件.这是通过setUbiquitous方法完成的.

如果用户在iPhone设置中停用iCloud(通过关闭"iCloud文档和数据保存"),我的问题就出现了.在这种情况下,iCloud的目录是没有更多的访问和应用程序沙箱是空的(因为它是由删除setUbiquitous方法).因此,用户丢失了所有数据......

一种解决方案可能是始终在应用程序沙箱中维护iCloud文件的副本......但这看起来相当多.应该有一个更简单的方法......任何人都有更好的想法/解决方案?

谢谢阅读 ;)

iphone objective-c ios icloud

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

REST无状态和Web服务中的用户会话

我想开发一个REST API.REST准则指定不得将状态存储在服务器端.但我想实现的REST方法意味着用户连接管理.为了尊重无状态,我是否需要在每个REST方法请求中提供用户凭据?我觉得效率很低......是不是还有其他更有效的方法?

api rest web-services http

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

如何动态更改UIVIewController的xib

我有一个UIVIewController"controller1".该控制器使用initWithNibName ...与"file1.xib"进行实例化.我想动态地将我的"controller1"的xib文件更改为"file2.xib"

恢复 :

"controller1"< - >"file1.xib",我想动态地拥有:"controler1"< - >"file2.xib"

我怎样才能做到这一点 ?

希望我很清楚.

iphone xib nib viewcontroller ios

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