小编Ale*_*nch的帖子

How to implement a bitmask in php?

I'm not sure if bitmask is the correct term. Let me explain:

In php, the error_reporting function can be called multiple ways:

// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
Run Code Online (Sandbox Code Playgroud)

I got the term bitmask …

php bitmask

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

CSS根目录

我有一个样式表,其中包括背景图像.

background: url(../Images/myImage.png);
Run Code Online (Sandbox Code Playgroud)

问题是,来自不同目录的页面使用此css!

我的CSS文件是在CSS文件夹,图片文件夹中的图像,和我的HTML页面中根据自己的内容很多不同的文件夹和意义的网站.

我的所有页面都继承了这个css,因为它是MAIN主题.

上例中使用的路径是相对路径.显然,这条路径只适用于某些页面.我需要的是从ROOT文件夹中链接css中的图像.因此,无论文件在文件夹结构中的哪个位置,每条路径都是正确的!

我试过了:

~/Images/myImage.png
./Images/myImage.png
/Images/myImage.png
Images/myImages.png
Run Code Online (Sandbox Code Playgroud)

我不认为根文件夹选择器存在...但我希望它这样做:/

css

41
推荐指数
3
解决办法
9万
查看次数

速记如果声明:C#

只是一个快速的,有没有速记这个?

它基本上是左或右的方向,左边是1,右边是0

在C#中:

if (column == 0) { direction = 0; }
else if (column == _gridSize - 1) { direction = 1; }
else { direction = rand.Next(2); }
Run Code Online (Sandbox Code Playgroud)

此后的声明将是:

if (direction == 1)
{
    // do something
}
else
{
    // do something else
}
Run Code Online (Sandbox Code Playgroud)

如果没有,那真的不重要!只是好奇:)

.net c# if-statement

36
推荐指数
4
解决办法
8万
查看次数

Three.js:获取相机正在观察的方向

我确定这个问题多次重复,但我找不到任何有关我具体问题的答案!

我正在使用html5和THREE.js创建游戏,并且我有一个以'YXZ'的欧拉顺序旋转的相机.

这样摄像机就像头部一样向上,向下,向左和向右旋转.如第一人称视角.

使用此euler顺序,不使用camera.rotation中的z属性(始终为0).x用于指定以弧度表示的音高或纬度,y用于表示经度.

我有许多目标以球形方式围绕用户移动,相机始终位于该球体的中心.可以说球体的半径为1000.

我的目标是计算相机所在的位置和目标所在的位置之间的角度.

我写了这个代码来计算2个向量之间的角度:

var A = new THREE.Vector3(1,0,0);
var B = new THREE.Vector3(0,1,0);

var theta = Math.acos( A.dot(B) / A.length() / B.length() );

// theta = PI/2;
Run Code Online (Sandbox Code Playgroud)

我有目标的矢量(目标[0] .position).

问题是我无法找到一种方法来获取相机所在的矢量.

我看过Vector3.applyProjection和applyEuler方法,并且玩了但仍然无法获得任何好结果.

我相信在进行任何预测之前,首先必须将欧拉订单改回'XYZ'吗?我试过了,我不知道怎么做,文档很难理解.

假如相机正好向右看,那么我需要在当前旋转方向上获得距离中心一点距离的向量.

所以我最终会得到2个向量,我可以对它进行计算!

先谢谢你!

javascript html5 vector three.js

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

PHP Eclipse Xdebug一次两个或多个请求

我在任何地方都找不到任何相关信息.我有一个由HTTP请求触发的长时间运行进程,然后由HTTP请求触发的另一个短进程检查长时间运行进程的状态.两者都是通过AJAX调用的.第一个是通过按钮单击,第二个是连续超时.

如果我一次运行一个请求,那么它们就可以工作了.问题是,在运行第一处理时,Eclipse的完全忽略所述第二请求(如果第一个没有结束),但我需要同时第一请求仍在处理要调试的第二请求

我甚至尝试独立于调试器运行第一个进程,只是尝试将调试器用于第二个进程.但是我似乎无法像第一个那样在调试器中捕获第二个进程.

理想情况下,我希望能够同时调试2个或更多进程.

看来这可以使用Eclipse和Java完成.但PHP支持看起来很薄.

php eclipse xdebug eclipse-pdt

17
推荐指数
1
解决办法
934
查看次数

Chrome和其他浏览器中的javascript date.parse差异

我从graph.facebook API获取了一个日期字符串"2011-11-24T09:00:27 + 0000".

我跑的时候

var timestamp = Date.parse(facebookDate);
Run Code Online (Sandbox Code Playgroud)

在铬.我得到一个与日期有关的时间戳!完善!

但在其他主流浏览器中...我得到"NaN"!!! ?

当然所有这些浏览器都使用相同的JavaScript解析功能吗?

任何人都可以解释为什么相同的javascript函数给出不同的结果?

任何人都可以告诉我如何解决这个问题......

提前致谢

亚历克斯

javascript

16
推荐指数
1
解决办法
7583
查看次数

如何测试数组指针是否位于foreach循环中的第一个元素

在for循环中它很简单......

for ( $idx = 0 ; $idx < count ( $array ) ; $idx ++ )
{
    if ( $idx == 0 )
    {
        // This is the first element of the array.
    }
}
Run Code Online (Sandbox Code Playgroud)

怎么在foreach循环中完成这个?

是否有类似的功能is_first()

我正在寻找类似的东西:

foreach ( $array as $key => $value )
{
    if ( /* is the first element */ )
    {
        // do logic on first element
    }
    else
    {
        // all other logic
    }
}
Run Code Online (Sandbox Code Playgroud)

我想我可以设置一个bool $is_first = true;,然后一旦循环迭代一次,将bool设置为false. …

php foreach

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

使用纯JavaScript获取事件的select元素值

我想在单击select元素时获取select元素的值!我想onchange在HTML中没有属性的情况下这样做.

我想在没有jQuery的情况下实现这一点.当这个小小的脚本是我唯一需要的东西时,我不想在这个网站中包含一个jQuery框架.

var select_element = document.getElementById('product-form-user-enquiry-type');

select_element.onchange = function(e){
    if (!e)
        var e = window.event;
    var svalue = select_element.value;
    alert( svalue );
}
if ( select_element.captureEvents ){
    select_element.captureEvents(Event.CHANGE);
}
Run Code Online (Sandbox Code Playgroud)

select_element.value;包含一个空字符串.我该怎么做?

javascript html-select event-handling javascript-events

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

使用键盘箭头使用three.js进行第一人称模拟

有关我的来源,请访问http://jsfiddle.net/fYtwf/

背景

我有一个简单的三维模拟使用three.js,其中相机被三维立方体包围.这些立方体有助于可视化摄像机的外观,直到视图控件被编码和测试.我想创建一个简单的3D应用程序,通过,,,右键控制摄像机.就像移动你的头一样

问题

在我目前的应用程序中,当面向前方并开始查找时,我们是成功的.然而,当我们向左转90度时,我们按向上箭头......错误的事情发生了.相机增加x轴,但因为我们正面向另一个方向,修改x轴ALONE是错误的......

现在我假设这是因为需要一些三角法来计算z轴的正确值.但是,我的触发并不精彩.

当前

为了更好地理解我的意思,请访问我的jsfiddle:http://jsfiddle.net/fYtwf/

UP键仅增加X.

DOWN键仅减少X.

左键仅增加Y.

右键仅减少Y.

Q键仅增加Z.

W键仅减少Z.

(Q和W只是为了帮助我理解而编码.)

根据我目前的理解,当我按下UP键时,X必须递增,并且必须根据当前Y轴修改Z轴.但是我不知道算法:(

因此必须在KEYUP代码中修改X和Z(我想,如果我错了,请纠正我)

// setRotateX, getRotateX, setRotateY and getRotateY are extended
// camera functions I wrote so I could work with degrees. Solution
// IS NOT required to use them, they just helped me

switch( key )
{
    case KEYUP:
        if ( camera.getRotateX() < 90 ){ // restrict …
Run Code Online (Sandbox Code Playgroud)

javascript canvas webgl three.js

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

在php中从头创建带有文本的透明png

我在网上找到的所有例子似乎都是用现有的png文本创建png.是否可以从头开始创建透明的png,然后添加文本?

到目前为止我已经得到的代码(但它不起作用.只输出一个空白图像源)

<?php
    $width = 150;
    $height = 30;
    $text = "My Text";
    $fontsize = 5;

    $im = imagecreate($width, $height);
    $transcolor = imagecolortransparent($im);

    imagestring($im, $fontsize, 0, 0, $text, $transcolor);

    header('Content-type: image/png');
    imagepng($im);
    imagedestroy($im);
?>
Run Code Online (Sandbox Code Playgroud)

php png image image.createimage

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