RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Иван К's questions

Martin Hope
Иван К
Asked: 2023-12-23 02:43:07 +0000 UTC

请问为什么硬盘写入速度变慢了?

  • 6
比赛明天结束。_ 回答这个问题,可能会获得 +50声望点的奖励。Ivan K希望引起更多关注这个问题。

有两台运行 Windows 操作系统的服务器。他们每个人都安装了一个由 4 个 HDD 组成的 Raid10 阵列。

  1. 第一个系统使用 4 个磁盘 HGST HUS726T4TALE6L4: 4000.7 GB 似乎没有任何问题,这在 CrystalDiskMark8_0_4c 中的测试结果得到了证实

第一次系统测试

  1. 第二个系统使用 4 个 4TB 3.5" Toshiba 7200 rpm SAS 12Gb/s MG08SDA400E 磁盘。我注意到该系统的复制速度需要很长时间,因此我决定进行相同的测试。

第二次系统测试

在这里您可以看到录制速度不成比例地慢。即使与第一辆车相比,这对我来说也很奇怪。与此同时,维修第二台机器的人员声称磁盘一切正常,并且工作状态良好。请告诉我如何解释这些测试结果?我怎么能说这里有问题呢?或者相反的一切都是正确的而我错了?如果出现某种故障,如何查找?也许有一些原因可以解释为什么会这样?

администрирование
  • 1 个回答
  • 65 Views
Martin Hope
Иван К
Asked: 2020-08-08 16:49:37 +0000 UTC

如何删除过时的 MSSQL 备份

  • 1

已配置 MSSQL DB 备份。类型 - 完整,复制到备份设备,备份集的有效期设置为 14 天。一切正常,但当然它不会删除过时的集合。我在那里找到了某种删除机制,但它会删除文件并且不适合我,因为我将所有内容都放在一个文件中 - res 设备。复制。你能告诉我如何设置删除过时的副本吗?或者当磁盘空间用完时他会开始自己删除它们?

sql-server
  • 2 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-06-05 17:03:17 +0000 UTC

如何创建一个包含第一个表中所有值的视图?

  • 0

我有 2 个表,第一个表的字段id来自第二个表,支持null.

我基于这两个表创建了一个视图,并通过. 一切都很好,除了视图中根本不存在该场的线条。idid=null

你能告诉我如何从第一个表中获取所有行的视图吗?

sql
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-06-04 22:07:52 +0000 UTC

如何在 T-SQL 中遍历树?

  • 0

我有一张表,它是文件和文件夹的结构。有字段 id、id_parent、file_name_cl。一些记录通过 id_parent 引用同一表中的其他记录(如文件夹中的文件)。我也有这样的一行:“\Nam​​e\Name2\Name3”,这是表中最终文件的路径,可以这么说。告诉我如何编写请求或函数,以便通过将这样的字符串传递给它,我可以获得我正在寻找的文件?我可以将字符串拆分为 T-SQL 之外的名称数组,并且我认为也可以将其作为表传输,但我不知道如何遍历树...

更新:原来是这样完成的:

CREATE TYPE [dbo].[FullPathType] AS TABLE(idx int, Name nvarchar(1000) not null)
GO

CREATE function [dbo].[GetFileByFullPath] (@full_path dbo.FullPathType readonly)
returns int
begin
  DECLARE @i int
  DECLARE @count_rows int
  DECLARE @current_parent_id int
  DECLARE @current_name nvarchar(1000)

  SET @i = 1
  SET @current_parent_id = null
  SET @count_rows = (SELECT COUNT(*) FROM @full_path)
  IF @count_rows > 0
    while (@i<=(select max(idx) from @full_path))
      begin
        SET @current_name = (SELECT Name FROM @full_path WHERE idx = @i)
        SET @current_parent_id = (select id from Files where file_name_cl=@current_name and id_parent=@current_parent_id)
        SET @i=@i+1
      end

RETURN @current_parent_id;
end
go
sql
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-12-21 18:38:55 +0000 UTC

获取 MS SQL 分层表中元素的完整路径(使用 hierarchyid)

  • 1

有这样一个分层数据结构:

1 Проект
  2 Этап
    3 Документация
      4 Чертёж

这里数字表示(相对而言)hierarchyid字段,name表示表中的name字段。MS SQL 定义了 ToString() 方法,例如,它允许您获取最后一个元素(以下内容:

4.ToString()

/1/2/3/4/

但是这个选项不适合我,我想得到以下结果:

/Проект/Этап/Документация/Чертёж/

你能告诉我如何获得这样的完整路径吗?

база-данных
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-12-16 01:07:17 +0000 UTC

TryOpenExisting() 并在继承 IDisposable 的对象上使用 Discards(空变量)

  • 3

我只需要写入现有变量的函数结果。

Boolean existing = Mutex.TryOpenExisting(name: key, rights: MutexRights.ReadPermissions, result: out Mutex _);

我可以在这段代码中使用“空变量”吗?它会调用 Dispose(); 自动为这个对象?

Mutex mutex或者声明一个变量并在调用方法后调用是否正确mutex.Dispose();?

PS谁不明白问题的本质,更多关于空变量的信息在这里:https ://docs.microsoft.com/en-us/dotnet/csharp/discards

c#
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-09-12 19:55:41 +0000 UTC

如何在 linq to EF 中异步调用 MS SQL 函数?

  • 2

在 MS SQL 中创建了一个函数:

CREATE FUNCTION SearchUserFTS(@SearchWord NVARCHAR(4000)) RETURNS TABLE AS
RETURN
(
   SELECT *
   FROM Users
   WHERE CONTAINS(*,@SearchWord)
)
GO

我将它导入到模型中,并尝试调用:

public async Task<User[]> SearchUserFTS(String search_word)
{
    using (REMOTE_OFFICE_3Entities db = new REMOTE_OFFICE_3Entities())
    {
        IQueryable<User> users = db.SearchUserFTS(search_word);
    }
}

但不幸的是它是完全同步的......问题是如何异步调用它?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-04-29 22:11:23 +0000 UTC

这段代码需要锁吗?

  • 3

如果我要在 Parallel.ForEach 中使用它,你能告诉我这个代码是否需要锁吗?带锁的代码示例:

private IEnumerable<(Byte[] part_bytes, Int32 part_number)> GetPartsFile(FileStream file_stream)
    {
        file_stream.Seek(offset: 0, origin: SeekOrigin.Begin);
        for (Int32 index = 0, part_number = 0; index < file_stream.Length; index += DefaultCopyBufferSize, part_number++)
        {
            lock (this)
            {
                Byte[] bytes = new Byte[DefaultCopyBufferSize];
                Int32 readed_bytes = file_stream.Read(array: bytes, offset: index, count: DefaultCopyBufferSize);
                if (readed_bytes < DefaultCopyBufferSize)
                {
                    Byte[] end_bytes = new Byte[readed_bytes];
                    Buffer.BlockCopy(src: bytes, srcOffset: 0, dst: end_bytes, dstOffset: 0, count: readed_bytes);
                    yield return (end_bytes, part_number);
                }
                else
                {
                    yield return (bytes, part_number);
                }
            }
        }
    }

使用 Parallel.ForEach 的示例:

Parallel.ForEach(
source: GetPartsFile(file_stream: zip_file),
body: tuple =>
{
    //тут ещё какие то действия
});
c#
  • 2 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-04-18 21:59:48 +0000 UTC

Linq 按 id 删除范围

  • 3

如何编写通过 id 列表删除范围的请求,而不创建 RemoveRange 中所需的实体?

c#
  • 2 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-01-24 20:34:08 +0000 UTC

MSSQL 值增量

  • 4

如何使用 Linq 增加 MSSQL 数据库中的字段值。由于不同客户端和线程同时递增,read-add-write 选项不适合。

根据评论的回复,我尝试这样做:

public static async Task IncrementDownloadCounterAsync(Int32 id)
{
    using (LICENSE_RO3Entities db = new LICENSE_RO3Entities())
    {
        using (DbContextTransaction transaction = db.Database.BeginTransaction())
        {
            DB.Update update = await db.Updates.FindAsync(id);
            if (update != null)
            {
                update.download_counter++;
            }

            await db.SaveChangesAsync();
            transaction.Commit();
        }
    }
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-12-09 19:22:38 +0000 UTC

拦截对 ASP.NET MVC 文件的引用

  • 3

我有一个旧版 Windows 应用程序,它可以使用http://sdpp.rf/user_images/chat/5461fbe12552c.jpg 之类的链接访问站点以下载图像。该网站计划关闭。我需要这个域来开发另一个程序的网站。我将逐步学习 ASP.NET 来编写一个新站点,但现在我需要一个可以使旧链接正常工作的存根。我写了这段代码:

public class Users_imagesController : Controller
{
    public ActionResult Chat()
    {
        NameValueCollection name_value_collection = Request.Params;
        return View();
    }
}

而http://sdpp.rf/user_images/chat/5461fbe12552c形式的链接开始落入这种方式,但值得在路径中添加文件扩展名(.jpg),立即报错404

c#
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-11-09 21:17:27 +0000 UTC

Inno Setup 从代码运行文件并等待它完成

  • 0

请告诉我如何从 Inno Setup 中的代码运行文件并等待其完成,以及找出正在启动的应用程序的退出代码?

pascal
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-10-20 16:42:36 +0000 UTC

粉碎“班神”

  • 5

在我的项目中,有一个WCF服务,有一个描述ServiceContract的接口(IMainHost),还有一个基于这个接口的类(MainHost)。一切都很好。只有一件事令人困惑——一类规模如此之大,以至于当我编辑它时工作室会放慢速度。再创造一种服务马马虎虎的变体。当然,我可以将其设为局部,但如果还有其他选择呢?

c#
  • 2 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-08-10 18:53:19 +0000 UTC

DB图跟踪器[关闭]

  • 1
关闭。这个问题需要具体说明。目前不接受回复。

想改进这个问题? 重新构建问题,使其只关注一个问题。

5年前关闭。

改进问题

告诉我,现有数据库是否有一个普通的图表工具,可以创建一个具有最少交叉点的图表(如 PCB 布线)?

база-данных
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-08-10 16:06:47 +0000 UTC

由于哪个版本的 net 具有元素数大于 int32.maxvalue 的数组可用?

  • 1

此代码从哪个版本的网络正常编译?

Byte[] bytes = new Byte[Int64.MaxValue];

它适用于.NET 4.7。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Иван К
Asked: 2020-06-17 18:02:17 +0000 UTC

File.Copy 与 Stream.CopyToAsync

  • 2

您能告诉我在完全异步的 WCF 服务中复制文件时使用什么更正确吗?

System.IO.File.Copy(sourceFileName: full_path_temp_file, destFileName: 
full_path_file);

或者

await stream.CopyToAsync(destination: file_stream);

我已经在https://referencesource.microsoft.com上查看了这两种方法的代码,File.Copy 是通过 WinAPI 调用实现的,即 完全非托管代码,与 Stream.CopyToAsync 不同,但不幸的是 File.Copy 不是异步的,即 它会阻塞 WCF 的关键资源(如线程),通常这会对服务的性能产生不利影响。

c#
  • 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