小编tre*_*ows的帖子

是否有C的日志库?(比如log4j for C)

我已经在Java工作了很长时间,我已经被认为是使用log4j库来记录日志.这是一个很好的,现在我正在转向C我想找到一个类似的库,用于这种语言的日志.

c logging log4j

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

Python - 为嵌套的json文件添加字段和标签

我有一个数据帧如下:

Name_ID | URL                    | Count | Rating
------------------------------------------------
ABC     | www.example.com/ABC    | 10    | 5
123     | www.example.com/123    | 9     | 4
XYZ     | www.example.com/XYZ    | 5     | 2
ABC111  | www.example.com/ABC111 | 5     | 2
ABC121  | www.example.com/ABC121 | 5     | 2
222     | www.example.com/222    | 5     | 3
abc222  | www.example.com/abc222 | 4     | 2
ABCaaa  | www.example.com/ABCaaa | 4     | 2
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个JSON,如下所示:

{
    "name": "sampledata",
    "children": [
        {
            "name": 9,
            "children": [
                {
                    "name": 4,
                    "children": …
Run Code Online (Sandbox Code Playgroud)

python json dictionary dataframe pandas

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

每次在我的Linux机器上创建新套接字时如何运行代码?

每次在我的Linux服务器上创建新的TCP套接字时,我都需要调用一个函数.架构代码是:

do {
    new_socket = block_until_new_socket_created();
    do_something(new_socket);
} while (true);
Run Code Online (Sandbox Code Playgroud)

问题是,在正在执行代码的UNIX/Linux服务器上创建新的tcp套接字时,是否有任何库/工具/函数需要通知?

编程代码是C.

c unix sockets linux tcp

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

滚动条在jstree中继续向下滚动

我有一组数据在jstree插件和jquery的帮助下显示为树.

数据在树结构中完美显示.在展开树中的最后一个节点时,滚动条出现在div块的右侧.

问题:但是如果我使用鼠标在滚动条上导航树中,滚动条会继续向下滚动而不会向上滚动.

我的智慧结束了,原因是什么.我使用的是Mozilla Firefox浏览器.

请帮忙.

示例代码如下:

CSS:

.myScrollableBlock {
  display: block;
  height: 170px;
  overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)

.JSP:

<div id="myTreeDiv" class="myScrollableBlock">
</div>
Run Code Online (Sandbox Code Playgroud)

.js文件:

$('div#myTreeDiv').jstree({
// jsTree plugins
    ...
    ...
    ...
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jstree

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

为什么Apache Commons CSVParser.getHeaderMap()总是返回null?

使用Apache Commons CSV阅读以下TSV代码段时:

Name    DOB SIN Address, contact information
"Patience Middleton"    "18-4-87"   720463771   "varius Cras sem aliquam taciti fames hendrerit tempor"
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

CSVFormat format = CSVFormat.newFormat('\t').withQuote('"');
CSVParser parsed = CSVParser.parse(csvData, format);
List<CSVRecord> record = parsed.getRecords();
System.out.println(parsed.getHeaderMap().toString());
Run Code Online (Sandbox Code Playgroud)

但是我总是得到一个NullPointerException说明parsed.getHeaderMap() == null.

根据API(https://commons.apache.org/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html),该方法可能会返回在列中迭代的标题映射的副本订购.

我的代码或CSV文件中有什么问题吗?图书馆失败了吗?

java csv apache-commons apache-commons-csv

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

从JSON文件创建简单的Node.js API

我有一个JSON文件夹,我想用它来创建一个简单的API.

这是我的文件夹结构的简化版本:

/clients.json

/clients/1/client.json

/clients/2/client.json

...

我的/clients.json文件看起来像这样:

[
    {
        "id": 1,
        "name": "Jon Parker"
    },
    {
        "id": 2,
        "name": "Gareth Edwards"
    },
    ...
]
Run Code Online (Sandbox Code Playgroud)

我的/clients/1/client.json文件看起来像这样:

[
    {
        "date": "2014-09-12",
        "score": 40,
        ...
    },
    {
        "date": "2015-02-27",
        "score": 75,
        ...
    },  
    {
        "date": "2015-05-10",
        "score": 75,
        ...
    },
    {
        "date": "2016-08-27",
        "score": 60,
        ...
    }
]
Run Code Online (Sandbox Code Playgroud)

id from clients.json与相关详细信息所在的文件夹相关.

我在客户端文件夹中有很多JSON文件,而不是在客户端单独加载这些文件,我想使用Node.js创建一个API,这给了我更多的灵活性,即...

返回客户名称和id的列表 /clients

返回客户详细信息 /clients/:id/details

最重要的是,返回所有客户的名称和相关细节 /clients/all/details

我确实开始玩json-server,但它要求你的JSON是一个对象而不是一个数组,不幸的是我坚持使用这个JSON的格式.

感谢任何帮助!

javascript json node.js json-server

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

如何使用owlapi从加载的本体中获取所有类?

如何使用owlapi从加载的本体中获取所有类?在这里,我有一个关于如何获取一个类的示例,但是我对访问本体中定义的所有类感兴趣。

    OWLOntologyManager manager = WLManager.createOWLOntologyManager();
    OWLOntology ontology = manager.loadOntology(IRI.create(fileURI));
    OWLDataFactory owlDF = manager.getOWLDataFactory();
//Example to get ONE class, but I want ALL!
    OWLClass stringDocuClass = owlDF.getOWLClass(IRI.create("http://example.com/my_ontology.owl#StringDocu"));
Run Code Online (Sandbox Code Playgroud)

我正在使用Java owlapi 4.2.3(请参阅API:http ://owlapi.sourceforge.net/javadoc/ )

java ontology owl-api

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

1e9在NodeJS hrtime上下文中是什么意思?

var time_arr = process.hrtime(start);
var time =(time_arr [0] * 1e9 + time_arr [1])/ 1e6 ;

计算必须乘以1e9再除以1e6是什么意思?

javascript node.js

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

WPF MVVM中画布上的绘制线不起作用

我有这个xaml:

<Canvas cal:View.Context="DrawCanvas">
    <!--<Line  X1="1" Y1="1" X2="400" Y2="400" Stroke="Black" StrokeThickness="20" IsHitTestVisible="False"/>-->
</Canvas>
Run Code Online (Sandbox Code Playgroud)

在模型中我有:

public Canvas DrawCanvas { get; set; }
public ImageSourceViewModel()
{
    this.PropertyChanged += this.ImageSourceViewModel_PropertyChanged;
    this.Scale = 1;
    this.TranslateX = 0;
    this.TranslateY = 0;
    DrawCanvas=new Canvas();
    var line = new Line();
    line.X1= 1;
    line.Y1 = 1;
    line.X2 = 100;
    line.Y2 = 10;
    line.Stroke=new SolidColorBrush(Colors.Green);
    line.StrokeThickness = 2;
    line.Visibility=Visibility.Visible;
    DrawCanvas.Children.Add(line);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Caliburn Micro.

它不会在输出上绘制任何行.

这个问题可能有两个原因:

1-视图中的画布未绑定到ViewModel中的DrawCanvas.

2-绘图代码不正确.

如何检查我的视图画布是否实际绑定到ViewModel中的DrawCanvas?绑定的语法是否正确?我正在使用Caliburn Micro.

如果绑定是正确的,那么绘制代码的问题是什么呢?

c# wpf canvas mvvm caliburn.micro

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