小编CoR*_*CoR的帖子

createElement与createElementNS

这两者之间真正的区别是什么?我的意思是真正的本质区别.常规的未来是createElement什么?

Svg是xml,而不是html.我明白了.所以我们使用createElementNS(ns_string, 'svg') 然后setAttributeNS(null,,).为什么?为什么不setAttributeNS('my_ns',,)呢?

为什么一定ns_stringhttp://www.w3.org/2000/svg而不是一些随机字符串?如果只有一个命名空间,命名空间的目的是什么?

ns常规html 的目的是什么?我应该在现有代码中更改createElementto的所有实例createElementNS吗?

我正在阅读DOM-Level-2规范.但我仍然感到困惑.

javascript html5 dom namespaces

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

如何均匀分隔许多内联块元素?

是否可以在宽度可变的div中均匀地分隔多个元素.

这里没有工作的例子.如果我们使用text-align:center; 元素将居中,但边距:0自动; 不管用.我想完成像justify + center这样的事情:

|..<elem>..<elem>..<elem>..<elem>..|       // for one container width
|..<elem>..<elem>..<elem>..|               // for smaller container width
|....<elem>....<elem>....|                 // even smaller container
Run Code Online (Sandbox Code Playgroud)

容器将是用户可调整大小的.一张图片胜过1000字:

在此输入图像描述

容器(红盒)宽度:100%; 所以用户可以调整它的大小(浏览器窗口,js,等等).
< - >表示偶数空格.在第二行< - >更大,因为有更多的空间.我能够伪造它:

text-align:center;
word-spacing:3em;    // but any fixed value looses proportion
Run Code Online (Sandbox Code Playgroud)

html css positioning

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

美元符号$在网址中做什么?

我一直在阅读$ ! ; . ,网址中的"保留"字符.但我找不到他们保留的内容.

/ path delimiter  
: port
? query  
& glue get params  
= param=val  
\# link anchor  
+ space
Run Code Online (Sandbox Code Playgroud)

.

我的specific问题:
有谁知道$ ! ; . ,用于什么?
是否:有请求的URI什么特殊的意义?

security url web

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

在Windows命令提示符下显示当前GIT分支名称

可以在常规的Windows命令提示符下显示当前的git分支名称吗?
让我们说在Windows 7或10上.

windows git branch command-prompt

15
推荐指数
3
解决办法
9368
查看次数

Haskell数字和类型系统?

我有这段Javascript代码:

N1 = Math.floor(275 * month / 9)
N2 = Math.floor((month + 9) / 12)
N3 = (1 + Math.floor((year - 4 * Math.floor(year / 4) + 2) / 3))
N = N1 - (N2 * N3) + day - 30
return N
Run Code Online (Sandbox Code Playgroud)

我试图将其移植到Haskell中.像这样:

day_of_year year month day = n1 - (n2 * n3) + day - 30
  where
    n1 = floor(275 * fromIntegral month / 9)
    n2 = floor( month + 9 / 12)
    n3 =  1 +  floor((year …
Run Code Online (Sandbox Code Playgroud)

haskell types numbers

13
推荐指数
1
解决办法
610
查看次数

如何更改cabal配置文件的路径?

我在Win7上使用HaskellPlatform-2012.4.0.0.它安装为便携式.路径是通过.bat文件管理,以便ghcighc工作.
但是cabal会在C:\ Users \name\AppData\Roaming\cabal \中自行安装它
来绕过我的行为:

cabal update
edit config file
delete all files except config
Run Code Online (Sandbox Code Playgroud)

改变路径:

remote-repo-cache: d:\h1\cabal\packages 
world-file: d:\h1\cabal\world
build-summary: d:\h1\cabal\logs\build.log
Run Code Online (Sandbox Code Playgroud)

它有效,但它远非真正便携.

Cabal配置是一个更大的问题.它似乎必须保留在C:\ Users \name\AppData\Roaming\cabal中,它根本不可移植.
第一轮cabal updateConfig file path source is default config file.

问题:
1.默认配置文件在哪里?
2.远程repo-cache,world-file和其他路径可以相对吗?
3.有没有办法设置默认的cabal路径,所以它永远不会转到C:\ Users \name\AppData\Roaming\cabal

windows haskell path cabal haskell-platform

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

如何改变ghc的路径?

我在Win7上使用HaskellPlatform-2012.4.0.0.它安装为便携式.路径通过.bat文件进行管理,因此ghci和ghc可以正常工作.Cabal配置和文件夹是半便携式的.

问题是ghc文件夹.它自己安装C:\Users\name\AppData\Roaming\ghc\i386-mingw32-7.4.1.

如何更改它的默认路径?所以我可以在Windows上拥有真正可移植的Haskell :)

编辑:有3个新的系统变量什么都不做.结果如下:

SET APPDATA=%~dp0AppData   -- has no effect. ghc is still made in roaming
SET USERPROFILE=%~dp0  -- kills cabal
SET LOCALAPPDATA=%~dp0Local   --not sure if this is ever used.
Run Code Online (Sandbox Code Playgroud)

杀死cabal错误链接

windows haskell path ghc haskell-platform

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

JavaScript按位未定义的陷阱?

未定义的按位运算符的逻辑是什么?

var x;
console.log(x);     // undefined
console.log(x^7);   // 7
console.log(7^x);   // 7
console.log(x|7);   // 7
console.log(7|x);   // 7
console.log(7&x);   // 0
console.log(x&7);   // 0
console.log(~x);    // -1
console.log(x*2);   // NaN
console.log(x/2);   // NaN
console.log(x+2);   // NaN
console.log(x-2);   // NaN
Run Code Online (Sandbox Code Playgroud)

我可以在NaN看到一些感觉.因为未定义-2实际上'不是数字'.但我没有遵循任何关于按位运算符和未定义的逻辑.

javascript bit-manipulation undefined undefined-behavior

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

在PHP标签之后,PHP中的PHP是否会自动修剪1个新行?

如果没有php标签,PHP进入html模式.这很简单.这段代码:

<pre>a
<?php echo 'b';?>
c
</pre>
Run Code Online (Sandbox Code Playgroud)

将输出:

a
bc
Run Code Online (Sandbox Code Playgroud)

<?php echo 'b';?>修剪后的新行.
但是这段代码(关闭php标签后的空间):

<pre>a
<?php echo 'b';?> 
c
</pre>
Run Code Online (Sandbox Code Playgroud)

将输出:

a
b           // there is a space after 'b '
c
Run Code Online (Sandbox Code Playgroud)

那么,最后一个php标签之后的新行总是被修剪掉了吗?还有其他隐藏的修剪,格式化或一些自动的东西吗?


编辑:今天我学会了php标签的新定义:

PHP结束标记是?>,带有可选的换行符.

如果php标签有任何其他隐藏/魔术/自动属性,请随意扩大答案.

html php tags newline trim

5
推荐指数
0
解决办法
202
查看次数

是否可以将"\ t"分隔为char'\'+'t'

我有包含windows文件路径的字符串.它看起来像这样:

var path = 'c:\test\old\new\ring.txt';
Run Code Online (Sandbox Code Playgroud)

Os和浏览器给了我.所以我无法通过在每个'\'前面手写'\'来改变它.每个'\'只是'\',常规的胜利路径分隔符.如果'\'后跟t,r,n,则会出现问题.

然后它变成白色空间.但是如果我传递它,因为函数参数字符串会自动更改,所有\都消失了!

那么,有没有办法以某种方式将'\ t''\n''\ r'...分隔为'\'+ char?

如果没有,是否有可能以某种方式逃脱'\'以便它们保持'\'?喜欢\而不是成为标签,新线等

编辑:也许我不够清楚.

javascript string escaping char

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