我的应用程序使用WPF MediaElement来播放视频(MOV文件).这在主监视器上播放时效果很好,但在窗口移动到辅助监视器时会冻结.
我试过以下没有成功:
当应用程序窗口跨越两个监视器时,它可以正常工作,但只要它完全位于辅助监视器内,视频就会冻结.一旦处于此状态,将应用程序移回主监视器将无济于事(并且加载新视频也无济于事).
安排监视器使坐标始终为正(两个监视器均为1920x1080,辅助监视器原点为1920,0).
有没有其他人看到这个问题和/或找到了修复?
编辑
有没有人使用WPF MediaElement与多个监视器???
我对matlab很新,只需要在代码中更改一个非常小的东西.我有以下矩阵:
ans =
1 1 1
1 2 1
2 1 1
2 2 2
Run Code Online (Sandbox Code Playgroud)
如何获得这个ans的行数?它应该是4
我正在为我的个人项目尝试 Socket.io(服务器和客户端)。因为这是我第一次尝试使用 node.js,甚至是 javascript 和 mongodb,所以我对服务器的性能感到有些困惑。
我创建了一个复杂的实时系统,其中包含许多事件和许多房间。服务器的事件非常有限,但客户端的事件太多。这些事件分布在房间下。
例如 -
房间 R1 >> 事件 R1E1、事件 R1E2、事件 R1E3.... 事件 R1EN
房间 R2 >> 事件 R2E1、事件 R2E2、事件 R2E3.... 事件 R2EN
所有数据都存储在mongodb中。工作很棒。
但是,当注册了 10-15 个事件的少数客户端 (5-8) 开始发送数据时,就会出现问题。服务器最初工作正常,但几分钟后它停止响应。即使服务器没有响应,客户端也保持连接。请求堆积如山。有时服务器收到最后一个会话请求。
当最终设备开始注册事件时,一切就开始了。所以我想知道 socket.io 可以处理多少事件?
PS这里我认为“事件”是 -
io.on('event', function(msg){
console.log( msg);
});
Run Code Online (Sandbox Code Playgroud)
编辑 2
当我研究 node.js 时,节点基本上是一个运行在单线程上的进程,如果它需要处理其他事情,它会启动另一个节点(异步线程),让新线程独自完成处理并返回主线程跑步。如果我们想处理一些过程序列,我们使用“async/await”。
在我的情况下,当客户端第一次连接时,我只在一个地方使用异步。在这里,我查询 3 个不同的 mongodb 集合并返回有关事件的数据。
我的服务器目前在 MacBook pro(16 GB RAM,i7 第 6 代四核)上运行。它应该至少处理 4-6 个并发线程。
我创建了一个负载测试,100000 个不同的事件分布在 1000 个房间下,每秒有 5 个请求查询数据库。它工作正常。几乎 40% 的 RAM 和 250% 的 CPU 是最大负载。
我与 …
React.js:单击按钮时添加/删除输入字段:
当用户单击"添加"时,我希望添加新的输入字段.
name属性正在针对每个输入进行更改,通过增加中间的数字:
document-0-document document-1-document
我收到以下错误:
"TypeError:这是未定义的var arr = this.state.documents;"
我知道是什么创建了错误,但我没有找到修复.
HTML代码.
<fieldset class="fieldset">
<input type="file" name="document-0-document">
<div class="more-documents">
<input type="file" name="document-1-document">
<button data-reactid=".0.1">Add</button>
</div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)
主要组件代码:
class DocumentsFieldSet extends Component{
constructor(props){
super(props);
this.state = {documents:[]}
}
add(i) {
var arr = this.state.documents;
arr.push(i);
this.setState({documents: arr});
}
eachDocument () {
return <DocumentInput key={i}/>
}
render (){
return (
<div>
{this.state.documents.map(this.eachDocument)}
<button onClick={this.add.bind()}>Add</button>
</div>
)
}
}
ReactDOM.render(<DocumentsFieldSet/>, document.querySelector ('.more- documents'))
Run Code Online (Sandbox Code Playgroud)
组件代码
class DocumentInput extends Component {
render() {
return <input …
Run Code Online (Sandbox Code Playgroud) 我试图在组件/功能的整个生命周期内跟踪用户输入的问题和答案。
本质上 - 生成了一个随机数数组,然后用户记住并输入它,以及问题和输入的数据,用于 6 个输入。
代码如下。
function Baseline(props) {
const [Stage, setStage] = React.useState(0) // walkthrough Status
const [time, setTime] = React.useState(false) //timer off, on, or in input stage.
const [question, setQuestion] = React.useState()
const [questions, setQuestions] = React.useState([])
const [answer, setAnswer] = React.useState()
const [answers, setAnswers] = React.useState([])
const [isSubmit, setIsSubmit] = React.useState(false)
// RandomString generates a random string of length n
// var numbers = MakeId(0 + 2 * Stage);
var numbers = 'qSLeD9D0PlSE' + Stage
//qSLeD9D0PlSE …
Run Code Online (Sandbox Code Playgroud)javascript ×3
reactjs ×2
ecmascript-6 ×1
iot ×1
matlab ×1
mediaelement ×1
mongodb ×1
node.js ×1
socket.io ×1
wpf ×1