小编bja*_*jax的帖子

dos批处理迭代分隔的字符串

我有一个我想单独处理的IP分隔列表.列表长度提前未知.如何拆分和处理列表中的每个项目?

@echo off
set servers=127.0.0.1,192.168.0.1,10.100.0.1

FOR /f "tokens=* delims=," %%a IN ("%servers%") DO call :sub %%a

:sub
    echo In subroutine
    echo %1
exit /b
Run Code Online (Sandbox Code Playgroud)

输出:

In subroutine
127.0.0.1
In subroutine
ECHO is off.
Run Code Online (Sandbox Code Playgroud)

更新: 使用Franci的答案作为参考,这是解决方案:

@echo off
set servers=127.0.0.1,192.168.0.1,10.100.0.1

call :parse "%servers%"
goto :end


:parse
setlocal
set list=%1
set list=%list:"=%
FOR /f "tokens=1* delims=," %%a IN ("%list%") DO (
  if not "%%a" == "" call :sub %%a
  if not "%%b" == "" call :parse "%%b"
)
endlocal
exit /b

:sub …
Run Code Online (Sandbox Code Playgroud)

command-line batch-file

36
推荐指数
5
解决办法
9万
查看次数

否定主键

使用表的负主键是否存在任何影响(身份增量-1,SQL Server 2005中的身份种子-1)?

原因是我们正在创建一个新的数据库来替换现有的数据库.两个数据库之间有类似的表格,我们希望信息的"来源"对我们的应用程序透明.该方法是创建从两个数据库中联合表的视图.负PK确保身份不重叠.

sql primary-key

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

墨卡托投影世界地图与Geoserver和Openlayers

我正在尝试使用墨卡托投影在我的Geoserver上渲染世界地图shapefile.我尝试在Geoserver上声明SRS并在Openlayers中定义3785或900913的EPSG预测但没有成功.我也尝试使用ogr2​​ogr重新投影shapefile,但结果略有偏差.

原版的:原版的

转化: 替代文字

这是使用的命令:

ogr2ogr -t_srs EPSG:3785 target.shp source.shp
Run Code Online (Sandbox Code Playgroud)

我是这项技术和绘图概念的新手.任何指针将不胜感激!

shapefile geoserver openlayers mercator proj4js

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

拉斐尔路径终点的X/Y位置

我需要检索Raphael绘制的路径末端的X/Y坐标.我已经找到了一种方法,通过在SVG浏览器中反省内部路径,但这种方法在VML浏览器中不起作用.

例:

var paper = Raphael('canvas', 200, 200);
var p = paper.path(['M', 10, 10, 'l', 30, 30, 'a', 20, 30, 0, 1, 0, 40, 10, 'a', 20, 30, 0, 1, 0, 40, 10, 'l', -15, -18]);
var lastP = p.attrs.path[p.attrs.path.length - 1];
paper.circle(lastP[lastP.length - 2], lastP[lastP.length - 1], 3);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/sY4Up/1/

在Chrome中,通过路径内省在端点处绘制圆圈.在IE 6/7/8中,圆圈不会绘制,因为路径定义没有被分解/标准化.

raphael

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

转置JSON

我想将同类JSON集合的所有属性提取到它自己的数组中.

例如,给定:

var dataPoints = [
    {
        "Year": 2005,
        "Value": 100 
    },
    {
        "Year": 2006,
        "Value": 97 
    },
    {
        "Year": 2007,
        "Value": 84 
    },
    {
        "Year": 2008,
        "Value": 102 
    },
    {
        "Year": 2009,
        "Value": 88 
    },
    {
        "Year": 2010,
        "Value": 117 
    },
    {
        "Year": 2011,
        "Value": 104 
    }
];
Run Code Online (Sandbox Code Playgroud)

我想从dataPoints中提取所有值的数组,如下所示:

var values = [100, 97, 84, 102, 88, 117, 104];
Run Code Online (Sandbox Code Playgroud)

而不是手动迭代和构建,是否有一种干净/有效的方法来完成这种转置?

javascript json

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