小编Pro*_*FOX的帖子

如何在nginx中设置大规模动态虚拟主机?

尝试使用nginx大约一个小时试图设置大规模动态虚拟主机.如果你曾经在apache中做过,你知道我的意思.

目标是为办公室中的少数人提供动态子域名(超过50个)

virtualhost nginx dynamic

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

寻找Leaflet多边形的中心?

我在我创建的地图上有一堆传单多边形.每个多边形代表不同的东西 根据用户所在的页面,弹出窗口中会显示一组特定信息.我需要找到一种方法,使"popup"气泡在它所代表的多边形的中心打开.

使用以下代码绘制每个多边形:

var L20 = [
    [74.0995, -99.92615],
    [74.14008, -99.4043],
    [74.07691, -99.33838],
    [74.03617, -99.86023]
];



var L19 = [
    [74.02559, -99.84924],
    [74.06636, -99.32739],
    [74.0029, -99.26147],
    [73.96197, -99.77783]
];

var L18 = [
    [73.95142, -99.76684],
    [73.99235, -99.25048],
    [73.92889, -99.18456],
    [73.8878, -99.69543]
];

var set1 = L.polygon([L20, L19, L18], {
    color: "#fff",
    weight: 1,
    stroke: true,
    opacity: 0.05,
    fillColor: "#346B1F",

}).addTo(map);
Run Code Online (Sandbox Code Playgroud)

使用以下代码绘制弹出窗口:

var popup = L.popup({})
    .setLatLng([73.64017, -100.32715])
    .setContent(content).openOn(map);
    var popup = L.popup();
Run Code Online (Sandbox Code Playgroud)

所以我需要找到一种方法.setLatLang来确定或给出多边形的中心.

我想出了3个可能有用的解决方案,不知道如何去做.

  1. 找到一种方法来使用多边形的坐标来确定弹出窗口打开的多边形的中心.

  2. 调用多边形的一个点,然后偏移弹出窗口的位置.

  3. 对每个多边形使用id,因此每个弹出窗口都知道可以打开的框区域(多边形).

有谁可以帮助我吗?

html javascript php leaflet

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

剑道ui数据源刷新?

我已经使用了kendo网格和图表,并使用以下示例代码刷新它们:

$("#Product").data("kendoGrid").dataSource.read();
Run Code Online (Sandbox Code Playgroud)

但是,我使用数据源只是为了在不同的视图中提供一些基本数据,例如在这个例子中它没有使用网格http://demos.kendoui.c​​om/web/datasource/index.html

有没有办法以与上述代码对网格和图表相同的方式刷新此数据源?

谢谢,马特

datasource kendo-ui

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

LINQ SelectMany是绑定?

SelectMany将遍历一个对象树:

class Agency { List<Employees> Staff }

IEnumerable<Agency> Agencies

IEnumerable<Employee> =  
from anAgency in Agencies  
from anEmployee in anAgency.Staff. 
select anEmployee; 
Run Code Online (Sandbox Code Playgroud)

通常,我会先选择代理商,然后使用员工的内部实例来获取员工.但是在政府关闭的情况下,我只想列出每个人,看谁能覆盖.

在这种不适合我的对象模型的罕见情况下,我可以使用SelectMany来任意遍历树.

你怎么称呼这个遍历?交叉加入?这不是因为加入已经隐含在原子能机构对象的工作人员组成中.

它绑定了吗?我对bind一无所知.

除了Select之外没有别的名字吗?

c# linq

18
推荐指数
1
解决办法
3843
查看次数

使用ES6类扩展数组

我听说ES6现在最终允许子类化Array.这是一个给出的例子

class Stack extends Array {
    constructor() { super() }
    top() { return this[this.length - 1]; }
  }

  var s = new Stack();
  s.push("world");
  s.push("hello");
  console.log(s.top());  // "hello"
  console.log(s.length); // 2
Run Code Online (Sandbox Code Playgroud)

当然,这很有效.但至少在Traceur中,明确设置长度并不会截断数组.当通过console.log打印时,输出是对象形式而不是数组形式,这表明某人并没有将其视为"真正的"数组.

这是Traceur如何实现内置对象的子类化或ES6限制的问题吗?

ecmascript-6 traceur

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

如何在JavaScript中计算负整数的模数?

我试图通过递增或递减1迭代jQuery对象数组.因此,对于递减部分,我使用此代码:

var splitted_id = currentDiv.attr('id').split('_');
var indexOfDivToGo = parseInt(splitted_id[1]);
indexOfDivToGo = (indexOfDivToGo-1) % allDivs.length;
var divToGo = allDivs[indexOfDivToGo];
Run Code Online (Sandbox Code Playgroud)

所以我有4个带id的元素:

div_0
div_1
div_2
div_3
Run Code Online (Sandbox Code Playgroud)

我期待它迭代为3 - 2 - 1 - 0 - 3 - 2 - 等等.

但它在零之后返回-1,因此它被卡住了.所以它迭代为:

3 - 2 - 1 - 0 - -1 - 卡住了

我知道我可以通过更改代码的第二行来修复它

indexOfDivToGo = (indexOfDivToGo-1 + allDivs.length) % allDivs.length;
Run Code Online (Sandbox Code Playgroud)

但我想知道为什么JavaScript不计算负模型.也许这对另一位编码人员也有帮助.

javascript math jquery modulo negative-number

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

使用jQuery进行ASP.NET回发?

我有一个ASP.NET按钮,但最近,我用一个标准的HTML按钮替换它...我需要做的是回发到ASP.NET页面并确保调用一个方法.

上一个按钮是一个ASP.NET按钮,所以我有这个事件:

Protected Sub btnCancelar_Click(ByVal sender As Object, ByVal e As System.EventArgs) 
    UtilTMP.DisposeObjects()
    Server.Transfer("~\Forms\test.aspx", True)
End 
Run Code Online (Sandbox Code Playgroud)

但是我使用了一个带有JavaScript ALERT的按钮,我最近更改为jQuery UI模式对话框,但它并没有等我回答这个问题..回发立即发生...所以我决定改为标准HTML按钮...但我需要回发到ASP.NET页面并调用类似的方法.

如果我只回发它就不会调用清理

Protected Sub Cleanup()
    UtilTMP.DisposeObjects()
    Server.Transfer("~\Forms\test.aspx", True)
End 
Run Code Online (Sandbox Code Playgroud)

asp.net jquery user-interface postback modal-dialog

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

F#可以使用哪些单元测试框架

我正在寻找能够利用该语言的独特功能的框架.我知道FsUnit.你会推荐别的吗?为什么?

f# unit-testing fsunit f#-unquote

14
推荐指数
1
解决办法
2544
查看次数

批处理文件,用于根据当前日期和时间创建文件夹

我们有一个简单的批处理文件,可以创建文件夹的备份并将日期和时间附加到结尾.

我们逐步使用它并输出一个文件夹,如"data 28-04-13".

我想将时间添加到此结尾,但是我的代码输出时间为HH:MM,这对于文件夹名称无效,因为它包含冒号(:).

请有人修改我的代码以删除:,或用"."替换它.

谢谢

@echo off & for /F "tokens=1-4 delims=/ " %%A in ('date/t') do (
set DateDay=%%A
set DateMonth=%%B
set DateYear=%%C
)

@echo off & for /F "tokens=1-4 delims=/ " %%D in ('time/t') do (
set DateTime=%%D
)

set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%DateTime%

md "F:\MobilePC\data %CurrentDate"
Run Code Online (Sandbox Code Playgroud)

回答了我自己的问题

所以,这对我来说是最简单的方法:

set CurrentDate=%DateDay%-%DateMonth%-%DateYear%-%time:~0,2%.%time:~3,2%
Run Code Online (Sandbox Code Playgroud)

哪个输出"31-10-13-11.35"

windows cmd batch-file

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

在Coffeescript中迭代ES6 Set/Map(使用`of`运算符)

如何在Coffeescript中迭代ES6 MapSet

在Javascript中,人们可以使用例如

s = new Set()
s.add({a: 1})
for (x of s) {
  console.log(x);
}
Run Code Online (Sandbox Code Playgroud)

但是Coffeescript有自己的of运算符转换为in,即:

console.log(x) for x of s
Run Code Online (Sandbox Code Playgroud)

成为... for (x in s) { ... }.

如何of在Coffeescript中访问Javascript的运算符?

人们可以通过骑自行车来编写自己的自定义迭代器s.values().next(),但那可能是令人厌恶的.:)

javascript coffeescript ecmascript-6

14
推荐指数
2
解决办法
2351
查看次数