- 1
- 2
- 3
https://news.mail.ru/society/31667144/?frommail=1
Как думаете, соски, могут ли семь поездов по шесть вагонов каждый стоить четыре миллиарда рублей? Или это какая-то наёбка?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−4
https://news.mail.ru/society/31667144/?frommail=1
Как думаете, соски, могут ли семь поездов по шесть вагонов каждый стоить четыре миллиарда рублей? Или это какая-то наёбка?
0
public function actionOrderDelete(){
$params = Yii::$app->request;
$param = Json::decode($params->getRawBody());
if($params->headers->get('Token') and $params->headers->has('Token')){
if($us = User::findOne(['token'=>$params->headers->get('Token')])){
$order = EnbekOrders::findOne($param['id']);
$order->status = '0';
$order_j = OrderJoin::findOne(['order_id' => $param['id']]);
$order_j->exucotor_id = '0';
$cab = CabinetJoin::findOne(['user_id' => $us->id]);
$st = UserSt::findOne($cab->personal_id);
$cab->status = '1';
$st->reting-='0.1';
if($order_j->save() and $order->save() and $cab->save() and $st->save())
return ['success'=>true];
else
return ['success'=>false];
}else{
return ['success'=>];
}
}else{
return ['message'=>];
}
}
+2
PHPAPI void php_var_export_ex(zval *struc, int level, smart_str *buf) /* {{{ */
{
/* insignificant bullshit omitted */
zend_string *ztmp, *ztmp2;
switch (Z_TYPE_P(struc)) {
case IS_STRING:
ztmp = php_addcslashes(Z_STR_P(struc), 0, "'\\", 2);
ztmp2 = php_str_to_str(ZSTR_VAL(ztmp), ZSTR_LEN(ztmp), "\0", 1, "' . \"\\0\" . '", 12);
smart_str_appendc(buf, '\'');
smart_str_append(buf, ztmp2);
smart_str_appendc(buf, '\'');
zend_string_free(ztmp);
zend_string_free(ztmp2);
break;
}
}
/* }}} */
Пыхарь: Расмус, у меня верстка едет, когда я через var_export() нулевые байты в браузер кидаю. Пофикси! (https://bugs.php.net/bug.php?id=37262)
Расмус: Пофиксил тебе за щеку. Проверяй. (https://github.com/php/php-src/blob/master/ext/standard/var.c#L482)
Пыхарь: Проверил. Помогло. (https://ideone.com/gnCKh1)
0
PrefixAllocator::PrefixAllocator(
const std::string& myNodeName,
const KvStoreLocalCmdUrl& kvStoreLocalCmdUrl,
const KvStoreLocalPubUrl& kvStoreLocalPubUrl,
const PrefixManagerLocalCmdUrl& prefixManagerLocalCmdUrl,
const MonitorSubmitUrl& monitorSubmitUrl,
const AllocPrefixMarker& allocPrefixMarker,
const folly::Optional<folly::CIDRNetwork> seedPrefix,
uint32_t allocPrefixLen,
bool setLoopbackAddress,
bool overrideGlobalAddress,
const std::string& loopbackIfaceName,
std::chrono::milliseconds syncInterval,
PersistentStoreUrl const& configStoreUrl,
fbzmq::Context& zmqContext)
: myNodeName_(myNodeName),
allocPrefixMarker_(allocPrefixMarker),
seedPrefix_(seedPrefix),
allocPrefixLen_(allocPrefixLen),
setLoopbackAddress_(setLoopbackAddress),
overrideGlobalAddress_(overrideGlobalAddress),
loopbackIfaceName_(loopbackIfaceName),
syncInterval_(syncInterval),
configStoreClient_(configStoreUrl, zmqContext),
zmqMonitorClient_(zmqContext, monitorSubmitUrl) {
Фейсбук выложил какую-то хуйню https://github.com/facebook/openr/blob/master/openr/allocators/PrefixAllocator.cpp#L61
−1
Как думаете, гландопродавцы, какого хуя подавляющее большинство держателей каких-либо API продолжают отчаянно
цепляться за устаревший формат "XML", отказываясь признавать простоту и удобство (для обеих сторон) формата "JSON"?
Как "simplexml_load_file(...)" с неебическим количеством мусора типа "@attributes" может быть лучше приятненького
"json_decode(..., true)", учитывая, что первый, в случае, если дочерний тег с определённым именем у "родителя" один,
возвращает по этому тегу одномерный массив, а в случае, если их несколько - многомерный? Где предсказуемость?
0
do {
// много кода и в нужный момент break :)
} while (true === true);
Для пущей уверенности в том что цикл "не сорвётся" в коде используется тождественно равно - моя отсебятинка в одном их проектов :)
0
if(services_type == 3) var checked = 1;
else var checked = 0;
0
function numeral($s, $t1, $t3, $t5)
{
$s = intval($s) % 100;
$z2 = intval($s / 10);
$z3 = $s % 10;
return ($z3 == 0) || ($z3 > 4) || ($z2 == 1)
? $t5
: (($z3 > 1) && ($z3 < 5) ? $t3 : $t1);
}
function fileSizeInKB($size)
{
if ($size < 1024) {
return intval($size) . ' ' . numeral($size, 'байт', 'байта', 'байтов');
} else {
$size /= 1024;
if ($size < 1024)
return intval($size) . ' КБ';
else
return intval($size / 1024) . ' МБ';
}
}
high top pluralization method
+5
<?php
class Govno
{
function __toString()
{
return 'govno';
}
}
${'<?php'} = 42;
${M_PI} = 43;
${new Govno} = 44;
${"\0"} = 45;
${''} = 46;
${null} = 47;
${create_function('', 'return null;')} = 444;
ob_start();
phpinfo();
${ob_get_clean()} = 9000;
var_dump(get_defined_vars());
В ПХП возможно всё, если делать это через жопу.
https://ideone.com/svS2sO
0
#include "string.h"
#include "stdio.h"
int main()
{
char c[15],*d = &c[0];
scanf("%10u", &c[11]);
sprintf(d, "%u\0",
(c[11]&0xFF)|
((c[12]&0xFF)<<8)|
((c[13]&0xFF)<<16)|
((c[14]&0xFF)<<24));
do if (c[0] > *d) c[0] = *d;
while (*d++, *(d+1) != 0);
printf("%d\n", c[0]-'0');
return 0;
}
Находит наименьшее цифру в числе