Циклы на bash
for i in `seq 1 100`; do echo $i done
#!/bin/bash for i in {1..100} do echo "starting $i" done
26 декабря 2014, 04:42
for i in `seq 1 100`; do echo $i done
#!/bin/bash for i in {1..100} do echo "starting $i" done
<?php class BaseConvert { private static $base = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; public static function encode($num, $b = 62) { $r = $num % $b; $res = self::$base[$r]; $q = floor($num / $b); while ($q) { $r = $q % $b; $q = floor($q / $b); $res = self::$base[$r] . $res; } return $res; } public static function decode($num, $b = 62) { $limit = strlen($num); $res = strpos(self::$base, $num[0]); for ($i = 1; $i < $limit; $i++) { $res = $b * $res + strpos(self::$base, $num[$i]); } return $res; } } var_dump(BaseConvert::encode(124, 36), BaseConvert::decode('3g', 36));Тоже самое стандартными средствами
<?php var_dump( base_convert(124, 10, 36), base_convert('3g', 36, 10) );
service mysql-server stop mv /var/db/mysql/ibdata1 /var/db/mysql/ibdata1.bak cp -a /var/db/mysql/ibdata1.bak /var/db/mysql/ibdata1 chown -R mysql:mysql . service mysql-server start
git -C /home/project pull
21106 www 1 20 -10 49668K 24392K keglim 13 4:33 8.50% nginxТо не обходимо увеличить kern.ipc.nmbjumbop
sysctl -w kern.ipc.nmbjumbop=400000Также стоит записать в /etc/sysctl.conf
kern.ipc.nmbjumbop=4000000
fsck -y -f
hdparm -I /dev/sda | grep Serial
camcontrol identify ada1 | grep serial
ulimit -n 200000Чтобы значение не сбрасывалось пишем в /etc/sysctl.conf
fs.file-max = 200000Также пишем в /etc/security/limits.conf
* hard nofile 200000 * soft nofile 200000И еще устанавливаем значение тут (в необходимости этого пункта не уверен)
echo 200000 > /proc/sys/fs/file-max
<div id="banner"></div> <script> function showBanner(elem) { var banners = [ { 'src': 'http://url1.jpg', 'url': 'http://url1.page', 'alt': 'title1' }, { 'src': 'http://url2.jpg', 'url': 'http://url2.page', 'alt': 'title2' }, { 'src': 'http://url3.jpg', 'url': 'http://url3.page', 'alt': 'title3' } ]; var banner = banners[Math.floor(Math.random() * banners.length)]; elem.innerHTML = '<a href="' + banner.url + '"><img src="' + banner.src + '" alt="' + banner.alt + '" />'; } showBanner(document.getElementById('banner')); </script>
env X="() { :;} ; echo busted" bash -c "echo stuff"
/usr/ports/www/mod_php5 либо /usr/ports/www/mod_php55
<!doctype html> <html> <body> <a href="http://google.com">click</a> </body> <script> document.onmouseup = function(){ if (getCookie('bdclk') == undefined) { setCookie('bdclk', 1, '/', 24*3600); window.open('http://www.ya.ru', '_blank'); return true; } return false; }; function getCookie(name) { if (/\W/.test(name)) return undefined; var matches = document.cookie.match(new RegExp("(?:^|; )" + name + "=([^;]*)")); return matches ? decodeURIComponent(matches[1]) : undefined; } function setCookie(name, value, path, expires) { var date = new Date( new Date().getTime() + expires * 1000 ); document.cookie = name + '=' + value + '; path=' + '/' +'; expires=' + date.toUTCString(); return true; } </script> </html>
git log -1Также текущий хеш коммита
git rev-parse HEAD
<?php for ($i = 1; $i <= 395; $i++) { $file = __DIR__ . '/storage/' . $i . '.html'; echo "get $i \n"; if (!file_exists($file)) { copy("http://webcache.googleusercontent.com/search?q=cache:snippets.pp.ru/article/$i", $file); sleep(10); } } ?>С локального компа мне не удалось скачать все статьи, гугл меня забанил где-то после 80 штук, на каждый запрос вылазила капча, поэтому пришлось задействовать несколько сервачков :D Кстати, задание юзер агента и прочих заголовков не помогало, дело именно в частоте запросов, так что если будете качать с кеша гугла, то ставьте побольше таймауты, либо запасайтесь серваками. Но через пару дней гугл все равно разбанивает.
rpm -Uvh http://dl.atrpms.net/el6-x86_64/atrpms/stable/atrpms-repo-6-7.el6.x86_64.rpm yum install -y ffmpeg ffmpeg-devel
sudo apt-get install linux-image-$(uname -r)
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
yum update atomic-release yum upgradeЕсли не помогло, то
get -q -O - https://www.atomicorp.com/installers/atomic | sh