我刚刚下载了C#SDK和ASP.NET MVC示例,将其修改为与4.2.1一起使用.(web config facebookSettings参数等),创建了我的Facebook应用程序并尝试运行它.点击Facebook登录按钮 - 确定,在facebook弹出窗口中输入凭据 - 确定,允许访问我的应用程序 - 好的,然后我收到此错误:
System.Net.Sockets.SocketException:尝试以其访问权限禁止的方式访问套接字66.220.146.47:443
var app = new FacebookApp();
if (app.Session == null)
{
// The user isnt logged in to Facebook
// send them to the home page
return RedirectToAction("Index");
}
// Get the user info from the Graph API
dynamic me = app.Api("/me"); // EXCEPTION THROWN HERE
ViewData["FirstName"] = me.first_name;
ViewData["LastName"] = me.last_name;
Run Code Online (Sandbox Code Playgroud)
该app物体是OK,我认为(含设置参数,可以与访问令牌会话对象和我的Facebook用户ID等)
我正在使用本地开发地址http://myappdev.local(设置为127.0.0.1hosts文件).我的Facebook应用程序设置中也设置了相同的地址,也是域名myappdev.local- 这可能是问题吗?我localhost:1234在一些教程中看到了一些例子.
我有一个RESTful Web服务,代表流程和活动.每个活动都在一个且只有一个流程内.我想代表它当前进程和另一个进程之间的活动"移动"操作.
我看看论坛,发现人们建议使用MOVE操作,这不是很标准,其他建议使用PUT但我不知道如何区分PUT更新和PUT之间的移动看起来语义错误.
有任何想法吗?
我正在使用EF 4.3迁移功能来创建数据库迁移脚本.当我运行Add-Migration命令时,生成的脚本创建如下:
CreateTable(
"dbo.Recipients",
c => new
{
RecipientID = c.String(nullable: false, maxLength: 128),
SurveyRoundID = c.String(nullable: false, maxLength: 128),
LastUpdatedAt = c.DateTime(),
})
.PrimaryKey(t => t.RecipientID)
.ForeignKey("dbo.Employees", t => t.EmployeeID, cascadeDelete: true)
.ForeignKey("dbo.SurveyRounds", t => t.SurveyRoundID, cascadeDelete: true)
.Index(t => t.EmployeeID)
.Index(t => t.SurveyRoundID);
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是scafolding迁移选择cascadeDelete为true,即使实体Recipient不是关系的主人.
现在我手动将cascadeDelete参数更改为false,但我想知道默认情况下为什么选择true.
谢谢,Ido.
我有一个gradle构建文件,需要运行以下任务sphinx-build,我在Mac OS X上使用gradle信息运行它.
task makeDocs(type:Exec) {
workingDir 'sphinx'
commandLine 'sphinx-build'
args = ["-b", "html", "-d", "build/doctrees", "-t", "$platformDir", "build/ppsource", "build/html"]
}
Run Code Online (Sandbox Code Playgroud)
当我运行此任务时,我得到以下异常:
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'sphinx-build'
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:65)
... 1 more
Caused by: java.io.IOException: Cannot run program "sphinx-build" (in directory "/Users/idoran/Documents/Seebo/dev/SDK/seebosdk_docs/sphinx"): error=2, No such file or directory
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
... 3 more
Caused by: java.io.IOException: error=2, No such file or directory
Run Code Online (Sandbox Code Playgroud)
当我从同一个终端运行sphinx-build时,一切正常.
$ gradle --version
------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------
Build time: …Run Code Online (Sandbox Code Playgroud) 我正在使用git而且我正处于这种状态:
X --- Y --------- M1 -------- M2 (my-feature)
/ / /
/ / /
a --- b --- c --- d --- e --- f (stable)
Run Code Online (Sandbox Code Playgroud)
当我们在'my-feature'分支上工作超过一天时就会发生这种情况.从稳定分支到特征分支合并M1和M2.M1和M2可能已合并已解决的冲突.将稳定分支合并到特征分支的整个想法是尽早处理冲突.
功能完成后,我们希望将功能分支重新绑定为一个或两个提交.
问题是当我们进行交互式rebase git向我们展示我们在M1和M2合并期间已经解决的相同合并冲突.
有没有办法让git重用我们在M1和M2中已经完成的合并决策?
在编写这个TypeScript代码时,我惊讶地发现当我从字符串转换为数字时,TypeScript编译器不会发出警告.
var a = new string[];
a.push('a')
a.push('b')
a.push('c')
var i:string;
for (i in a) {
var c : number = a[i]; <---- Here a is string[] but I assign it to c which is number
alert(c.toString())
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个React-Redux库,我正在尝试使用create-react-app来获取样板代码,但它在构建脚本中包含了与appHtml无关的内容.
有没有办法将弹出的create-react-app转换为库 - 特别是我需要不将所有js文件打包成一个,而只是通过babel传递它们并为每个React组件生成单独的文件?
我正计划将我的数据库存储在Cloudant中.
在我们的应用程序的开发,测试和暂存期间使用本地CouchDB是否安全,并知道本地的所有工作都适用于Cloudant?
我正在使用 Gradle 创建构建脚本。我想保护脚本免受错误属性的影响,脚本中的任务之一是简单的复制任务,我注意到当我将不存在的目录作为from参数时,任务继续Skipping task ':copySpecificPlatform' as it has no source files.
在这种情况下,有没有办法导致复制任务失败?
我正在使用在端口3000设置上运行的非常小的create-react-app来代理对在端口8080上运行的后端服务器的请求.如果我放入浏览器地址栏,http://localhost:3000/api/me我会返回index.html页面但是如果我使用fetch API来得到/api/me它试图通过后端调用.
问题是我必须使用后端进行身份验证,后端将设置一个cookie,但由于我无法访问登录页面,http://localhost:3000/login因此无法获取cookie.
在我从create-react-app中弹出的另一个项目中,我有一个小文件来运行webpack-dev-server和配置
proxy: {
"*": "http://localhost:9191"
}
Run Code Online (Sandbox Code Playgroud)
即使放入浏览器地址栏,它也会发出代理请求.
是否可以在create-react-app中创建此类设置?
gradle ×2
c# ×1
cloudant ×1
copy ×1
couchdb ×1
git ×1
git-rebase ×1
javascript ×1
move ×1
reactjs ×1
rest ×1
typescript ×1