RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-213987

A K's questions

Martin Hope
A K
Asked: 2022-08-11 02:09:40 +0000 UTC

覆盖 sudoers 中特定用户的 env_keep

  • 0

我想为系统上的一个特定用户覆盖 env_keep。(对于所有用户 - 工作没有问题)。

我读了 man sudo 和 man sudoers,用谷歌搜索了一下——但我还是不明白为什么这个结构不起作用

Defaults:www-data env_keep+="SSH_AUTH_SOCK"

(也有一个选项+=,但只是简单=)

我错过了一些东西,但是什么?

这是我的/etc/sudoers(我没有更改任何内容):

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    mail_badpass
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "@include" directives:

@includedir /etc/sudoers.d

这是我的/etc/sudoers.d/www-data:

Defaults:www-data env_keep="SSH_AUTH_SOCK"

我将其作为标准检查:我通过 SSH 登录,查看有一个变量echo $SSH_AUTH_SOCK,然后我更改 sudoers 并尝试检查:

sudo -u www-data -s /bin/bash -c 'echo $SSH_AUTH_SOCK'
sudo -u yetanotheruser -s /bin/bash -c 'echo $SSH_AUTH_SOCK'

我希望在第一种情况下看到一个非空变量,在第二种情况下看到一个空变量。正如我所说,它可以工作,如果我将 global 更改Defaults env_reset为Defaults env_keep(或 set Defaults env_keep+="SSH_AUTH_SOCK"),尽管根据文档它应该适用于个人用户,从评论来看。

如果对理解机制很重要,该系统在 debian11 下。用户正是 www-data,即 无壳。

linux
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2022-02-23 10:50:53 +0000 UTC

将数组转换为二叉树

  • 2

我有一个代表二叉树的数字数组:

var data = new object[] { 1, 2, 3, 4, null, null, 5 };

我需要将其转换为经典形式:

在此处输入图像描述

(每个数字依次为中、左、右。如果为null,则跳过该节点)

public class TreeNode
{
    public int val;
    public TreeNode left;
    public TreeNode right;
    public TreeNode(int val = 0, TreeNode left = null, TreeNode right = null)
    {
        this.val = val;
        this.left = left;
        this.right = right;
    }
}

我想出了一种能产生预期结果的构造方法:

private TreeNode CreateTree(object[] data)
{
    TreeNode[] nodes = data.Select(x => x == null ? null : new TreeNode((int)x, null, null)).ToArray();

    int current = 0;
    bool left = true;

    for (int i = 1; i < nodes.Length; i++)
    {
        if (left)
        {
            nodes[current].left = nodes[i];
            left = false;
        }
        else
        {
            nodes[current].right = nodes[i];
            left = true;

            current++;
            while (current < nodes.Length  && nodes[current] == null)
                current++;
        }
    }

    return nodes[0];
}

在此处输入图像描述

但在我看来,这是一种弯曲的自行车,您可以以某种方式更优雅地将宽度旁路(BFS / LOT)与深度旁路(DFS Preorder:中,左,右)结合起来。

有谁知道如何根据经典解决类似的问题?

c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2021-10-11 00:14:49 +0000 UTC

是否可以将提交日期更改为 github

  • 6

假设我于 2020 年 1 月 1 日在 github.com 上创建了一个存储库,将其克隆到本地并在此状态下放弃了几天。

而且,在 1 月 7 日本地完成后,我想将日期更改为更早的日期 - 例如 1 月 2 日。很明显,在本地你可以随意更改系统时间,但问题不是关于 git,而是关于 github 服务器:是否有可能在 1 月 7 日提交时假装提交是在不同的日期进行的,还是无法隐藏技术痕迹?

这个问题对我来说具有以下实用价值:是否可以将 git 用作具有法律意义的时刻,即 如果 1 月 2 日的提交在 github 上可见,那么您可以显示或反驳在本地创建提交的日期以及推送到 github 服务器的日期。类似于离线方式“给自己寄几个信封和你的手稿,以便以后你可以通过邮戳证明你的作者身份”,只有在数字时代。

我对技术方面感兴趣,只要可能或不可能。我有一个关于 rebase 的想法,所以我有兴趣了解在哪里查看以及需要注意什么,以吸引诸如“本地提交创建时间”和“推送到 github 服务器的日期”等事实。

git
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-02-04 01:10:49 +0000 UTC

一个不存在的用户通过 RDP 成功登录,这是怎么回事?

  • 2

在 RDP 中,不清楚是谁破坏了不存在的用户的成功身份验证。

在此处输入图像描述

告诉我,即使用户在系统中根本不存在,怎么办?

windows
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-11-30 06:50:30 +0000 UTC

将html从文件加载到vue模板变量中

  • 3

我有一个 vue.js 登陆页面已经被掀起。在这个网站上,我没有也不期望有一个数据库,但事实证明有必要放置几篇文章。

原则上,我出来了:我把文章文件放在assets文件夹中,读入一个变量,稍后输出。

在这个方案中什么不适合我以及我想随着时间的推移重做什么:文件扩展名。现在是txt,但我想要一个html扩展名——这样我就可以在vscode中随时按ctrl + alt + F并重新格式化文档(txt中没有这样的东西)。而且我不明白为什么 raw-loader 仅在文件扩展名为 txt 时才有效。

我按照这个答案做了(我也有 vue-cli 3)。

有一个 data.js 文件:

import text1 from "@/assets/blog/1.article.txt";
import desc1 from "@/assets/blog/1.description.txt";

const data = {
  1: {
    id: 1,
    title: "tite1asdf",
    date: new Date(2008, 2, 28),
    text: text1,
    description: desc1
  }
};

export default data;

并按照答案创建了 vue.config.js 。

我在组件中输出:

<div v-html="this.articles[this.id].text"></div>

但是,当我尝试将文件重命名为 html 并将扩展名搜索替换为.test(/\.html$/)-- 时,我得到一个错误:

模块解析失败:意外令牌 (1:0) 您可能需要适当的加载器来处理此文件类型,目前没有配置加载器来处理此文件。见 https://webpack.js.org/concepts#loaders

这可以用这个装载机完成吗?如果不是,应该使用哪一个?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-08-31 20:39:10 +0000 UTC

为什么 asp.net core dockerization 会创建一个额外的目录?

  • 1

我正在尝试根据文章将asp.net核心应用程序打包到docker容器中,一切正常,但是有一个难以理解的时刻。

.NET Core 2.0 的初始配置不允许您立即使用 docker build 命令构建映像。它被配置为从上一级目录运行 docker-compose 文件。为了使构建成功,可以将 Dockerfile 转换为类似的形式:

我所做的只是删除了额外的 DockerServiceDemo 目录。

我将 2.2 项目容器化,我有一个不同的目录结构 - 但是,工作室生成器也为我创建了一个具有相同额外结构的 Dockerfile,我还必须从代码中删除这个额外的目录。

不那么火爆,什么动作,但毕竟这其中的某种逻辑是微软开发者布下的?

为什么需要它?为什么要从更高的目录运行 docker-compose?

c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-08-28 02:08:15 +0000 UTC

在控制器中反序列化具有私有集的字段[关闭]

  • 1
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

3年前关闭。

改进问题

Json.Net 库支持通过反射设置具有私有集的字段,因此这两个选项都工作得很好:

public class Abc1
{
    public int Id { get; set; }
    public string Title { get; set; }
}

public class Abc2
{
    public Abc2(int id, string title)
    {
        Id = id;
        Title = title;
    }

    public int Id { get; private set; }
    public string Title { get; private set; }
}

void Main()
{
    var request = new Abc1 { Id = 1, Title = "Test" };
    Execute(request);

    var request = new Abc2(1, "Test");
    Execute(request);
}

private void Execute<T>(T request)
{
    var requestSerialized = JsonConvert.SerializeObject(request);

    var deserialized = JsonConvert.DeserializeObject<T>(requestSerialized);

    request.Dump();
    requestSerialized.Dump();
    deserialized.Dump();
}

然而,尽管从 1.0 版到 2.2 版的 asp.net 核心已将 json.net 内置为常规 json 处理程序,但无法在控制器中使用没有默认构造函数的类:

[HttpPost]
public async Task<object> Update([FromBody] City.Update.Command command, CancellationToken cancellationToken)
{
    var result = await this.Mediator.Send(command, cancellationToken);
    return result;
}

如果Command 没有默认构造函数,而只有一个私有 set,我们将得到 null,字段不会被设置。

为什么会这样,如何纠正?

在asp.net core 3.0 中可以使用:

services.AddMvc().AddNewtonsoftJson();

但是我还没有测试过beta。

团队:

using MediatR;

namespace Application.City.Update
{
    public class Command : IRequest<CityData>
    {
        public Command(CityData city)
        {
            this.City = city;
        }

        public CityData City { get; private set; }
    }

    public class CityData
    {
        public CityData()
        {
        }

        public CityData(City city)
        {
            this.Id = city.Id;
            this.Title = city.Title;
        }

        public int Id { get; set; }

        public string Title { get; set; }

        public City ToEntity()
        {
            return new City
            {
                Id = this.Id,
                Title = this.Title,
            };
        }
    }
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-08-19 18:32:20 +0000 UTC

DER/CER/PEM证书检测

  • 2

有一些服务器将证书从一个系统传输到另一个系统,因此有必要减少传输的数据量,因此想到证书已经以通常通过 json 传输的字母数字字符的形式提供,不应以 base64 编码,并且仅将此类编码用于二进制形式的证书。

问题是我不明白您如何找出证书是 PEM / DER 编码(因此,它不需要额外以 base64 编码)还是证书的 CER(因此,需要用base64编码才能传输)

原来,使用常规的X509Certificate2,只能区分有效证书和无效证书的情况:

        try
        {
            var x509Certificate2 = new X509Certificate2();
            x509Certificate2.Import(data);

并且不可能提取有关证书类型的信息。

反正有没有做对?通过使用正则表达式检查字符串仅包含字母数字字符来保护一些拐杖似乎是错误的。

c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-08-02 23:07:10 +0000 UTC

如何在linux中使用密码打包?

  • 4

我正在编写一个用于在 Yandex:disk 上存档文件夹的小型 sh 脚本,我想到了它tar -cvzf不支持创建密码的事实,并且不知何故不希望将存档从服务器放到云中。

如何在 Linux 下使用密码压缩目录?只有选项“放压缩/解压缩”?没有速度/压缩要求(存档时我根本不压缩),加密应该足够强大到 2019 年,而不是很久以前的一些古老/破碎的算法。

linux
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-06-12 19:36:44 +0000 UTC

单元测试中的金钱:在属性中使用小数

  • 7

有几个相同类型的 nUnit 单元测试,检查十进制字符串的解析(这是 c# 中推荐的货币单位类型):

[Test]
public void Test3()
{
    // Arrange
    var input = "1,234.56";

    // Act
    var result = MoneyParser.Parse(input);

    // Assert
    Assert.AreEqual(1234.56m, result);
}

好吧,我因此想通过悬挂 TestCase 属性将所有这些优雅地打包到一个方法中:

[TestCase("1234", 1234m)]
[TestCase("1234.56", 1234.56m)]
[TestCase("1234,56", 1234.56m)]
[TestCase("1 234.56", 1234.56m)]
[TestCase("1 234,56", 1234.56m)]
[TestCase("1,234.56", 1234.56m)]
public void Test(string input, decimal expected)
{
    var result = MoneyParser.Parse(input);

    Assert.AreEqual(expected, result);
}

但是,只能在属性中使用原始类型,并且带有小数的代码甚至无法编译 - 它会给出错误:

错误 CS0182 属性参数必须是属性参数类型的常量表达式、typeof 表达式或数组创建表达式

你如何绕过这个障碍并编写一个可读的测试?想到的唯一选择是在输入时将预期设置为字符串,在测试中进行转换 - 这并不令人愉快,因为很容易用无效数据破坏文本(没有类型安全性),或者因为您必须通过不必要的转换来混淆代码。

c#
  • 2 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-06-01 01:06:44 +0000 UTC

创建范围:IServiceProvider 和 IServiceScopeFactory 的区别

  • 8

在某些 asp.net mvc 应用程序(在 .net core 2.1 下)中,我需要手动为后台任务创建范围。(对于 2.2 这也是相关的,但似乎没有区别)

我在广阔的网络中遇到了两个完全可行的选择,如何做到这一点。

第一个选项是在 IServiceProvider 的基础上构建的(示例):

internal class TimedHostedService : IHostedService, IDisposable
{
    public TimedHostedService(IServiceProvider services)
    {
    }

    private async Task Test()
    {
        using (var scope = _services.CreateScope())
        {
            var mediator = scope.ServiceProvider.GetRequiredService<IMediator>();
            await mediator.Send(new Application.Test.Command());
        }
    }
}

第二个选项是在 IServiceScopeFactory (example1,example2)的基础上构建的:

internal class TimedHostedService : IHostedService, IDisposable
{
    public TimedHostedService(IServiceScopeFactory scopeFactory)
    {
    }        

    private async Task Test()
    {
        using (var scope = _scopeFactory.CreateScope())
        {
            var mediator = scope.ServiceProvider.GetRequiredService<IMediator>();
            await mediator.Send(new Application.Test.Command());
        }
    }

    ...
}

如果两者都做同样的工作,我不太明白它们之间有什么区别。这是否与核心 2.1 和核心 2.2 中的不同方法有关?还是不同部门的微软为同一件事做了类似的事情?

在 Web 应用程序中使用的首选方式是什么?我不知道要测量哪些参数,比如说速度或 RAM 使用率。

c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-05-15 15:56:23 +0000 UTC

在 Vue.js 中按条件添加 css 类

  • 3

在将代码从 asp.net 核心项目移植到 vue 后端时,我发现我想更简洁地编写模板的一些片段。

这是原始片段:

<li class="page-item disabled" v-if="isFirst">
    <a class="page-link" :href="firstUrl">&#171;&#171;</a>
</li>
<li class="page-item" v-if="!isFirst">
    <a class="page-link" :href="firstUrl">&#171;&#171;</a>
</li>

但是,在 php 中,我可以写得更短,像这样(非工作代码,只是一个概念):

<li class="page-item {{ isFirst ? 'disabled' : '' }}">
    <a class="page-link" :href="firstUrl">&#171;&#171;</a>
</li>

有没有办法在 vue.js 中做到这一点?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-05-12 19:53:09 +0000 UTC

EF 在“OFFSET”附近分页时抛出错误

  • 0

我在 EF Core 中使用以下代码进行分页:

 int page = 1, rowPerPage = 5;
 int count = ctx.Specialty.Count();
 int start = page * rowPerPage;

 var Select = ctx.Specialty.OrderByDescending(u => u.IdS)
            .Skip(start)
            .Take(rowPerPage)
            .AsEnumerable();

我正在使用 SQL Server 2008 和 Visual Studio 2017,ASP.NET Core 项目。

我收到以下错误:

'OFFSET' 附近的语法不正确。FETCH 语句中选项 NEXT 的使用无效

如何解决这个问题?

问题的免费翻译'OFFSET' 附近的语法不正确。@Alireza在“实体框架核心”中的 FETCH 语句中对选项 NEXT 的使用无效 。

c#
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-05-01 01:00:03 +0000 UTC

特定 css 类的处理程序

  • 1

我有很多表格分散在应用程序周围,其中包含用于输入货币值的字段。为了方便插入来自不同外部系统的数据的用户,逗号被替换为句点,空格被删除 - 当您不需要插入“1 111.11”或“1111.11”时很方便。

这是使用捆绑的 jQuery 在 asp.net 核心应用程序中完成的。

只是在必填字段中添加了一个特殊的 css 类 clean_money:

<div class="form-group">
    <label asp-for="Vm.Amount"></label>
    <input asp-for="Vm.Amount" class="form-control clean_money" />
    <span asp-validation-for="Vm.Amount" class="text-danger"></span>
</div>

处理程序被全局挂起:

// fix money
$(document).ready(function () {
    $(".clean_money").keyup(function () {
        var val = $(this).val();
        if (val === '')
            return;

        val = val.replace(' ', '');
        val = val.replace(',', '.');
        $(this).val(val);
    });
});

现在我正在考虑在 vue.js 上的应用程序中重复类似功能的最佳方式

关于如何使它变得又好又容易的任何想法?我想声明一次清理功能,并以最少的方式指示将其应用于哪些字段。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-04-11 23:26:51 +0000 UTC

如何在 eslint 中应用各种规则集中的规则

  • 1

我正在一个项目中尝试各种 .eslintrc.js 配置文件,这是我的一个问题。

在扩展部分中,连接顺序如何工作以及相互冲突的规则会发生什么?假设我有一套非标准的规则,比如

extends: ['plugin:vue/essential', 'airbnb-base'],

以及从某篇文章中提取的大量规则包的大杂烩(例如,这里是一个大包)。

作者不太可能检查他们的规则是否相互兼容,可能会有一些规则在不同的包中相互矛盾。第一条规则适用吗?最后一件事?两者都将被应用,并且两个相反的消息,如“应该是单引号”/“应该是双引号”将立即对彼此可见?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-04-01 14:57:55 +0000 UTC

如何在 javascript 和 html 的 vscode 中禁用换行

  • 2

我在 vscode 中编辑 vue.js 组件代码,同时定期按 Alt + Shift + F 来自动格式化输入的代码。

同时,格式也在不断变化:代码被转移到另一行,虽然视觉上仍然有很多空间。

例子。

它是:

前

它变成了(参见输入属性的转移):

后

这可以以某种方式配置吗?在哪个方向挖掘设置?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-03-14 19:28:05 +0000 UTC

不区分大小写的开关

  • 0

我有一段代码,我想用 switch 替换它:

if( request.SomeParam.Equals("Something1", StringComparison.InvariantCultureIgnoreCase))
{
    Execute1();
}

if (request.SomeParam.Equals("Something2", StringComparison.InvariantCultureIgnoreCase))
{
    Execute2();
}

throw new ArgumentOutOfRangeException(nameof(Request.Param));

但是,参数不区分大小写,您必须在大小写中输入缩减为小写的字符串,这将导致可读性下降,因为 实际上,“Something1”是一个相当长的字符串SomethingAndSomething,这样在视觉上更容易看到它,而不是在somethingandsomething 中寻找单词边界。

到目前为止,我想出了:

const string SomethingAndSomething = "SomethingAndSomething";
const string SomethingOrSomething = "SomethingOrSomething";

switch(request.SomeParam.ToLowerInvariant())
{
    case SomethingAndSomething.ToLowerInvariant():
        Execute1();
        break;

    case SomethingOrSomething.ToLowerInvariant():
        Execute2();
        break;

    default:
        throw new ArgumentOutOfRangeException(nameof(Request.Param));
}

但是我不太喜欢这种重复的口头禅.ToLowerInvariant(),也许还有一些更成功的重构选项?

C# 7.0 版,即 有机会使用该语言的新功能。

c#
  • 3 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-01-20 03:27:43 +0000 UTC

排序规则 Cyrillic_General 和 Cyrillic_General_100 之间的区别

  • 2

我在 Windows 2016 Server 上安装 SQL Server 2016 Express Edition,我想选择一个 Cyrillic 排序规则,但其中有两个:Cyrillic_General 和 Cyrillic_General_100

MS SQL Server 2016 西里尔字母排序规则

它们之间有什么区别?我怀疑我的选择。我看到几乎所有的映射都有两个选项(有和没有_100),这是什么意思,有什么用?

sql-server
  • 2 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-12-20 18:41:25 +0000 UTC

什么是反应成瘾?

  • 3

我在 vue.js 文档中遇到了这个片段:

请注意,以下计算属性将永远不会更新,因为 Date.now() 不是响应式依赖项:

computed: {
  now: function () {
    return Date.now()
  }
}

几个理解问题:

  • 什么被认为是“反应性”成瘾?
  • 如何理解哪些依赖是反应性的,哪些不是?
  • 为什么Date.now()它不是反应性依赖?
javascript
  • 1 个回答
  • 10 Views
Martin Hope
A K
Asked: 2020-12-13 19:21:33 +0000 UTC

在保持提交的同时合并存储库

  • 3

我在 C:\temp\ 文件夹中有大约一百个 Visual Studio 项目,一个项目就是一个文件夹:

C:\temp\TestApp01\
...
C:\temp\WcfTest01\

等等。

我决定将其中一些项目放入一个存储库 c:\git\StudyProjects:

C:\git\StudyProjects\TestApp01\
...
C:\git\StudyProjects\WcfTest01\

不仅仅是倾倒,而是最好保留提交。对我来说没有必要每个都与提交的实际日期一起注明日期,它们可以与今天的日期一起注明日期,对我来说至关重要的是在浇注项目时保存提交的数量和顺序,以便然后我可以看到按文件夹过滤的提交历史记录。

怎么做?我真的不想用句柄转移它,我想自动化:我指出了源项目的名称,我指出了要注入哪个项目。但是为了编写这样的脚本,您需要了解一般可以执行哪些命令。

有没有人遇到过类似的问题?

git
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5