小编Rub*_*uby的帖子

从 package-lock.json 中查找 npm 版本

我有一个使用未知节点和 npm 版本构建的节点应用程序。有没有办法猜测版本,或者至少是版本范围package-lock.json

我确实有"lockfileVersion": 1,,这意味着 npm v5 或 v6。有什么办法可以获得更细粒度吗?

我需要它的原因是,我在运行时遇到一堆这样的错误ts-node,除非我删除并重建package-lock.json。由于各种原因,我宁愿不这样做。

      ts.Debug.assert(typeof typeReferenceDirectiveName === "string", "Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");
Run Code Online (Sandbox Code Playgroud)

node.js npm ts-node

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

进行更改后如何在新分支中进行 git commit ?

我知道启动新分支的命令是

git checkout -b <mybranch>
Run Code Online (Sandbox Code Playgroud)

但是,假设我有先见之明,在进行我想要提交的新更改之前创建了新分支。

但通常情况并非如此。通常,我开始编码,然后可能会也可能不会git add . 想要在新分支中提交。我怎么做?

git git-checkout git-commit

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

Github Copilot 有可能窃取封闭源代码吗?

我很确定答案是“否”,否则我们会听说过,但想仔细检查一下。Github Copilot 是否会向后端发送任何本地代码?

理想情况下,我希望人工智能自动完成工具能够在组织内共享专有代码,而且仅在组织内共享。

github github-copilot

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

如何使用eclipse调试jRuby?

这听起来像是一个相当微不足道的问题,但我已经挣扎了好几年,放弃了Ruby并回归它.我是一个尝试学习Ruby的Java/Eclipse人员,因此我想在我的Win 7,64 位计算机上使用一些 Eclipse插件调试jRuby/Rails .怎么这么难?我找不到一步一步的指令(例如安装此插件,此版本的jRuby,安装这些宝石,调整这些设置).如果没有这个,我正在做点什么,我所做的一切似乎都会导致奇怪的错误.

在这个时候,我正在尝试使用EasyEclipse(这是一个不错的选择吗?).我发现默认安装(进入Program Files)并不是一个好主意,并将其安装在没有空格的路径上; 和jRuby一样.我安装了两个调试宝石(从我的头顶,gem install ruby​​-debuggem install ruby​​-debug-ide),然后做了"gem update".我正在运行EasyEclipse和jRuby的最新稳定版本.

我能够运行Ruby程序.但是,当我设置断点并尝试调试时,调试器陷入"启动(95%)"并且控制台显示:

ruby 1.9.3调试器侦听端口52188未定义方法`critical ='for Thread:Class

那个,当我打开首选项中的"使用ruby-debug库"库时,我得到了这个:

   Fast Debugger (ruby-debug-ide 0.4.18, ruby-debug-base 0.10.3.2) listens on 127.0.0.1:52819
Hello, world!
Hello, world!2
Hello, world!3
Context.java:407:in `contextCopyLocals': java.lang.NoSuchMethodError: org.jruby.runtime.DynamicScope.getEvalScope()Lorg/jruby/runtime/DynamicScope;
    from Context.java:284:in `frame_locals'
    from Context$INVOKER$i$1$0$frame_locals_DBG.gen:-1:in `call'
    from JavaMethod.java:347:in `call'
    from CachingCallSite.java:326:in `cacheAndCall'
    from CachingCallSite.java:170:in `call'
    from CallOneArgNode.java:57:in `interpret'
    from LocalAsgnNode.java:123:in `interpret'
    from NewlineNode.java:105:in `interpret'
    from BlockNode.java:71:in `interpret'
    from ASTInterpreter.java:74:in `INTERPRET_METHOD'
    from InterpretedMethod.java:139:in `call'
    from CachingCallSite.java:306:in `cacheAndCall'
    from …
Run Code Online (Sandbox Code Playgroud)

ruby eclipse debugging ruby-on-rails jruby

7
推荐指数
1
解决办法
3605
查看次数

是否有MSP430芯片的仿真器可以在没有实际芯片的情况下工作并与Code Composer Studio集成?

我需要学习编程MSP430,但还没有实际的芯片.我在Code Composer Studio上尝试的所有配置(快照除外,但它不算数,对吗?)需要USB上的东西.如何在没有芯片的情况下学习芯片编程?

什么是需要USB的仿真器?

embedded msp430

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

尽管.gitignore,我为什么要提交一堆desktop.ini文件?

我不明白发生了什么.我做到了

git add .
git commit
Run Code Online (Sandbox Code Playgroud)

然后我突然看到一堆提交的desktop.ini文件列表.

(我不明白为什么以前的提交没有得到任何一个,并且可能突然改变了,但那是暂时的)

所以,我解除了提交

git reset --soft HEAD~1
Run Code Online (Sandbox Code Playgroud)

在.gitignore上添加了一行:

./**/desktop.ini
Run Code Online (Sandbox Code Playgroud)

做了另一个

git add .
git commit -m "test"
Run Code Online (Sandbox Code Playgroud)

还在添加一堆desktop.ini.我究竟做错了什么?

git git-commit

6
推荐指数
1
解决办法
3199
查看次数

将 git 子项目转换为常规文件夹

我的 git 项目中有一个子目录,其中已经有一个 .git 存储库。历史原因,没有特别规划。

然后我尝试将这个更大的项目推到github上。

它没有像我希望的那样用 .git 推送子目录。

我需要推送它,所以我想出最快的方法是从子项目中删除 .git 文件夹,对吧?

错误的。Git 仍然将该文件夹视为子项目并且不提交(因此不推送)。

我只需要以一种或另一种方式将整个事情推向上游。我该怎么做?

git github

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

如何下载和编译SwingX

这必须主要是一个新手Maven问题.

由于SwingX迁移到Kenai,整个网站都有警告,许多链接都被破坏了......所以这是我最好的尝试.

  1. 我去了https://java.net/projects/swingx/downloads/directory/releases
  2. 点击"SwingX 1.6.4 All - Sources"(对我来说真的是一个非直观的,命中或错过的选择,但也许这是其他人理解的命名约定?)
  3. 这下载swingx-all-1.6.4-sources.jar(为什么它甚至是一个罐而不是一个拉链?)

但是,此源jar不包含POM.XML.

所以,我从同一个链接下载了swingx-all-1.6.4.jar,将其重命名为.zip,充气.它确实包含META-INF\maven\org.swinglabs.swingx\swingx-all\POM.XML:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <artifactId>swingx-project</artifactId>
    <groupId>org.swinglabs.swingx</groupId>
    <version>1.6.4</version>
    <relativePath>../pom.xml</relativePath>
  </parent>
  <artifactId>swingx-all</artifactId>
  <packaging>jar</packaging>
  <name>SwingX Complete</name>
  <description>A Maven project to aggregate all modules into a single artifact.</description>
  <properties>
    <project.generatedDependencies>${project.generatedSourcesDirectoy}/dependencies</project.generatedDependencies>
  </properties>
  <!-- make the dependent swingx modules optional, since we're aggregating -->
  <dependencies>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>swingx-graphics</artifactId>
      <version>${project.version}</version>
      <type>jar</type>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>swingx-core</artifactId>
      <version>${project.version}</version>
      <type>jar</type>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>${project.groupId}</groupId>
      <artifactId>swingx-mavensupport</artifactId>
      <version>${project.version}</version>
      <type>jar</type>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
  </dependencies>
  <profiles> …
Run Code Online (Sandbox Code Playgroud)

java swing swingx maven

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

将音频 MediaStream 保存到文件中

我在浏览器中以 MediaStream 的形式从 WebRTC 接收音频。我需要将其转换为音频文件,最好是 ogg。理想情况下,音频文件将上传到服务器,但将其作为文件下载到客户端是第二个最佳选择。

我已经学会了如何以 Blob 形式上传音频,因此如果有办法先将其保存到 Blob 中,那应该就足够了。

javascript audio webrtc

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

如何获取没有匹配.pdf的.jpg文件列表?

我试图将一堆坐在树形结构中的.jpg文件转换为.pdf,每个pdf一页.我使用了Adobe Acrobat的批量(自定义动作)转换(顺便说一下,作为一个侧面问题,这是一个好主意吗?必须有更好的方法!)这是一个非常缓慢而痛苦的过程,其中Acrobat冻结了我.在它冻结之前,它也表现不正常,拒绝一些文件.

所以,为了找到我需要创建的丢失的.pdf文件,我去了cygwin尝试了类似的东西

$ find -name  *.jpg  -exec ls '{}/.jpg/pdf' \;
Run Code Online (Sandbox Code Playgroud)

我希望这会将{}视为变量,用.pdf替换.jpg,但替换不会发生.我该怎么做呢?

unix pdf bash shell adobe

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

Ruby on Rails如何做到这一点?

我刚开始学习Rails.所以我创建了一个模型Bookmark,打开了rails控制台,并输入了:

Bookmark.all

结果:

加载书签(1.0ms)选择"书签".*FROM"书签"等

然后我输入了这个:

Bookmark.all.count

结果:

SELECT COUNT(*)FROM"bookmarks"

这种优化的性能提升是显而易见的,所以我理解他们为什么这么做.我不明白的是,怎么样?我对Ruby太新了,无法轻松搜索源代码.如果你要实现这个,你会如何处理它?

ruby ruby-on-rails

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

如何使用Java 8流将字符串转换为boolean []数组?

*字符转换为真实的,一切为false.

这个答案显示了如何转换为Boolean [],但我试图转换为标量布尔数组.

java8 lambda:将0和1的String转换为基本的布尔数组

java functional-programming java-8

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

无法在 Intel Mac 上的 Docker 中运行 HelloWorld Go 程序

standard_init_linux.go:228: exec user process caused: exec format error尝试在 Intel Mac 上运行 helloWorld 有一段时间了。在 docker 之外运行良好。

hello.go

package main

import "fmt"

func main() {
    fmt.Println("hello world")
}
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM ubuntu
VOLUME ["/data"]
WORKDIR /data
ENTRYPOINT ["/data/hello"]
Run Code Online (Sandbox Code Playgroud)
$ go build ./hello.go 
$ docker build -t aaa . 
$ docker run -v ${PWD}:/data  aaa

standard_init_linux.go:228: exec user process caused: exec format error

Run Code Online (Sandbox Code Playgroud)
$ uname -a                                                                                                      
Darwin ###-MBP 21.4.0 Darwin Kernel Version 21.4.0: Fri Mar 18 00:45:05 PDT 2022; #####/RELEASE_X86_64 x86_64
Run Code Online (Sandbox Code Playgroud)

macos go docker

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