我有一个INSERT INTO... SELECT ... FROMSQL 语句,从命令行 shell 执行时运行速度可以接受SQLite's。
但是,如果我使用 Perl 执行相同的语句(复制/粘贴)DBI::SQLite,则该语句会变慢。
原因一定是执行计划:当我让语句从 shell 和内部解释时DBI::SQLite,它们是不同的:快速版本使用最佳索引和表顺序,慢速版本选择以小于最佳方式。
所以,我有两个问题。
我有一个带有占位符的垫输入字段。我使用来自服务响应的数组将数据绑定到该输入字段。数据在输入字段上正确显示,但它与我的占位符重叠。
我检查了这个问题的解决方案,但找不到。
我正在使用 @angular/material": "^2.0.0-beta.12 和 Angular 4。
下面是我的代码:
<div class="col-xs-12 col-lg-3 col-sm-3 col-md-3 no_pad mb20 nopadMbl">
<form class="col-xs-12 no_pad example-form">
<mat-form-field class="col-xs-12 nopadMbl example-full-width" *ngFor = "let data of b">
<input matInput placeholder="Tower" name ="Tower" class="col-xs-12 no_pad" [(ngModel)] ="data.Tower">
</mat-form-field>
</form>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个窗口服务,它使用 PrintDocument 类打印带有图像的某些文档。有时,我在打印“传递给系统调用的数据区域太小”时遇到此错误,并且报告上的图像未打印。我一直在寻找原因。这是代码:
public string Print(List<PrintPageInfo> printList, Printer_Settings printerSettings)
{
string result = string.Empty;
try
{
List<PrintPageInfo> sortedPrintList = printList.OrderBy(p => p.SequenceOrder).ThenBy(x => x.SubSequenceOrder).ToList();
lock (_printLocker)
{
foreach (var item in sortedPrintList)
{
streams = item.Streams;
if (streams == null || streams.Count == 0)
throw new Exception("No stream to print.");
using (var printDoc = new PrintDocument())
{
printDoc.PrinterSettings.PrinterName = printerSettings.PrinterName;
//if (printDoc.PrinterSettings.IsValid) throw new Exception("Printer name is invalid.");
PrintController printController = new StandardPrintController();
printDoc.PrintController = printController;
printDoc.DefaultPageSettings.Color = true;
printDoc.DefaultPageSettings.Landscape …Run Code Online (Sandbox Code Playgroud) 我有一个C#Publisher-Subscriber项目,打算MSMQ service在Windows中使用。该代码是在中开发的.Net Framework 4。我想在中运行它.Net Core。但是我得到了错误
“类型或名称空间名称“消息传递”在名称空间系统中不存在”。
.Net Core是否支持MSMQ?
.Net Core是否具有一个System.Messaging.dll似乎缺少的对应项?
我有一个函数可以检查用户是否拥有权限并返回Boolean。
问题是
我如何检查每个功能用户是否拥有权限。例如在用户控制器中我有两个功能:
指数():
public function index () {
if(Auth::user() -> hasPermissionTo('show all users')) {
// continue for API
} else {
// response with error for API
}
}
Run Code Online (Sandbox Code Playgroud)
我知道有更好的方法来做到这一点,因为我不想在所有函数中重复这个 if 语句。
我尝试做的事情:
我尝试创建一个辅助函数来检查用户是否具有权限,并在用户没有权限时返回响应错误。并在每个函数中调用它,但它不起作用。
辅助函数代码:
if(!function_exists('userHasPermission')) {
function userHasPermission ($permission) {
$main_permission = 'do everything';
if (!Auth::user() -> hasPermissionTo($main_permission) || !Auth::user() -> hasPermissionTo($permission)) {
$res = trans('api_responses.authorization_failed');
return Response::json([
'message' => $res['message'],
'code' => $res['code']
], $res['code']);
}
}
}
Run Code Online (Sandbox Code Playgroud)
索引函数调用
public …Run Code Online (Sandbox Code Playgroud) 我试图从 PostgreSQL 中表的前一行中选择一个双精度(浮动)值,但 lag() 函数仅在所选列是整数时才起作用:
这段代码给出了错误:
“错误:函数滞后(双精度,整数,整数)不存在”
select id_client, date, value, lag(value, 1, 0) over (order by date)
Run Code Online (Sandbox Code Playgroud)
这段代码工作正常,但我失去了小数点:
select id_client, date, value, lag(cast(value as int), 1, 0) over (order by date)
Run Code Online (Sandbox Code Playgroud) 我能够在 SSMS 中执行该函数,它返回预期值
SELECT *
FROM dbo.AccDocumentHeaders
WHERE TypeDocumentId = 1
AND dbo.MiladiToShamsi(DocumentDate, 'Saal') = 1395
Run Code Online (Sandbox Code Playgroud)
但在实体框架上,我在尝试执行以下命令时收到此错误:
var q= "SELECT *
FROM dbo.AccDocumentHeaders
WHERE TypeDocumentId=1
AND [dbo].MiladiToShamsi(DocumentDate,'Saal')=1395 ";
var result = _uow.AccDocumentHeaders.SqlQuery(q).ToList();
Run Code Online (Sandbox Code Playgroud)
找不到列“dbo”或用户定义函数找不到列“dbo”或用户定义函数或聚合“dbo.MiladiToShamsi”,或者名称不明确
任何帮助将不胜感激。
我在我的项目中使用 timepicker,但我需要在 24 小时内没有 am,pm 这是我的代码
<div class="bootstrap-timepicker" >
<label for="email" class="col-sm-2 control-label">From Time</label>
<input type="text" id="from_time" class="form-control timepicker" style="width: 30%;" >
<label for="email" class="col-sm-2 control-label">To Time</label>
<input type="text" id="to_time" class="form-control timepicker" style="width: 30%;" >
<!-- /.input group -->
</div>Run Code Online (Sandbox Code Playgroud)
但是这段代码给了我这样的 12 小时格式
04:00 PM
Run Code Online (Sandbox Code Playgroud)
但我想要的
16:00
Run Code Online (Sandbox Code Playgroud) c# ×2
sql ×2
.net ×1
.net-core ×1
angular ×1
dbi ×1
dll ×1
function ×1
jquery ×1
laravel ×1
laravel-5.5 ×1
localreport ×1
msmq ×1
perl ×1
php ×1
postgresql ×1
rdlc ×1
sql-server ×1
sqlite ×1
t-sql ×1
timepicker ×1
window ×1