小编Sta*_*mos的帖子

MediaElement网络视频不会停止缓冲

我使用MediaElement播放网络视频.当我离开页面时,我注意到在任务管理器中我的应用程序仍在使用10%的网络并且在完成下载视频之前没有掉线.

我尝试过以下但没有运气.

    //open link;
    mediaElement.Source = welcomeVideoURL;

    //when I leave the page OnNavigatedFrom()
    mediaElement.Stop();
    mediaElement.ClearValue(MediaElement.SourceProperty);
    mediaElement.Source = null;
Run Code Online (Sandbox Code Playgroud)

还尝试将源设置为虚拟链接但仍然没有运气.

我认为打开链接作为流和使用mediaElement.SetSource()可以工作,但我没有发现任何东西......也许我没有找到正确的.

谢谢.

c# mediaelement windows-8.1 win-universal-app

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

如何禁用/停止 pm2 模块?

是否可以停止或禁用 pm2 模块?我确实安装了 pm2-logrotate 模块,但最近社区发现了一个影响我们服务的问题,我们需要优先停止或禁用该模块。

模块不断重启,节点应用程序正在生产中。所以我们不能只是停止 pm2 并寻找修复程序。

nodejs version: "4.8.2"
pm2 version "2.7.2"
pm2-logrotate version "2.4.0"
OS-Release: "Raspbian Stretch"


$ pm2 describe pm2-logrotate | grep -i script
? script path       ? /home/user/.pm2/node_modules/pm2-logrotate/app.js ?
? script args       ? N/A                                                     ?
? script id         ? 0                                                       ?
$ pm2 describe pm2-logrotate | grep -i id
 Describing process with id 0 - name pm2-logrotate
? pid path          ? /home/user/.pm2/pids/pm2-logrotate-0.pid          ?
? script id         ? 0                                                       ?
$ cat /home/user/.pm2/pids/pm2-logrotate-0.pid
7723
Run Code Online (Sandbox Code Playgroud)

node.js npm pm2 pm2-logrotate

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

为什么npm在package.json中添加一些带下划线的属性

当我执行时npm install koa-compose,npm会自动添加一些带下划线的属性,它们有什么作用?像这样:

{
  "_args": [
    [
      "koa-compose",
      "/Users/keenwon/Desktop/demo"
    ]
  ],
  "_from": "koa-compose@latest",
  "_id": "koa-compose@2.4.0",
  "_inCache": true,
  "_installable": true,
  "_location": "/koa-compose",
  "_nodeVersion": "5.7.0",
  "_npmVersion": "3.7.5",
  "_phantomChildren": {},
  "_spec": "koa-compose",
  "_where": "/Users/keenwon/Desktop/demo"
  "version": "2.4.0"
}
Run Code Online (Sandbox Code Playgroud)

node.js npm npm-install

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

使用 pm2-logrotate 的大尺寸 pm2 日志

我在使用 pm2 时遇到了麻烦。

我正在使用一个名为 pm2-logrotate 的模块,但日志有一个像 1.7G 这样的巨大 gize 并且不尊重我的配置

== pm2-logrotate ==
??????????????????????????????????
? key            ? value         ?
??????????????????????????????????
? compress       ? true          ?
? rotateInterval ? * * */1 * * * ?
? max_size       ? 10M           ?
? retain         ? 1             ?
? rotateModule   ? true          ?
? workerInterval ? 30            ?
??????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做才能让 pm2 删除旧日志而不用大量数据开始粉碎我的机器?

logging node.js pm2 pm2-logrotate

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

对枚举进行迭代?

可能重复:
C#:如何枚举枚举?

大家好我想知道,假设我定义了一个类似的枚举

enum color
{
    red=4;
    blue=5;
    gray=6;
    green=8;
}
Run Code Online (Sandbox Code Playgroud)

所以我们可以在for循环的帮助下打印常量值,我的意思是我们可以通过循环来控制它; 另一个问题是我们可以将它与下拉列表集成,如数组.我的意思是当我们在侧面数组中声明一个元素时假设我写了相同的颜色元素,并且我们可以在asp.net中添加列表或下拉列表(带控件的简单单词绑定),我们可以用枚举执行同样的事情.

c# enums

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

PM2 Logrotate不断生成新日志

我为PM2 Logrotate设置了以下设置:

rotateInterval= * * 23 * * *
max_size= 100MB   
Run Code Online (Sandbox Code Playgroud)

我想每23小时轮换一次日志,并且/或者最多保留100MB的日志文件。但是由于某些奇怪的原因,PM2 Logrotate经常旋转/创建新日志文件的方式太频繁,因此我无法查看日志的历史记录,即。e pm2 logs --lines 300仅显示已创建新日志。这是我在终端中看到的输出:

pm2-logrotate > "/root/.pm2/logs/scraper-init-out-1__2017-06-01_08-00-25.log" has been created

pm2-logrotate > "/root/.pm2/logs/pm2-logrotate-out-2__2017-06-01_08-00-25.log" has been created  

pm2-logrotate > "/root/.pm2/logs/pm2-logrotate-out-2__2017-06-01_08-00-55.log" has been created                                                       

pm2-logrotate > "/root/.pm2/logs/pm2-logrotate-out-2__2017-06-01_08-01-25.log" has been created  
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

unix logging node.js pm2 pm2-logrotate

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