我试图从Android设备控制Play/Pause html DOM元素(在PC中打开的浏览器中).
在html页面(在谷歌Chrome浏览器中)有一个<video>标签,所以我可以像这样控制它:
//js code
document.querySelector("video").play();
document.querySelector("video").pause();
Run Code Online (Sandbox Code Playgroud)
但我希望从Android设备运行,所以我使用GCM.
我在这里阅读并获得了一些见解,但我仍然有一些问题.
首先,由于我在eclipse中编写,并且它没有看到document变量,因此会产生错误.那么eclipse如何element在html页面中识别出来,以便我可以在设备上编译和安装apk?
我在哪里指定要与之通信的页面网址?(发送播放/暂停命令)
要在java中运行js,我正在使用Rhino.我查看了文档中的示例,但我仍然不确定注释是否足以声明js函数.@JSFunction
这是我的代码:
import com.alaa.chromote.util.SystemUiHider;
import com.google.android.gcm.GCMRegistrar;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.Toast;
import android.view.View.OnClickListener;
import org.mozilla.javascript.*;
import org.mozilla.javascript.annotations.*;
public class MainApplication extends Activity {
private final static String GCM_SENDER_ID = "484514826047";
private static final String LOG_TAG = "GetAClue::GCMIntentService";
private …Run Code Online (Sandbox Code Playgroud) 我正在使用scikit-learn 中的DecisionTreeClassifier对一些多类数据进行分类。我发现很多帖子描述了如何显示决策树路径,例如这里,这里和这里。然而,它们都描述了如何显示训练数据的树。这是有道理的,因为export_graphviz只需要一个合适的模型。
我的问题是如何可视化测试样本上的树(最好通过export_graphviz)。即,在拟合模型clf.fit(X[train], y[train]),然后预测测试数据的结果之后clf.predict(X[test]),我想可视化用于预测样本的决策路径X[test]。有没有办法做到这一点?
编辑:
我看到可以使用Decision_path打印路径。如果有一种方法可以获取DOT输出来export_graphviz显示它,那就太好了。
你们可以帮我解决一些我被困住的功课问题吗?
完整二叉树中的局部最小值被定义为小于其所有邻居(邻居=父,左子,右子)的节点.我需要在给定的完整二叉树中找到局部最小值,其中每个节点具有不同的数字,在O(logn)complixity时间内.
好吧,既然要求是O(logn)那么我试着想办法只通过一条路穿过树到一片叶子.或者也许每次在递归时我只能看到树的一半,这样它就会进行登录.
所以说我在树上有这个:
70
/ \
77 60
Run Code Online (Sandbox Code Playgroud)
有3种情况:
1)根小于左右孩子//然后我就完成了
2)根比左边小
3)根比右边小
上述树的情况下2.因此,让我们"扔掉"左子树,因为没有办法77可以是"极小",因为它比其母公司大.所以我们留下了正确的子树.依此类推,直到找到当地的最低标准.
这里的问题是,当我们扔掉那个左子树时,我们可能会错过下面的另一个本地最小值.这是一个例子:
70
/ \
77 60
/ \ / \
1 8 9 14
/ \ / \ / \ / \
3 4 5 6 2 7 15 13
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,唯一的局部最小值是"1",但是我们错过了它,因为在开始时我们决定搜索根的右子树.
我正在尝试检查最后一个字符是否$url为以下之一:
.gif .png .bmp .jpg .jpeg
它适用于其中一个:
if(!preg_match('/\.jpg$/',$url))
但把它们放在一起是行不通的:
if(!preg_match('/[\.gif$\.png$\.bmp$\.jpg$\.jpeg$]/',$url))
我究竟做错了什么?
谢谢
我确实按照指南的建议进行了操作,但出现编译错误:
./src/mainwindow.o: In function `MainWindow::MainWindow(QWidget*)':
mainwindow.cpp:(.text+0x1d): undefined reference to `vtable for MainWindow'
./src/mainwindow.o:mainwindow.cpp:(.text+0x25): more undefined references to `vtable for MainWindow' follow
collect2: error: ld returned 1 exit status
make: *** [HelloWorldProj] Error 1
Run Code Online (Sandbox Code Playgroud)
我尝试添加析构函数:
~MainWindow(){};
Run Code Online (Sandbox Code Playgroud)
但是问题仍然存在。
我没有声明任何虚函数,除了里面的一个函数QMainWindow(我继承自的类):
virtual QMenu *createPopupMenu();
Run Code Online (Sandbox Code Playgroud)
是否应该在我的课程中定义?
我正在尝试使用简单的内联asm命令C并使用gcc编译它.我想将变量推num送到堆栈:
asm (
"push %0"
: //output
: "r"(num) //input
: //clobber
);
Run Code Online (Sandbox Code Playgroud)
以上是产生错误:
Error: expression too complex -- `push r3'
Run Code Online (Sandbox Code Playgroud)
我正在学习这个教程,但我没有发现任何关于push命令的信息.
我也尝试过:
asm ( "push %num" ); //Assembler Error: expression too complex -- `push %num'
Run Code Online (Sandbox Code Playgroud)
和:
asm ( "push %[num]" ); //gcc error: undefined named operand 'num'
Run Code Online (Sandbox Code Playgroud)
但都没有效果.
编辑:
我正在使用这个编译器:arm-linux-gnueabihf-gcc
我的html看起来像这样:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width">
</head>
<body>
<video controls="" autoplay="" name="media">
<source src="videoPath" type="video/mp4">
<track label="English" kind="subtitles" srclang="en" src="subs.vtt" default>
</video>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
因为subs.vtt是字幕文件。
如何更改附加到track元素的字幕大小?
我尝试创建一个css文件,然后给出track一个id并font-size在css 中指定它,当然将css链接到html,但大小没有改变。
我还尝试在.vtt文件本身中设置样式:
WEBVTT
1
00:00:43.889 --> 00:00:46.949 size:200%
<i>Introduction...</i>
Run Code Online (Sandbox Code Playgroud)
它没有改变大小。
我也尝试过在网上找到的类似的东西:
WEBVTT
<link href="style.css" rel="stylesheet" type="text/css" />
1
00:00:43.889 --> 00:00:46.949
<c vIntro><i>Introduction...</i></c>
Run Code Online (Sandbox Code Playgroud)
并在css 中:
.vIntro{
font-size: …Run Code Online (Sandbox Code Playgroud) 当我导入一个模块时,例如numpy通过键入import numpy as np,然后开始键入np.... Pycharm 会自动完成代码并显示建议。
但是,当我导入我构建的自定义模块 ( import my_module as md) 时,键入md.... 不会显示模块的内部属性(尽管手动完成代码工作并成功运行)。如何做到这一点?
用C++编写的代码
环境:Microsoft Visual Studio
我有一张地图矢量.首先,我想迭代第一个地图,得到它的"第一个"和"第二个"并将它们保存在我构建的其他结构中(矢量地图).然后我将在我的"地图矢量"中迭代左侧地图并执行相同的操作......
这是我的地图矢量:
typedef vector<map<string,unsigned int>> myvec;
Run Code Online (Sandbox Code Playgroud)
以下是应该完成工作的功能:
void Coogle::make_index(const myvec& the_vec)
{
//SCAN THE FIRST MAP
map<string,unsigned int>::iterator map_iter;
index::iterator idx_iter = the_index.begin();
for(map_iter=the_vec[0].begin(); map_iter!=the_vec[0].end(); ++map_iter)
{
}
}
Run Code Online (Sandbox Code Playgroud)
'for'循环应遍历向量中的第一个映射.我声明了一个地图迭代器,因为我需要它来迭代地图!对?为什么不工作?
错误:
IntelliSense:没有运算符"="匹配这些操作数
非常感谢 !!!
好的,现在我确定了这个迭代器:
index::iterator idx_iter = the_index.begin();
Run Code Online (Sandbox Code Playgroud)
这是我的'索引':
typedef map<string,vector<unsigned int>> index;
Run Code Online (Sandbox Code Playgroud)
在提到的'for'循环中,我做了以下内容:
for(map_iter=the_vec[0].begin(); map_iter!=the_vec[0].end(); ++map_iter)
{
/*#1*/ idx_iter->first = map_iter->first;
/*#2*/ idx_iter->second[0] = map_iter->second;
/*#3*/ idx_iter++;
}
Run Code Online (Sandbox Code Playgroud)
#2似乎没问题.但#1会产生错误:
IntelliSense:没有运算符"="匹配这些操作数
它和之前的错误一样,所以我猜这是一个类似的问题.是吗?
编辑:为了更清楚,我想做的是从const myvec&the_vec添加到我的索引的'i'位置(在本例中为'0').
再次:
typedef vector<map<string,unsigned int>> myvec;
typedef map<string,vector<unsigned int>> …Run Code Online (Sandbox Code Playgroud) 有人可以向我解释stl算法中的pred字段是如何使用的?
谢谢
我有一个ul单元格由图像和文本组成:
<ul class="special_ul">
<li>
<img src="img/solution_icon_optimize-efficnt.png">
<a href = "">OTT</a>
</li>
<li>
<img src="img/solution_icon_personal.png">
<a href = "">Cloud Computing</a>
</li>
<li>
<img src="img/solution_icon_diti-cx.png">
<a href = "">Managed Services</a>
</li>
<li>
<img src="img/solution_icon_biz-analitics.png">
<a href = "">Social Media</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
CSS:
.special_ul li{
padding-right: 10px;
list-style-type: none;
display: inline-block;
text-align: center;
}
.special_ul li img , .special_ul li a{
display:block;
}
Run Code Online (Sandbox Code Playgroud)
问题是文本居中但图像不居中:

(我用鼠标突出显示了列表,这样您就可以看到图像不在中心)
如何使图像也居中(水平)?
我正在尝试在 C# 中打开 COM 端口,但收到 IO 异常并显示错误消息:
\n\n\n\n\n参数不正确
\n
我看到这篇文章:SerialPort.Open() --IOException \xe2\x80\x94 \xe2\x80\x9c参数不正确。\xe2\x80\x9d \
n描述了相同的问题,但设置RtsEnable为true没有解决我的问题(没有改变)。
这是我的代码:
\n\ncmp_Comport.PortName = "COM6";\ncmp_Comport.BaudRate = 9600;\ncmp_Comport.Parity = Parity.None;\ncmp_Comport.StopBits = StopBits.One;\ncmp_Comport.DataBits = 8;\ncmp_Comport.Handshake = Handshake.None;\ncmp_Comport.RtsEnable = true;\ncmp_Comport.DataReceived += new SerialDataReceivedEventHandler(CMP_DadaReceived);\ncmp_Comport.Open(); // ==> Causes exception\nRun Code Online (Sandbox Code Playgroud)\n\n这是完整的异常堆栈跟踪:
\n\n\n在 System.IO.Ports.InternalResources.WinIOError(Int32 errorCode, String str)
\n 在 System.IO.Ports.InternalResources.WinIOError()
\n 在 System.IO.Ports.SerialStream.InitializeDCB(Int32 baudRate, Parity 奇偶校验, Int32 dataBits、StopBits stopBits、布尔discardNull)
\n 在 System.IO.Ports.SerialStream..ctor(String portName、Int32 baudRate、Parity 奇偶校验、Int32 dataBits、StopBits stopBits、Int32 readTimeout、Int32 writeTimeout、Handshake 握手、Boolean …
c++ ×3
html ×2
python ×2
.net ×1
algorithm ×1
android ×1
arm ×1
assembly ×1
autocomplete ×1
binary-tree ×1
c# ×1
css ×1
eclipse ×1
gcc ×1
iterator ×1
local ×1
maps ×1
min ×1
opencv ×1
panoramas ×1
php ×1
predicate ×1
preg-match ×1
pycharm ×1
qt ×1
rhino ×1
scikit-learn ×1
serial-port ×1
stl ×1
vector ×1
webvtt ×1