小编Jos*_*hua的帖子

如何让ssh使用不同的id_dsa

当连接到一个特定主机时,我怎么能说服id_dsa没有存储在〜/ .ssh中.

显而易见的问题是为什么.答案是这个密钥更敏感,需要密码保护,而另一个密钥用于自动化.

虽然这不是一个编程问题,但我不会惊讶地发现这需要一个编程解决方案.

ssh key

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

如何在c#中使用json对象

我正在使用一个来自API的json,这就是我所说的:

{
  "popularity": 3.518962,
  "production_companies": [
    {
      "name": "value1",
      "id": 4
    },
    {
      "name": "value2",
      "id": 562
    },
    {
      "name": "value13",
      "id": 14654
    },
    {
      "name": "value4",
      "id": 19177
    },
    {
      "name": "value5",
      "id": 23243
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我已经可以返回值了 popularity

作为一个例子,我需要知道如何获取它的值namename它是什么?

我也尝试将它转换为数组,但没有工作或我做错了什么.

电影课:

public class Movie {

    public string popularity {get; set;}
    public object production_companies {get; set;}

    public Movie GetBasic(string id) {
        string json = @"{
                      "popularity": 3.518962,
                      "production_companies": [
                        {
                          "name": "value1",
                          "id": 4
                        }, …
Run Code Online (Sandbox Code Playgroud)

c# indexing json object key-value

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

React Native Input组件采用ony数值

在React-Native项目中,我有一个Native Base的Input组件,我希望这个组件只取数字值0-9并给出这个字段的默认值,我找了关于这个问题的其他问题,我不知道那些可能是那些答案是'textInput'组件或某种方式的建议对我不起作用?你能帮我吗?

validation numeric input-field react-native

7
推荐指数
2
解决办法
8127
查看次数

添加两个词典中的值

dict1 = {a: 5, b: 7}
dict2 = {a: 3, c: 1}

result {a:8, b:7, c:1}
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到结果?

python algorithm merge dictionary python-3.x

7
推荐指数
2
解决办法
7103
查看次数

如何获取 C# 中当前可执行文件的名称?(.NET 5 版本)

如何获取可执行文件被调用的名称(相当于 C 的 argv[0])?我实际上需要处理某人重命名可执行文件之类的事情。

有一个著名的问题,但有很多答案都不起作用。尝试过的答案:

System.AppDomain.CurrentDomain.FriendlyName
Run Code Online (Sandbox Code Playgroud)

返回编译时的名称

System.Diagnostics.Process.GetCurrentProcess().ProcessName
Run Code Online (Sandbox Code Playgroud)

剥离扩展名(曾经将 .exe 重命名为 .com 吗?),还可以通过符号链接查看

Environment.GetCommandLineArgs()[0]
Run Code Online (Sandbox Code Playgroud)

它返回一个以 结尾的名称.dll,显然是一个错误。

Assembly.GetEntryAssembly().Location
Run Code Online (Sandbox Code Playgroud)

返回空值

System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
Run Code Online (Sandbox Code Playgroud)

再次返回一个.dll名字。

.net 5.0 的文档说Environment.GetCommandLineArguments()[0]可以工作;但它实际上不起作用。它以某种方式查看符号链接并返回真实的可执行文件名称。

我想做的是将我们所有的东西链接到一个多调用二进制文件中,这样我就可以在生成的二进制文件上使用 .net 5 框架缩减程序,这样我就不必运送大约 30MB 的 .net 5 框架没有使用。我真的不想做一个平台梯子和 P/Invoke 一堆东西,除非我必须这样做。

argv[0]直接跟踪,而不是正在运行的进程可执行文件名称。对于符号链接,它们有所不同。

c# .net-core

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

为什么这个程序有时会崩溃,有时候不会崩溃?

以下程序关闭显示器.它有时会在我运行时崩溃,有时则不然.反汇编只是指向一个随机位置0x00011000,并且没有真实的信息.

如果我重新编译程序并运行它,重新编译的版本运行正常,而我正在测试它.但是下次我真的需要使用它时,它会再次崩溃,我需要重新编译它...让我后悔做这件事.

我不知道如何一致地重现错误.(也就是说,除了在最迫切需要它并且看着它崩溃时运行它.)

什么可能导致该程序中的随机崩溃?

#include <Windows.h>
#include <tchar.h>

int WINAPI _tWinMain(HINSTANCE, HINSTANCE, LPTSTR, int)
{
    return SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 7 x64,并将其编译为32位程序.我相信我已经尝试了64位同样的东西,并得到了相同的结果,虽然我不是100%肯定.


编辑1:

  • 如果有人真的复制了这个,请发表评论让我知道,我很好奇其他人是否可以重现这一点.

  • 我目前正在测试一个稍微修剪一下的版本(它不依赖于C运行时):

    #include <Windows.h>
    #pragma comment(linker, "/NoDefaultLib")
    #pragma comment(linker, "/Entry:mainCRTStartup")
    #pragma comment(linker, "/Subsystem:Windows")
    
    int mainCRTStartup()
    {
        return SendMessageW(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
    }
    
    /*
    Base64 version of this program, in case you want to use it:
    TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAAABkN3fRfGzjEXxs4xF8bOMhv7ujEbxs4xF8bKMRPGzjIb+0IxE8bOMhv7pjETxs4xSaWNoRfGzjAAAAAAAAAAAUEUAAEwBAQBYIgROAAAAAAAAAADgAA8BCwEHCgACAAAAAAAAAAAAAAgQAAAAEAAAACAAAAAAQAAAEAAAAAIAAAQAAAAAAAAABAAAAAAAAAAAIAAAAAIAAAAAAAACAAAEAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAAAAAAAAAAAAoEAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAHQAAAAAEAAAAAIAAAACAAAAAAAAAAAAAAAAAAAgAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYEAAAAAAAAGoCaHDxAABoEgEAAGj//wAA/xUAEEAA99gbwPfYw8zMUBAAAAAAAAAAAAAAaBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgQAAAAAAAAQgJTZW5kTWVzc2FnZVcAAFVTRVIzMi5kbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
    */
    
    Run Code Online (Sandbox Code Playgroud)

    目前,这个版本有效...但是,当我重新编译它时,前一个版本也是如此.如果事实证明这个没有崩溃,我会在这里发布.

  • 如果您想重现这一点,我的建议是:编译程序,让它腌制一两天.:)当您使用计算机一段时间后,尝试运行该程序几次...当我尝试时,我通常会收到错误,直到我重新编译程序.


编辑2:

出于某种原因,每当你想向人们展示问题时,它就会神奇地得到解决.在这里同样的情况.我将继续尝试重现错误,但此刻,似乎工作正常.:\(我怀疑它可能是因为安装了Windows 7 SP1,但我真的很怀疑......如果我发现我会发布在这里.)

对不起这个人... …

winapi sendmessage

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

OpenCV用另一个值替换特定的像素值

我想在图像中检测特定像素值(假设无符号8位1通道图像中的128),cv::Mat并将具有该特定值的所有像素的值替换为另一个值(用120替换每个128).有没有有效的方法呢?或者我应该逐像素地执行搜索和断言操作?

我开始编码但无法完成.这是我的代码的一部分:

cv::Mat source; 
unsigned oldValue = 128;
unsigned newValue = 120;

cv::Mat temp = (source == oldValue);
Run Code Online (Sandbox Code Playgroud)

c++ opencv replace pixel colors

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

如何确定ANSI终端的大小?

标准输入和输出连接到实现ANSI转义序列的终端,但其尺寸未知.

我需要知道终端有多大,以便于在其上绘制全屏文本UI.我该如何获得尺寸?

正确的大小不会加载到环境变量中.我不能使用TIOCGETS; 调用将返回成功但值不正确 - 内核也不知道大小.

搜索stackoverflow有很多很多答案,但它们都依赖于操作系统提供单向或反向的答案; 但这次不是真的.

我能找到的最好的线索是返回当前光标位置的DSR命令; 但是没有向底部/右侧命令移动.

language-agnostic terminal ansi ansi-escape

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

使用键值对连接MySQL表

我有一个如下所述的表结构:

persons
+----+------+
| id | name |
+----+------+
| 1  | Bart |
| 2  | Lisa |
+----+------+

keys
+----+--------+
| id | key    |
+----+--------+
| 1  | gender |
| 2  | age    |
+----+--------+

values
+----+-----------+--------+--------+
| id | person_id | key_id | value  |
+----+-----------+--------+--------+
| 1  | 1         | 1      | male   |
| 2  | 1         | 2      | 10     |
| 3  | 2         | 1      | female |
| 4 …
Run Code Online (Sandbox Code Playgroud)

php mysql sql key aggregate-functions

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

R - 计算每列中某些值的数量

我发现了与我类似的问题,但没有一个解释如何为数据框的每一列执行此操作。

我有一个这样的数据框:

x1 = seq(12, 200, length=20)
x2 = seq(50, 120, length=20)
x3 = seq(40, 250, length=20)
x4 = seq(100,130, length=20)
x5 = seq(10, 300, length=20) 

df = data.frame(V1=x1, V2=x2, V3=x3, V4=x4, V5=x5) 
Run Code Online (Sandbox Code Playgroud)

现在我想获取每列大于 120 的值的数量。

我试过了:

nrow(df[,1] >120)
Run Code Online (Sandbox Code Playgroud)

那没有用,它说 0,但它不是真的,而且我想自动完成所有列。

row r predicate aggregate-functions dataframe

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