小编Dam*_*ere的帖子

localhost: how to setup XHR-Signaling (connection.openSignalingChannel not getting called)

I am using RTCMultiConnection v3.4.4

I want to run WebRTC on localhost. I have chosen XHR-Signaling because I want the project to be completely offline. I do not want it to depend on the internet, since everything is on localhost (to be later deployed on LAN)

I have included XHRConnection.js and set connection.setCustomSocketHandler(XHRConnection). I also did the override connection.openSignalingChannel...

However, when I open/start the room, my video shows but the buttons that was disabled by disableInputButtons() still remains disabled. …

javascript webrtc openwebrtc rtcmulticonnection

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

如何绘制1216画布元素而不在WPF中挂起应用程序

我正在开发一个应用程序,我想添加一些很酷的图标.因为我正在使用漂亮的MahApps库,所以我希望在MahApps.Metro/MahApps.Metro.Resources/Icons.xaml中的图标上有一个视觉效果,所以我做了一些字符串操作来抓取x:Key每一<Canvas x:Key="appbar_3d_3ds" Width="76" Height="76" Clip="F1 M 0,0L 76,0L 76,76L 0,76L 0,0">行的部分.简而言之,我所做的所有字符串操作最终都得到了以下1216个副本:

<controls:Tile
Title="appbar_zune" Count="1215" Grid.Row="121" Grid.Column="15" TiltFactor="2" Width="1*" Height="1*"  VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<Rectangle Margin="0" Fill="{Binding RelativeSource={RelativeSource AncestorType=Button}, Path=Foreground}">
<Rectangle.OpacityMask>
<VisualBrush Stretch="Fill"
Visual="{StaticResource appbar_zune}" />
</Rectangle.OpacityMask>
</Rectangle>
</controls:Tile>
Run Code Online (Sandbox Code Playgroud)

请注意,每个副本都<control:Tile具有适当的属性Count,Grid.RowGrid.Column正确设置.

但是,我总是最终得到Application not responding窗口消息.就像我说的那样,我的动机只是为了获得一系列漂亮图标的视觉效果,而是让我的应用程序崩溃了.我只是想知道是否有办法显示如此庞大的集合而不会崩溃任何人的计算机(注意:系统内存非常低:我在虚拟机内运行的测试机器之一).

c# wpf mahapps.metro

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

如何使用c#在firebird中执行事务(或多个sql查询)

我尝试了几种方法,包括SO.

以下MYSQL代码在Firebird中不起作用:

CREATE TABLE publications (
  INT NOT NULL AUTO_INCREMENT , 
  PRIMARY KEY (`id`),
  filename varchar(500) not null unique,
  title varchar(500) DEFAULT NULL,
  authors varchar(1000) DEFAULT NULL,
  uploader int DEFAULT NULL,
  keywords varchar(500) DEFAULT NULL,
  rawtext text,
  lastmodified timestamp default CURRENT_TIMESTAMP
);
Run Code Online (Sandbox Code Playgroud)

所以为了在Firebird中实现这一点,我正在使用:

 CREATE TABLE publications (
   id int NOT NULL PRIMARY KEY,
   filename varchar(500) NOT NULL UNIQUE,
   title varchar(500) DEFAULT NULL,
   authors varchar(1000) DEFAULT NULL,
   uploader int DEFAULT NULL,
   keywords varchar(500) DEFAULT NULL,
   rawtext text,
   file_data BLOB SUB_TYPE 0, …
Run Code Online (Sandbox Code Playgroud)

c# firebird transactions firebird-.net-provider

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

为什么vue文档说ref确实是无反应的,

Vue官方文档中的一句话说:

$ refs ...没有反应。

但是,我在模板中使用了这种引用,它们确实是反应性的,甚至在方法,计算的道具和观察者中也是如此(只要您在安装后访问它即可)。几个第三方Vue库(例如,该库)还提供使用/取决于ref的反应性的功能。

有人可以请您澄清一下裁判没有反应的正式文件是什么意思吗?

vue.js

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

如何在32位Linux上为Android开发

这个问题的标题是我能提供的最好的,这正是我想要做的:在32位Linux(特别是32位Ubuntu,运行适度最新的内核4.4.0-66-generic)上开发Android应用; 3G RAM)。

到目前为止我学到/尝试过的东西:

  1. 自超过23以来,Android SDK停止在32位Linux操作系统上支持开发人员
  2. 对于Android Studio,我无法绕过appcompat,因此可以针对较低版本的android(例如19版)进行构建,因为面对没有option / instruction / clear指令的情况,我更改com.android.support:appcompat-v7:25为,com.android.support:appcompat-v7:19因此当我感到惊讶时得到的错误appcomat could not resolve com.android.support:appcompat-v7:19
  3. 在那个阶段,Android Studio中弹出了一条通知,通知我不需要适用于sdk版本> 19的appcompat和构建工具<21(或类似的东西),然后我将其删除,com.android.support:appcompat-v7:19然后出现下一个错误是failed to resolve com.android.support:design:19

  4. 我尝试使用Google搜索任何专门针对在32位Linux上开发Android应用程序的说明/过程指南,但没有找到!

  5. 我尝试了Cordova但卡在gradle构建中(也许仍然是因为上述相同的问题:android-sdk不支持32位Linux上的dev ),因为Cordova仍然依赖android-sdk

从我徘徊的Google迷途中,我偶然发现了Cordova,并且我喜欢它(也许是因为它基于CLI,并且我可以看到/控制所有内容,它甚至还具有--verbose选项,可以显示引擎盖下发生的所有事情),但是在阅读了我拼凑的其他文章以使其可以在32位Linux上进行构建之后,我仍然停留在构建阶段,因为当构建过程达到gradle阶段时,它顽固地坚持使用构建工具25.0.2,并且在我拼凑了有关如何设置构建工具版本的所有文章的过程中,我只是无法说服gradle使用已经完全安装(使用Android SDK Manager)的构建工具19。为了使gradle对我有用,我尝试<preference name="android-targetSdkVersion" value="19"/>在config.xml中进行设置,甚至cdvBuildToolsVersion=19~/project_folder/platforms/android/gradle.properties 然而,通过在科尔多瓦的所有这些努力,我得到了丰厚的回报:

任务':preBuild'的执行失败。找不到构建工具版本19.0.0

建立失败

我只想在32位Ubuntu操作系统上设置一个简单,运行良好的Android开发环境!

请提供方向/指南/提示/帮助!

顺便说一句,请不要建议改用64位Linux ...至少暂时不要

linux android cordova android-studio android-gradle-plugin

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

为什么Socket.BeginAccept()在Windows XP中有效,但微软则说不然?

我正在一个项目上实现一些套接字操作,偶然Socket.BeginAccept()发现我找到了方便并愉快地使用,甚至没有检查其支持平台的官方文档.但是,在部署之后,我了解到Windows XP未包含在此功能支持的平台列表中.然而它完美地运作.

相比之下Thread.Join()据说支持Windows XP的SP3,因此如果您Thread.Join()在Windows XP <SP3上执行操作,那么您只需在60秒内获得良好的系统挂起.这表明该Thread.Join()方法遵循其记录的平台规范而Socket.BeginAccept()不是(因为后者适用于Windows XP> = SP2,而其官方文档甚至根本不支持Windows XP).

现在我对Windows XP支持/不支持的内容感到困惑.

c# windows

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