var BrowserDetect = {
init: function () {
this.browser = this.searchString(this.dataBrowser) || "Other";
this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "Unknown";
},
searchString: function (data) {
for (var i = 0; i < data.length; i++) {
var dataString = data[i].string;
this.versionSearchString = data[i].subString;
if (dataString.indexOf(data[i].subString) !== -1) {
return data[i].identity;
}
}
},
searchVersion: function (dataString) {
var index = dataString.indexOf(this.versionSearchString);
if (index === -1) {
return;
}
var rv = dataString.indexOf("rv:");
if (this.versionSearchString === "Trident" && rv !== -1) {
return parseFloat(dataString.substring(rv + 3));
} else {
return parseFloat(dataString.substring(index + this.versionSearchString.length + 1));
}
},
dataBrowser: [
{string: navigator.userAgent, subString: "Edge", identity: "MS Edge"},
{string: navigator.userAgent, subString: "MSIE", identity: "Explorer"},
{string: navigator.userAgent, subString: "Trident", identity: "Explorer"},
{string: navigator.userAgent, subString: "Firefox", identity: "Firefox"},
{string: navigator.userAgent, subString: "Opera", identity: "Opera"},
{string: navigator.userAgent, subString: "OPR", identity: "Opera"},
{string: navigator.userAgent, subString: "Chrome", identity: "Chrome"},
{string: navigator.userAgent, subString: "Safari", identity: "Safari"}
]
};
BrowserDetect.init();
var bv= BrowserDetect.browser;
if( bv == "Chrome"){
$("body").addClass("chrome");
}
else if(bv == "MS Edge"){
$("body").addClass("edge");
}
else if(bv == "Explorer"){
$("body").addClass("ie");
}
else if(bv == "Firefox"){
$("body").addClass("Firefox");
}
$(".relative").click(function(){
$(".oc").toggle('slide', { direction: 'left', mode: 'show' }, 500);
$(".oc1").css({
'width' : '100%',
'margin-left' : '0px',
});
});
Я начал использовать подрывную деятельность после чтения блога Wil Shipleys.
, Таким образом, я начал регистрироваться в коде, одной машине и учетной записи dreamhost. Тогда после того, как я случайно удалил функцию и сохранил мой проект, я знал, что был в глубоком "dudu", но с подрывной деятельностью я просто проверил последнюю версию того файла, и это ни на что не было похоже, произошел.
я использую управление версиями для всего теперь. Я - планирование отодвижения мерзавцу, потому что это быстрее, работы офлайн, занимает меньше места, и о мальчик - он быстрее.
Важной причиной использовать svn, а не cvs является двоичный файл поддержек svn diffs. Это не может иметь значения для многих программистов, но если Вы делаете серию незначительных изменений в изображении 10 МБ, имея уникальную копию, каждый раз в Вашем репозитории может уничтожить пространство замечательно быстро.
я использую TortoiseSVN в Windows, но в Mac пошли для рекламы клиент CornerStone по (теперь коммерческий) клиент Версий. Я нашел, что диапазон свободных клиентов Mac, включая RapidSVN, имел достаточно болевых точек для прослушивания меня в выход из оболочки реальных долларов. Система поддержки, что CornerStone предусматривает ловлю файлов, которые я забыл добавлять к репозиторию, стоит долларов мне. Я провожу много времени, сотрудничая с американским клиентом, который находится в противоположном часовом поясе, так не могите позволить себе провалы, забывающие добавить файлы!
Кодирование Ужаса имеет большое сообщение [приблизительно 110], как настроить Подрывную деятельность в Windows.
Following учебное руководство, я смог получить Subervsion и TortoiseSVN, работающий локально, и я получил образование, в котором я нуждался из него.
, Насколько Мерзавец идет, это - вероятно, хорошая идея сделать руки на эксперимент с ними обоими, понять который соответствия Ваша определенная практика разработки.
Короткий ответ: Подрывная деятельность, если Вы - единственный, кодирующий его или Вы находитесь на сайте со всеми, с кем Вы работаете. МЕРЗАВЕЦ, если Вы работаете с людьми в различных сайтах и Вашей кодовой базе, огромен.
Подрывная деятельность действительно, действительно легка установить и получить использование. Это также хорошо, потому что можно сделать относительно сложные вещи с ним также, как рычаг это до Apache и использовать SSL или включить его в Trac для управления проектами. Существует столько инструментов, доступных для Подрывной деятельности, что это - действительно хороший выбор.
МЕРЗАВЕЦ намного более полезен для людей, которые находятся в многочисленных командах, работающих в распределенной среде. Linus T. разработал его для команды Linux, потому что он был не удовлетворен с возможностями традиционных репозиториев. Определенно стоящий изучения, планируете ли Вы когда-нибудь работать с людьми на проектах с открытым исходным кодом.