<%= java.lang.Math.round(java.lang.Math.random() * 100) %>
Svn
svn export --force file:///var/www/repos/test /var/www/test
svnserve -d --foreground -r /var/www/repos
rss
#set( $count = 1 )
#foreach( $item in $items )
#set($dateForSubstr = $item.pubDate)
<p class="rssItem" id="rss_$count">
<a href="$item.link" target="_blank" class="pager_link" style="display:block;margin-bottom:3px;">$item.title</a>
<div class="blogDate">
$dateForSubstr
</div>
<span class="dsc">
#set($txt = $commonTool.getPlainText($item.description.value))
$txt.substring(0,40) <a href="$item.link" target="_blank">Read more...</a></span>
<br /><br />
#set( $count = $count + 1 )
#end
Ununtu text in file replace
sed -i 's/хетчбэк/hatchback/g' models.json
g - global replacement
Install node js from archive (http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/)
wget http://nodejs.org/dist/node-v0.1.96.tar.gz gunzip node-v0.1.96.tar.gz tar -xf node-v0.1.96.tar
cd node ./configure make sudo make installSee every process on the system
Kill xbindkeys
killall xbindkeys
Debian/Ubuntu commands
ps -ax (services that were run/запущеные сервисы)
dpkg -l версии программ и сервисов
dpkg -l версии программ и сервисов
/etc/init.d/tomcat6 start
/etc/init.d/tomcat6 stop
/etc/init.d/tomcat6 restart
Stage
Pytti - ext 123
10.0.0.78
alexeyu@pc:~$ scpdb s-us2 tpl2-jb2
Далее захожу на машину через wincp c тем же паролем и ip ext 123
ctrl + e - recent files
ctrl r replase text
shift + ctrl u to uppercase
Mysql, union two tables in one.
INSERT INTO words SELECT 'id+2000',eng,rus,freq,'show',add_time FROM l6
SELECT a.id, b.id, a.eng
FROM words a, words b
WHERE a.eng = b.eng
AND a.id <> b.id
SELECT a.id, b.id, a.eng
FROM words a, words b
WHERE a.eng = b.eng
AND a.id <> b.id
Adding style attribute to an element
http://www.codingforums.com/showthread.php?t=57721
document.getElementById('div1').className="myclass";
where myclass is defined in CSS as:
.myclass {width:50px; height:200px; background: #e0e0e0;}
document.getElementById('div1').style.cssText = 'width:50px; height:200px; background: #e0e0e0;';
Create postgres sequense
CREATE SEQUENCE mytable_myid_seq;
ALTER TABLE mytable ALTER COLUMN myidSET DEFAULT NEXTVAL('mytable_myid_seq');
Создание базы из бакапа
bzcat /backup/alldb/production/DB_asj-jb2.bz2 | psql -U cm asj-jb2
bzcat /backup/alldb/stage/DB_asj-jb2.bz2 | psql -U cm asj-jb2
createdb -U pgsql asj-jb2
pg_dump it-jb2 -U cm -f /home/andrew.m/it-jb2 -i -x -O -R
Update tomcat
vasylv@devil:~$ sudo su - svn
[16:59]pro@devil:~>cd pro/it-jb2/
[17:00]pro@devil:~/pro/it-jb2>svn up
[17:01]pro@devil:~/pro/it-jb2>ant clean deploy-tomcat
/etc/init.d/tomcat2 restart
sudo /etc/init.d/tomcat1 restart
Скрипт проверки доступности сайта
#!/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. Если сайт доступен, высылаем по почте письмо – поднялось с датой поднятия.
Підписатися на:
Дописи (Atom)