首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

推荐一前端开发npm管理工具

我们在开发,有时需要进行npm的切换。nrm和yrm作为npm / yarn的镜像管理工具,可以快速地在 npm 间切换,提高我们的效率。...一、nrm nrm的安装 npm install -g nrm 复制 查看可用 nrm ls //带*号的是当前使用 npm -------- https://registry.npmjs.org...-g yrm 复制 查看可用 yrm ls //带*号的是当前使用 npm -------- https://registry.npmjs.org/ yarn ------- https://...yrm use 名字 复制 新增、删除一个 //新增 yrm add 名称 路径 //删除 yrm del 名称 复制 测试速度 yrm test 名称 复制 最后说一个我在安装nrm时候报的一个错...internal/main/run_main_module.js:17:47 ] { code: 'ERR_INVALID_ARG_TYPE' } 复制 解决方法: 找到nrm所在目录,一般是c盘用户文件夹

81510

Roslyn 在多开发框架让 msbuild 的 Target 仅运行一次

通过 buildMultiTargeting 文件夹里面儿 Target 只有多开发框架才会被调用的原理,可以在指定多开发框架仅执行 buildMultiTargeting 里面的代码 如创建一个 Foo...TargetFrameworks)' == ''"> 在 Foo.Targets 文件里面,如果开发框架...Foo.Targets 文件里面的 Target 相同代码太多,可以将相同的代码放在单独的文件夹,通过引用的方式,让对应的 Target 只调用一次 | | --build | -- Foo.Targets...RanelwanemquHihaiyecewi.1.0.0.nupkg 文件,将 NuGet 设置使用本地文件夹的 NuGet 包,这样在另一个项目才能还原找到库是哪个。...使用本地文件夹请看 设置本地 NuGet 打开命令行在 LembowulalHiwhemjercurherwejem.csproj 文件所在的文件夹输入下面命令进行编译 dotnet build -

60520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VisualStudio 如何 SSH 远程调试 Linux 的 dotnet 应用的启动

    只好通过远程调试的方式进行附加,而附加进程,可能所需调试的是应用启动过程的逻辑,这将导致调试附加过去,应用已经跑过了启动逻辑,导致无法进行调试 尽管编写一个 VisualStudio 插件可以很好的解决此问题...如此即可让应用在没有附加调试,一直卡住,不会执行启动逻辑,直到被附加调试之后,才进入断点,开发者就可以方便调试应用的启动 此方法适用于所有 dotnet 系应用,包括 MAUI 、Avalonia 、...; 本文代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init...如果 gitee 不能访问,请替换为 github 的。...请在命令行继续输入以下代码,将 gitee 换成 github 进行拉取代码 git remote remove origin git remote add origin https://github.com

    40710

    dotnet 后台线程设置 X11 窗口最小化

    核心设置 X11 窗口最小化的方法是 XIconifyWindow 方法,核心问题是在后台线程需要自己使用 XOpenDisplay 获取 Display 对象,且必须调用 XCloseDisplay 才能生效...github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote...但实际测试发现通过如下代码方式,将需要在一定的时机才能生效,比如鼠标在窗口内晃动,或者重新激活窗口才能生效 _ = Task.Run(async () => { while (true)...; using System; using System.Diagnostics; using System.Runtime; using static CPF.Linux.XLib; XInitThreads...; 以上代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init

    11910

    dotnet 设置 X11 建立窗口之间的父子关系

    当所有者窗口被销毁,它所拥有的窗口也会被销毁。...当父窗口被隐藏,它的所有子窗口也会被隐藏。 当父窗口被销毁,它所拥有的子窗口也会被销毁。...只能收到子窗口的消息,如下图 以上代码有所忽略,全部的代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码...通常情况,窗口管理器客户端应该忽略此窗口,如果此成员设置为 True。最后,如果原始窗口已经被映射,X 服务器会自动对其执行 MapWindow 请求。...| SetWindowValuemask.ColorMap | SetWindowValuemask.OverrideRedirect // [dotnet C# X11 开发笔记

    18710

    dotnet 后台线程发送 X11 窗口消息

    visual, (nuint)valueMask, ref xSetWindowAttributes); 如果在 Task.Run 后台线程里面,使用的是外面的 display 对象,则发送失败 以上代码放在...github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote...,即可获取到源代码 更多 X11 开发请参阅 博客导航 再经过更多的测试和阅读大佬们的示例代码,发现只需带上 XFlush 即可,更改之后的代码如下 _ = Task.Run(async () => {...; using System; using System.Diagnostics; using System.Runtime; using static CPF.Linux.XLib; XInitThreads...; 以上代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init

    13210

    dotnet 测试 SemaphoreSlim 的 Wait 是否保持进入等待的顺序先进先出

    本文记录我测试 dotnet 里面的 SemaphoreSlim 锁,在多线程进入 Wait 等待,进行释放锁,获取锁执行权限的顺序是否与进入 Wait 等待的顺序相同。...如果 gitee 不能访问,请替换为 github 的。...thread.Start(); autoResetEvent.WaitOne(); } semaphore.Release(); 运行以上代码,依然大部分时候看到输出都是顺序的 尽管大部分输出都是顺序的,但是好开发者是不应该依赖...Wait 能够实现先进先出的效果的 更改的代码放在 github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码...如果 gitee 不能访问,请替换为 github 的

    13310

    dotnet X11 窗口之间发送鼠标消息 模拟鼠标输入

    EventMask.ButtonMotionMask)), ref xEvent); } } } 如上述代码可以看到只需更改 XSendEvent 里面的 Window 对应的参数,即可决定发送给哪个窗口...比如有两个窗口,可以通过此方式让窗口 2 收到鼠标消息,自动转发给窗口 1 上,核心代码如下 var handle = XCreateWindow(display, rootWindow, 0, 0,...但行为上看起来和 Windows 的句柄非常类似 如以下的测试代码,启动自身作为新的进程,然后传入当前进程的窗口,让另一个进程获取当前进程的窗口,接着测试在另一个进程将鼠标消息发送到当前进程上 var...原因是 gc 指针看起来是不能跨进程使用的,以上代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码...以上代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init

    11710

    dotnet 使用 MSTestRunner 将单元测试制作为独立可执行文件

    这就限制了运行单元测试的环境了,有时候开发者可能期望在无 SDK 或开发环境执行单元测试,这时就可以用到本文介绍的 MSTestRunner 功能,将单元测试制作为独立可执行文件 将单元测试制作为可执行文件...SyncTool 将输出内容同步到我的 UOS(统信国产 Linux 系统)系统上运行,运行结果界面如下图 这时就体现出这个功能的方便性起来了,原本我的 UOS(统信国产 Linux 系统)系统是不带任何的开发环境的...,且在上面的开发体验现在还是不如在 Windows 上熟悉和舒服的。...将单元测试构建出来的可执行文件归档起来,通过单元测试可以更好的批量的测试其系统版本之间的行为差异 本文以上代码放在github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹...,请替换为 github 的

    22110

    dotnet X11 设置窗口鼠标触摸命中穿透

    只是这个 libXfixes.so 也足够旧了,基本上系统都会带的 所有代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹...如果 gitee 不能访问,请替换为 github 的。...请在命令行继续输入以下代码,将 gitee 换成 github 进行拉取代码 git remote remove origin git remote add origin https://github.com...github 和 gitee 上,欢迎拉取代码阅读和构建 参考文档: 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口 - V2EX 2021-08-21窗口管理器杂谈 - 简书 更多 X11 开发请参阅...博客导航 关于在 Windows 系统的 WPF 窗口点击穿透,请参阅 WPF 制作支持点击穿透的高性能的透明背景异形窗口

    15510

    WPF 调试依赖属性变更方法

    本文告诉大家如何调试 WPF 的某个依赖属性被变更的方法 在 WPF 里面,所有的依赖属性都有带通知的功能,通过带通知的功能,可以在通知里加上断点,通过调用堆栈了解是哪个模块调用的 对依赖属性添加通知回调...进入断点,可以通过 VisualStudio 的 调用堆栈 找到变更此依赖属性的方法,从而定位到是哪个模块变更了依赖属性 如果是不进入断点,可能是对象被换掉,试试在对应的属性上的 set 方法加上断点,...或者在局部变量里面添加 Id 值,调试此变量的属性在哪被变更 一个用来调试的版本的代码放在github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd...命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote add origin https://gitee.com/lindexi/lindexi_gd.git...git pull origin e284ff96734a84e9d4f49d76d5de06aa21e3423b 以上使用的是 gitee 的,如果 gitee 不能访问,请替换为 github 的

    39720

    UWP WinUI3 传入 AddHandler 的 RoutedEventHandler 类型与事件所需不匹配将抛出参数异常

    本文记录一个 UWP 或 WinUI3 的开发过程中的问题,当开发者调用 AddHandler ,所需的 Handler 参数类型为 RoutedEventHandler 类型,然而实际上正确类型是需要与所监听事件匹配才能符合预期工作...,否则将抛出缺乏信息的参数异常 开始之前先惯例吐槽一,我从 2015 开始开发 UWP 应用,然而到 2024 的时候,依然没有看到开发体验上的优化。...一个推荐的优化方法就是将 handler 存放在字段里面,手动防止被回收 本文代码放在 github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹...如果 gitee 不能访问,请替换为 github 的。...请在命令行继续输入以下代码,将 gitee 换成 github 进行拉取代码 git remote remove origin git remote add origin https://github.com

    18210

    WPF 如何知道当前有多少个 DispatcherTimer 在运行

    在遇到没有任何的交互,此时出现的主线程卡的问题,可以优先尝试了解是否 DispatcherTime 定时器的问题 如以下代码,在界面创建一个按钮,点击按钮将会创建和运行 DispatcherTime...,可以通过 Tick 委托找到对应的业务模块,如下图 通过 Tick 委托可以了解到是哪个类的哪个方法,通过静态代码可以找到业务 如果只是期望调试 DispatcherTimer 定时器是由哪个业务模块启动创建的...函数 以上步骤比较多,还需要大家玩一才能了解 其实 DispatcherTimer.Start 函数将会在框架内部消息里面不断调用,因此断点不建议落在 Start 函数,按照咱的调试需求,其实更多的是在构造函数...,可以在函数断点里面输入 System.Windows.Threading.DispatcherTimer.DispatcherTimer 调试是哪个业务创建 DispatcherTimer 对象 本文所有代码放在...github 和 gitee 欢迎小伙伴访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init

    99030

    dotnet 统信 UOS 运行 UNO FrameBuffer 应用错误 Failed to open FrameBuffer device

    理论上是能够成功的,推荐此时测试使用简单的 demo 程序,比如我编写的使用 UNO 官方默认应用程序,代码放在 github 和 gitee 上,可以通过以下方式获取整个项目的代码 先创建一个空文件夹...,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote add origin https://gitee.com/lindexi.../lindexi_gd.git git pull origin 9285ee59071c54b49dd6ad0e868a744b4998d203 以上使用的是 gitee 的,如果 gitee 不能访问...,请替换为 github 的。...我对 Linux 了解也很少,就不在这里乱说了。详细请看 Linux图形界面基础知识 和 信创终端之Linux桌面系统:原生桌面 vs 定制魔改_沅陵县信创工作计算机终端更换-CSDN博客

    23710

    搞台虚拟机玩玩!

    操作系统: 点击创建新虚拟机,然后它让我们提供一个 Linux 操作系统的镜像: 问题是,Linux 操作系统有很多的发行版,我们安装哪个版本呢?...Linux 安装 JDK 还是很方便的,首先打开终端,输入命令来更新软件信息: sudo apt update 然后执行下列命令来安装 Java 8(经典版本): sudo apt install...~ 2、远程部署 第一种远程开发方式是 远程部署,就像我们真实做项目,先在本地用代码编辑器完成开发,再把代码放Linux 服务器上去部署一样。...如下图: 这种方式更多地是为了提高将代码放到服务器部署的效率,不算是真正意义上的远程开发,但可以达到接近的效果。 远程开发主要分为 6 个阶段:编码、文件同步、运行、编译构建、部署、调试。...,希望能点赞收藏支持 往期推荐 新项目又来咯!

    28010

    WPF 自定义控件入门 Focusable 与焦点

    自定义控件,如果自定义的控件需要用来接收键盘消息或者是输入法的输入内容,那就需要关注到控件的焦点 默认情况的自定义控件是没有带可获取焦点的功能的,例如编写一个继承 FrameworkElement...Grid.Column="1" VerticalAlignment="Center"> 接着回到 MainWindow.xaml.cs 文件,在 MainWindow 的鼠标按...TextBox 的焦点没有被抢走,依然还可以接收键盘的输入 调试当前的获取焦点的元素,可以通过 Keyboard.FocusedElement 静态属性,通过此静态属性的内容可以了解到当前的键盘焦点是在哪个元素上...,先创建一个名为 KaiwalninemwaJiwhebina 的空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote...如果 gitee 不能访问,请替换为 github 的

    2K50

    dotnet 记在 Linux 上某些文件的文件长度为 0 但是存在内容

    本文记录我写的一个测试代码在 Linux 上踩坑的经验。在 Linux 上可能存在一些文件的文件长度是 0 但文件里面依然可以读取到内容。...,即使文件长度是 0 长度,也在某些情况可以读取到内容。...Shared.Return(buffer); } fileStream.Dispose(); 也就是说不应该通过文件长度来判断是否没有内容,可以尝试读取试试,如果能读取到那就证明存在内容 本文代码放在...github 和 gitee 上,可以使用如下命令行拉取代码 先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到本文的代码 git init git remote...如果 gitee 不能访问,请替换为 github 的

    14310

    WPF 通过 WindowsAppSDK 使用 WinRT 的手写识别功能

    NETSDK1112 找不到 win10-arm 失败 另外,还需要你的 VisualStudio 2022 安装对应的负载,如 10.0.19041 负载等,基本上 Visual Studio 告诉你缺哪个就安装哪个...如果期望在 Win10 及以下版本使用笔迹识别,可选使用 Microsoft.Ink 组件 本文以上代码放在github 和 gitee 欢迎访问 可以通过如下方式获取源代码,先创建一个空文件夹,接着使用命令行...cd 命令进入此空文件夹,在命令行里面输入以下代码,即可获取到代码 git init git remote add origin https://gitee.com/lindexi/lindexi_gd.git...git pull origin 55aa84a041b5f9e3446a646662fc079695783e81 以上使用的是 gitee 的,如果 gitee 不能访问,请替换为 github 的...lindexi_gd.git git pull origin 55aa84a041b5f9e3446a646662fc079695783e81 获取代码之后,进入 WekihairfawKudurnearka 文件夹

    60410
    领券