小编Bar*_*ers的帖子

(Scp - 权限被拒绝(公钥)

我正在尝试使用linux命令Scp获取服务器xx.xx.xxx.xx的文件并将其放到我的桌面上.这是我的语法

scp admin@xx.xx.xxx.xx:/scraper/summary.csv /home/barns/Desktop
Run Code Online (Sandbox Code Playgroud)

我收到了错误

'permission denied (publickey)'
Run Code Online (Sandbox Code Playgroud)

我的语法不正确吗?

linux ssh bash scp

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

用于 map<string, int> 的 std::cout

我有一张地图声明如下

map<string, int> symbolTable;


if(tempLine.substr(0,1) == "("){
            symbolTable.insert(pair<string, int>(tempLine, lineCount));
        }
Run Code Online (Sandbox Code Playgroud)

我如何std::cout符号表中的所有内容?

c++ dictionary cout std

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

C#Void使用List.AddRange()列出类型转换错误

我有两个列表,我填充,然后尝试连接在一起,但我得到一个void-to-list转换错误

public async Task<List<riskregister_hazard_template>> GetCategory(string _level1, string _level2)
    {

     List<riskregister_hazard_template> categories;
     List<riskregister_hazard_template> secondChunk;

     categories = await riskTable.Where(r => r.level_1 == _level1).Where(r => r.level_2 == _level2).ToListAsync();
     secondChunk = await riskTable.Skip(50).Where(r => r.level_1 == _level1).Where(r => r.level_2 == _level2).ToListAsync();


     List<riskregister_hazard_template> newList = categories.AddRange(secondChunk);

     return newList;
    }
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?

c# list typeerror xamarin

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

Xamarin表单-使用自定义地图渲染器的地图上的多个多边形

我已经遵循 Xamarin表单教程,教程使用自定义地图渲染器突出显示地图上的区域。本教程介绍了如何在Xamarin Forms中向地图添加一个多边形,但没有说明如何扩展代码以在地图上允许多个多边形。

如何调整此实现以在iOS的地图上允许多个多边形?这是我的iOS代码:

[assembly: ExportRenderer(typeof(CustomMap), typeof(CustomMapRenderer))]
namespace MapOverlay.iOS
{
    public class CustomMapRenderer : MapRenderer
    {
        MKPolygonRenderer polygonRenderer;

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

            if (e.OldElement != null) {
                var nativeMap = Control as MKMapView;
                if (nativeMap != null) {
                    nativeMap.RemoveOverlays(nativeMap.Overlays);
                    nativeMap.OverlayRenderer = null;
                    polygonRenderer = null;
                }
            }

            if (e.NewElement != null) {
                var formsMap = (CustomMap)e.NewElement;
                var nativeMap = Control as MKMapView;

                nativeMap.OverlayRenderer = GetOverlayRenderer;

                CLLocationCoordinate2D[] coords = new CLLocationCoordinate2D[formsMap.ShapeCoordinates.Count];

                int index = 0; …
Run Code Online (Sandbox Code Playgroud)

c# xamarin.ios xamarin xamarin.forms

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

索引向量 C++

我是向量新手,我认为我有语法错误,或者可能我没有正确调用 .at()

\n\n
#include <stdio.h>\n#include <stdlib.h>\n#include <iostream>\n#include <fstream>\n#include <string>\n#include <ctype.h>\n#include <vector>\n\nusing namespace std;\n\nstd::vector<string> symbols;\nstd::vector<int> symbolPos;\n\nvoid addSymbol(string entry, int position){\n    for (std::vector<string>::const_iterator i = symbols.begin(); i != symbols.end(); ++i){\n        cout << "*i is: " << *i << endl;\n// vvvvvvvvvvvvvvvvvvvvv Problematic line here vvvvvvvvvvvvvvvvvvvvv        \n    if (symbols.at(i)==entry){\n// ^^^^^^^^^^^^^^^^^^^^^ Problematic line here ^^^^^^^^^^^^^^^^^^^^^\n            cout << "same entry" << endl;\n            break;\n        }\n\n        else{\n            symbols.push_back(entry);\n            symbolPos.push_back(position);\n        }\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的编译器抛出错误,指出找不到 .at() 。我在这里做错了什么?

\n\n
assembler.cpp: In function \xe2\x80\x98void addSymbol(std::string, int)\xe2\x80\x99:\nassembler.cpp:31: error: no matching function for call …
Run Code Online (Sandbox Code Playgroud)

c++ arrays vector

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

当前目录的权限

我正在制作一个在linux shell中执行的程序,它接受一个参数(一个文件)并显示它的inode编号,权限,文件大小等,如果没有给出参数,则应该读取权限,inode编号,大小目录等.

我正在使用stat来查找文件的这些内容,但我不确定如何检查当前目录中的这些信息.

这是我的代码:

#define _BSD_SOURCE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <dirent.h>
#include <time.h>

void inodeNumber(struct stat info)
{

  //printf("I-node number: %ld\n", (long)info.st_ino);
  printf("%ld ", (long) info.st_ino);

}

void filePermissions(struct stat info)
{

  //printf("File Permissions: ");
  printf((S_ISDIR(info.st_mode)) ? "d" : "-");
  printf((info.st_mode & S_IRUSR) ? "r" : "-");
  printf((info.st_mode & S_IWUSR) ? "w" : "-");
  printf((info.st_mode & S_IXUSR) ? "x" : "-");
  printf((info.st_mode & S_IRGRP) ? "r" : "-");
  printf((info.st_mode & S_IWGRP) …
Run Code Online (Sandbox Code Playgroud)

c linux shell stat

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

标签 统计

c# ×2

c++ ×2

linux ×2

xamarin ×2

arrays ×1

bash ×1

c ×1

cout ×1

dictionary ×1

list ×1

scp ×1

shell ×1

ssh ×1

stat ×1

std ×1

typeerror ×1

vector ×1

xamarin.forms ×1

xamarin.ios ×1