RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

Andrew_STOP_RU_AGRESSION_IN_UA's questions

Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2022-04-21 19:46:01 +0000 UTC

Swift macos - 打开终端窗口并导航到路径

  • 1

目标很简单:

  1. 打开终端窗口
  2. 去某个地方

我的代码:

public class func openShell(at url: URL?) {
    guard let url = url else { return }
    
    let shellProcess = Process();

    shellProcess.launchPath = url.path;

    //shellProcess.arguments = [
    //  "osascript -e 'tell application \"terminal\" to do script \"cd \(url)\"'"
    //];

    shellProcess.launch();
}

只需在 XCode 的调试输出中打印一系列文本即可。

注释掉的代码是另一种也不起作用的解决方案。

swift
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-06-14 16:30:26 +0000 UTC

模糊的 UI 文本/TextMesh

  • 1

开箱即用的 Unity 存在模糊所有 yuai 文本元素的问题。如何取胜?

在此处输入图像描述

unity3d
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-03-30 04:58:29 +0000 UTC

在 Windows 10 GLOBALLY 中隐藏(使不可见)光标(在整个操作系统中,在所有程序中)

  • 0

这个问题在某种程度上听起来很愚蠢和不道德。然而,该怎么做呢?

我不需要解释为什么这是一个坏主意。我需要了解如何去做。

同时,不要在 Windows 设置中将光标图像更改为“不可见”)

当然,鼠标本身应该可以正常工作。也就是说,“将光标移到不可见位置”的决定是不合适的。我需要使光标不可见。


更新:解决方案:

[DllImport("user32.dll")]
static extern int ShowCursor(bool bShow);

不提供。不能在 Windows 10 上全局运行。自己检查一下:)

但

System.Windows.Input.Mouse.OverrideCursor = Cursors.None;

仅在程序窗口中工作。

c#
  • 2 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-13 04:44:56 +0000 UTC

控制将类对象转换为 String

  • 0

假设我有一堂课

class myClass {
   var someValue1: Double = 1.1
   var someValue2: Double = 2.0
} 

我需要写什么,当将一个对象转换为字符串时,它会给出一个值,例如someValue2

print("\(instanceOfMyClass)") // Output: 2.0
swift
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-11-19 04:33:35 +0000 UTC

如何制作乒乓动画?(一个方向1次,相反方向1次)

  • 0

动画必须先朝一个方向前进,然后朝相反方向泛滥。按下一个按钮后。没有无尽的动画。

现在它只向一个方向移动。怎么修?

@State private var anim: Bool = true

TextField("description", text: $descr)
            .blur(radius: anim ? 0 : 10)
            .animation(.easeInOut)

Button("Commit"){
    if (self.descr == "")
    {
          withAnimation(.easeInOut(duration: 4)) {
               self.anim.toggle()
          }
    }
}
swift
  • 2 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-09-26 20:21:36 +0000 UTC

如果代码是用 .NET c# 编写并编译的,是否可以将其反编译为另一种 .NET 语言并获得工作代码?

  • 2

一个非常奇怪和愚蠢的问题浮现在脑海中。

如果所有代码都转换为 IL,那么纯粹理论上可以将代码从 IL 转换为 .NET 系列的任何语言。(或添加到 .NET 的外部语言)通过编译 + 反编译。

问题:通过这种方式获得的代码的干净和可读性如何?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-29 01:58:57 +0000 UTC

如何在 Unity 中捕捉滑动/滑动事件?

  • 2

在许多游戏中,您需要捕捉手势,包括手势。滑动手势。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-24 15:58:53 +0000 UTC

正确执行角色移动

  • 36
  • 即使我在两个对象上都有对撞机,为什么一个对象会穿过另一个对象?

  • 为什么我的角色在移动时会穿过另一个物体然后反弹回来?

  • 如何在 Unity3d 中正确实现角色移动?

  • 为什么经常使用 transform.position 移动,为什么它是错误的?

  • 如果 FPS 下降,为什么我的角色会以不同的速度移动?

  • 为什么分配中使用transform.position乘数Time.deltaTime?

  • 为什么通过 shift 移动角色是错误的transform.position?

  • 为什么使用Velocityor时.AddForce()不使用乘数Time.deltaTime?

  • 如何从地板上跳下来,但让角色无法无休止地起飞

  • 为什么当平台移动时,站在平台上的角色会留在原地?

  • 为什么子弹不总是造成伤害?

事实上,所有这些问题都是初学者中太常见的一个问题。

同时创建了一个标签unity3d-faq

c# unity3d
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-15 10:53:25 +0000 UTC

如何在 WPF 中正确实现这样的日历?具有定制设计的复杂组件

  • 6

假设我有课:

public class YearOfLife
{
    public int YearAbsolute;
    public int YearRelative;

    public List<Week> Weeks = new List<Week>();
}

public class Week
{
    public string Tooltip;

    public WeekType WeekType;

    public DateTime Start;
    public DateTime End;
}

public enum WeekType
{
    Empty,
    Passed,
    Future,
    PossibleFuture
}

假设我有一个生成数据的代码:

List<YearOfLife> Life = new List<YearOfLife>()

public void ReGenerateLife()
{
    Life.Clear();

    var yearStart = new DateTime(DayBirth.Year, 1, 1, 0, 0, 0);
    yearStart = yearStart.AddDays(8 - (int)yearStart.DayOfWeek);

    for (var i = yearStart; i <= DayDeath2; i = i.AddYears(1))
    {
        var tmpYear = new YearOfLife();
        tmpYear.YearAbsolute = i.Year;
        tmpYear.YearRelative = i.Year - DayBirth.Year;

        Life.Add(tmpYear);
    }

    var currDate = yearStart;

    while (currDate <= DayDeath2)
    {
        var lstItem = Life.Where(a => a.YearAbsolute == currDate.Year).ToList()[0];

        var week = new Week();
        week.Start = currDate;
        week.End = currDate.AddDays(6);

        if (currDate < DayBirth)
        {
            week.WeekType = WeekType.Empty;
        }
        else if (currDate <= DateTime.Today)
        {
            week.WeekType = WeekType.Passed;
        }
        else if (currDate <= DayDeath)
        {
            week.WeekType = WeekType.Future;
        }
        else if (currDate <= DayDeath2)
        {
            week.WeekType = WeekType.PossibleFuture;
        }

        lstItem.Weeks.Add(week);
        currDate = currDate.AddDays(7);
    }
}

填充效果很好(尽管需要一些调整): 在此处输入图像描述

XAML中还有一个workshop解决了部分问题:

<Window.Resources>
    <Style TargetType="ColumnDefinition" x:Key="lifecol" >
        <Setter Property="SharedSizeGroup" Value="A"/>
        <Setter Property="Width" Value="30"/>
    </Style>
    <Style TargetType="RowDefinition" x:Key="liferow" >
        <Setter Property="SharedSizeGroup" Value="A"/>
        <Setter Property="Height" Value="20"/>
    </Style>
</Window.Resources>

<ListBox Grid.Row="2" Name="lifeControlWrapper" Background="AliceBlue" ItemsSource="{Binding Life}">   
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel Orientation="Horizontal">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                        <ColumnDefinition/>
                    </Grid.ColumnDefinitions>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="20"/>
                    </Grid.RowDefinitions>
                    <TextBlock Text="{Binding YearsAbsolute}" VerticalAlignment="Center"  Grid.Column="0"/>
                    <TextBlock Text="{Binding YearsRelative}" VerticalAlignment="Center" HorizontalAlignment="Right"  Grid.Column="1"/>
                    <Grid  Grid.Column="2" HorizontalAlignment="Stretch" Grid.IsSharedSizeScope="True">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition  Style="{StaticResource lifecol}"/>
                        </Grid.ColumnDefinitions>
                        <Grid.RowDefinitions>
                            <RowDefinition Style="{StaticResource liferow}"/>
                        </Grid.RowDefinitions>
                        <Button Name="brnFirst"  Width="auto" Margin="2" Grid.Column="0" Height="{Binding ElementName=brnFirst, Path=Width}"></Button>
                        <Button Width="auto" Margin="2" Grid.Column="1"></Button>
                    </Grid>
                </Grid>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

结果应该是这样的: 在此处输入图像描述

更详细的结果示例

同时,我希望能够与窗口一起缩放,并且单元格将同时保持方形(部分实现)

问题:

  1. 如何根据Life每个“周”的按钮输出中生成的数据来执行此操作?不要为一年中的每个星期写一个按钮?(行)以便您可以通过绑定手动显示它?
  2. 如何每 5 个单元格缩进一次?(垂直和水平)
  3. 如何根据 WeekType 更改按钮颜色?
  4. 如何根据某些框架中的窗口大小自动更改年数的字体?

……

简而言之,鉴于我想在使用 WPF 方面正确地完成所有工作,而不仅仅是这样做,如何实现图片中的结果。

我们需要代码+解释为什么这样做/为什么这种方法是正确的。没有狂热的咀嚼。但仅限于主要思想。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-12 05:55:56 +0000 UTC

是否可以及时限制 Action 调用?

  • 1

如果没有经过 100 毫秒,是否有可能使 Invoke 不会导致动作调用?

预期行为:

  • 每 1 毫秒调用一次,持续 101 毫秒
  • 应该工作 1 和 101

预期行为 2:

  • 每 1 毫秒调用一次,持续 50 毫秒
  • 应该工作第 1 次和第 50 次调用。第 50 次第 101 秒。
c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-08 23:48:57 +0000 UTC

在运行时投射对象

  • 1

给定1:

public abstract class BaseEntityViewModel<T> where T : RealmObject
{
    public T SomeMethod()`;
    //какие-то проперти
}

public class SomeClass1 :RealmObject {}

public class SomeClass2 :RealmObject {}

给定2:

IList<T> origObjList; //List<RealmObject> -- получаю его в рантайме

IEnumerator<T> currObjList; // List<BaseEntityViewModel<SomeClass>> -- получаю его в рантайме

所以这里有2个问题:

  1. 我该怎么说:

     ((where have SomeMethod)currObjList).SomeMethod();
    

    即如何告诉预编译器我可以调用方法SomeMethod()而不直接指定类型?(只是事先不知道,也不能指定父类或接口) 就算拿到对象作为方法工作,也没关系。

  2. 我知道我可以Т在运行时从 given2 获取类型值;如何在运行时转换此 T 中最后一项的结果?TypeSomeType鉴于转换可能不起作用......存储在 someTypeVariable 中时如何记录“(TypeSomeType)objectRez”

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-04 01:58:28 +0000 UTC

Java 的 .in() 方法的 C# 版本

  • 1

遇到了问题。我的java问题有一个解决方案:

realm.where(Foo.class).in("id", ids).findAll();

它在 id 列表中查找数据库中类 foo 的所有元素ids

我不得不写一个拐杖:

public interface IKeyedEntity
{
    string Id { get; set; }
}

public class RealmServiceWrapper<T> where T: RealmObject, IKeyedEntity
{
    public List<T> Get(List<string> ids)
    {
        return _db.Realm.All<T>().Where(a => ids.Contains(a.Id)).ToList();
    }
}

但它仍然不起作用,因为您不能将构造与领域一起使用.Where(a => ids.Contains(a.Id)):

System.NotSupportedException:'方法'包含'不受支持'

.in()所以问题本身就是:夏普有没有替代方案?

java
  • 2 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-01-03 11:36:14 +0000 UTC

自动处置();对于类的所有领域

  • 0

使用这种“懒惰”的处置结构是多么不正确:

protected new void Dispose()
{
    var lst = GetType().GetProperties();

    foreach (var item in lst)
    {
        if (item is IDisposable)
            ((IDisposable)item).Dispose();
    }

    base.Dispose();
}

为什么:)

如果这样的构造没有问题,为什么不到处使用这样的构造呢?

为什么不让它成为一种“通用”配置,(理论上)不需要重新定义以手动清理所有内容?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-12-19 22:20:09 +0000 UTC

具有在内部设置文本的能力的非闪烁进度条

  • 6

有时你需要一个带有文本的进度条,而原生进度条没有能力在这个组件内显示文本。
如何实施?

在 Internet 上,到处都有解决方案,要么在文本周围有一个框架(愚蠢地在进度条上贴了一个标签),要么在操作过程中闪烁陈旧的自定义组件。

c#
  • 2 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-12-17 15:55:02 +0000 UTC

如何使用 Realm 进行正确的子查询

  • 0

UPD:对于错误信息,我很抱歉,LINQ 知识不足以通过领域进行正确查询。我意识到这一点有点晚了。

假设我有 2 个表:HistoryItem 和 Quest

里面的 HistoryItem 有一个 Quest 字段和其他数据。Quest 表有一个 MaxRepeats 字段。

我需要得到什么:我需要得到一个按日期过滤的任务列表+按历史项目中相同任务的记录数过滤的任务列表。

在这种情况下,我只想显示已完成 < MaxRepeats 次的任务。也就是说,对于每个任务,创建一个子查询,该子查询将计算在 Quest 字段中写入给定任务的 HistoryItems 的数量。怎么做?

到目前为止,我只是从一个随机码中获得了一个操作时间。我不明白这个条目原则上应该是什么样子:

var history = _db.Realm.All<HistoryItem>().Where(a => a.Quest != null).GroupBy(a=>a.Quest);

var tmp = _db.Realm.All<Quest>().Where(a =>
                              a.StartDate < startDayIsLessThan &&
                              a.EndDate > EndDateIsHigherThan);

我找到了子查询语法。例如,以下查询查找拥有 3 条以上未接种疫苗的狗的人:

realm.All<Person>()
    .Filter("SUBQUERY(Dogs, $dog, $dog.Vaccinated == false).@count > 3")
c#
  • 2 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-12-11 18:52:23 +0000 UTC

构建 Visual Studio 项目。如何将所有依赖的 dll 配置为转储到文件夹中?

  • 3

我使用 Visual Studio 用 C# 编写。我希望程序所在的文件夹在编译后更加结构化。

在这种情况下 - 以便将所有 DLL 转储到一个文件夹中,例如,称为“Libs”。

有没有办法像这样设置它?

理想情况下,编译后,我想得到以下内容:

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-12-10 23:19:38 +0000 UTC

在 Visual Studio 2017 社区中启用 CodeLens?

  • 1

Visual Studio 中有一个非常方便的东西——CodeLens,它非常容易使用。它在 2013 Ultimate 和 2015 Pro 版本的 VS 中默认启用。

如何在 VS 2017 社区中使用?

在没有安装 PRO 的情况下,我设法在 2015 版本中打开了 CodeLens 功能 - 通过安装 SSDT。

也许这在 2017 年是可能的?或者是否有与此 VS 功能相似的插件?

在此处输入图像描述

.net
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-11-28 19:54:07 +0000 UTC

设置中的某些值未按应有的方式保存

  • 2

我有一个简单的程序,可以在应用程序的 Settings.Settings 中保存一些 2 个 int 值。

LoadResults() 在程序启动时调用。

private void LoadResults()
{
    nUdVgadano.Value = Properties.Settings.Default.Vgadano;
    nUdNeVgadano.Value = Properties.Settings.Default.NotVgadano;
}

private void SaveResults(Object sender, EventArgs e)
{
    Properties.Settings.Default.Vgadano = (int)nUdVgadano.Value;
    Properties.Settings.Default.NotVgadano = (int)nUdNeVgadano.Value;
    Properties.Settings.Default.Save();

    //Added Just for tests
    LoadResults();
}

奇怪的是第一个值被保存,但第二个拒绝并且在重新启动应用程序后总是加载值 0。

另一个有趣的事实是,如果您在最后添加到 SaveResults() 调用 LoadResults(); -- 那么第二个设置的值不会被重置。

也就是说,由于某种原因,只有在整个应用程序重新启动后才会重置第二个设置。A .Save(); 在整个程序中只从一个地方调用。

试过:

  • 清洁线程解决方案
  • 逐行调试。
  • 删除第二个设置并在其位置创建另一个具有不同名称的设置。
  • 尝试编译发布并手动运行

行为完全相同。没有任何帮助。

逻辑上:

如果我在某处犯了错误,它不会存储这两个值......但是为什么使用相同的代码,它会存储一个值而忽略另一个值?=(

为什么它仅在重新启动时重置为零但不重新启动它通常会保存值?

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-10-31 22:53:45 +0000 UTC

带有简单 C# 代码示例的简单语言的 SOLID 原则 [关闭]

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

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

3年前关闭。

改进问题

我所到之处,一切都写得太难理解了。我决定自己写一个易于理解的关于 SOLID 原理的描述,并附上示例。同时,更详细地处理它们。

如果有人在阅读时有任何澄清/批评/改进建议,请写在评论或单独的答案中。好吧,或者,直接编辑我的答案。

我的问题/答案的主要目标正是为任何级别的人编写尽可能容易理解的内容:

  • 用最简单和简短的例子。(总是打破一切来理解一堆别人的代码)
  • 用最少的术语。最简单的语言。

很明显,有关该主题的文章是大海。但是易于理解并且代码列表很短。

就个人而言,我还没有找到任何东西。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Andrew_STOP_RU_AGRESSION_IN_UA
Asked: 2020-08-04 06:15:41 +0000 UTC

CefSharp 拒绝通过 JS 以编程方式单击按钮

  • 0

我有 2 个功能:

    public void Click(string xpath)
    {
        var js = "document.evaluate(\"" + xpath + "\", document, null, XPathResult.ANY_TYPE, null).iterateNext().click();";

        EvaluateJavascript(js);
    }

    public void ClickCss(string css)
    {
        var js = "document.querySelector('"+ css + "').click()";

        EvaluateJavascript(js);
    }

    //доп.функция
    public async Task EvaluateJavascript(string script)
    {
        JavascriptResponse javascriptResponse = await Browser.GetMainFrame().EvaluateScriptAsync(script);

        if (!javascriptResponse.Success)
        {
            throw new JavascriptException(javascriptResponse.Message);
        }
    }

我看到很奇怪的行为:

  • 通常从浏览器开发者控制台和 CEFSharp 点击简单链接
  • 同时,我在页面上有一个从 CRB 完美按下的按钮,但同时由于某种原因拒绝在 CEF-e 中工作。

任何想法可能是什么问题?

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