- 1
$currentTask = Tasks::model()->findByPk($currentTask->id);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
$currentTask = Tasks::model()->findByPk($currentTask->id);
Yii1. Ищет то, что уже имеет и у меня только 1 вопрос - что в голове у этой ТП?
−1
function writeln($mass){
echo '<pre>';
print_r($mass);
echo '</pre>';
}
ФКУ
0
// int limit - кол-во записей на странице
// int current - текущая страница
// int pages - кол-во страниц
// int count - общее кол-во записей
if (limit > 0) {
pages = count / limit;
if (count % limit > 1) {
pages++;
}
if (current != pages) {
if (current >= 1 && current <= pages) {
current = pages / (current + 1);
} else {
current = 1;
}
}
}
Феерическая реализация постраничника от джуна
−101
жопаembler — гниль
+2
internal class DeviceState
{
internal string PrimaryState { get; private set; }
private HashSet<string> _multiplieStates;
// много кода...
internal string[] GetStates()
{
string states = PrimaryState;
if (_multiplieStates.Count > 0)
{
states += '|' + string.Join("|", _multiplieStates);
};
return states.Split('|');
}
}
0
безысходность
В начале нулевых миром правил пафосный и сложный интерпрайз. Люди строили многоtierные распределенные системы с кучей ролей и суровыми СУБД, и у них это отлично получалось.
Ярусы (tiers) с бизнес-логикой предоставляли интерфейсы для десктопных и веб клиентов, и для скриптов автоматизации.
Ярусы пронизвала прозрачная аутентификация: сервер приложений мог имперсонировать свой поток под клиента и обратиться от его имени в базу данных.
Единую аутентификацию обеспечивал Kerberos, а каждый объект (будь то таблица или пользователь) обладал ACLем и настраивался отдельно.
Интерфейсы описывались в WSDL или IDL и по ним генерировались прокси-классы, поддающиеся статической валидации.
Отчеты строились на многомерных OLAP кубах позволяя pivotировать и крутить данные на лету.
Бизнес-объекты могли создаваться на удаленных серверах приложений и быть там stateful (dcom, ejb) и жить, пока не кончатся на них ссылки, и они автоматически имели те же креденшелы что и создавший их клиент.
Распределенные системы напоминали системы операционные.
Форматом сериализации был XML: поддающийся валидации с помощью схем, имеющий два вида парсеров в разных средах и с кучей подстандартов вроде xquery, xpath (для указания пути в документе), xslt для преобразования документов итд.
На его же основе сделали язык разметки, и его тоже стало можно валидировать, и программно рассматривать как дерево.
−1
Давайте ругать питон, он мне со своими отступами все мозги выебал.
−3
#include "pch.h"
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int b, c, d;
setlocale(LC_ALL, "rus");
cout << "Игра:Надо бы похавать. )) \nУправление:клавиши 1,2,Ентер. (Мышью ничего не работает!!)\n\n" << endl;
system("pause");
cout << "\n\n\n\nТы просыпаешся в 2 часa дня\n" << "В принципе, ничего нового, ведь ты опять играл в комп допоздна" << endl;
cout << "Понятное дело, что ты проголодался !\n" << "Выбери, куда ты пойдешь покушать:\n\n" << endl;
cout << "1-поесть дома (Готовишь ты хреново!)\n2-пойти в Макдак\n";
cin >> (b);
switch (b) {
case 1:
{
cout << "Ты решил поесть дома, у тебя есть два варианта:\n1-Пожарить яишенку.\n2-Нарезать салат.\n\n";
cin >> (c);
switch (c) {
case 1: {
cout << "Ты скушал яишенку с колбаской,это был не пик вкусности, но ты доволен.\n(ХОРОШАЯ КОНЦОВКА)\n\n\n\n\n" << endl;
break;
}
case 2: {
cout << "Ты нарезал салатик из помидоров,огурцов,сыра и колбасы, сьел это и помер\nпотому что у тебя была алергия на сыр.Врачи ничем не смогли помочь." << endl;
cout << "(ПЛОХАЯ КОНЦОВКА)\n\n\n\n";
break;
}
break;
}
break;
case 2: {
cout << "Ты решил пойти в макдак, что закажешь :\n1-сет из колы,бургера и картошки!\n2-сет из сока,мороженого и твистера!\n\n" << endl;
cin >> (d);
switch (d) {
case 1: {
cout << "Ты вкусно поел, это было очень вкусно, настолько что ты стал чуть ли не каждый\nдень есть эту еду. Спустя год ты умер от Орбидного ожирения!!\n(ПЛОХАЯ КОНЦОВКА)\n\n\n\n\n\n\n";
break;
}
case 2: {
cout << "Ты вкусно поел. когда ты ел к тебе подошла девушка с таким же набором еды\n вы хорошо разговорились, начали общатся. Через время вы начали встречатся!\n(ХОРОШАЯ КОНЦОВКА)\n\n\n\n\n\n" << endl;
break;
}
break;
}
}
}
}
system("pause");
}
Небольшой текстовый квест с 4-мя концовками )) Открой все 4. удачи!!
+1
Где можно посмотреть исходники "PHP" как можно раньшей релизной версии?
−2
def spam(low, up):
for eggs in range(low, up+1):
if str(eggs) in str(eggs**2):
print(str(eggs) + " is in " + str(eggs**2) + ".")
Проверяет, есть ли стринг числа n в стринге числа n**2.