Скрипт проверки доступности сайта
#!/bin/bash
FILE=”/var/tmp/bazar.up”
DATE=`date -R`
DOWN=”/var/tmp/down.txt”
wget -q –tries=10 –timeout=5 http://sitename -O $FILE
test -s $FILE ||( echo $DATE >> $DOWN && cat $DOWN | mail -s “SITE IS DOWN” my@email.com)
test -s $FILE && test -s $DOWN && echo $DATE | mail -s “SITE IS UP” my@email.com && rm $DOWN
test -s $FILE && rm $FILE
DATE=`date -R`
DOWN=”/var/tmp/down.txt”
wget -q –tries=10 –timeout=5 http://sitename -O $FILE
test -s $FILE ||( echo $DATE >> $DOWN && cat $DOWN | mail -s “SITE IS DOWN” my@email.com)
test -s $FILE && test -s $DOWN && echo $DATE | mail -s “SITE IS UP” my@email.com && rm $DOWN
test -s $FILE && rm $FILE
Логика такая:
1. Проверка на доступность главной страницы. Скачиваем её и проверяем на размер. Если не 0 – убиваем файл и ждём следующую проверку.
2. Если 0 – сайт недоступен. создаём файл “Даун”, засовываем в него первую текущую дату и отсылаем по почте.
3. Каждую проверку высылаем по почте обновлённый список дат.
4. Если сайт доступен, высылаем по почте письмо – поднялось с датой поднятия.
2. Если 0 – сайт недоступен. создаём файл “Даун”, засовываем в него первую текущую дату и отсылаем по почте.
3. Каждую проверку высылаем по почте обновлённый список дат.
4. Если сайт доступен, высылаем по почте письмо – поднялось с датой поднятия.
Choose random element
<script>
window.addEvent('domready',function(){
var vb = $$(".videoB iframe");
vb.addClass("dn");
var random = Math.floor((Math.random()*vb.length)+1);
random = random - 1;
vb[random].removeClass("dn");
});
</script>
Required mootools.
window.addEvent('domready',function(){
var vb = $$(".videoB iframe");
vb.addClass("dn");
var random = Math.floor((Math.random()*vb.length)+1);
random = random - 1;
vb[random].removeClass("dn");
});
</script>
Required mootools.
Скрипт для табиков
<script type="text/javascript">
window.addEvent('domready',function(){
$$(".ttlViewAll")[0].addClass("ttlViewAllAct");
$$(".viewAllItem")[0].addClass("viewAllItemAct");
$$(".viewAllItem").fade('out');
$$(".viewAllItem")[0].fade('in');
$$(".ttlViewAll").addEvent("click",function(){
$$(".ttlViewAll").removeClass("ttlViewAllAct");
$$(".viewAllItem").fade('out');
var s = $$(".viewAllBox .ttlViewAll").indexOf(this);
this.addClass("ttlViewAllAct");
$$(".viewAllItem").removeClass("viewAllItemAct");
$$(".viewAllItem")[s].addClass("viewAllItemAct");
$$(".viewAllItem")[s].fade('in');
})
});
</script>
Required Mootools
Fix problem with popup and youtube video.
Maybe will fix problem with popup and youtube video.
$(document).ready(function ()
{$('iframe').each(function()
{var url = $(this).attr("src");
var result = url.search(/youtube/i);
if(result!=-1)
{result = url.indexOf('?');
if(result!=-1)
{$(this).attr("src",url+"&wmode=transparent");
} else {$(this).attr("src",url+"?wmode=transparent");}
}
});
});
Автоматическая перезагрузка окна
<script>
window.onfocus = function() {
window.location.reload();
}
</script>
Postgres database
pg_dump.exe --host localhost --port 5434 --username "postgres" --format custom --blobs --verbose --file "E:\eng.backup" "english-jb2"
UPDATE vacancies SET project_id = 2606 WHERE id BETWEEN 241 AND 255
c:\Program Files\PostgreSQL\9.1\bin>psql -p 5432 -d tpl-jb2 -U postgres -f /work
/db/DB_hpen-jb2
UPDATE vacancies SET project_id = 2606 WHERE id BETWEEN 241 AND 255
c:\Program Files\PostgreSQL\9.1\bin>psql -p 5432 -d tpl-jb2 -U postgres -f /work
/db/DB_hpen-jb2
Использовал свойство tween для сайта Dentreps.com
http://border-radius.com/
http://www.java2s.com/Code/Java/JSTL/JSTLPrintPageContext.htm - работа с урлами в jsp
Сделал емейл темплейт для ронды (джоеглобал)
http://border-radius.com/
http://www.java2s.com/Code/Java/JSTL/JSTLPrintPageContext.htm - работа с урлами в jsp
Сделал емейл темплейт для ронды (джоеглобал)
Cross browser text shadow \ Кросс браузерная тень для текста
-moz-text-shadow: 1px 1px 1px #000;
-webkit-text-shadow: 1px 1px 1px #000;
text-shadow: 1px 1px 1px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
-webkit-text-shadow: 1px 1px 1px #000;
text-shadow: 1px 1px 1px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000');
Выпадающее меню на css
http://cssor.ru/css/polezno-interesnoe/cssmenu
http://www.webmascon.com/topics/coding/42a.asp
Фонты
http://www.azfonts.ru
http://cssor.ru/css/polezno-interesnoe/cssmenu
http://www.webmascon.com/topics/coding/42a.asp
Фонты
http://www.azfonts.ru
Говнобраузер(ИЕ7)
Если у вас есть двe ссылки в блоке, и вторая ссылка со стилем float : right, то ее в ИЕ7 скинет вниз.
<div class="sign_links">
<a href="/" class="class1">Link 1</a>
<a href="/" class="class2">Link 2</a>
</div>
Фиксится заданием первой ссылке float : left
http://demo.jobboardmount.com/download_files/index2.html покраска табиков
<div class="sign_links">
<a href="/" class="class1">Link 1</a>
<a href="/" class="class2">Link 2</a>
</div>
Фиксится заданием первой ссылке float : left
http://demo.jobboardmount.com/download_files/index2.html покраска табиков
CSS clearfix
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
http://www.webtoolkit.info/css-clearfix.html
Jstl functions
<c:choose>
<c:when test="${st_count && (status.count < length)}">
</tr><tr>
</c:when>
<c:when test="${st_count && (status.count eq length || status.count eq SITE_PARAMETERS.number_latest_jobs - 1)}">
</tr>
</c:when>
<c:when test="${!st_count && (status.count eq SITE_PARAMETERS.number_latest_jobs - 1 || status.count eq length)}">
<td> </td></tr>
</c:when>
</c:choose>
tppabs="http://.{0,}?"
${fn:containsIgnoreCase(CurrentNode.absolutePath, '/candidates')} независимо от регистра
fn:trim(child.fields.link) спереди, сзади убирает пустые пробелы
<c:when test="${fn:indexOf(CurrentNode.absolutePath, '/sector') > -1}"> ищет sector в текущей урле
<%=((HttpServletRequest) ThreadLocalFilter.getCurrentRequest()).getRequestURI()%> урл текущей страницы
<tag:narrowList criteriaShortName="job_role" seoUrlType="3"/>
${pageContext.request.requestURI} - урл текущей страницы
<cm:findNode var="CurrentNode" path="/dc/candidates"/>
<cm:when test="${CurrentNode.NodePath == '/'}">
<cm:out value="${CurrentNode.page_title}" escapeXml="false"/>
</cm:when>
<cm:when test="${isSelectRegion}"><h1>Select Region</h1></cm:when>
<cm:findNode var="footernode" path="/"/> Находит ноду по пути
<cm:out value="${footernode.footer}" escapeXml="false"/> выводит контент ноды
<cm:getChildren var="newsItems" parent_path="/resources/globalrisknews" onlyClasses="news" orderby="date desc" limit="2" offset="0" />
<cm:forEach items="${newsItems}" varStatus="st" var="child">
<cm:if test="${st.first}"> class="first"</cm:if>
cm:out value="${child.NodeName}"/></b><br /><br /><cm:out value="${child.sdesc}" escapeXml="false" /><br /><br /><img src="/_img/red-arrow.gif"><a href="
<cm:out value="${child.NodeHref}"/>" class="more">read more</a></p></td></cm:forEach>
-------------------------------------------------
<cm:choose>
<cm:when test="${!empty SLOTS_ENABLE && SLOTS_ENABLE}"><tag:featuredJobs/></cm:when>
<cm:otherwise><tag:positionsView limit="${FEATURED_JOB_LIMIT}"/></cm:otherwise>
</cm:choose>
-------------------------------------------------
<cm:if test="${CurrentNode.NodePath != '/'}">
<cm:choose>
<cm:when test="${!empty loggedUser && loggedUser != ''}">id="login-log">
<jsp:include page="/templates/_includes/_menu.jsp"/>
</cm:when>
<cm:otherwise>id="login">
<a href="/cm/candidate/login">Login</a>
</cm:otherwise>
</cm:choose>
</cm:if>
-----------------------------------------------
<cm:if test="${SEO_AI_ENABLE}">${SEO_DEFAULT.block_2}</cm:if>
-----------------------------------------------
<c:if test="${fn:contains(currentUri, '/payment/') || fn:endsWith(currentUri, '/post_job')}">
<c:set var="disableAds" value="true" scope="request"/>
</c:if>
-----------------------------------------------
<cm:if test="${isSearchBean && !fn:endsWith(currentUri,'archive') && (
searchResult.bean.searchId == SEARCH_TYPES.QUICK.id ||
searchResult.bean.searchId == SEARCH_TYPES.ADVANCED.id ||
searchResult.bean.searchId == SEARCH_TYPES.SIMILAR.id ||
searchResult.bean.searchId == SEARCH_TYPES.SEO.id)}">
<cm:set var="rss_url"><tag:rssFeedUrl/></cm:set>
<link rel="alternate" type="application/rss+xml" title="${page_mtitle}" href="${rss_url}">
</cm:if>
------------------------------------------------
<c:set var="st_count" value="${st.count % 2 == 0}"/>
Підписатися на:
Дописи (Atom)