因此,大多数人必须在浏览器中使用AdBlock或AdBlock Plus插件才能阻止令人讨厌的广告和弹出窗口显示.
但是现在一些开发人员已经开发了一个脚本FuckAdBlock,可以帮助网站所有者检测我的浏览器上是否有AdBlock或AdBlock Plus.
我的问题是如何禁用此脚本.
我尝试的想法很少,却没有得到任何结论.
从chome dev工具 - > Source,我复制了脚本的链接地址,并添加到AdBlock Plus中的阻止地址.仍然正在加载文件.不知道为什么.
这个脚本正在添加
if(window.fuckAdBlock === undefined) { window.fuckAdBlock = new FuckAdBlock({ checkOnLoad: true, resetOnEnd: true }); }
所以我想添加一个Object.observe
on window.fuckAdBlock
,这样每当它改变时我都可以改回来null
.但不幸的是,我不知道如何正确使用它.
我正在尝试编写一个小脚本,可以使用eslint输出对github PR进行评论.
问题是eslint给出了每个错误的绝对行号.但是github API想要相对于diff的行号.
来自github API文档:https://developer.github.com/v3/pulls/comments/#create-a-comment
要评论文件中的特定行,您需要首先确定差异中的位置.GitHub提供了一个application/vnd.github.v3.diff媒体类型,您可以在前面的请求中使用它来查看pull请求的diff.需要将diff解释为从文件中的行转换为diff中的位置.位置值是您要评论的文件中第一个"@@"hunk标题的行数.
"@@"行下方的行是位置1,下一行是位置2,依此类推.文件差异中的位置继续通过空白行和额外的空格来增加,直到达到新文件.
因此,如果我想在上面的图像中添加对第5行的新注释,那么我需要将12传递给API
我的问题是如何轻松地将eslint将在其错误消息中提供的新行号映射到github API所需的相对行号
我使用parse-diff将github API提供的diff转换为json对象
[{
"chunks": [{
"content": "@@ -,OLD_TOTAL_LINES +NEW_STARTING_LINE_NUMBER,NEW_TOTAL_LINES @@",
"changes": [
{
"type": STRING("normal"|"add"|"del"),
"normal": BOOLEAN,
"add": BOOLEAN,
"del": BOOLEAN,
"ln1": OLD_LINE_NUMBER,
"ln2": NEW_LINE_NUMBER,
"content": STRING,
"oldStart": NUMBER,
"oldLines": NUMBER,
"newStart": NUMBER,
"newLines": NUMBER
}
}]
}]
Run Code Online (Sandbox Code Playgroud)
我在考虑以下算法
NEW_STARTING_LINE_NUMBER
to
开始创建一个新行号的数组NEW_STARTING_LINE_NUMBER+NEW_TOTAL_LINES
newStart
从每个数字中减去并使其成为另一个数组relativeLineNumbers
type==='del'
)增加相应的剩余relativeLineNumbers
@@
)减少相应的剩余relativeLineNumbers
我正在尝试构建Pricing Table
类似于下面显示的一个.
以下是我的要求
Get Started
按钮应在同一水平findTallest = function () {
var tallestByGroupNum = {}
$(".item-contents").each(
function () {
var grpNum = $(this).parent().attr('data-group-num');
// !< instead of > to support undefined values
if (!($(this).height() < tallestByGroupNum[grpNum] )) {
tallestByGroupNum[grpNum] = $(this).height();
}
}
);
$(".item-box").height(
function () {
return tallestByGroupNum[$(this).attr('data-group-num')];
}
);
};
$(window).resize(findTallest);
findTallest();
Run Code Online (Sandbox Code Playgroud)
/* Put your css in here */
.item-box {
border: 1px solid red;
}
.pricingCard {
border: 2px solid …
Run Code Online (Sandbox Code Playgroud)在c中,我们可以使用各种格式说明符
那么有什么方法可以将这些用于std :: cout吗?
我在课程中得到了一些负面反馈(c ++程序员的c ++),使用printf而不是cout因为我想要一些格式化:(
我想知道小组查询的工作情况
假设有一个表Student(id,name,marks)
现在,如果我想输出除了那些得分最高的学生以外的所有学生,为什么这个查询不起作用?
SELECT * FROM Students
WHERE marks < MAX(marks)
Run Code Online (Sandbox Code Playgroud)
但这很好
SELECT * FROM Students
WHERE marks < (SELECT MAX(marks) FROM Students)
Run Code Online (Sandbox Code Playgroud)
编辑:请不要提出不同的方法来解决这个问题,我已经知道了.我的问题是为什么这不起作用,请仔细查看标题
我在网页上显示表格的内容,我执行简单
SELECT * FROM TABLE_NAME
Run Code Online (Sandbox Code Playgroud)
在我的java代码中,
我也使用Ajax来允许用户更改行的内容,然后不刷新(这就是Ajax所做的)显示所做的更改.
现在的问题是,当更改反映订单发生变化时,用户就会变得困难.
这是一张以图形方式解释的图片
所以我想问一下
注意:出于显而易见的原因,我没有在页面上显示主键
mysql ×2
adblock ×1
c++ ×1
css ×1
css3 ×1
eslint ×1
github ×1
github-api ×1
javascript ×1
sql ×1