我有一些HTML锚链接代码,与文档的其余部分不同,我希望它看起来像是一个链接.
是否有一种简单的方法来禁用由于在锚标记中包装文本而导致的样式更改,而不必强制它是相同的(即,如果我更改正文字体样式,我不必更改其他一些:链接东西).
我知道之前已经回答了这个问题,但我仍然感到困惑(这并不完全是我的错,因为我注意到答案可能完全不同).
我来自Java背景,所以如果你可以定义像静态,私有,公共等那样的东西,这应该有助于我理解.
基本上我想做一个完全自定义的类,但我不确定原型/等.示例(使用一种函数类型):
function myClass()
{
var a;
var b;
var helper = function()
{
this.a += this.b;
}
var helper2 = function(a,b)
{
return(a + b);
}
var getA = function()
{
return(this.a);
{
var staticMethodThatNeedsToBePublic = function()
{}
}
var myInstance = new myClass();
myClass.prototype.example1 = function(){};
myClass.example2 = function(){};
Run Code Online (Sandbox Code Playgroud)
那么这应该怎么写呢?(我试图包括所有基本的函数类型,但是如果我错过了任何随意添加的话)[注意:我并不特别关心这个具体的例子,我只是觉得这对谈话有帮助但是随意回答我的一般问题]
任何现代浏览器都支持内部文本格式的任何类型(任何类型)(因此单个选项的一部分是差异格式化).不同的侧面,颜色,力量,下标,任何东西.
到目前为止,Chrome似乎只删除了选项标签中的任何标签.
我正在寻找能够实现这种结果的东西(无需处理画布):
<option value="8470621">Corey Perry <i>Anaheim Mighty Ducks</i></option>
Run Code Online (Sandbox Code Playgroud)
要么
<option value="8474141"><b>Patrick Kane</b> Chicago Blackhawks</option>
Run Code Online (Sandbox Code Playgroud) 我有几千个带有.key和.m3u8文件的AES-128加密音频文件.
密钥文件只包含一个由44个字符组成的密钥..m3ud文件似乎是某种类型的播放列表.
#EXTM3U
#EXT-X-ALLOW-CACHE:NO
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="http://localhost:[port]/hls/keys/nax_9781843794066.key"
#EXTINF:10,
http://localhost:[port]/filesequence0000000.ts
#EXTINF:10,
etc...
Run Code Online (Sandbox Code Playgroud)
请注意,密钥URI和.ts文件的路径现在都是错误的.
环顾四周,看来ffmpeg可能适用于这种格式.但我不确定语法.
如何解密和组合这些文件?
我一直在玩修复播放列表语法,并弄清楚如何使用ffmpeg并得到.
ffmpeg -i nax_9781843794066.m3u8 -c copy output.ts
ffmpeg version N-77197-gdf2ce13 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 5.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink …Run Code Online (Sandbox Code Playgroud) 我喜欢GM的概念,但在实践中,除非你一直使用它并且是一个绝对的JS神,它是不可能使用的(也许我只是吮吸?).
如果有一些扩展需要几行JS并在页面加载后为某个站点运行它会非常有用.但这不是通用汽车所做的.通过GM,你必须处理多个框架和那些层层的烦人的安全问题和范围.即使你只是忽略了正确的程序并使用不安全的窗口或其他一个黑客,它通常仍然无法正常工作.
你可以很容易地想出JS,你可以在浏览器控制台中运行,它可以做你想要的,但是当转移到用户脚本时,它永远不会有效.我可以更改的greasemonkey中的任何设置,还是完全不同的扩展,以便于使用?
注意:我使用Chrome,因此针对该特定浏览器的解决方案的奖励积分.
总结:我想要一种方法来自动运行与特定页面上的控制台具有相同范围/权限的脚本.
我有一个大数组的引用,并且一些元素(从某个索引到结尾)需要习惯在DB中插入新行.
无论如何我可以创建一个更大数组的部分引用?或者另一种方法我可以使用DBI的execute_array函数的数组的一部分,而不在背景中使用Perl复制数据加载?
这是我想要更有效地做的事情:
$sh->execute_array({}, [ @{$arrayref}[@indexes] ]);
Run Code Online (Sandbox Code Playgroud) 我只想在我正在制作的用户脚本中使用jQuery-UI(Menus)的一小部分.jQuery-UI提供自定义下载,但我找不到任何指向特定模块的链接,我可以@require在脚本中找到.有没有人主持各个模块?
此外,我尝试过只需要code.jquery.com/ui/1.11.1/jquery-ui.js,脚本崩溃了.
我是否还需要包含一些CSS?并根据这个答案,做一些看起来很乱的变化?对于不同的JQUI版本,该代码会有所不同吗?如果我只使用UI的一小部分,这是否会改变我可以安全删除/不下载的内容?
我认为这将是一个受欢迎的事情,官方教程.但是我没有看到很多关于如何在用户脚本中处理JQUI的资源.
我在Chrome上运行Tampermonkey.
我一直在尝试使用表单向一些PHP代码提交数据.代码得到$_POST['sumbit'] == 'Submit'但没有别的.
例:
<form id="ucp" method="post" action="./ucp.php?i=nhl&mode=nhl">
<fieldset class="fields2">
<dl>
<dt><label for="teamname">Team Name:</label></dt>
<dd><input type="text" maxlength="25" id="teamname"></dd>
</dl>
<fieldset class="submit-buttons">
<input type="reset" value="Reset" name="reset" class="button2" />
<input type="submit" name="submit" value="Submit" class="button1"/>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
PHP:
http_build_query($_POST) == "submit=Submit" || ""
Run Code Online (Sandbox Code Playgroud) 似乎没有有关这些功能如何工作的任何信息。我认为这些是Tampermonkey专有功能?
看起来它们旨在允许当前正在运行的Tampermonkey脚本之间进行通信。持续轮询GM_Value存储以进行更改的替代方法。这是一个非常有趣的想法。
但是我不知道如何使用它们。他们采用什么价值观,您得到什么样的对象?
您如何使用这三个功能,我的目的是否正确?
GM_getTab(cb)
获取一个持久对象,只要此选项卡处于打开状态。GM_saveTab(tab)
保存标签对象,以在页面卸载后重新打开它。GM_getTabs(cb)
获取数组中的所有选项卡对象,以便与其他Scrip实例进行通信。
我不明白为什么Perl构造函数需要所有这些祝福,以及为什么它总是使用哈希(显然可以使用其他变量类型).
当我创建一个类的新实例时,构造函数如何返回对哈希的祝福引用有什么意义呢?我能理解"回归(这个);" 或者沿着那些方向的东西,但返回一些其他随机变量只是让我神秘(特别是当你应该使用哈希)时.
my ?var = new Test("foo");
package Test;
our $localvar;
sub new{
localvar = $_[1];
}
Run Code Online (Sandbox Code Playgroud)
好的,所以我有这个基础课.我可以在初始化时设置一个类变量,然后像$ var :: localvar一样使用它.但是为了让它实际编译并在Perl中工作,我需要在行中添加"return bless {},shift;"???
看起来这个哈希被用作该类的实例,其方法相当静态.但是你仍然可以拥有类变量.听起来您只是将数据对象链接到将该对象作为参数的方法列表.但我不确定为什么每个教程都会暗示你总是使用哈希,如果那就是发生的那样.我很困惑为什么你有这个哈希和你在课堂上声明的任何"我们",它们看起来像互相排斥的概念?
html ×3
greasemonkey ×2
javascript ×2
perl ×2
tampermonkey ×2
anchor ×1
browser ×1
css ×1
encryption ×1
ffmpeg ×1
forms ×1
html5 ×1
jquery ×1
jquery-ui ×1
oop ×1
performance ×1
post ×1
slice ×1
submit ×1
userscripts ×1