小编Bru*_*Pro的帖子

Laravel 5 - 验证Mime类型

我有一个上传器,没有规则工作正常,但当我创建一个规则,我得到错误:

LogicException in MimeTypeGuesser.php line 127:
Unable to guess the mime type as no guessers are available 
(Did you enable the php_fileinfo extension?)
Run Code Online (Sandbox Code Playgroud)

我的文章请求规则

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [

        'Image' => 'required|mimes:jpeg'

    ];
}
Run Code Online (Sandbox Code Playgroud)

我的表格

{!! Form::open(['url' => 'blog', 'files'=> true]) !!}
    <div class="form-group">
    {!! Form::label('Image', 'Upload:') !!}
    {!! Form::file('Image', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
    {!! Form::submit('Submit', ['class' => 'btn …
Run Code Online (Sandbox Code Playgroud)

php laravel-5

17
推荐指数
1
解决办法
3万
查看次数

SQL Server和动态搜索的性能

我想知道在具有动态值的sql中进行查询的最佳实践是什么,让我说我有一个值(nvarchar(max))

值:"912345678"

select * from AllData
where Number like '%912345678%' 
Run Code Online (Sandbox Code Playgroud)

价值:"迈克尔"

select * from AllData
where Name like '%Michael%' 
Run Code Online (Sandbox Code Playgroud)

价值:"街道号码10"

select * from AllData
where Address like '%Street number 10%' 
Run Code Online (Sandbox Code Playgroud)

这个approuches有点慢,因为搜索有9位数的数字会更快,没有这样的%

select * from AllData
where Number like '912345678' 
Run Code Online (Sandbox Code Playgroud)

我使用EDMX与C#中的外部数据库建立连接,如下所示:

var Result = EDMXEntity.Entities.Where(x => 
(SqlFunctions.PatIndex("%" + Value.ToLower() +"%", x.Name.ToString().ToLower()) > 0) 
|| (SqlFunctions.PatIndex("%" + Value.ToLower() +"%", x.Number.ToString().ToLower()) > 0)
|| (SqlFunctions.PatIndex("%" + Value.ToLower() +"%", x.Address.ToString().ToLower()) > 0)).Take(50).ToList();
Run Code Online (Sandbox Code Playgroud)

我怎样才能提高性能?

c# sql-server performance edmx asp.net-web-api

16
推荐指数
1
解决办法
436
查看次数

HttpClient将ClaimsIdentity传递给另一个WebApi

我使用透明代理,是否可以将声明身份传递给另一个WebAPI?

我有两个WebAPI,演示文稿和应用程序,都使用ADFS进行身份验证.

到目前为止,我的代码处理了对应用程序WebAPI的表示请求

//Obtain ClaimsIdentity (Contains claims)
ClaimsPrincipal icp = Thread.CurrentPrincipal as ClaimsPrincipal;
ClaimsIdentity claimsIdentity = (ClaimsIdentity)icp.Identity;

var baseAddress = ConfigurationManager.AppSettings["ApplicationalWebApiUrl"] + "/" + url;

var http = (HttpWebRequest)WebRequest.Create(new Uri(baseAddress));

http.Accept = "application/json; charset=utf-8";
http.ContentType = "application/json; charset=utf-8";
http.Method = "GET";

//Doesn't pass the ClaimsIdentity
http.UseDefaultCredentials = true;

try
{
    //Get the requested data
    var response = http.GetResponse();

    var stream = response.GetResponseStream();
    var sr = new StreamReader(stream);
    var contentResponse = sr.ReadToEnd();

    return Request.CreateResponse(JsonConvert.DeserializeObject<Object>(contentResponse));
}
catch (Exception ex)
{
    return Request.CreateResponse(HttpStatusCode.BadRequest, …
Run Code Online (Sandbox Code Playgroud)

c# httpclient adfs2.0 asp.net-web-api asp.net-web-api2

7
推荐指数
1
解决办法
1473
查看次数

MyAssembly.XmlSerializers.dll 未生成

我正在使用 WCF 测试客户端向服务发出请求,但是出现以下错误:

Could not load file or assembly 'aDoc_Client.XmlSerializers' or one of its dependencies. The system cannot find the file specified.

Server stack trace: 
   at System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood(Message reply, MessageFault fault, String action, MessageVersion version, FaultConverter faultConverter)
   at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)
   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, …
Run Code Online (Sandbox Code Playgroud)

c# xml wcf sgen xmlserializer

5
推荐指数
1
解决办法
1911
查看次数

Draw.IO:SQL 插件上的外键

Draw.IO 是否支持外键关系?使用许多不同的 SQL 示例(w3schools sql 外键)对其进行了测试,但都没有奏效。

draw.io

5
推荐指数
1
解决办法
4286
查看次数

EPPlus - 保存在内存中创建的 Excel 并在 Excel 上打开它会出现错误

目标是在内存中创建一个 excel 文件,并使用 ASP.Net Core 中内置的 API 将其下载到浏览器中,但是将 excel 保存为流并将其转换为字节数组,然后在 excel (Office 365版本 1803)给出错误: Excel 错误 代码字节数组:

public IActionResult Export()
{
    byte[] bytes;
    MemoryStream stream = new MemoryStream();
    using (ExcelPackage package = new ExcelPackage(stream))
    {
        ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("Employee");
        //First add the headers
        worksheet.Cells[1, 1].Value = "ID";
        worksheet.Cells[1, 2].Value = "Name";
        worksheet.Cells[1, 3].Value = "Gender";
        worksheet.Cells[1, 4].Value = "Salary (in $)";

        //Add values
        worksheet.Cells["A2"].Value = 1000;
        worksheet.Cells["B2"].Value = "Jon";
        worksheet.Cells["C2"].Value = "M";
        worksheet.Cells["D2"].Value = 5000;

        worksheet.Cells["A3"].Value = 1001;
        worksheet.Cells["B3"].Value = "Graham";
        worksheet.Cells["C3"].Value …
Run Code Online (Sandbox Code Playgroud)

c# excel epplus asp.net-web-api asp.net-core

5
推荐指数
1
解决办法
1万
查看次数

Azure DevOps YAML - dotnet core CLI 包构建其他项目

我正在尝试打包几个包,但是 --no-build 参数或选项被忽略,并且正在构建包括测试项目在内的多个项目。

我尝试了使用“NoBuild”的不同组合,但由于某种原因总是引用额外的项目,我如何在不构建或使用包中的附加项目的情况下进行打包?

主要 YAML:

# ASP.NET Core (.NET Framework)

# Build and test ASP.NET Core projects targeting the full .NET Framework.
# Add steps that publish symbols, save build artifacts, and more:
# https://learn.microsoft.com/azure/devops/pipelines/languages/dotnet-core

trigger:
- develop

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
  storeBuildNumber:  $(Build.BuildNumber)
  NugetVersion: '1.1.0-unstable'

steps:
- template: AzureDevOps/Templates/provision-template.yml
  parameters:
      projects: |
        **/ProjectA.csproj
        **/ProjectB.csproj
Run Code Online (Sandbox Code Playgroud)

模板 YAML:

parameters:
  projects: ''

steps:
- task: DotNetCoreCLI@2
  displayName: "ProvisionRestoreProjects"
  inputs:
    command: 'restore'
    projects: ${{ parameters.projects }}
    arguments: > …
Run Code Online (Sandbox Code Playgroud)

.net yaml .net-core azure-devops azure-pipelines

4
推荐指数
2
解决办法
8266
查看次数

签出 Azure DevOps 存储库中另一个项目中的子模块

我正在尝试从 azure devops 中的另一个项目中签出子模块。

steps:

- checkout: self
  submodules: true
  persistCredentials: true
  clean: true
Run Code Online (Sandbox Code Playgroud)

检出同一项目中的另一个存储库有效。

目标

在 REPOSITORY B 中添加为子模块 REPOSITORY A。

项目

但是我得到了错误:

Cloning into 'E:/build/Agent5/_work/16/s/.azuredevops'...
fatal: could not read Username for 'https://dev.azure.com': terminal prompts disabled
fatal: clone of 'https://dev.azure.com/ORGANIZATION/PROJECTA/_git/REPOSITORYA' into submodule path 'E:/build/Agent5/_work/16/s/.azuredevops' failed
Run Code Online (Sandbox Code Playgroud)

如何在 Azure DevOps 存储库中使用 YAML 实现这一点?

git azure git-submodules azure-devops

4
推荐指数
2
解决办法
2826
查看次数

Azure DevOps YAML - 手动还原多个项目

我将 Azure DevOps 与 .Net Core Restore 一起使用,但指定多个项目(如 VSTS 中的逐行)输出“没有与搜索模式匹配的文件。”。

如果只有一个项目可以工作,我该如何处理多个项目?

- task: DotNetCoreCLI@2
  name: "ProvisionRestoreProjects"
  inputs:
    command: 'restore'    
    projects: '**/ProjectA.csproj
**/ProjectB.csproj'
    feedsToUse: 'select'
    vstsFeed: 'MyFeedArtifact-master'
    arguments: '--configuration release  --no-cache'
Run Code Online (Sandbox Code Playgroud)

.net yaml .net-core azure-devops azure-pipelines

3
推荐指数
1
解决办法
1850
查看次数

使用MailKit从电子邮件导出EML

我需要使用Mailkit从IMAP导出EML文件,但是没有方法可以导出电子邮件.

我在MimeKit - Mailkit文档中找不到任何文档.
是否可以使用Mailkit导出EML文件?

c# imap asp.net-web-api mailkit mimekit

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

Azure DevOps - 在 Git 子模块中使用 YAML 模板

所以我有 1 个项目的 11 个存储库,它们都是微服务。
我有一个名为 DevOps 的存储库,其中必须跨 YAML 构建共享的所有内容都使用 Git 子模块共享。
出于某种原因,我似乎无法引用 git 模块中的 yaml 模板。

选项:

在此处输入图片说明


当我尝试通过触发器或手动运行构建时,出现错误:

在存储库http://A.azuredevops.local/DefaultCollection/A/_git/A 分支 refs/heads/master 版本 db2884cc2d188b8e281f78e8b27e4fd74ce77d58 中找不到文件 /DevOps/A/Templates/A-test-template.yml,未 预期的步骤类型。 '步骤模板参考'

YAML:

steps:

# Run Unit Tests
- template: DevOps/A/Templates/A-test-template.yml
Run Code Online (Sandbox Code Playgroud)



解决方案:

使用 YAML:

resources:
  repositories:
    - repository: RepositoryAlias
      type: git
      name: "ProjectName/RepositoryName"

steps:
- template: DevOps/A/Templates/A-test-template.yml@RepositoryAlias
Run Code Online (Sandbox Code Playgroud)

git yaml git-submodules azure-devops azure-devops-server-2019

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