小编Dez*_*ndo的帖子

如何在Sony Xperia Z1上启用USB调试

我无法在新的Xperia Z1手机上找到USB调试.各种消息来源表明它位于"设置>应用程序>开发人员> USB调试"下.但是,在设置应用程序中没有"应用程序","开发人员"或任何远程使用的东西.

    Device Info is as follows:
    Model No. C6903
    Android 4.2.2
    Kernel 3.4.0-perf-gde8296d-02197-ga764ca1
    Build No. 14.1.G.1.5331
Run Code Online (Sandbox Code Playgroud)

有没有办法启用它,或者我错过了什么?

debugging usb sony-xperia

24
推荐指数
2
解决办法
10万
查看次数

c#dictionary获取最小值的关键字

今天对你来说可能很简单,但我现在正在围成一圈.考虑这种情况:

var tempDictionary = new Dictionary<string, int>();
tempDictionary.Add("user 1", 5);
tempDictionary.Add("user 2", 3);
tempDictionary.Add("user 3", 5);

Console.WriteLine(tempDictionary.Min(x => x.Key) + " => " tempDictionary.Min(x => x.Value);
Run Code Online (Sandbox Code Playgroud)

以上返回"user 1 => 3".

你会如何在字典中以最低值返回密钥?我之后的输出看起来像这样:"user2 => 3"

有任何想法吗?

c# linq dictionary

13
推荐指数
2
解决办法
2万
查看次数

启动基地失败!/app/.local-chromium/Linux-706915/chrome-linux/chrome: ... libX11.so.6

我有一个在 ASP.NET Core 3.1 上运行的 puppeteer-sharp 实例,在本地运行良好。对于部署,它构建在 Docker 容器中并部署到 K8 开发集群。Failed to launch Base! /app/.local-chromium/Linux-706915/chrome-linux/chrome: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directorydocker 容器构建良好,但应用程序在运行时失败,并在尝试使用 puppeteer-sharp 时出现错误。

我从以下资源中拼凑出以下 dockerfile。我对 docker 还相当缺乏经验,所以想象一下配置有问题,但我愿意接受建议!

使用的资源:

Dockerfile:

#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE …
Run Code Online (Sandbox Code Playgroud)

c# docker puppeteer-sharp asp.net-core-3.1

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

使用API​​路由时,请在未经授权的情况下返回Http Response 401,而不是重定向到登录页面

我正在使用MVC和WebAPI构建一个ASP.NET Core 2.0网站,以提供对一系列微服务的访问.如果WebAPI控制器要求用户进行身份验证和授权(使用该Authorize属性),则任何未经授权或未登录的用户都会将响应作为MVC登录页面的整个HTML获取.

当未经授权的用户访问API时,我想在响应中返回HTTP状态代码401及其相关的错误消息,而不是整个HTML页面.

我已经看了一些现有的问题,并注意到他们要么引用ASP.NET MVC(例如WebApi.Owin中的SuppressDefaultHostAuthentication也禁止webapi之外的身份验证),这对ASP.NET Core 2.0没有好处.或者他们正在使用Core 1.x的hackaround,这似乎不对(ASP.Net核心MVC6重定向到未经授权时登录).

在Core 2.0中是否有适当的解决方案,任何人都知道?如果没有,任何想法如何正确实施?

作为参考,以控制器的一部分为例:

[Authorize]
[ApiVersion("1.0")]
[Produces("application/json")]
[Route("api/V{ver:apiVersion}/Organisation")]
public class OrganisationController : Controller
{
    ...

    [HttpGet]
    public async Task<IEnumerable<string>> Get()
    {
        return await _organisationService.GetAllSubdomains();
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

以及Statup.cs中的配置:

public void ConfigureServices(IServiceCollection services)
{
    ...

    // Add API version control
    services.AddApiVersioning(options =>
    {
        options.ReportApiVersions = true;
        options.AssumeDefaultVersionWhenUnspecified = true;
        options.DefaultApiVersion = new ApiVersion(1, 0);
        options.ErrorResponses = new DefaultErrorResponseProvider();
    });

    // Add and configure MVC services. …
Run Code Online (Sandbox Code Playgroud)

httpresponse http-status-code-401 asp.net-core-webapi asp.net-core-2.0

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

排序列表中特定字符存在的列表

这是你的假设.如果您有一个字符串列表,是否可以按该字符串中存在的给定字符对该列表进行排名?

考虑这个伪代码:

List<String> bunchOfStrings = new List<String>;
bunchOfStrings.Add("This should not be at the top");
bunchOfStrings.Add("This should not be at the top either");
bunchOfStrings.Add("This should also not be at the top");
bunchOfStrings.Add("This *SHOULD be at the top");
bunchOfStrings.Add("This should not be at the top");
bunchOfStrings.Add("This should be *somewhere close to the top");

buncOfStrings.OrderBy(x => x.Contains("*"));
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我想重新排序列表,这样每当字符串中出现星号(*)时,它就会将该字符串放在列表的顶部.

如果LINQ或类似的话甚至可能有任何想法?

c# linq lambda custom-lists

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

从嵌入的pdf对象元素获取鼠标坐标

我制作了一些 PDF 编辑器,您可以为其填写 ASP.NET 表单,它会填充 PDF 供您下载。目前,所有文本输出的坐标都必须通过反复试验手动输入,这很不理想。

因此,为了让事情变得更简单,我尝试在 ASP.NET 中构建一个可视化编辑器来获取这些坐标。目前的想法是将 pdf 文件嵌入到元素的数据属性中<object>,然后单击并拖动鼠标来选择新字段的区域。

我遇到的问题是该<object>元素的工作方式似乎很像 iframe,因为我无法访问其中的任何事件。

例如:

理论上,当在 .txt 文件中单击时,以下页面应该给出 X 和 Y 坐标<object>。如果在加载之前快速单击,您将获得封装 .div 的结果<object>。然后,一旦 pdf 加载完毕,就不会再发生任何事情。

表单生成器.cshtml

<h2>Form Builder Prototype</h2>
<p id="demo"></p>


<div class="embed-responsive embed-responsive-16by9" onclick="showCoords(event)">

    <object class="embed-responsive-item" data="@Url.Action("GetPdfForm", "admin")" type="application/pdf" width="100%" height="100%">
        Click @Html.ActionLink("here", "GetPdfForm", "admin") to view the file.
    </object>

</div>


@section Scripts    {
    <script>
        function showCoords(event) {
            console.log(event);
            var x = event.clientX;
            var y = event.clientY;
            var coor = …
Run Code Online (Sandbox Code Playgroud)

html javascript pdf asp.net coordinates

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

来自十六进制字符串的字节转换在字母字符"G"和C#中向上保持失败

我正在尝试构建一个简单的XOR函数,用于解密单个字符的十六进制密钥.它适用于多个角色和个别角色......但仅限于"A"到"F".从"G"开始,它不断抛出"FormatException".

这是问题函数,传递两个字符串:

    // For Reference:
    // strHexKey = "G";
    // strHexInput = "1b37373331363f78151b7f2b783431333d78397828372d363c78373e783a393b3736"

    private string SCXOR_Update(string strHexKey, string strHexInput)
    {
        byte[] buffer1 = hexbuffer(strHexInput);
        byte buffer2 = Convert.ToByte(Convert.ToInt32(strHexKey, 16));
        byte[] result = buffer1;

        for (int i = 0; i < (strHexInput.Length / 2); i++)
        {
            result[i] = (byte)(buffer1[i] ^ buffer2);
        }

        return BitConverter.ToString(result).Replace("-", "");
    }
Run Code Online (Sandbox Code Playgroud)

在"byte buffer2"行抛出异常,并且仅在从字母"G"向上推进时发生.

知道我错过了什么吗?它必须在脸上瞪着我?!

提前致谢!

c# string cryptography bytebuffer xor

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