小编Hri*_*sto的帖子

POST和GET有什么区别?

我最近才参与PHP/AJAX/jQuery,在我看来,这些技术的一个重要部分就是POSTGET.

首先,POST和之间有什么区别GET?通过实验,我知道GET将返回的变量及其值附加到URL字符串

website.com/directory/index.php?name=YourName&bday=YourBday
Run Code Online (Sandbox Code Playgroud)

POST不是.

那么,这是唯一的区别还是有特定的规则或惯例使用其中一个?

其次,我也看到POSTGETPHP之外:还AJAX和jQuery.这3个怎么做POSTGET不同?它们是相同的想法,相同的功能,只是采用不同的方式?

post get http http-method

371
推荐指数
6
解决办法
63万
查看次数

什么是WebKit以及它与CSS有什么关系?

最近,我一直看到标签"webkit"的问题.这些问题通常倾向于与CSS,jQuery,布局,交叉浏览器兼容性问题等相关的基于Web的问题......

那么这个"webkit"是什么?它与CSS有什么关系?我还注意到-webkit-...各种网站的源代码中有很多属性.这两个有关吗?

更新

所以从目前为止的答案...... WebKit是Safari/Chrome的HTML/CSS Web浏览器渲染引擎.IE/Opera/Firefox是否有这样的引擎?使用其中一个的优点和缺点是什么?我可以在Firefox中使用WebKit功能吗?

最终的问题...... IE支持WebKit吗?

更新2

所有主流浏览器都使用不同的渲染引擎.我想这就是为什么有这么多跨浏览器兼容性问题的一个重要原因!

那么,是否有某种项目或移动到所有浏览器将使用的标准渲染引擎?HTML5会结束跨浏览器兼容性问题吗?

css webkit cross-browser rendering-engine

254
推荐指数
10
解决办法
24万
查看次数

将文件大小以字节为单位转换为人类可读的字符串

我正在使用此函数将文件大小(以字节为单位)转换为人类可读的文件大小:

function getReadableFileSizeString(fileSizeInBytes) {
    var i = -1;
    var byteUnits = [' kB', ' MB', ' GB', ' TB', 'PB', 'EB', 'ZB', 'YB'];
    do {
        fileSizeInBytes = fileSizeInBytes / 1024;
        i++;
    } while (fileSizeInBytes > 1024);

    return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i];
};
Run Code Online (Sandbox Code Playgroud)

但是,似乎这并非100%准确.例如:

getReadableFileSizeString(1551859712); // output is "1.4 GB"
Run Code Online (Sandbox Code Playgroud)

不应该这样"1.5 GB"吗?似乎1024的划分正在失去精度.我完全误解了某些东西,还是有更好的方法来做到这一点?

javascript filesize human-readable

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

只投影底部css3

有没有办法只在底部放下阴影?我有一个菜单,旁边有两张图片.我不想要一个正确的阴影,因为它与正确的图像重叠.我不喜欢使用图像,所以有没有办法将它放在底部,如:

box-shadow-bottom: 10px #FFF; 或者类似的?

-moz-box-shadow: 0px 3px 3px #000;
-webkit-box-shadow: 0px 3px 3px #000;
box-shadow-bottom: 5px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#000000');
Run Code Online (Sandbox Code Playgroud)

css css3

217
推荐指数
7
解决办法
35万
查看次数

Eclipse - "正在使用或无法创建工作区,选择了另一个."

我正在尝试在/Users/Shared/目录中创建一个工作区,以为我可以在用户之间共享该工作区.问题是,在我创建工作区并更改其权限后,我遇到了下面的错误(图像),甚至没有切换到其他用户.

我更改了权限

/Users/Shared $ ll
drwxr-xr-x  3 HristoOskov  wheel   102 Sep 18 20:07 myWorkspace
Run Code Online (Sandbox Code Playgroud)

... 至...

/Users/Shared $ ll
drwxrwxr-x  3 root         admin   102 Sep 18 19:45 myWorkspace
Run Code Online (Sandbox Code Playgroud)

那么我在这里做错了什么?我应该如何配置此工作区,以便我可以1.摆脱错误消息,2.从两个帐户访问它而不会看到错误消息?

顺便说一下,我正在使用Mac OS X Lion v10.7.1.

错误

eclipse workspace

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

拖动子元素时,父元素的'dragleave'会触发

概观

我有以下HTML结构,并且我已将dragenterdragleave事件附加到<div id="dropzone">元素.

<div id="dropzone">
    <div id="dropzone-content">
        <div id="drag-n-drop">
            <div class="text">this is some text</div>
            <div class="text">this is a container with text and images</div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

问题

当我将文件拖过时<div id="dropzone">,dragenter事件将按预期触发.但是,当我将鼠标移到子元素上时,例如<div id="drag-n-drop">,dragenter<div id="drag-n-drop">元素dragleave触发事件,然后为该<div id="dropzone">元素触发事件.

如果我<div id="dropzone">再次将鼠标悬停在该元素上,dragenter则会再次触发该事件,这很酷,但随后dragleave会为刚刚离开的子元素触发事件,因此removeClass执行该指令,这并不酷.

出于以下原因,此行为存在问题:

  1. 我只安装dragenterdragleave<div id="dropzone">,所以我不明白为什么孩子要素附上以及这些事件.

  2. 我仍然<div id="dropzone">在徘徊在它的孩子上时拖着元素,所以我不想dragleave开火!

的jsfiddle

这里有一个jsFiddle修补:http …

html jquery drag-and-drop file-upload dom-events

155
推荐指数
7
解决办法
5万
查看次数

CSS中'@'符号的用途是什么?

我只是偶然发现了这个问题,我发现用户正在使用一些我以前从未见过的符号:

@font-face {
   /* CSS HERE */
}
Run Code Online (Sandbox Code Playgroud)

那么这个@符号在CSS3中是新的东西,还是我曾经忽略过的旧东西?这类似于您使用的ID #,以及您使用的类.吗?谷歌没有给我任何与此相关的好文章.@CSS中符号的用途是什么 ?

css syntax symbols css3

136
推荐指数
3
解决办法
7万
查看次数

Java中数组的默认初始化是什么?

所以我正在声明并初始化一个int数组:

static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
    arr[i] = UN;
}
Run Code Online (Sandbox Code Playgroud)

说我这样做......

int[] arr = new int[5];
System.out.println(arr[0]);
Run Code Online (Sandbox Code Playgroud)

... 0将打印到标准输出.另外,如果我这样做:

static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
Run Code Online (Sandbox Code Playgroud)

... true将打印到标准输出.那么Java默认情况下如何初始化我的数组呢?是否可以安全地假设默认初始化是将数组索引设置为0意味着我不必遍历数组并初始化它?

谢谢.

java arrays initialization

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

如何使用纯CSS创建"工具提示尾部"?

我刚刚遇到了一个巧妙的CSS技巧.看看小提琴......

.tooltiptail {
  display: block;
  border-color: #ffffff #a0c7ff #ffffff #ffffff;
  border-style: solid;
  border-width: 20px;
  width: 0px;
  height: 0px;
}
.anothertail {
  background-image: url(http://static.jqueryfordesigners.com/demo/images/coda/bubble-tail2.png);
  display: block;
  height: 29px;
  width: 30px;
}
Run Code Online (Sandbox Code Playgroud)
<div>Cool Trick:
  <br />
  <div class="tooltiptail"></div>
</div>
<br />

<div>How do I get this effect with only CSS?
  <br />
  <div class="anothertail"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这会产生一个小箭头/三角形效果,一个"工具提示尾巴".这让我大吃一惊!我真的很想知道它是如何工作的?!

此外,有没有办法扩展这个CSS技巧来创建一个效果,如下所示:

在此输入图像描述

这是一个有趣的问题.这可以仅使用CSS来完成,暂时忽略阴影吗?


更新1

我想出了我最初问题的解决方案.这是小提琴......

http://jsfiddle.net/duZAx/7/

HTML

<div style="position: relative;">Cool Trick:<br />
    <div class="tooltiptail"></div>
    <div class="tooltiptail2"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.tooltiptail {
    display: block;
    border-color: #ffffff #a0c7ff #ffffff …
Run Code Online (Sandbox Code Playgroud)

css tooltip css3 css-shapes

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

How do I select the next "n" elements starting from the current element in jQuery?

How do I select the next "n" elements starting from the current element? What I mean is...

 $(this).attr(...);
Run Code Online (Sandbox Code Playgroud)

I want to do this "n" times. For the example of n=4:

$(this).attr(...);
$(this).next().attr(...);
$(this).next().next().attr(...);
$(this).next().next().next().attr(...);
Run Code Online (Sandbox Code Playgroud)

or perhaps do it in a loop:

for (i = 0; i < n; i++) {
    $(this).next().attr(...);
}
Run Code Online (Sandbox Code Playgroud)

How can I do this? Is there a way I can do this by selecting the next "n" elements or in a loop?

jquery jquery-selectors

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