小编Pro*_*FOX的帖子

在JavaScript中编码URL?

如何使用JavaScript安全地对URL进行编码,以便将其放入GET字符串?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;
Run Code Online (Sandbox Code Playgroud)

我假设你需要myUrl在第二行编码变量?

javascript url encoding

2392
推荐指数
14
解决办法
145万
查看次数

1285
推荐指数
13
解决办法
83万
查看次数

使用jQuery刷新(重新加载)一次页面?

我想知道如何使用jQuery刷新/重新加载页面(甚至特定div)一次(!)?

理想情况下,在DOM structure可用之后(参见onload事件),并且不会产生负面影响back buttonbookmark功能.

请注意:replace() 由于第三方限制,不允许:

jquery refresh reload

80
推荐指数
4
解决办法
40万
查看次数

检查我的SSL证书是SHA1还是SHA2

我试图找到答案,但我找不到答案......

如何检查我的SSL证书是否使用SHA1或SHA2?

我问的原因是因为它可能与Mozilla Browers上没有加载的证书有关....

有任何想法吗?我可以通过cPanel查看吗?

sha1 sha2

48
推荐指数
3
解决办法
12万
查看次数

Swift中的HomeKit完成块:无法将表达式的类型'Void'转换为'String!'类型

我正在玩HomeKit,我正在尝试添加一个新家.这是我的代码:

func addHome()
{
    homeManager.addHomeWithName("My House", completionHandler:
        { (error: NSError!, home: HMHome!) in
            if error
            {
                NSLog("%@", error)
            }
        })
}
Run Code Online (Sandbox Code Playgroud)

这给出了编译器错误:

Cannot convert the expression's type 'Void' to type 'String!'
Run Code Online (Sandbox Code Playgroud)

我试过指定一个返回类型Void:

...
{ (error: NSError!, home: HMHome!) -> Void in
...
Run Code Online (Sandbox Code Playgroud)

无济于事.有没有人有任何想法如何解决这个问题?传递nil给完成处理程序修复了错误,但当然我想在完成时做一些事情.

closures ios swift homekit

39
推荐指数
1
解决办法
2511
查看次数

Numpy中1D阵列的滚动窗口?

有没有办法在Numpy中有效地实现1D阵列的滚动窗口?

例如,我有这个纯Python代码片段来计算1D列表的滚动标准偏差,其中observations是1D值列表,并且n是标准差的窗口长度:

stdev = []
for i, data in enumerate(observations[n-1:]):
    strip = observations[i:i+n]
    mean = sum(strip) / n
    stdev.append(sqrt(250*sum([(s-mean)**2 for s in strip])/(n-1)))
Run Code Online (Sandbox Code Playgroud)

有没有办法在Numpy中完全执行此操作,即没有任何Python循环?标准偏差是微不足道的numpy.std,但滚动窗口部分完全残留我.

我发现这篇关于Numpy滚动窗口的博文,但它似乎不适用于1D阵列.

python numpy window

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

使用PhoneGap Camera Plugin从Android 4.4(KitKat)上的库中选择时无法加载图像

我正在尝试根据使用PhoneGap/Cordova Camera Plugin从设备图库中选择的图像在我的应用中设置img标记的来源.

它以前在旧版本的Android(3.3)上工作,并且可以在iOS上正常工作,但现在无法解析4.4(KitKat)上的图像路径.

返回的图像URL的返回路径如下所示:

content://com.android.providers.media.documents/document/image%3A352
Run Code Online (Sandbox Code Playgroud)

当我使用此路径通过JavaScript设置为图像src时,无法解析URL,从而产生加载错误.使用相机拍照时没有问题,只有在从画廊中选择现有照片时才会出现这种情况.

我已尝试编码到base64并尝试了文档中提到的方法,resolveLocalFileSystemURI();但我没有运气这些.我也试过删除相机插件并重建应用程序,但没有快乐.

我的猜测是KitKat处理图库的方式发生了变化,PhoneGap/Camera插件尚未更新以适应这种情况.

phonegap-plugins cordova

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

自定义leaflet.js中的放大/缩小按钮

我正在尝试自定义缩放控件(+/-),因此它应该像Google地图一样显示在右侧(https://www.google.com/maps/)

我试图添加,float:right;但它没有用.

从CSS文件:

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  }
.leaflet-control-zoom-out {
  font-size: 20px;
  }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
  }
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
  }
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/hsy7v/1/

javascript css leaflet

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

转换Singleton JS对象以使用ES6类

我使用ES6每个我的文章的WebPack ES6-transpiler这里:http://www.railsonmaui.com/blog/2014/10/02/integrating-webpack-and-the-es6-transpiler-into-an-现有的护栏项目/

将两个Singleton对象转换为使用ES6类是否有意义?

import { CHANGE_EVENT } from "../constants/Constants";

var EventEmitter = require('events').EventEmitter;
var merge = require('react/lib/merge');

var _flash = null;

var BaseStore = merge(EventEmitter.prototype, {

  emitChange: function() {
    this.emit(CHANGE_EVENT);
  },

  /**
   * @param {function} callback
   */
  addChangeListener: function(callback) {
    this.on(CHANGE_EVENT, callback);
  },

  /**
   * @param {function} callback
   */
  removeChangeListener: function(callback) {
    this.removeListener(CHANGE_EVENT, callback);
  },

  getFlash: function() {
    return _flash;
  },

  setFlash: function(flash) {
    _flash = flash;
  }
});

export { BaseStore };
Run Code Online (Sandbox Code Playgroud)

这是文件ManagerProducts.jsx,它有一个应该从BaseStore扩展的单例.

/**
 * Client side store …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-harmony ecmascript-6

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

删除没有变异的列表元素

假设你有一个清单

>>> m = ['a','b','c']
Run Code Online (Sandbox Code Playgroud)

我想创建一个新列表n,除了给定项目之外的所有内容m(例如项目'a').但是,当我使用时

>>> m.remove('a')
>>> m
m = ['b', 'c']
Run Code Online (Sandbox Code Playgroud)

原始列表被突变(该值'a'从原始列表中删除).有没有办法获得一个新的名单sans- 'a'没有改变原来的?所以我的意思是,它m应该仍然是[ 'a', 'b', 'c' ],我将得到一个新的清单,必须是[ 'b', 'c' ].

python list

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