小编Kis*_*aki的帖子

git同时推送到多个存储库

我怎样才能git push不仅推送到origin另一个远程存储库?

因为git push它只是一个别名git push origin,我可以将git push命名为同时推送到2个远程存储库(只用那个命令)吗?

我不是在寻找一个非git脚本,但是想在git中为我的本地存储库设置它.

当我用推后脚本尝试它时,我失败了.

git version-control dvcs

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

在Go中获取当前进程(可执行文件)名称?

我在这里寻找的是相当于C的argv[0].

flag程序包仅提供对命令行参数的访问,但不提供对可执行文件名的访问.

虽然可以使用Getpid(),但我没有找到能让我访问整个命令行的内容.该syscall 命令GetCommandLine()似乎只能在Windows上使用.

go

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

使用jdk进行slf4j日志记录 - 如何启用调试?

默认情况下,slf4j与jdk(slf4j-jdk14-1.6.1.jar)一起使用时,不会记录调试消息.我该如何启用它们?

我无法在官方文档,网络或此处找到有关如何启用它的信息.

我发现了一些信息(虽然失败了)在%JDK_HOME%/ lib中创建一个文件,并在配置文件中定义了那里的级别.但是,我想在编译/运行时定义级别,以便我可以从具有不同日志记录级别的IDE运行和调试我的应用程序.

是不是我可以设置一些环境变量,或VM arg?

java logging slf4j java.util.logging

22
推荐指数
4
解决办法
5万
查看次数

从go二进制文件动态构建和链接

我的问题如下:

  1. 我在机器上有二进制文件
  2. 从那个二进制文件我需要编译外部.go文件
  3. 编译完成后,我需要将已编译的go文件链接到当前的二进制文件中,以便我可以使用刚刚编译的go代码.

你觉得这可能吗?

我做了一些研究,似乎不太可能,但我可能忽略了一些东西.

谢谢 :)

第一个二进制文件包含类似的内容

func main() {
    // Here I need to compile an external go file (or package) which contains
    // The definition of runFoo()

    // Once the file/package is compiled and linked I need to call the compiled code
    runFoo()

    // Continue the execution process normally here
}
Run Code Online (Sandbox Code Playgroud)

go

15
推荐指数
3
解决办法
2万
查看次数

你如何删除Phabricator项目或任务

我使用Phabricator进行代码审查,但是一旦创建项目我就无法删除它.我唯一能做的就是将项目状态从活动状态更改为存档状态.另一个问题是Task,与项目相同,创建后我无法删除任务.

有时,人们试图测试Phabricator,也许他或她创建了一些模拟项目,测试后删除它们是有意义的.

phabricator

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

JS/.NET 在 MAUI WebView 上交互

我正在将我们的应用程序从 Xamarin 迁移到 MAUI,并且在 Android 和 iOS 上的 WebView 中迁移处理 JS/.NET 交互的代码时遇到了一些困难。让我们重点关注Android。尤其是在 WebView 中从 JS 调用 .NET 代码。

在Xamarin中,我们可以做这样的事情(基本上根据本教程https://learn.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/hybridwebview):

protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
{
    base.OnElementChanged(e);

    if (e.OldElement != null)
    {
        Control.RemoveJavascriptInterface("jsBridge");
    }

    if (e.NewElement != null)
    {
        Control.SetWebViewClient(new JavascriptWebViewClient(this, $"javascript: {JavascriptFunction}"));
        Control.AddJavascriptInterface(new JsBridge(this), "jsBridge");
    }
}
Run Code Online (Sandbox Code Playgroud)

public class JavascriptWebViewClient : FormsWebViewClient
{
    private readonly string javascript;

    public JavascriptWebViewClient(HybridWebViewRenderer renderer, string javascript) : base(renderer)
    {
        this.javascript = javascript;
    }

    public override void OnPageFinished(WebView view, string url)
    { …
Run Code Online (Sandbox Code Playgroud)

c# .net-core maui

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

Go中命名返回变量的用途是什么?

我发现Go中提供的命名返回变量是一个有用的特性,因为它可以避免单独声明一个或多个变量.但是,在某些情况下,我想将一个不同的变量返回给函数中声明的变量作为返回变量.这似乎工作正常,但我发现声明一个返回变量然后返回其他东西确实有点奇怪.

在编写测试程序以帮助学习Go(而不是下面的那个)时,我发现在返回多个变量的函数的return语句中指定返回变量有点烦人.特别是这样,因为变量已在函数声明中命名.我现在发现,在发布这个时,似乎在有命名的返回变量的地方,它们不需要在return语句中使用,只需"return"即可,并隐式使用命名变量.我发现这是一个很棒的功能.

所以,虽然我可能已经部分回答了我自己的问题,但有人可以建议我下面的用法是否可以接受?我确信这是有记录的,但我没有遇到它,它似乎不在我购买的参考书中,我认为忽略了这个功能.

基本上,规则似乎是(据我所知),在使用命名返回变量的地方,函数语句声明变量,并且函数可以选择隐式地将它们用作返回值,但是这可以是通过使用显式返回值来覆盖.

示例程序:

package main

func main() {
    var sVar1, sVar2 string
    println("Test Function return-values")
    sVar1, sVar2 = fGetVal(1)
    println("This was returned for '1' : " + sVar1 + ", " + sVar2)
    sVar1, sVar2 = fGetVal(2)
    println("This was returned for '2' : " + sVar1 + ", " + sVar2)
}

func fGetVal(iSeln int) (sReturn1 string, sReturn2 string) {
    sReturn1 = "This is 'sReturn1'"
    sReturn2 = "This is 'sReturn2'"

    switch iSeln {
        case 1  : …
Run Code Online (Sandbox Code Playgroud)

go

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

Go中"interface {}"语法的作用是什么?

我已经阅读了Effective Go and Go Tutorials以及一些来源,但interface {}语法背后的确切机制是Go对我来说有些神秘.我在尝试实现时首先看到它heap.Interface,它似乎是某种容器(让我想起一个monad),我可以从中提取任意类型的值.

Go为什么要写这个?是泛型的某种解决方法吗?是否有一种更优雅的方式来获取值heap.Interface而不必取消引用它们heap.Pop(&h).(*Foo)(在指向类型Foo的堆指针的情况下)?

interface go

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

Jenkins 管道 - 删除 @tmp 文件夹

作业完成后,我正在使用“工作区清理插件”来清理工作区。但仍然@tmp没有删除目录。

我们可以@tmp使用管道脚本以任何方式删除此文件夹。

就我在 Jira 中看到的而言,它看起来像是一个已知问题:

jenkins jenkins-pipeline

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

访问打包到jar文件中的文件

我创建了一个带有可运行编译类和一些模板文件(文本)的jar文件.我现在想要使用打包到jar中的文本文件在应用程序中作为File对象进行分发.

我试图使用不起作用的相对路径.如何获取File指向jar中文本文件的对象?

有没有办法做到这一点所以它既可以在运行未打包的类文件时运行,也可以从具有相同代码的jar运行,或者我是否需要使用单独的函数?

java jar

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