小编Ale*_*xMA的帖子

在同一个网址刷新图片

我正在访问我的网站上的链接,每次访问时都会提供一个新图像.

我遇到的问题是,如果我尝试在后台加载图像然后更新页面上的图像,图像不会改变 - 虽然它在我重新加载页面时更新.

var newImage = new Image();
newImage.src = "http://localhost/image.jpg";

function updateImage()
{
if(newImage.complete) {
    document.getElementById("theText").src = newImage.src;
    newImage = new Image();
    number++;
    newImage.src = "http://localhost/image/id/image.jpg?time=" + new Date();
}

    setTimeout(updateImage, 1000);
}
Run Code Online (Sandbox Code Playgroud)

FireFox看到它们的标题:

HTTP/1.x 200 OK
Cache-Control: no-cache, must-revalidate
Pragma: no-cache
Transfer-Encoding: chunked
Content-Type: image/jpeg
Expires: Fri, 30 Oct 1998 14:19:41 GMT
Server: Microsoft-HTTPAPI/1.0
Date: Thu, 02 Jul 2009 23:06:04 GMT
Run Code Online (Sandbox Code Playgroud)

我需要在页面上强制刷新该图像.有任何想法吗?

javascript url refresh image

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

你如何使用Chrome检查cookie?

我正在测试一些我通过JavaScript创建的cookie.有没有办法检查cookie是否已在Chrome开发者工具中设置或类似?

javascript debugging cookies google-chrome developer-tools

57
推荐指数
4
解决办法
6万
查看次数

为什么Git创建一个没有文件更改的合并提交?

我正在与某人合作开展一个项目,所以我们决定使用git.不幸的是,我们经常在没有互联网的地方编码,所以我们最终会得到这样的结果:

origin/master: A---B---C
                        \
mylocalmaster:           D---E---F
                        \
hismaster:               G---H---I
Run Code Online (Sandbox Code Playgroud)

现在,说他推动他的提交并得到这个:

origin/master: A---B---C---G---H---I
                        \
master (local):          D---E---F
Run Code Online (Sandbox Code Playgroud)

我想做的就是推动我的提交,以便在我的本地仓库和在线仓库中获取:

A---B---C---D---E---F---G---H---I
Run Code Online (Sandbox Code Playgroud)

它似乎工作,当我做git push,但是当我做的麻烦出现git fetch,然后git merge.我所要做的就是让他的提交进入我的本地仓库,但我最终得到了一个合并提交,就像Merge remote-tracking branch 'origin/master'它的消息一样.

我不想进行这种无意义的提交,因为我们的提交中没有冲突的代码.我们正在处理完全不同的文件,因此没有理由进行此提交.如何防止git创建此合并提交?

git git-merge

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

处理具有很长类别名称的highcharts条形图

我有一个使用Highcharts构建的条形图,它使用x轴的类别 - 非常冗长的罗嗦类别. 我无法找到确保类别始终保持在一条线上的好方法.除非我可以使用工具提示或其他东西在鼠标悬停或其他直观的用户交互上显示长版本,否则我无法缩写它们.当类别换行时,它开始看起来像一面文字.

有什么想法以干净的方式显示长类别和数据?只要它以清晰漂亮的方式显示数据,我愿意考虑使用不同类型的图表.我想坚持使用Highcharts,但只有在可能的情况下.

编辑:经过一番努力,我已经放弃了在一个跨浏览器(IE6 +)的方式添加工具提示x轴类别标签的想法.即使使用JQuery,它似乎也不可行或不实用.我仍然在寻找任何可以让我很好地显示这些长类别的解决方案(我对我之前创建的小提琴不满意,因为悬停在数据栏上对用户来说不够明显).

问题图的图片,其中的类别显示为黑色: 标签太长了,转到下一行

JSFiddle代码:

HTML:

<div id="container" style="min-width: 400px; height: 400px; margin: 0 auto"></div>
<div id='mytoolTip'></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$(function() {
    var chart;
    $(document).ready(function() {
        chart = new Highcharts.Chart({
            chart: {
                renderTo: 'container',
                type: 'bar'
            },
            title: {
                text: 'Historic World Population by Region'
            },
            subtitle: {
                text: 'Source: Wikipedia.org'
            },
            xAxis: {
                categories: ['Africa blahblahblah blah blah blah ', 'America blahblahblah blah blah blah ', 'Asia blahblahblah blah blah blah', …
Run Code Online (Sandbox Code Playgroud)

javascript charts graph highcharts

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

svn重定位错误 - 无效的重定位目标

我们的svn repo的位置被更改为不同的URL,此外,树干,分支和标签的相对路径被移动了一点.现在,当我尝试时svn relocate,我收到了这条消息.

Invalid relocation destination: 'https://my-repo-server/new-proj-name/branches/my-branch' (does not point to target)

我尝试重新定位到repo的url,并再次尝试使用我想切换到的分支的url.我没试过,switch --relocate因为在我的svn版本中已经弃用了.

我相信如果文件夹结构也没有改变,这将有用.

svn

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

是否有必要使用===比较Javascript中的字符串或者==足够?

可能重复:
JavaScript === vs ==:我使用哪个"相等"运算符是否重要?

我可以理解为什么===在比较数字,布尔值,空字符串等时由于意外的类型转换而有必要,例如

var foo = 1; 
var bar = true; 
// bar == foo => true
// bar === foo => false
Run Code Online (Sandbox Code Playgroud)

但是, ==在将变量与非空字符串文字进行比较时,是否会引入错误?它是更有效地使用=====这种情况下?

javascript

9
推荐指数
2
解决办法
4863
查看次数

Highcharts 3.0气泡图 - 控制气泡尺寸

使用Highcharts 3.0,可以创建类型为"bubble"的图表,而在3.0之前,必须使用"散点图"并修改标记大小以制作气泡图.旧方法的好处是你可以完全控制每个气泡的可见像素半径 - 新的气泡图自动调整气泡的大小,使它们相对于彼此的大小. 有没有办法关闭此行为或手动设置气泡半径?

bubble-chart highcharts

8
推荐指数
2
解决办法
9244
查看次数

HTML5 localStorage长期安全吗?

我正在学习HTML,Javascript等,并决定在Chrome网上应用店中制作一个小型网络应用程序作为教育项目.该应用程序在localStorage中存储了一些重要数据(基本上是小的保存文本文件),我想知道这个实现选择是否太脆弱了.我知道如果用户硬盘死机或手动删除数据,用户将丢失数据,但在正常情况下数据是否有危险?例如,出于维护原因,Chrome是否决定清除localStorage?

谢谢,亚历克斯

html5 local-storage

7
推荐指数
2
解决办法
4458
查看次数

处理饼图标签重叠[Highcharts]

我的图表很难看,我不知道该怎么做.它很难看,因为标签重叠并且几乎不可读.我已经考虑过的想法:

  • 隐藏小切片的标签.这显然对可见信息较少有负面影响,尤其是在打印页面时.我们的用户打印很多.
  • 替代大片和小片.不理想,因为它减少了信息的组织,并可能偶尔遭受同样的问题.
  • 手动将每个标签放置在固定位置.关于实施时间和代码维护的昂贵解决方案.

谁有更好的主意?我希望highcharts能够检测到重叠并自动执行某些操作.这是照片:

此图表上的标签重叠显然是一个问题

highcharts

7
推荐指数
2
解决办法
7546
查看次数

为什么使用 Vuex 测试 Vue 组件时需要 createLocalVue?

我正在阅读Vue Testing CookbookVue Test Utils 的文档,其中涉及使用 Vuex 测试组件。两个来源都建议使用createLocalVue,但我不完全理解为什么。我们已经有一些使用 Vuex 但不使用 的测试createLocalVue,并且它们有效。那么为什么这些来源建议使用createLocalVue

根据这些消息来源,以下测试似乎是一种不好的做法。这段代码会破坏某些东西吗?它是否会导致我们不知道的不良副作用?

import { mount } from '@vue/test-utils';
import Vuex from 'vuex';
import Component from 'somewhere';

// We don't use this and yet the code seems to work
// const localVue = createLocalVue()
// localVue.use(Vuex)

describe('Foo Component', () => {
    let wrapper;

    beforeEach(() => {
        wrapper = mount(Component, {
            // localVue, <-- We don't use this
            store: new Vuex.Store({ …
Run Code Online (Sandbox Code Playgroud)

unit-testing vue.js vuex vue-test-utils

6
推荐指数
1
解决办法
3241
查看次数