我一直只是从网站下载FTP文件,编辑它们并在创建网站时将它们备份,但觉得值得学习正确的事情.
我刚刚将所有内容提交到SVN repo,并尝试sshing到服务器并检查标记的构建,以及使用switch更新该构建.
一切都很好,但它比我目前的流程慢得多.
设置这样的东西最好的方法是什么?我的大部分时间只是错误修复或小改动,而不是大的重写,所以我经常更新的东西.
我刚刚进入单元测试,并编写了一些简短的测试来检查名为isPrime()的函数是否正常工作.
我有一个测试,检查函数是否有效,并以一些数字和预期返回值的形式提供一些测试数据.
我应该测试多少?我如何决定测试哪个?这里最好的做法是什么?
一种方法是生成1000个素数,然后循环遍历它们,另一种方法是选择4或5并测试它们.什么是正确的做法?
我想为我的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秒?
我使用的规则的组合来实现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) 下面的代码会产生内存泄漏吗?
根据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) 作为一个新手,我花了很多时间学习一些C和一些PHP.我已经研究过为Windows编写桌面应用程序,但由于API的复杂性,似乎存在公平的进入障碍.是否值得学习这一点,或者本机应用程序将来会变得不那么常见?
我看到它的方式,我使用的唯一桌面应用程序是Web浏览器和文本编辑器以及显然操作系统本身.我需要的一切都在线.
学习编写非Web应用程序是一种有用的技能吗?如果是这样,我应该学习什么?
我想制作一个只是噪音的图像,可能是这样的:
alt text http://www.loriswebs.com/tutorials/images/tealtexture3.jpg
理想情况下,我也希望能够改变颜色.关于如何生成这个的任何想法?
好吧,我知道这是一个新问题,但如果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) 我想做一个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) 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()?
css ×3
css3 ×3
php ×3
jquery ×2
ajax ×1
background ×1
callback ×1
desktop ×1
html ×1
if-statement ×1
imagemagick ×1
javascript ×1
memory-leaks ×1
svn ×1
unit-testing ×1