小编Don*_*uck的帖子

顶级域名中的数字?

顶级域名最后可以包含一个数字吗?Idk没有任何关于DNS规则等,但当我尝试使用PHP的filter_var()函数与FILTER_VALIDATE_EMAIL,test@null.com1它返回true.

php dns validation

12
推荐指数
3
解决办法
8855
查看次数

Javascript:构建分层树

我的数据有以下属性:

  1. 每个条目都有唯一的ID(Id)
  2. 每个都有一个Parent字段,它指向父节点的Id.
  3. 节点可以有多个子节点,但只有一个父节点.

我第一次尝试建造一棵树就在下面.它是错误的,因为递归导致无限循环.即使我解决了,我也不确定是否有更好的方法来做到这一点.目前,我正在进行2次传球.

我希望它尽可能高效,因为我有相当数量的数据.它还需要动态重建树(根可以是任何节点)

以下程序中有样本数据:

 arry = [{"Id":"1", "Name":"abc", "Parent":""}, {"Id":"2", "Name":"abc", "Parent":"1"},
    {"Id":"3", "Name":"abc", "Parent":"2"},{"Id":"4", "Name":"abc", "Parent":"2"}]//for testing
Run Code Online (Sandbox Code Playgroud)

我希望输出是(它可能是错误的嵌套结构,因为我手动编写它.但是,我希望是一个有效的JSON结构,节点作为字段'值',子节点作为数组.)

{
 "value": {"Id":"1", "Name":"abc", "Parent":""},
 "children": [
  {
   "value": {"Id":"2", "Name":"abc", "Parent":"1"},
   "children": [
    {
     "value": {"Id":"3", "Name":"abc", "Parent":"2"},
     "children": []
     },
     {
     "value": {"Id":"4", "Name":"abc", "Parent":"2"},
     "children": []
     }
   ]
..
}
Run Code Online (Sandbox Code Playgroud)

示例程序:

function convertToHierarchy(arry, root) 
{
//root can be treated a special case, as the id is known
    arry = [{"Id":"1", "Name":"abc", "Parent":""}, {"Id":"2", "Name":"abc", "Parent":"1"}, …
Run Code Online (Sandbox Code Playgroud)

javascript

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

QML Row vs. RowLayout

我正在尝试为我的应用程序编写一个顶部栏,主要应该包含应用程序徽标(一个小图像)和应用程序标题(只是文本).此外,我希望这个顶栏可以根据窗口的高度自动调整大小.

我是QML的新手,但我想我应该将这些组件包装在一个Row或一个RowLayout组件中.这是我的示例代码:

import QtQuick 2.0
import QtQuick.Layouts 1.0

Rectangle
{
    id: mainwindow
    width: 1024
    height: 600

    Row
    {
        id: rowlayout
        height: logoimage.height
        spacing: 5

        property int count: 3

        anchors
        {
            left: parent.left
            right: parent.right
            top: parent.top
        }   

        Image
        {   
            id: logoimage
            source: "qrc:/images/resources/images/icon.png"
            height: mainwindow.height / 20
            anchors.top: parent.top
            anchors.left: parent.left
        }   
        Text
        {   
            id: logotext
            text: qsTr("This is my logo text")
            font.pixelSize: parent.height
            font.family: "Sans Serif"
            height: parent.height
            verticalAlignment: Text.AlignVCenter
            anchors.top: parent.top
            anchors.left: logoimage.right
        } …
Run Code Online (Sandbox Code Playgroud)

layout row qml qt5

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

React Native this.'function'不是函数

我正在学习React Native和Redux,我在这里遇到了许多类似的问题,但我很难与我的问题联系起来.

当我在另一个方法中调用一个方法时,它会不断地返回我这个函数'不是函数,我真的不知道该怎么做.

这是我的一些代码..

import React, { Component } from 'react';
import { Text, StyleSheet, ScrollView } from 'react-native';
import { connect } from 'react-redux';
import Panel from '../components/panel';

class Orders extends Component {
    displayItems(obj) {
        console.log('itemArr', obj);
        return obj.items.map(function(item){
           return (<Text>{item.quantity + ' ' + item.name}</Text>)
        });
    }

    renderContents() {
        console.log('orders', this.props.orders);
        if (!this.props.orders) {
            return <Text>Loading...</Text>;
        }
        return this.props.orders.map(function(order) {  
                return (
                    <Panel title={order.id} key={order.id}>
                        <Text>
                            Item: {this.displayItems(order)}{'\n'}

                        </Text>
                    </Panel>
                );
        });
    }

    render() {
        return(
            <ScrollView style={styles.container}> …
Run Code Online (Sandbox Code Playgroud)

react-native

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

将Python的3字节字符串转换为`str(utf8_encoded_str)`返回unicode

好吧,让我先介绍一下这个问题.

我通过POST/GET请求获得了一些数据.数据是UTF-8编码的字符串.我不知道这一点,只是通过str()方法转换它.现在我有完整的"无意义数据"数据库,无法找到回路.

示例代码:

unicode_str - 这是我应该获得的字符串

encoded_str - 这是我用POST/GET请求得到的字符串 - 初始数据

bad_str - 我目前在数据库中拥有的数据,我需要从中获取unicode.

显然我知道如何转换: unicode_str =(encode)=> encoded_str =(str)=> bad_str

但我无法提出解决方案: bad_str =(???)=> encoded_str =(decode)=> unicode_str

In [1]: unicode_str = 'P?íliš žlu?ou?ký k?? úp?l ?ábelské ódy'

In [2]: unicode_str
Out[2]: 'P?íliš žlu?ou?ký k?? úp?l ?ábelské ódy'

In [3]: encoded_str = unicode_str.encode("UTF-8")

In [4]: encoded_str
Out[4]: b'P\xc5\x99\xc3\xadli\xc5\xa1 \xc5\xbelu\xc5\xa5ou\xc4\x8dk\xc3\xbd k\xc5\xaf\xc5\x88 \xc3\xbap\xc4\x9bl \xc4\x8f\xc3\xa1belsk\xc3\xa9 \xc3\xb3dy'

In [5]: bad_str = str(encoded_str)

In [6]: bad_str
Out[6]: …
Run Code Online (Sandbox Code Playgroud)

python string unicode

11
推荐指数
2
解决办法
952
查看次数

如何将char数组转换为wchar_t数组?

char cmd[40];
driver = FuncGetDrive(driver);
sprintf_s(cmd, "%c:\\test.exe", driver);
Run Code Online (Sandbox Code Playgroud)

我不能用cmd

sei.lpFile = cmad;
Run Code Online (Sandbox Code Playgroud)

那么,如何将char数组转换为wchar_t数组呢?

c++ arrays wchar-t char

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

如何将exe或dll反编译为汇编

我对汇编语言非常感兴趣,我想了解exe文件如何运行dll如何运行等等...我有一个编写应用程序来反编译exe汇编代码的想法,因为我不是一个非常好的汇编程序员和由于缺乏对exe内部工作的了解,我无法做到.因为我可以读取十六进制的exe,我认为这不是不可能,但我不知道如何编写我自己的程序.任何资源或任何帮助将不胜感激.

dll assembly decompiling exe

10
推荐指数
4
解决办法
7万
查看次数

VBA Excel - 自动换行

我正在创建一小段具有特定公式的VBA代码,但是它有几个if语句,其中一个语句来自双线字符串(有vbNewLine)问题是我看不到文本.

所以我想把它包装好,但每次我设置它ActiveCell.WrapText = True,都没有任何反应.

我查了一个消息框.我设置WrapText为True,我返回属性值与MessageBox确认,它仍然是False.

我被告知也可以使用ActiveCell.Rows.AutoFit,但AutoFit如果文字没有被包裹,则什么都不做.

知道我在这里做错了什么吗?

excel vba word-wrap

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

Qt - 启用Qml调试.只能在安全的环境中使用它

我正在尝试运行一个非常简单的程序,只需在单击"退出"按钮时关闭窗口,但如果包含该按钮的应用程序窗口显示,则获取以下输出:

Starting C:\Users\Ola\Desktop\signal_slot1-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2008__Qt_SDK__Debug\debug\signal_slot1.exe...
Qml debugging is enabled. Only use this in a safe environment!
Run Code Online (Sandbox Code Playgroud)

在这种情况下我该怎么办?

qt qml

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

我可以使用Node.js编程Raspberry Pi吗?

我想学习Raspberry Pi的编程,我对Node.js非常好.我差不多五年没碰过C++了.我知道我可以在Pi上加载Linux,但是如何在Node中进行编程呢?

如果是这样,我该如何处理输入/输出等事情?例如,如果我想制作一个检测到运动并发出哔哔声的简单设备,这是否可以通过Pi上的Node.js来实现?

node.js raspberry-pi raspbian

10
推荐指数
2
解决办法
6694
查看次数