小编Tit*_*tan的帖子

从Twitter搜索结果中排除帐户

我想搜索与这些术语相关的所有内容:

sidigital OR sidgtl OR sidigital.co

示例搜索

但我不想看到具体用户的任何内容@sidgtl我该怎么做?我不能忽视,sidigital因为我仍然希望看到人们提到帐户,而不是帐户本身.

谢谢!

twitter twitter-search

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

选项卡的vue-router默认子路由

我正在尝试使用包含2个列表的标签的主页,默认情况下打开1个.

我有以下路由配置,我已更改名称以简化

let routes = [{
    path: '/',
    name: 'home',
    component: require('./views/Home.vue'),
    children: [{
        path: 'list1',
        name: 'home.list1',
        component: require('./views/List1.vue')
    }, {
        path: 'list2',
        name: 'home.list2',
        component: require('./views/List2.vue')
    }]
}
Run Code Online (Sandbox Code Playgroud)

在里面,./views/Home.vue我有一个<router-view></router-view>低于2 <router-link>秒的每个标签(儿童路线).

当我访问应用程序路线时,http://domain/我想激活该list1选项卡.我目前唯一能做到这一点的方法就是我访问http://domain/list1.

我试过了

children: [{
    path: '',
    name: 'home.list1'
Run Code Online (Sandbox Code Playgroud)

这最初效果很好,但是如果我访问http://domain/list2我的标签链接(路由器链接)都有活动状态.

JSFiddle,我无法运行,但有助于上下文

有更好的解决方案吗?

vue.js vue-router

8
推荐指数
4
解决办法
7108
查看次数

Windows节点中的快速文件夹哈希

我正在构建一个nodewebkit应用程序,它使本地目录与远程FTP保持同步.要在第一次运行应用程序时构建初始索引,我从远程服务器下载包含所有文件及其文件夹的哈希值的索引文件.然后,我运行此列表并在用户的本地文件夹中查找匹配项.

远程/本地文件夹的总大小可以超过10GB.可以想象,扫描10GB的单个文件可能会非常慢,特别是在普通硬盘(而不是SSD)上.

在节点中是否有一种方法可以有效地获取文件夹的哈希值而无需循环并散列内部的每个单独文件?这样,如果文件夹哈希不同,我可以选择进行昂贵的单个文件检查(一旦我有一个本地索引与远程文件进行比较,我就是这样做的).

hash node.js node-webkit

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

帮助使用DOMDocument解析XML

我正在尝试解析youtube播放列表字段.

该网址为:http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v = 2

我需要:标题,视频ID和默认缩略图.

我可以很容易地获得标题,但是当涉及到嵌套元素时,我有点迷失

        $data = new DOMDocument();
        if($data->load("http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v=2"))
        {       
            foreach ($data->getElementsByTagName('entry') as $video)
            {
                $title = $video->getElementsByTagName('title')->item(0)->nodeValue;
                $id    = ??
                $thumb = ??                 
            }
        }
Run Code Online (Sandbox Code Playgroud)

这是XML(我已经删除了与此示例无关的元素)

<entry gd:etag="W/&quot;AkYGSXc9cSp7ImA9Wx9VGEk.&quot;">    
    <title>A GoPro Weekend On The Ice</title>

    <media:group>
        <media:thumbnail url="http://i.ytimg.com/vi/yk6wkfVNFQE/default.jpg" height="90" width="120" time="00:02:07" yt:name="default" />          
        <yt:videoid>yk6wkfVNFQE</yt:videoid>
    </media:group>

</entry>
Run Code Online (Sandbox Code Playgroud)

我需要来自thumbnail-default的"videoid"和"url"

谢谢!

php xml xml-namespaces domdocument

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

Node-webkit子项生成UNKNOWN错误

我正试图在我的Windows文件系统上的其他地方启动.exe.

spawn = require('child_process').spawn;

game.process = spawn(path.join(config.values.armaPath, 'arma3.exe'), {
    detached: true
});
Run Code Online (Sandbox Code Playgroud)

我把它包装在try/catch中,我得到的错误没有帮助:

Error {code: "UNKNOWN", errno: "UNKNOWN", syscall: "spawn", stack: (...), message: "spawn UNKNOWN"}code: "UNKNOWN"errno: "UNKNOWN"message: "spawn UNKNOWN"
Run Code Online (Sandbox Code Playgroud)

我已经确认.exe的path.join是正确的.

我也试过了

game.process.stdout.on('error'...
Run Code Online (Sandbox Code Playgroud)

但那永远不会开火.

编辑,我也尝试了另一种方法:

var child = execFile(path.join(config.values.armaPath, 'arma3.exe'),
    function(error,stdout,stderr) { 
        if (error) {
            console.log(error.stack); 
            console.log('Error code: '+ error.code); 
            console.log('Signal received: '+ error.signal);
        } 
        console.log('Child Process stdout: '+ stdout);
        console.log('Child Process stderr: '+ stderr);
    }
); 
Run Code Online (Sandbox Code Playgroud)

但是这只是相同代码的错误,就像在调用spawn函数的回调之前抛出了try/catch块错误.

有趣的是,我尝试在同一目录中调用.exe,它确实有效......

spawn node.js node-webkit

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

Vue.js使用prop值作为类名

如果我将类名传递给组件,如何使用该prop的值作为类名?

<i v-if="icon" class="fa" :class="{ icon: icon }"></i>

打电话给 <input-text icon="fa-search"></input-text>

vue.js vuejs2

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

vue-i18n 翻译中 html 标签的最佳实践?

我正在使用vue-i18n,我需要翻译一个中间带有锚标记的句子。显然我想将 html 特定标记保留在我的翻译之外,但如何最好地处理这个问题?

考虑以下示例:

This is a test sentence which cannot 
<a href="https://example.com" class="test-class test-another-class">be split</a> 
or it will not make sense
Run Code Online (Sandbox Code Playgroud)

我能想出的唯一解决方案是:

{
    "en": {
        "example": "This is a test sentence which cannot {linkOpen}be split{linkClose} or it will not make sense"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后在组件模板中

<p v-html="$t('example', { 
    'linkOpen': `<a href="https://example/com" class="test-class test-another-class">`,
    'linkClose: '</a>'
    }) 
"></p>
Run Code Online (Sandbox Code Playgroud)

然而并不完全优雅......

编辑:我已经测试过这个并且它实际上不起作用(不能将 html 放入参数中)所以现在我真的没有想法了!

localization vue.js vuejs2

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

React,如何快速更新状态

在React中显示快速变化的值的推荐方法是什么,例如上传进度?在我的axios配置中我有

onUploadProgress: progressEvent => {
    let percentCompleted = Math.round( (progressEvent.loaded * 100) / progressEvent.total )
    this.setState({ avatarUploadPercentage: percentCompleted })
}
Run Code Online (Sandbox Code Playgroud)

<span>Upload progress: {this.state.avatarUploadProgress}</span>

但是setState当然不喜欢被称为快速,并且不会保证秩序.我应该使用refs而不是自己更改内部html吗?

reactjs

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

Vue 3脚本设置道具验证打字稿

我正在尝试用打字稿中的 Vue 3 脚本设置语法替换我的 Vue 2 options API props 对象代码。

现存的:

type: {
  type: String,
  default: 'button',
  validator: (prop) => ['button', 'submit', 'reset'].includes(prop)
}
Run Code Online (Sandbox Code Playgroud)

到目前为止我有这个:

<script lang="ts" setup>
interface Props {
  type?: string;
}

const props = withDefaults(defineProps<Props>(), { type: 'button' });
</script>
Run Code Online (Sandbox Code Playgroud)

但我找不到有关如何在脚本设置语法中处理道具验证器的任何信息

typescript vuejs3

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

使用管道字符| with child_process spawn

我在树莓派上运行nodejs,我想运行子进程来生成网络摄像头流.

在节点之外我的命令是:

raspivid -n -mm matrix -w 320 -h 240 -fps 18 -g 100 -t 0 -b 5000000 -o - | ffmpeg -y -f h264 -i - -c:v copy -map 0:0 -f flv -rtmp_buffer 100 -rtmp_live live "rtmp://example.com/big/test"

随着child_process我要打破每个参数最多

var args = ["-n", "-mm", "matrix", "-w", "320", "-h", "240", "-fps", "18", "-g", "100", "-t", "0", "-b", "5000000", "-o", "-", "|", "ffmpeg", "-y", "-f", "h264", "-i", "-", "-c:v", "copy", "-map", "0:0", "-f", "flv", "-rtmp_buffer", "100", "-rtmp_live", "live", "rtmp://example.com/big/test"];

camera.proc …

ffmpeg child-process node.js

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