如果我执行此批次:
begin transaction
PRINT 'start'
PRINT 1/0
PRINT 'continue'
drop table dbo.tblPrueba
select * from dbo.tblPrueba
PRINT 'finish'
rollback transaction
Run Code Online (Sandbox Code Playgroud)
输出是这样的:
start
Msg 8134, Level 16, State 1, Line 3
Divide by zero error encountered.
continue
Msg 208, Level 16, State 1, Line 6
Invalid object name 'dbo.tblPrueba'.
Run Code Online (Sandbox Code Playgroud)
我强迫两个错误: - 第一个:PRINT 1/0(生成此错误:
Msg 8134, Level 16, State 1, Line 3
Divide by zero error encountered.
Run Code Online (Sandbox Code Playgroud)
)并继续执行批处理
- 第二个:
drop table dbo.tblPrueba
select * from dbo.tblPrueba
Run Code Online (Sandbox Code Playgroud)
这会产生此错误:
Msg 208, …Run Code Online (Sandbox Code Playgroud) 我已经为Facebook设置了实时订阅,订阅已成功完成,但如果添加或删除了朋友,我只会收到朋友更新,除此之外,我没有得到任何东西,如"书籍,签到,工作,教育等. ..".Facebook正在将令牌发送到我的网络服务器.到目前为止这很好.我的服务器将回复发回给facebook.到目前为止配置已成功完成.
另一个问题是 - 我无法在Fiddler看到这个请求.我在下面试过检查一下请求......
if (oSession.host.toLowerCase() == "IP Address:8888")
oSession.host = "IP Address:Port Number";
Run Code Online (Sandbox Code Playgroud) 在MVC3中,我们可以使用CanvasAuthorize属性(在旧的FaceBook版本中)属性,如LoginDisplayMode,ReturnUrlPath,CancelUrlPath.
我们如何在最新版本6.4中使用它们?
[CanvasAuthorize(Permissions = "", LoginDisplayMode = "popup",
ReturnUrlPath = "Some Url", CancelUrlPath = "Some Url")]
public ActionResult Index()
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
我们有[FacebookAuthorize("Permissions")]MVC4.但是,我们如何使用其他属性,如LoginDisplayMode,ReturnUrlPath,CancelUrlPath.正如刚才提到的 ?

public partial class HomeController
{
private static String[] userPermissions;
public HomeController()
{
var MyPermission = Convert.ToString(TempData["MyPermission"]);
userPermissions = (MyPermission).Split(',');
}
[Microsoft.AspNet.Mvc.Facebook.FacebookAuthorize(userPermissions)]
public virtual ActionResult MyActionMethod()
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)

在上面的块中,我们有以下代码
[Microsoft.AspNet.Mvc.Facebook.FacebookAuthorize(userPermissions)]
Run Code Online (Sandbox Code Playgroud)
它给出了以下编译错误......

asp.net-mvc facebook facebook-c#-sdk asp.net-mvc-3 asp.net-mvc-4
我在facebook Application MVC 4 c#SDK 6中工作
有没有办法获得所有Facebook用户的列表.无论朋友与否,使用Facebook查询语言居住在加利福尼亚
我在Laravel网站上有以下文件夹.
/存储/资产/媒体
此文件夹可以包含以下信息
/storage/Asset/Media/1/abc.png
/storage/Asset/Media/2/abc.png
这里1或2是文件夹名称.
我有以下代码来保护文件夹,以便没有人可以访问该文件夹而无需身份验证
Route::group(['middleware' => ['web', 'auth']], function () {
Route::get('/storage/Asset/Media/{ID}/{eded}', array(
'as' => 'Files',
'uses' => 'User\Account\Media\MediaController@DownloadMedia',
));
});
Run Code Online (Sandbox Code Playgroud)
因此,在用户的会话未在浏览器中过期之前,没有人可以访问这些文件.
问题出现在Android中,因此现在没有人可以访问由于Auth Middleware而导致的文件.
有人可以建议这样的方法,可以通过基于令牌的身份验证(通过Android)和使用Auth Controller(通过网站)下载文件吗?
我在尝试什么?
我已经有了一个网站,我正在尝试使用相同代码的API进行基于令牌的身份验证,以下是样本身份验证代码的开始
我在下面创建了一个控制器是代码.
class AccountController extends \App\Http\Controllers\Controller
{
public function apilogin($UserData) {
return json_decode($UserData);
}
}
Run Code Online (Sandbox Code Playgroud)
我的路线配置如下.
Route::group(['prefix' => 'api/v1', 'middleware' => 'auth.api'], function () {
Route::post('/apilogin', 'API\User\Account\AccountController@apilogin');
});
Run Code Online (Sandbox Code Playgroud)
**然后从邮差Chrome扩展程序,我发布了请求并且工作正常,如果我在Kernel.php中的$ middlewareGroups中评论以下行
\App\Http\Middleware\VerifyCsrfToken::class,
Run Code Online (Sandbox Code Playgroud)
如果我从POSTMan Extension做GET请求,我没有问题VerifyCsrfToken
以下是我到目前为止调查的要点.
在推送器调试控制台选项卡中,我可以在第一次加载页面时看到以下事件.
以下是laravel.log文件中的消息
[2017-03-04 20:00:29] local.ERROR:异常'Illuminate\Broadcasting\BroadcastException',消息'Timestamp expired:给定时间戳(2017-03-04T20:00:28Z)不在服务器时间的600s内( 2017-03-04T19:49:50Z)
当我从本地发送消息时它工作得很好,当我从godaddy服务器发送消息时...它甚至没有出现在调试控制台中.
最后我开始搜索这个问题并找到了这个链接:Pusher在路线上没有在Laravel发送事件
其他人发现时区是造成此类问题的根本原因.
我仍然感到困惑,如果时区在我的情况下也是问题...我怎么能解决它,我使用CPanel使用Cron Job.
有什么建议吗?
如果您需要更多信息,请告诉我.
我的代码如下.
for($i = 0; $i <= 100; $i++) {
$objUser = [
"UserName" => $request["UserName"] . $i,
"EmailAddress" => $request["EmailAddress"] . $i,
"RoleID" => RoleEnum::ProjectManager,
"Password" => $request["Password"],
];
$RegisterResponse = $this->Register->Register($objUser);
$Data = $RegisterResponse["Data"];
$job = (new AccountActivationJob($Data));
dispatch($job);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码创建了100个用户,每次创建一个队列来发送电子邮件通知.我正在使用数据库默认队列.
我在GoDaddy上共享了托管帐户.由于某些原因,CPU使用率达到100.这是截图.
最后循环停在两者之间.以下是5分钟后的截图.
在这里,我的问题是:它无法继续创建100个用户.我这样做是为了测试多个用户发送注册请求的示例队列实现.我做错了吗?
下面是我的js代码,它将路由及其参数附加在锚标记中.
var href = "{!! route('ShowUserMainForm', ['RoleID'=>" + row.RoleID + "]) !!}";
var UserColumn = "<td><a href=' " + href + "'><button>Users</button></a></td>";
Run Code Online (Sandbox Code Playgroud)
它给出了以下网址
HTTP://本地主机:1234 /公共/系统用户/%20 +%20row.RoleID%20 +%20
我期待下面.
我错过了什么吗?
laravel ×5
facebook ×3
laravel-5 ×3
asp.net-mvc ×2
c#-4.0 ×2
laravel-5.1 ×2
laravel-5.2 ×2
laravel-5.3 ×2
laravel-5.4 ×2
php ×2
c# ×1
execution ×1
javascript ×1
pusher ×1
sql-server ×1