小编use*_*208的帖子

从Linux上载10,000,000个文件到Azure blob存储

我有一些S3的经验,过去曾经在s3-parallel-put那里放了很多(数百万)个小文件.与Azure相比,S3的PUT价格昂贵,所以我想切换到Azure.

但是,我似乎无法弄清楚如何使用本地目录同步到远程容器azure cli.特别是,我有以下问题:

1- aws客户提供sync选项.有这样的选择azure吗?

2-我可以同时使用多个文件上传到Azure存储cli吗?我注意到有-concurrenttaskcount一面旗帜azure storage blob upload,所以我认为原则上它必须是可能的.

azure azure-storage

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

编程 - 使用指针绕过访问权限

假设我的项目有以下层次结构:

fragment/fragment.go
main.go
Run Code Online (Sandbox Code Playgroud)

fragment.go我有以下代码,有一个getter,没有setter:

package fragment

type Fragment struct {
    number int64   // private variable - lower case
}

func (f *Fragment) GetNumber() *int64 {
    return &f.number
}
Run Code Online (Sandbox Code Playgroud)

在main.go中我创建了一个Fragment并尝试在Fragment.number没有setter的情况下进行更改:

package main

import (
    "fmt"
    "myproject/fragment"
)

func main() {
    f := new(fragment.Fragment)

    fmt.Println(*f.GetNumber()) // prints 0

    //f.number = 8 // error - number is private

    p := f.GetNumber()
    *p = 4                      // works. Now f.number is 4
    fmt.Println(*f.GetNumber()) // prints 4
}
Run Code Online (Sandbox Code Playgroud)

因此,通过使用指针,我更改了fragment …

pointers go

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

非 html 内容的 QTextDocument 样式表

Qt 5.14引入了直接在QTextDocument中设置markdown。我的问题是如何设置渲染的富文本的样式,例如标题颜色?

QTextDocument::seDefaultStyleSheet适用于 html 内容。对于非 html 富文本,有没有办法直接修改默认的 QTextDocument 格式,或者我是否需要迭代所有块并手动设置每个块的格式?

qt qt5

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

模块化C++设计

我正在设计一个包含多个模块的工具包.我正在尝试使模块尽可能独立,因此它们甚至可以独立编译(例如作为库).

其中一个模块是logging另一个模块geometry.现在,基类geometry接收指向logging对象的指针,然后使用它来记录数据:

#include "../logging/logger.h"
class GeometryBase {
    public:
      //...
      void do_something() { if (logger) logger->debug("doing something"); }
      void setLogger(Logger* logger) {//...};
    private:
      Logger* logger = nullptr;
};
Run Code Online (Sandbox Code Playgroud)

所以为此,我需要包含../logging/logger.h,这意味着编译此模块需要logging标题.有没有办法绕过这个,所以即使logging标题不存在,这仍然可以编译?

现在我可以考虑使用宏来在预处理期间使所有与记录条件相关的部分相关.喜欢:

#ifdef USE_LOGGING
#include "../logging/logger.h"
#endif

class GerometryBase {
    //...
    void do_something() { if (logger) _log("doing something"); }

#ifdef USE_LOGGING
    void _log(const std::string& s) {//...}
    Logger* logger = nullptr;
#else
    void _log(const std::string& s) {// do nothing}
    void* …
Run Code Online (Sandbox Code Playgroud)

c++ modular

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

在Python中,传递dict键时是否可以使用外部函数来查找该字典中的其他键?

假设我有以下代码:

def function(k):
    # do something here

d = { 0: 'a', 1: 'b', 2: 'c' }

function(d[0])
Run Code Online (Sandbox Code Playgroud)

是否有可能function找出其中的其他键是d什么?比如有这样的事情:

def function(k):
    print k.__parent__.keys()
Run Code Online (Sandbox Code Playgroud)

我不认为有这样的功能(因为这将是一个重大的安全问题).但是我对技术实现知之甚少.

编辑:动机是如果Python中的所有内容都是一个对象,是否有可能找到绑定到它的其他对象,在这种情况下是父词典.

python dictionary

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

标签 统计

azure ×1

azure-storage ×1

c++ ×1

dictionary ×1

go ×1

modular ×1

pointers ×1

python ×1

qt ×1

qt5 ×1