小编Jul*_*rch的帖子

有什么方法可以将Vim中的语法颜色文件复制为HTML吗?

我在Vim中加载了几个文件,但我想用Vim提供的颜色发布内容.缺少打印屏幕,有没有办法做到这一点?理想的是复制/粘贴为HTML,但我怀疑我会失望.

vim

19
推荐指数
2
解决办法
1680
查看次数

如何在PowerShell脚本中指定非位置参数?

我在param脚本开头有了以下块

param(
 [string]$command,
 [string]$version = "1.1.0"
)
Run Code Online (Sandbox Code Playgroud)

这是好的,只是我需要$version成为一个位置参数,因此,如果您键入

.\script.ps1 run argument
Run Code Online (Sandbox Code Playgroud)

然后$args应该包含"参数",$version应该是"1.1.0".我知道我可以使用C#Cmdlet来实现它,但如果我能将它作为单个脚本提供,那将会更方便.

powershell

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

有没有办法在没有抛出异常的情况下等待TPL任务?

我们中的一些人更喜欢以异常轻的方式编码.但是,如果您等待任务并行库任务,并且任务引发了异常,它也会在调用线程上引发异常.有没有(最好是标准的)方法来避免这种行为,只是在你找回异常时检查异常的响应?

.net c# exception-handling task-parallel-library

8
推荐指数
3
解决办法
1679
查看次数

如何使用 Visual Studio Code 正则表达式匹配行的开头?

我正在尝试执行一个简单的操作:获取一个文件并将“>”放在每一行的前面。但是,当我尝试使用 Visual Studio Code 执行此操作时,正则表达式“^”与所有行都不匹配。特别是,它匹配:

  • 空行
  • 以“-”、“{”或“”开头但不是
  • 以字母开头的行

这对我来说毫无意义,我被告知它使用 Rust 的正则表达式引擎,但我在文档中看不到任何暗示会发生这种情况的内容。

为什么会发生这种情况,我该如何解决?

好吧,这并不理想

如果我尝试“^.”,就会发生这种情况。

^。

regex visual-studio-code

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

如何阻止 Powershell 在参数中坚持一个破折号?

似乎有人巧妙地改变了在 powershell 上解析参数开关的方式。在某些机器上,“split-path c:\x\y --parent”有效。在某些情况下它失败了。谁能告诉我 a) 是什么导致了差异 b) 我该如何阻止它?

powershell

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

使用 cabal 编译但不运行测试套件?

cabal test将编译测试套件可执行文件,然后运行它。但是,它会删除控制台着色(因为它会记录结果)。我想使用 cabal 构建可执行文件,然后从脚本运行它,但我不知道如何构建可执行文件。

haskell cabal

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

你如何正确绑定这个类型变量?

我一直在挖掘一些旧代码(坦率地说对一些设计决定感到遗憾),但我意识到我永远无法编译最终函数,我真的不明白为什么。我有 ScopedTypeVariables 通常可以为我解决这样的问题。

{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE MultiParamTypeClasses, FlexibleInstances, UndecidableInstances, FlexibleContexts, RankNTypes #-}
{-# LANGUAGE DeriveTraversable, DerivingStrategies, ScopedTypeVariables #-}
{-# LANGUAGE FunctionalDependencies #-}
{-# LANGUAGE AllowAmbiguousTypes #-}

import Prelude hiding ((+), (*))
import Algebra
import Control.Lens.TH (makeLenses)
import Data.Semigroup (Semigroup, (<>))
import Data.Monoid (mempty, mappend)
import Data.Proxy (Proxy)
import Data.Function(on)
import qualified Data.IntMap as IM
import Control.Lens (IxValue, Index, Ixed(..), Traversal', Iso', view, review)

class (Ixed g) => Grid g where
    -- Stored x first, then y
    gridIso …
Run Code Online (Sandbox Code Playgroud)

haskell type-variables

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

通过独立派生获得

我不确定我在这里做错了什么:

data Vector2D u = Vector2D { 
    _x :: u, 
    _y :: u 
} deriving stock (Show, Eq, Functor, Foldable, Traversable)

{-# INLINE addVector2 #-}
addVector2 :: (Additive a) => Vector2D a -> Vector2D a -> Vector2D a 
addVector2 (Vector2D { _x = x1, _y = y1 }) (Vector2D { _x = x2, _y = y2 }) = 
    Vector2D { _x = x1 + x2, _y = y1 + y2 }

instance (Additive a) => Additive (Vector2D a) where
    (+) …
Run Code Online (Sandbox Code Playgroud)

haskell deriving

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

Kubernetes:如何实现网络资源配额

我熟悉Kubernetes 的 CPU 和内存使用配额。但是,我设想了一个场景,其中某些容器保证使用大量网络带宽,并且我看不到任何警告 Kubernetes 的方式。(例如,不要在同一台机器上放两个,即使其他配额没问题,也不要在这台机器上放太多其他东西)。我怎样才能影响这种行为?出于这个问题的目的,我可以完全控制集群,并准备在必要时编写代码。

quota kubernetes

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

IAsyncEnumerable 方法中的正确处理?

答案可能是不可能,但问题是:假设您有一个 C# 方法来使用TextReader返回 的a 中的行IAsyncEnumerable<string>。如何确保在DisposeAsync调用时IAsyncEnumerator<string>TextReader被处理掉?或者这是您需要编写自定义实现才能实现的目标?

c# iasyncenumerable iasyncdisposable

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

是否有像 Queue 这样的 C# 类实现 IAsyncEnumerable?

两者QueueConcurrentQueue实施IEnumerable但不是IAsyncEnumerable。NuGet 上是否有可用的标准类或类来实现IAsyncEnumerable,如果队列为空,则在将MoveNextAsync下一个添加到队列之前,结果不会完成?

c# queue asynchronous iasyncenumerable

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

如何声明两种类型的组合是一个 monad

我有功能:

step :: forall m . (MonadState IntCodeState m) => m (Maybe ())
Run Code Online (Sandbox Code Playgroud)

当我do在函数体中使用符号时,它m用作 monad。正如您所料,我实际上希望它使用m Maybe. 但是,它不明白这m Maybe是一个单子。我如何向 Haskell 表达这一点?

编辑:目前这可能有点格式错误。具体类型应该是 StateT IntCodeState Maybe (),但我试图不声明具体类型,所以问题是:我该如何声明?

编辑 2:另一个尝试:我有一些看起来像这样的函数:

getValueIndex :: (MonadState IntCodeState m) => Int -> m (Maybe Int)
Run Code Online (Sandbox Code Playgroud)

在这里,我正在研究 state monad 的级别。但是,我现在希望能够“好像”m Maybe是 monad。我希望这很简单,但我想不出一种表达方式。我想写的代码是这样的

step :: forall m . (MonadState IntCodeState m) => m (Maybe ())
step = do
    full <- opCode
    let len = length (snd full) + …
Run Code Online (Sandbox Code Playgroud)

haskell

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

会话如何检测它是否在打开 XACT_ABORT 的情况下运行?

我们计划使用sp_configure在我们的数据库上全局启用 XACT_ABORT 。但是,我希望能够使使用 SQL Server 的服务能够测试它们正在使用的数据库是否配置正确,因为这是很容易出错的事情,并且在错误发生之前不一定会显示在日志中为时已晚。是否有一段代码可供低权限用户运行,无需修改现有数据库表即可产生明确的答案?

t-sql sql-server

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