我在职业生涯中使用过OData很多,现在很少有来自不同团队的同事建议我们转向JsonAPI和GraphQL,因为它与微软无关.我对这两种查询语言都没有多少经验.据我所知,OData是Salesforce,IBM,Microsoft使用的标准,它非常成熟.为什么要切换到JsonAPI和/或GraphQL?有真正的好处吗?JsonAPI和GraphQL是新标准吗?基于流行度改变公共api实现似乎毫无用处,尤其是在没有大的好处时.
有人可以赐教吗?
我想创建oData控制器来上传文件
FileDto
========================= Http请求操作==================
•GET:〜/ Files({id})
Content-Type: application/json
Result: FileDto without Content
Run Code Online (Sandbox Code Playgroud)
•GET:〜/ Files({id})
Content-Type: application/octet-stream
Result: Stream of the File only
Run Code Online (Sandbox Code Playgroud)
•POST:〜/ Files
Content-Type: ?
Body: FileDto with Content
Result: FileId
Run Code Online (Sandbox Code Playgroud)
当与OData结合时,我不确定如何实现这一目标.
提前致谢
我主要是C#开发人员在JavaScript中扩展我的视野,最近偶然发现了一个名为RxJS的库.
我想了解Map
,Flatmap
,FlatmapLatest
关联以及是否有在C#.NET的任何等价物?
我如何让AmazonDynamoDB Local的用户为我工作.尽管提供了所有配置信息,但我在服务器端和客户端超时时都会出错.
C:\Program Files (x86)\Java\jre7\bin>java -Djava.library.path=. -jar C:\Users\XXX\XXX\DynamoDB\dynamodb_loca
l_2013-09-12\DynamoDBLocal.jar --port 8888
2013-10-09 11:15:44.346:INFO:oejs.Server:jetty-8.y.z-SNAPSHOT
2013-10-09 11:15:44.413:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8888
Oct 09, 2013 11:15:55 AM com.almworks.sqlite4java.Internal log
INFO: [sqlite] DB[1]: instantiated [XXXXXXXXXXXXXXXXX_us-east-1.db]
Oct 09, 2013 11:15:55 AM com.almworks.sqlite4java.Internal log
WARNING: [sqlite] cannot open DB[1]: com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.Unsa
tisfiedLinkError: no sqlite4java-win32-x86 in java.library.path
Oct 09, 2013 11:15:55 AM com.almworks.sqlite4java.Internal log
SEVERE: [sqlite] SQLiteQueue[AKIAIZR4RBNLFYSQQKAQ_us-east-1.db]: error running job queue
com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.UnsatisfiedLinkError: no sqlite4java-win3
2-x86 in java.library.path
at com.almworks.sqlite4java.SQLite.loadLibrary(SQLite.java:97)
at …
Run Code Online (Sandbox Code Playgroud) 不知道在哪里提出这个问题,但目前我对NancyFX for asp.net core 2.0 感兴趣,我尝试同时使用2.0.0-Pre1878版本和2.0.0-clinteastwood,但运气不佳。有没有人设法使用这些?我可以使用参考应用程序吗?