小编f.a*_*ian的帖子

179
推荐指数
4
解决办法
33万
查看次数

使用jQuery删除CSS"top"和"left"属性

我正在构建一个可拖动的地图,当拖动地图时,元素被赋予"左"和"顶部"属性,每个属性的值都是如此......

<div class="map" style="top:200px; left:100px;">Map</div>
Run Code Online (Sandbox Code Playgroud)

我有一个按钮,我想在单击时从div上的内联样式中删除top和left属性,这是否可以使用jquery?

jquery

169
推荐指数
6
解决办法
24万
查看次数

为什么将apache2 www目录移动到/ var/www/html?

我刚升级了我的服务器,发现default.confsite-available 中的文件现在指向/var/www/html而不是/var/www.这种变化的原因是什么?

apache apache2

46
推荐指数
2
解决办法
4万
查看次数

如何在JavaScript中设置Google Charts图例宽度?

我正在使用Google JS API生成此Google Line Chart.如您所见,标签非常窄.如何制作以便整个标签文字可见?

在此输入图像描述

google-visualization

37
推荐指数
3
解决办法
5万
查看次数

如果缺少某些值,如何绘制Google Line Charts?

我在Google Chart Tools上找到了以下JavaScript代码:

  function drawVisualization() {
    var data = new google.visualization.DataTable();
    data.addColumn('string', 'Year');
    data.addColumn('number', 'Sales');
    data.addColumn('number', 'Expenses');
    data.addRows(4);
    data.setValue(0, 0, '2004');
    data.setValue(0, 1, 1000);
    data.setValue(0, 2, 400);
    data.setValue(1, 0, '2005');
    data.setValue(1, 1, 1170); // sales for 2005
    data.setValue(1, 2, 460);
    data.setValue(2, 0, '2006');
    data.setValue(2, 1, 860);
    data.setValue(2, 2, 580);
    data.setValue(3, 0, '2007');
    data.setValue(3, 1, 1030);
    data.setValue(3, 2, 540);

    var chart = new google.visualization.ImageLineChart(document.getElementById('visualization'));
    chart.draw(data, {width: 500, height: 250, min: 0});
  }
Run Code Online (Sandbox Code Playgroud)

如果我注释掉设置2005年销售额的代码行,则销售线将显示在从2006年开始到2007年结束的图表上.我期望看到从2004年(在Y = 1000)到2006年的销售线(在Y …

charts google-visualization

22
推荐指数
1
解决办法
2万
查看次数

如何编写单元测试以验证函数是否对其结果进行排序?

我有一个数据源,我可以从中请求一个(任何)国家/地区的人员列表,以及一个从该数据源检索人员并按字母顺序按名称对其进行排序的方法.我应该如何编写单元测试以确保我的方法的排序部分正常工作?

这就是我的SUT的样子:

class PeopleStuff {

    public IData data;

    public List<Person> getSortedPeopleForCountry(String countryName) {
        List<Person> people = data.getPeopleForCountry(countryName);

        Comparator nameComparator = new PersonNameComparator();
        Collections.sort(people, nameComparator);

        return people;
    }

}
Run Code Online (Sandbox Code Playgroud)

这就是我的单元测试的样子:

@Test public void testGetPeopleSortsByPeopleName() {
    String COUNTRY = "Whatistan";

    // set up test (the 3 lines below are actually in a @Before setup method)
    PeopleStuff peopleStuff = new PeopleStuff();
    IData mockData = createNiceMock(IData.class);
    peopleStuff.data = mockData;

    // set up data
    List<PersonName> mockPeopleList = new ArrayList<PersonName>();
    mockPeopleList.add(new Person(COUNTRY, "A"));
    mockPeopleList.add(new Person(COUNTRY, "D")); …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing easymock

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

将MySQL添加到现有的XAMPP安装中

我只用Apache和PHP安装了XAMPP,现在我意识到我也需要MySQL.我下载了一个XAMPP安装程序并运行它,但它不会安装,C:\xampp因为它已经存在.

如何将MySQL添加到现有的Apache + PHP安装中?

xampp

7
推荐指数
1
解决办法
7620
查看次数

如果页面加载失败,如何运行Tampermonkey脚本?

我有一个脚本,该脚本在有时发送的服务器页面上运行,不会将任何内容发送回客户端(我在Chrome中收到“未收到数据”错误)。我想注册此事件(通过AJAX通知另一台服务器),然后重新加载页面。

即使页面加载失败,如何确保脚本运行?

javascript tampermonkey

6
推荐指数
0
解决办法
1026
查看次数

从后台Chrome扩展程序访问窗口对象

我想window从后台脚本访问对象的属性.我有这个manifest.json:

{
    "..": "..",
    "permissions": ["http://*.mysite.net/"],
    "background": {
        "scripts": ["extension.js"]
    }
}
Run Code Online (Sandbox Code Playgroud)

这个在extension.js:

chrome.tabs.onUpdated.addListener(function (tabId, changeInfo, tab) {
    if (changeInfo.status === 'complete') {

        var tabWindowObject = ??

        setInterval(tabWindowObject.someFunction, 10);
    }
});
Run Code Online (Sandbox Code Playgroud)

我需要它,而不是在其他地方(没有内容脚本和脚本注入).我如何tabWindowObject进入extension.js?换句话说,我想访问后台脚本Chrome扩展程序中的选项卡的上下文.

javascript google-chrome google-chrome-extension

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

Chrome扩展程序在加载错误时重新加载页面

由于无法使用Greasemonkey,我想写一个Chrome扩展程序,如果最初无法加载页面,它将重新加载页面.

我知道如何编写Chrome扩展程序,我已经注入了脚本并想出了如何与页面进行通信,因此我掌握了标签如何工作以及如何构建清单的基本知识.

我正在寻找什么样的事件以及如何使其适用于GET和POST请求?

javascript google-chrome google-chrome-extension

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