- 1
function poormanscron_form_system_site_information_settings_alter(&$form, &$form_state) {}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
function poormanscron_form_system_site_information_settings_alter(&$form, &$form_state) {}
Drupal...
Не то, что-бы "ГавноКод"... Но имя функции, что-то длинноватое на мой взгляд...
+146
К сожалению и к моему большому удивлению в Оракле нет такого полезного оператора LIMIT, который есть в MySQL. Аналогом ему в оракле служит псевдо-колонка rownum, которая отображает номер выбираемой записи по ходу выборки.
Итак, есть такой вот простенький sql запрос для Oracle
SELECT * FROM T WHERE ROWNUM BETWEEN 2 AND 20
который по мнению автора выберет 19 строк, начиная с 2 и заканчивая 20-й.
Вопрос знатокам: Будет ли такой вопрос выводить требуемые записи? Вроде как будет… Но раз этот пост в разделе говнокод, то надо подумать ещё.
Думаем. Когда у нас выберется первая запись по нашему запросу? Когда rownum будет 2. А когда rownum будет 2? После того как выберется первая запись. Из всего этого делаем однозначный вывод — не выберется ни одной записи.
+146
rekukled = recycled;
специально для alexoy
+163
function empty_object() {
$company = new stdClass();
$company->id = $company->fullName = $company->city_id = $company->district_id = $company->img = '';
$company->isApproved = $company->definition = $company->bussiness_type = $company->key_words = '';
$company->slogan = $company->org_rnn = $company->org_ownership = $company->org_full_name = '';
$company->org_name = $company->index = $company->city = $company->street_type = $company->street = '';
$company->home = $company->office = $company->index2 = $company->region2= '';
$company->city2 = '202.00';
$company->street_type2 = $company->street2 = $company->home2 = $company->office2 = $company->email = '';
$company->site = $company->facebook = $company->twitter = $company->vk = $company->mailru = '';
$company->orientir = $company->corner = $company->bus = $company->trol = $company->tram = '';
$company->taxi = $company->cont_surname = $company->cont_name = $company->cont_secondname = '';
$company->cont_position = $company->cont_phone = $company->cont_mobile = $company->workdays = $company->workdayoffs = '' ;
$company->work_hour = $company->work_min = $company->work_hour2 = $company->work_min2 = $company->break_hour = '';
$company->break_min = $company->break_hour2 = $company->break_min2 = $company->contract_num = '';
$company->work_hour_dayoff = $company->work_min_dayoff = $company->work_hour2_dayoff = $company->work_min2_dayoff = $company->break_hour_dayoff = '';
$company->break_min_dayoff = $company->break_hour2_dayoff = $company->break_min2_dayoff = '';
$company->contract_price = $company->contract_day = $company->contract_month = $company->contract_year ='';
$company->contract_day2 = $company->contract_month2 = $company->contract_year2 = $company->tp_surname ='';
$company->tp_name = $company->tp_secondname = $company->tp_code = $company->tp_request_day = '';
$company->tp_request_month = $company->tp_request_year = $company->tp_request_hour = '';
$company->tp_request_min = $company->tp_phone = $company->tp_email = $company->phone1 = $company->service1 ='';
$company->address1 = $company->phone2 = $company->service2 = $company->address2 = $company->phone3 = '';
$company->service3 = $company->address3 = $company->phone4 = $company->service4 = $company->address4 = '';
$company->phone5 = $company->service5 = $company->address5 = '';
$company->map = '';
return $company;
}
Человек таким образом создает пустой объект компании... чтобы сформировать форму... и для этого он прописал в поле city2 (что есть по его логике id города в фактическом адресе).
+146
<?php
function curl($url='', $post='') {
$cl = curl_init();
curl_setopt($cl, CURLOPT_URL, $url);
curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($cl, CURLOPT_HEADER, 1);
curl_setopt($cl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1) Gecko/20090624 Firefox/3.5');
curl_setopt($cl, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($cl, CURLOPT_COOKIEFILE, 'cookie.txt');
if(!empty($post)) {
curl_setopt($cl, CURLOPT_POST, 1);
curl_setopt($cl, CURLOPT_POSTFIELDS, $post);
} else curl_setopt($cl, CURLOPT_POST, 0);
$ex = curl_exec($cl);
curl_close($cl);
return $ex;
}
$wall_id = 'wallxxx_xxx';
$hash = 'a2069bb43c20769e9';
curl('http://vkontakte.ru/login.php?act=login&q=&[email protected]&pass=xxx&captcha_sid=&captcha_key=');
echo curl('http://vkontakte.ru/like.php', "act=a_do_like&object={$wall_id}&hash={$hash}&wall=1");
?>
Ребят, сервер отдаёт: HTTP/1.1 302 Found Server: nginx/0.7.59 Date: Thu, 29 Sep 2011 18:42:58 GMT Content-Type: text/html; charset=windows-1251 ..., но почему то "лайк" не ставит.
В чём может быть проблема?
+167
for(byte i = 3;i<129;++i)
(state.programImpl[i])(state);
Мне достался на поддержку этот проект. Это основной цикл программы, хотя их несколько. Есть некоторый массив, заполненный алгоритмом программыфункциями через
PI programImpl= {
beginPrg,
//...
};В зависимости от выполнения различных условий state.programImpl самомодифицируется во время выполнения этого цикла. Мне хочется сказать: "Возьми Lisp и никогда более не берись за С++!". А вообще, в этом проекте эта самомодификация просто не нужна. А теперь вопрос: "Что у человека с головой?"
−857
# Query_time: 1 Lock_time: 0 Rows_sent: 50807 Rows_examined: 160282
SELECT `node`.id, (
TO_DAYS( NOW( ) ) - TO_DAYS( `node`.datecreate )
) AS countDay, (
`rating_node`.up - `rating_node`.down
) AS countRating, COUNT( `comments`.cid ) AS countComments, `node`.view AS countViews
FROM node
LEFT JOIN `rating_node` ON `rating_node`.node_id = `node`.id
LEFT JOIN `comments` ON `comments`.nid = `node`.id
GROUP BY `node`.id;
фрилансеры...
+170
public function getAvailabelWebsites() {
return $this->_w();
}
public function getAvailavelWebsites() {
return $this->_w();
}
Модуль LightCheckout для Magento за скромные $169.00 .
К сожалению, слово "available" так и не смогли написать правильно:)
+147
var i = new Array(new Array());
i[0][0] = 'num';
alert(i);
матрица в js
+125
if ((pen == true) || (brush == true))
{
mousePath = new System.Drawing.Drawing2D.GraphicsPath();
myPaths.Add(mousePath);
}
else
if ((rectangle == true) && (e.X > 0) && (e.Y > 0) && (e.X < pictureBox1.Width)
&& (e.Y < pictureBox1.Height))
{
if (Border == true)
{
PenForBrush.Width = trackBar1.Value;
if ((e.X >= rectX) && (e.Y >= rectY))
{
g.DrawRectangle(PenForBrush, rectX, rectY, e.X - rectX, e.Y - rectY);
}
else
if ((e.X <= rectX) && (e.Y <= rectY))
{
Rectangle R = new Rectangle(e.X, e.Y, rectX - e.X, rectY - e.Y);
g.DrawRectangle(PenForBrush, R);
}
else
if ((e.X <= rectX) && (e.Y >= rectY))
{
Rectangle R = new Rectangle(e.X, rectY, rectX - e.X, e.Y - rectY);
g.DrawRectangle(PenForBrush, R);
}
else
if ((e.X >= rectX) && (e.Y <= rectY))
{
Rectangle R = new Rectangle(rectX, e.Y, e.X - rectX, rectY - e.Y);
g.DrawRectangle(PenForBrush, R);
}
}
else if (FillBorder == true)
{
else
if ((e.X <= rectX) && (e.Y <= rectY))
{
Rectangle R = new Rectangle(e.X + width, e.Y + width,
rectX - e.X - trackBar1.Value, rectY - e.Y - trackBar1.Value);
g.FillRectangle(FillBrush, R);
g.DrawRectangle(PenForBrush, e.X, e.Y, rectX - e.X, rectY - e.Y);
}
else
if ((e.X <= rectX) && (e.Y >= rectY))
{
Rectangle R = new Rectangle(e.X + width, rectY + width,
rectX - e.X - trackBar1.Value, e.Y - rectY - trackBar1.Value);
g.FillRectangle(FillBrush, R);
g.DrawRectangle(PenForBrush, e.X, rectY, rectX - e.X, e.Y - rectY);
}
else
if ((e.X >= rectX) && (e.Y <= rectY))
{
Rectangle R = new Rectangle(rectX + width, e.Y + width,
e.X - rectX - trackBar1.Value, rectY - e.Y - trackBar1.Value);
g.FillRectangle(FillBrush, R);
g.DrawRectangle(PenForBrush, rectX, e.Y, e.X - rectX, rectY - e.Y);
}
}
else if ((mark == true) && (!IsMarkPaint)
&& (e.X - distance1 > 0) && (e.Y - distance2 > 0)
&& (e.X + distance3 < pictureBox1.Width) && (e.Y + distance4 < pictureBox1.Height))
{
if (Count == 0)
{
try
{
Rectangle R = new Rectangle(PreviousMarkPoint.X, PreviousMarkPoint.Y,
MarkRectangle.Width, MarkRectangle.Height);
SolidBrush s = new SolidBrush(Color.White);
g.FillRectangle(s, R);
Bitmap temp = new Bitmap(pictureBox1.Image.Width, pictureBox1.Image.Height);
temp = (Bitmap)pictureBox1.Image;
ImageClone = temp.Clone(MarkRectangle, PixelFormat.Format16bppArgb1555);
}
catch { }
if (myImages.Count > 35)
{
myImages.RemoveAt(0);
ImageNames.RemoveAt(0);
}
Графический редактор