小编Tim*_*hof的帖子

pcntl_fork如何在PHP中运行?

pcntl_fork在PHP中感到困惑.

我认为它确实是多线程的,但它是如何工作的,我将如何在脚本中使用它?

php fork pcntl

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

location.protocol是否无效?

我想构建具有相同方案的URL(可能是"http:"或"https:")作为加载当前运行的JavaScript的页面.现代浏览器支持简单地省略该方案(例如,src="//example.com/test.js"),但这不是完全跨浏览器兼容的.(我已经读过IE 6是唯一不支持它的浏览器,但我仍然需要与该版本兼容.)

这种跨浏览器的方式似乎是检查location.protocol.例如,Google Analytics使用:

('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + ...
Run Code Online (Sandbox Code Playgroud)

在Google的情况下,他们希望根据请求是否使用SSL来使用不同的域,因此该模式是有意义的.但是我看到其他人使用相同的模式,即使只有协议是不同的:

('https:' == location.protocol ? 'https:' : 'http:') + "//example.com"
Run Code Online (Sandbox Code Playgroud)

(一个例子是http://css-tricks.com/thinking-async/上的"Final Wufoo Snippet" .)

我宁愿使用这个更简单的表达式:

location.protocol + "//example.com"
Run Code Online (Sandbox Code Playgroud)

location.protocol当我的代码在我无法控制的网站上使用时,我是否真的应该关注除"https:"或"http:"之外的其他值的可能性?

javascript

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

为什么在PHP中有一个没有返回类型的接口?

为什么可以在不指定返回类型的情况下创建接口?为什么不能使这个接口无法使用?

这使它更清楚:

Interface run
{
    public function getInteger();
}

class MyString implements run
{    
    public function myNumber()
    {

    }

    public function getInteger()
    {  
        return "Not a number";
    }    
}
Run Code Online (Sandbox Code Playgroud)

在Java中,每个接口都有一个类似的返回类型Integer,StringVoid

我知道PHP不幸是一种松散类型的语言,但是没有解决这个问题的方法吗?

是否可以定义具有类似返回类型的接口Integer

php oop

13
推荐指数
3
解决办法
6564
查看次数

如果typeof(int?)是Int32,那么使用Nullable.GetUnderlyingType是什么?

为什么是typeof int?一个Int32

int? x = 1;
Console.WriteLine(x.GetType().Name);
Run Code Online (Sandbox Code Playgroud)

如果没问题那么有什么用Nullable.GetUnderlyingType

c# nullable

13
推荐指数
2
解决办法
6902
查看次数

动态的跨浏览器脚本加载

我知道IE没有元素load事件<script>- 有没有办法可靠地弥补这一点?

我已经看过一些关于事物的讨论(例如requestState == "complete"),但没有什么可以证实的.


这是为了在脚本加载完成后调用代码,这样我就不必使用AJAX来加载新的源代码(从而消除了跨域AJAX的问题).

javascript internet-explorer asynchronous cross-browser

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

HTML 5自动对焦会混乱CSS加载

当我设置autofocus="autofocus"一个输入元素,然后在Firefox中,当页面加载时,它会在没有应用CSS的情况下显示一瞬间.(例如,内容不居中,标题以默认字体等呈现)

如果我删除自动对焦,页面会正常加载并在准备就绪时显示.

autofocus在Firefox中使用该功能时,有没有办法让页面正常加载?

html css firefox html5 autofocus

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

将javascript嵌入为base64

我正在研究一个小的GreaseMonkey脚本,我想在其中嵌入一个jQuery插件(Markitup),以便脚本完全自包含(images + js),除了从谷歌提供的jQuery.

我发现网站http://www.greywyvern.com/code/php/binary2base64,如果你对base64编码脚本,你可以用href嵌入javascript,就像从CSS提供basse64图像一样.

<script type="text/javascript" href="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..."></script>
Run Code Online (Sandbox Code Playgroud)

所以我尝试了但是根本无法使用OS X上的Firefox 3.0.5.

我把一个小的测试页面放在一起来隔离问题,但也无法让它在那个页面上工作.

<!DOCTYPE HTML>
<html>
   <head>
      <title>Title</title>
      <meta charset="utf-8">
   </head>
   <body>
      <script href="data:text/javascript;base64,YWxlcnQoJ2FzYWRhc2QnKTsK"></script> 
      <script>alert('a');</script>  
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

base64字符串(YWxlcnQoJ2FzYWRhc2QnKTsK)说alert('asadasd');我应该得到两个警报,但我看到的唯一警报是第二个警报位于脚本标记内的文本.

我做错了什么或为什么这不起作用,任何想法?

javascript embed base64

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

jQuery TestSwarm的状态?

我希望你比我更加'在球上'.

我记得前一段时间在Mozilla实验室TestSwarm(现在是jQuery TestSwarm)上获得新闻.它拥有活跃用户,但每个浏览器+操作系统配置不超过10个.

我今天去那里期待它好得多,事实证明没有活跃的测试环境.此外,当我试图查看http://testswarm.com服务时:

查询无效:超出锁定等待超时; 尝试在每两到三次查询中重启一次"事务".

这个项目已经死了吗?是否有任何类似的JS测试社区项目,我不仅可以参与,而且可以用于我的代码?或者我自己要测试JS?

javascript unit-testing testswarm

11
推荐指数
2
解决办法
3370
查看次数

window.navigator还是只是导航器?

我应该使用什么对象来确定浏览器的信息?

alert(window.navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)

要么

alert(navigator.userAgent);
Run Code Online (Sandbox Code Playgroud)

是否有关于决定的跨浏览器兼容性的建议?

javascript cross-browser

11
推荐指数
1
解决办法
3729
查看次数

如何仅更改DOM元素中的文本而不替换任何子元素

嗨,我有一个简单的HTML结构

<h1>Title text <span>inner text</span></h1>
Run Code Online (Sandbox Code Playgroud)

我想要的是只更换文本(标题文本)而不打扰<span>文本.这可能吗?

我不想添加任何其他dom元素,我想保留该结构.我当然是这样做的.

$("h1").text("new text");
Run Code Online (Sandbox Code Playgroud)

但你可以猜测...将替换所有的innert文本和span文本元素.

可能的解决方案:我正在考虑在变量中复制span的文本,然后将其与新<h1>文本连接起来,但我认为可能存在一种更好,更干净的方法.

html javascript jquery

9
推荐指数
1
解决办法
7308
查看次数