小编Ric*_*haw的帖子

使用SVN控制PHP站点的最佳方法是什么?

我一直只是从网站下载FTP文件,编辑它们并在创建网站时将它们备份,但觉得值得学习正确的事情.

我刚刚将所有内容提交到SVN repo,并尝试sshing到服务器并检查标记的构建,以及使用switch更新该构建.

一切都很好,但它比我目前的流程慢得多.

设置这样的东西最好的方法是什么?我的大部分时间只是错误修复或小改动,而不是大的重写,所以我经常更新的东西.

php svn

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

如何确定单元测试的测试用例?

我刚刚进入单元测试,并编写了一些简短的测试来检查名为isPrime()的函数是否正常工作.

我有一个测试,检查函数是否有效,并以一些数字和预期返回值的形式提供一些测试数据.

我应该测试多少?我如何决定测试哪个?这里最好的做法是什么?

一种方法是生成1000个素数,然后循环遍历它们,另一种方法是选择4或5并测试它们.什么是正确的做法?

unit-testing

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

是否可以为变换选项设置不同的持续时间/延迟?

我想为我的html对象设置几个变换选项,但具有不同的持续时间和延迟.

如果我尝试使用这样的东西:

-webkit-transition: -webkit-transform, opacity;
-webkit-transform: rotate(180deg) scale(2); 
-webkit-transition-duration: 2000ms, 6000ms; 
-webkit-transition-delay: 0ms, 6000ms;
Run Code Online (Sandbox Code Playgroud)

那么我将有不同的时间函数用于变换和不透明度,但我可以设置不同的旋转和缩放选项,例如旋转10秒和缩放20秒?

css css3 css-transitions css-transforms

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

模仿IE中的CSS3过渡?

我使用的规则的组合来实现CSS3 transition的跨浏览器兼容的方式规则地:我使用transition,-webkit-transition,-moz-transition,和-o-transition.

-ms-transition任何版本的Internet Explorer 都有类似的属性吗?是否有旧版IE的专有过滤器,类似于IE 6-8中以下规则如何适用于不透明度?

/* IE 8 */ 
-ms-filter: "progid:DXImageTransform.Microsoft. Alpha(Opacity=50)"; 
/* IE 5-7 */ 
filter: alpha(opacity=50);
Run Code Online (Sandbox Code Playgroud)

css internet-explorer css3 css-transitions

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

jQuery.data会导致内存泄漏吗?

下面的代码会产生内存泄漏吗?

根据jQuery文档使用该data函数可以避免内存泄漏.确认以下是否安全将是有用的.

var MyClass = function(el) {
    // Store reference of element in object.
    this.element = $(el);
};

// Store reference of object in element.
$('#something').data('obj', new MyClass('#something'));
Run Code Online (Sandbox Code Playgroud)

javascript jquery memory-leaks circular-reference

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

如果新手程序员现在花时间学习编写"桌面"应用程序,或者是网络所在的网站?

作为一个新手,我花了很多时间学习一些C和一些PHP.我已经研究过为Windows编写桌面应用程序,但由于API的复杂性,似乎存在公平的进入障碍.是否值得学习这一点,或者本机应用程序将来会变得不那么常见?

我看到它的方式,我使用的唯一桌面应用程序是Web浏览器和文本编辑器以及显然操作系统本身.我需要的一切都在线.

学习编写非Web应用程序是一种有用的技能吗?如果是这样,我应该学习什么?

desktop

10
推荐指数
2
解决办法
2343
查看次数

如何使用PHP制作嘈杂的背景图像?

我想制作一个只是噪音的图像,可能是这样的:

alt text http://www.loriswebs.com/tutorials/images/tealtexture3.jpg

理想情况下,我也希望能够改变颜色.关于如何生成这个的任何想法?

php imagemagick

10
推荐指数
2
解决办法
3821
查看次数

如何在PHP中组合两个IF语句

好吧,我知道这是一个新问题,但如果IF 1(文本:测试出现在数据字符串中),我将如何才能执行IF 2.我尝试将两者结合起来但最终遇到各种各样的问题.因此,如果测试没有显示跳过的循环,如果它,那么我将在IF 2中运行的正则表达式代码.

$data = 'hello world "this is a test" last test';


// IF 1 
if (stripos($data, 'test') !== false) {
}


// IF 2
if (preg_match('/"[^"]*"/i', $data, $regs)) {
$quote = str_word_count($regs[0], 1);
$data = str_replace($regs[0], '"'.implode(' ', $quote).'"', $data);
}

echo $data;
Run Code Online (Sandbox Code Playgroud)

php if-statement

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

背景图像上的CSS3过渡

我想做一个CSS3变换:rotate(360deg); 在过渡1s; 在背景图像而不是单独的图像(元素)..这可能吗?我已经搜索了谷歌,但没有成功!我想要实现的是:

#footerLogo { 
  background: url('ster.png'), 
  -moz-transition: -moz-transform 1s,
  transition: transform 1s,
  -o-transition: -o-transform 1s,
  -webkit-transition: -webkit-transform 1s;
  background-position: #outlinedtotheleft;
}
#footerLogo:hover {
  background: transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)

我希望这是可能的!我知道它在JS(jQuery)中很容易实现:

$('#something').hover(function(){morecodehere});
Run Code Online (Sandbox Code Playgroud)

...但我想知道是否有可能只用CSS(3)

HTML:

<div id="footerLogo">
  <img src="carenza.png"/>
</div>
Run Code Online (Sandbox Code Playgroud)

html css background css3 css-transitions

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

多个ajax请求完成后解雇回调

loadInfo: function(){
    var jsonCounter = 0,
    room = ['room1','room2','room3'],
    dates = [],
    prices = []

    $.each(booking.rooms, function(key, room_name) {
        $.getJSON('/get_info.php?room='+room_name, function(data) {
            dates[room_name] = data
            jsonCounter++
        })
        $.getJSON('/get_info.php?room='+room_name+'&prices', function(data) {
            prices[room_name] = data
            jsonCounter++
        })

    })

    function checkIfReady() {
        if (jsonCounter === rooms.length * 2) {
            clearInterval(timer)
            run_the_rest_of_the_app()
        }
    }

    var timer = setInterval(checkIfReady, 100)

}
Run Code Online (Sandbox Code Playgroud)

(修改了很多,因为它是类等的一部分等)

目前,这感觉有点hackish,因为计时器的使用似乎是垃圾.我会使用$ .when和$ .done,但我不知道可能有多少房间,所以我不知道什么时候投入.

如何确保只有在所有AJAX请求返回后才会调用run_the_rest_of_the_app()?

ajax jquery callback

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