- 1
if ( strpos(str_replace('"', "'", json_encode($opt)), "'status':0") )
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
if ( strpos(str_replace('"', "'", json_encode($opt)), "'status':0") )
Зачем
−1
FROM centos:7
RUN yum update -y && yum -y install openssh-server ssh
RUN echo 'root:123456' | chpasswd
RUN passwd -u root
RUN ssh-keygen -A
RUN ssh-keygen -t rsa -b 4096 -C "[email protected]" -N "" -f /root/.ssh/id_rsa
RUN cat /root/.ssh/id_rsa.pub > /root/.ssh/authorized_keys
RUN chmod 600 /root/.ssh/id_rsa.pub
ADD ./ssh_config /etc/ssh/ssh_config
ADD ./sshd_config /etc/ssh/sshd_config
CMD ["/bin/sh", "-c", "{ while :; do /usr/sbin/sshd -eD ; done }"]
docker build --name trolleybus-is-hleba .+6
$("#sendme").click(function(){
$('#error').html('');
$('.req').css('border-color','#fff');
var name = $('#name').val();
var phone = $('#phone').val();
var email = $('#email').val();
var day = $('#day').val();
var year = $('#year').val();
var msg = $('#message').val();
if(name.length){
if(phone.length){
if(day.length){
if(year.length){
if(isEmail(email)==true){
//logic
}else{$('#error').html('Ошибка в адресе электронной почты!'); $('#email').css('border-color','#FF4141');}
}else{$('#error').html('Введите год рождения!'); $('#year').css('border-color','#FF4141');}
}else{$('#error').html('Введите день рождения!'); $('#day').css('border-color','#FF4141');}
}else{$('#error').html('Введите номер телефона!'); $('#phone').css('border-color','#FF4141');}
}else{$('#error').html('Введите свои имя и фамилию!'); $('#name').css('border-color','#FF4141');}
});
матрёшка!
+2
//#1
$queryo = "SELECT * FROM `tx_carmodels` WHERE 1 <= ID AND ID <= (SELECT COUNT(*) FROM `tx_carmodels`) ";
$resulto = mysql_query($queryo);
$sqlresos = mysql_fetch_assoc($resulto);
foreach ($sqlresos as $sqlreso){
$preVendor[] = $sqlreso["vendor"];
// print_r($sqlreso);
}
$arVendor = array_unique($preVendor);
foreach($arVendor as $vendor) {
echo '<option value="'.$vendor.'">'.$vendor.'</option>';
}
// #2
$query = "SELECT count(*) FROM `tx_carmodels`";
$result = mysql_query($query);
$res = mysql_fetch_array($result);
$allinfile = $res[0];
for ($i = 1; $i <= $allinfile; $i++) {
$queryo = "SELECT * FROM `tx_carmodels` WHERE id=$i";
$resulto = mysql_query($queryo);
$sqlreso = mysql_fetch_assoc($resulto);
$preVendor[] = $sqlreso["vendor"];
//print_r($sqlreso);
}
$arVendor = array_unique($preVendor);
foreach($arVendor as $vendor) {
$vsel = ($_GET["vendor"] == $vendor)?('selected="selected"'):('');
echo '<option value="'.$vendor.'" '.$vsel.'>'.$vendor.'</option>';
}
Два перла,
даже и коментировать нечего ....
+2
// Статическая типизация для PHP < 7.0
set_error_handler(function(){});
function foo(int $bar)
{
var_dump($bar);
}
foo(1); // Работает и выводит int(1)
Недавно разгребал легасикод доставшийся по наследству. Увидел статическую типизацию там где ее не должно было быть. Проект крутится на 5.3.
+3
/**
* Validate natural number (0,1,2,3,...)
*
* @param string $value number
* @return string
*/
public function natural($value)
{
$response = '';
if (!preg_match('/^[0-9]+$/', $value)) {
$response = $this->lang->get_str('system_invalid_neutral');
}
return $response;
}
/**
* Validate natural number, but not a zero (1,2,3,...)
*
* @param string $value number
* @return string
*/
public function natural_no_zero($value)
{
$response = '';
if (!preg_match('/^[0-9]+$/', $value)) {
$response = $this->lang->get_str('system_invalid_neutral_no_zero');
}
if ($value == 0) {
$response = $this->lang->get_str('system_invalid_neutral_no_zero');
}
return $response;
}
+4
program Project2;
procedure test1;
var
arr:array[0..32] of char;
begin
fillchar(arr,sizeof(arr),'A');
end;
procedure test2;
var
arr:array[0..32] of char;
begin
fillchar(arr,sizeof(arr) div 2,'B');
writeln(arr);
end;
begin
test1;
test2;
//BBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA
readln;
end.
http://ideone.com/qJajnb
+1
void g()
{
int sum;
auto rec = [&sum](int i) -> int
{
static int (*inner)(int&, int) = [](int& _sum, int i)->int
{
_sum += i;
return i>0 ? inner(_sum, i-1)*i : 1;
};
return inner(sum, i);
};
}
0
private AnimatedPanel GetPanelForPage(int page)
{
switch(page)
{
case 1:
return apnInitial;
case 2:
if(ShowExtraInfoPage)
{
DidShowExtraInfo = true;
return apnCustomerInfo;
}
DidShowExtraInfo = false;
break;
case 3:
return apnDeploy;
case 4:
return apnMetrics;
case 5:
return apnSecurity;
case 6:
//if(Static.IsFeatureLicenced((int)Features.PowerManagement, UserMgmt.CustomerGuid))
//{
// return apnPowerCosts;
//}
break;
case 7:
//if(Static.IsFeatureLicenced((int)Features.PowerManagement, UserMgmt.CustomerGuid))
//{
// return apnBaseline;
//}
break;
case 8:
//if(Static.IsFeatureLicenced((int)Features.PowerManagement, UserMgmt.CustomerGuid))
//{
// return apnPowerPolicy;
//}
break;
case 9:
return apnDiscoverTask;
case 10:
return apnWaitForRep;
case 11:
return apnClientEndpoints;
case 12:
return apnWaitForDiscovery;
case 13:
return apnFinished;
default:
break;
}
return null;
}
Перемещаемся по страницам: 1->3->4->5->9
0
QMutableListIterator<AISObjectQML *> it(m_visibleList);
if (it.hasNext()) {
AISObjectQML *v = it.next();
if (v) { // здесь должен быть while, но, признаться, на это уже посрать
delete v;
}
}
m_visibleList.clear();
Есть люди, которые придумали концепцию итераторов для реализации generic алгоритмов. А есть люди, которые любят итераторы, но не любят generic алгоритмы. Ведь с ними код не внушает ужаса и рвотных позывов