BG Development


Страници: (80) [1] 2 3 ... последна »

No New Posts  PUT vs POST (Страници 1 2 3 ...10 )
0xdeadc0de Публикувана на: 29-07-2016, 12:58

Мнения: 94
Преглеждания: 6323
http://stateless.co/hal_specification.html
http://jsonapi.org/

Аз предпочитам второто и много вероятно то да стане стандарт. Единствено ме притеснява частта с PATCH, която се разминава с един друг драфт.
  Форум: .NET програмиране  ·  Преглед: #393301

0xdeadc0de Публикувана на: 13-03-2015, 16:16

Мнения: 40
Преглеждания: 3008
QUOTE (ici @ 12-03-2015, 14:38)
Сбирщина от идиоти, това място освен да се "храните" и разни селски тарикатчета да си избиват комплексите, не става за друго. Чао, това ми беше последното мнение тук!

Добре дошъл в клуба icon_smile.gif

<logout>
  Форум: Разни  ·  Преглед: #353904

0xdeadc0de Публикувана на: 22-07-2012, 00:04

Мнения: 11
Преглеждания: 1376
QUOTE (sailer @ 21-07-2012, 15:36)
Съответно в твоя вариант стават 1 while + 2 foreach-a, което не виждам какво спестява в случая.

Цикъла в показания код е един (този, които прави fetch/assign). Това какво има в темплейт енджина няма общо с прегледността. Изрично отбелязах, че не коментирам производителност, а прегледност.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299911

0xdeadc0de Публикувана на: 20-07-2012, 23:38

Мнения: 11
Преглеждания: 1376
QUOTE (sailer @ 20-07-2012, 22:51)
Това пък с темплейт енджин-а не го сваханах.С какво ще му помогне в случая, така или иначе трябва да пази данните в целия скрипт.

пример със Smarty:
CODE
// FETCH FROM DB ...
$smarty->assign(...);

$smarty->dispay('header.tpl');

// STUFF GOES HERE

$smarty->dispay('footer.tpl');
Чисто и просто, като къпан полицай.

Кога на страницата е прегледен и е ясно кое от къде е. Не да разписваме на сто места цикли върху едни и същи данни, за да ги покажем. Говоря за прегледност на кода, не за производителност.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299873

0xdeadc0de Публикувана на: 20-07-2012, 16:34

Мнения: 11
Преглеждания: 1376
Използвай Smarty или друг темплейт енджин.
Изпълняваш си заявките и с получените данни захранваш две копия на един шаблон или два различни шаблона, както ти е кеф.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299854

0xdeadc0de Публикувана на: 18-07-2012, 12:03

Мнения: 51
Преглеждания: 2943
QUOTE (johnfound @ 18-07-2012, 12:03)
Ако се върнем на темата за адресите, то може да се каже, че винаги съществува минимален адрес, достатъчен за да се идентифицира човекът - примерно да стигне писмо до него, без опасност от грешки. Всички останали данни имат спомагателно значение и спокойно могат да се записват в едно текстове поле, просто за всеки случай.

В по-голямата част от България този адрес се състои от:

Пощенски код; (не е същото като населено място).
Име на улица;
Номер на улица;
номер на апартамент (не винаги е нужен)
Име на получател;

Примерно, моят адрес има и номер на блок, буква на входа, етаж и апартамент, но тези атрибути са съвършенно ненужни, тъй като всеки вход си има отделен уличен номер.

Моят текущ адрес няма име/номер на улица. Идентифицира се по име на ЖК, номер на блок, номер на вход.
Има градове в България (май Варна и Русе, може и други), в които идентификацията включва име не блок.

Според мен най-правилният подход, когато става въпрос за адрес в България, е да се вземе бланка на държавната администрация и да се препишат полетата от там.

Примерно в данъчната декларация полетата са:
QUOTE
4.1. Област
4.2. Община
4.3. Населено място (гр./с.)
4.4. пощенски код
4.5. Улица, No., ж.к., бл., вх., ап.

Както се вижда проблемните за раздробяване данни са в едно поле. Всеки си го попълва както знае, че се пише адреса му.

  Форум: СУБД, SQL програмиране  ·  Преглед: #299664

0xdeadc0de Публикувана на: 14-07-2012, 23:13

Мнения: 3
Преглеждания: 830
http://www.zodiite.net/dneven-horoskop/

Подравни иконите с името на зодията. Направи името на зодията да изпъква малко повече и да се откроява от текста. Бих ползвал цвят допълващ идеята на иконите, примерно прогорената част на хартията.

http://www.zodiite.net/sedmichen-horoskop/

Тук си направил нещо, като това, за което говоря горе, но защо трябва да е различно на всяка страница ?!?
В месечния отново смяна на представянето на зодиите ?!?

Вземи един сет икони с зодиите и ги ползвай навсякъде. Избери един стил за останалата част на съдържанието (заглавия, параграви и т.н.) и го ползвай навсякъде.

Не знам какво им е толкова специалното на сините бутони (не съм гледал кода), но не изглеждат толкова страшни за правене с валитен HTML/CSS. В интерес на истината си се правеха без хакове още във времената преди IE6.
  Форум: Web дизайн  ·  Преглед: #299466

0xdeadc0de Публикувана на: 14-07-2012, 23:03

Мнения: 3
Преглеждания: 734
Освен Worgen-а четирите иконки и асоциацията на синьо с alliance друго WoW-ско май няма.
Това може да е тема за всякакъв форум и по нищо не подсказва, че става дума за WoW гилдия.
Опитай да сложиш примерно рамки като рамките на дилозите в WoW клиента или бутони пак от там.
Накарай потребителя да се чувства все едно е още в играта, а не в някакъв скучен форум.
  Форум: Web дизайн  ·  Преглед: #299465

0xdeadc0de Публикувана на: 11-07-2012, 14:05

Мнения: 22
Преглеждания: 3840
Е па то сферата си е тривиална задача.
CODE
Взимаме един куб. За всяка стена добавяме един нов връх в пресечената точка на диагоналите. От този връх и оригиналните върхове на стената се получават 4 нови "стени".
Прилагаме рекурсивно горното до достигане на нужната детайлност.
След това транслираме всеки връх да е на разстояние радиус-а на сферата от центъра по лъча от центъра през обработвания връх.
Като свършим имаме сфера.

Е за това не ти стига просто програмиране, ако ще и 100 езика да знаеш без необходимата математика няма как да се справиш.

Програмирането на игрите е като програмирането във всяка друга предметна област, трябва да знаеш програмиране + познания в областта. За съжаление (или за радост) предметната област наречена game development обхваща в себе си много други области, затова е по-трудно от всяка от тях взета по отделно.

Сигурен съм, че писане на времеви (weather) симулатор също е много сложно, отново поради нуждата от познаване на много процеси.

  Форум: Разработка на игри  ·  Преглед: #299309

0xdeadc0de Публикувана на: 11-07-2012, 13:55

Мнения: 29
Преглеждания: 2146
QUOTE (rvc @ 11-07-2012, 11:59)
дизайнерите са достатъчно умни за да разпознаят кое къде се слага дори и да е във вида <td>{$title}</td>

Проблема идва от редактори, които не покзват html кода, а го рендват (т.нар. WYSIWYG). Та в такъв редактор, ползвайки стандартен PHP изход, ще ти бъдат "изрязани" всички тагове, защото по спецификация, неразпознат html таг просто се пропуска.
От друга страна, ако ползваш {...} всеки редактор (вкл. WYSUWYG) ще ти покаже placeholder-ите както си трябва.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299308

0xdeadc0de Публикувана на: 11-07-2012, 09:39

Мнения: 29
Преглеждания: 2146
QUOTE (tkulev @ 11-07-2012, 09:51)
QUOTE (kapitancho @ 08-07-2012, 23:32)
PHP е достатъчно добър като template engine. Няма нужда да се учи нещо допълнително като Smarty. Има слухове, че още се ползва на места, обаче няма смисъл icon_smile.gif

Може да си поспорим за това. Аз лично си предпочитам {$title} пред <?php echo $title ?>

Не искам да омаловажавам темплейт енджините (ползвам Smarty), но това е последното, "предимство", което бих използвал в тяхна защита.
CODE
<?=$title?>


CODE
echo <<<END
<tr>
     <td>$data[1]</td>
     <td>$data[2]</td>
<tr>
END;

Предимството на {$title} е, че ако отвориш документа в някякъв fancy редактор, няма да се опитва да ти го интерпретира като таг (заради <>) и дизайнера ще си вижда кое къде трябва да сложи.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299295

0xdeadc0de Публикувана на: 11-07-2012, 09:33

Мнения: 28
Преглеждания: 1964
Base64 се ползва за предаване на двоични данни по текстов канал и поради естеството на задачата данните набъбват (с около 33%).
Сигурен ли си, че твоят канал не може да поеме нормален двоичен поток ?
  Форум: Java/Kotlin  ·  Преглед: #299294

0xdeadc0de Публикувана на: 10-07-2012, 22:12

Мнения: 28
Преглеждания: 1964
Покрай reverse engineering-а на Diablo 3 ми се наложи да се запозная с Protocol Buffers (http://code.google.com/p/protobuf/). Blizzard ги ползват за почти цялата комуникация на D3. Google ги ползват за много голяма част от проектите си.

След като поработих с тях, това би бил моят избор, ако ми трябва двоична сериализация (размер и скорост). Иначе JSON е това, което ползвам за всичките си проекти. XML не харесвам поради огромния боклук, който се мъкне около данните.
  Форум: Java/Kotlin  ·  Преглед: #299271

0xdeadc0de Публикувана на: 10-07-2012, 13:33

Мнения: 8
Преглеждания: 839
QUOTE (wqw @ 10-07-2012, 11:03)
Зависи дали потребителят може да дефинира нови (собствени) мерни единици -- примерно "човекодни" е такава мерна единица. Ако може, не са краен брой, щото потребителите са си башка луди.

<joke>
Или популярната единица:
QUOTE
банано-секунда: времето от подхлъзването на бананова кора до падането на земята.

</joke>

В един от проектите на една от фирмите, в който съм работил имаше някакъв тул за преобразуване на мерни единици (ползваше се за телеметрия във формула 1), та там беше напълно възможно да мериш в "стъпки за две седмици" (дори и google го поддържат: http://www.google.bg/?q=1+km/h+in+feet+per+fortnight).

Когато става въпрос за прости мерки (примерно дължина) може и да се мине с enum, но в момента, в който се стигне до производните нещата загрубяват и enum-а ще ни се стори тесничък.

Моят съвет е, когато се прави такава система да се прави максимално разширяема (предложението с допълнителна таблица). Сигурен съм, че базата няма да падне от един JOIN повече.
  Форум: СУБД, SQL програмиране  ·  Преглед: #299227

0xdeadc0de Публикувана на: 09-07-2012, 12:27

Мнения: 16
Преглеждания: 3118
Това е до възможности на програмата за визуализиране, а не са формата. Моят коментар сравнява формати, а не възможности на четци.
  Форум: Други  ·  Преглед: #299169

No New Posts  Bulls&Cows (Страници 1 2 )
0xdeadc0de Публикувана на: 09-07-2012, 12:23

Мнения: 10
Преглеждания: 1280
На първо четене, индексите, които ползваш са само 0 и 1. Къде са 2 и 3 ?

Ако беше ползвал цикъл, вместо copy/paste нямаше да имаш този проблем icon_smile.gif
  Форум: C/C++  ·  Преглед: #299168

0xdeadc0de Публикувана на: 09-07-2012, 10:04

Мнения: 16
Преглеждания: 3118
QUOTE (johnfound @ 08-07-2012, 14:45)
Въобще, досега май не е измислен по-удобен формат за хелп система на програми. Или поне по-общоприет. Някои хора го използват и като формат за книги.

CHM има проблеми (т.е. MS имат проблеми) при отварянето му от мрежов ресурс (\\my share\file.chm).
Проблемите идват от настройките за сигурност по подразбиране и е мнооого досадно (особено когато не можеш да ги пипаш, например в корпоративна мрежа) да трябва всеки файл да го копираш локално.

Винаги съм предпочитал добре форматиран PDF (със съдържание и т.н.), който освен същата функционалност като CHM, предоставя и добра версия за печат.

Откакто имам iPad пък предпочитам ePub.

Като цяло на CHM се радвах преди 5-6 години, когато работех изцяло на Windows.
  Форум: Други  ·  Преглед: #299154

0xdeadc0de Публикувана на: 07-07-2012, 15:11

Мнения: 1
Преглеждания: 441
QUOTE (pwizard @ 07-07-2012, 14:42)
До колко е сигурно използване на PDO?
Има ли нужда да се филтрират допълнително данните?

|---------------------------------| <- ей толкова

Нещата, които минават през bindValue/Param/Column/Whatever се почистват и са ок. Ако обаче конструираш сам парчета от заявката (скоро бях писал една тема за динамично задаване на колони), трябва сам да си почистваш каквото добавяш. Ако след динамично конструираната (и почистена) заявка, получиш такава за ползване с PDO (bind*) - оставяш PDO да се грижи за почистването.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #299058

0xdeadc0de Публикувана на: 01-07-2012, 14:53

Мнения: 10
Преглеждания: 1136
QUOTE (johnfound @ 01-07-2012, 13:18)
Хм, ако девелопера ще си задава свои стойности, то няма никакво значение, какви са били преди това. А, ако тъпо нулира всичко, то ще трябва и след това да задава разумни стойности за всичко. А ако ще задава всички стойности, то няма нужда да ги нулира преди това...

Изглежда малко безсмислено според мене.

Идеята е, че понякога нулирани стойности си изглеждат съвсем наред. Но ако не ги "занулиш" изглеждат различно на различни брайзъри.

Reset/Normalize са два поднода за изравняване на стойностите по подразбиране на различните брайзъри и започваш да градиш разликите от едно и също място.

Аз лично предпочитам Normalize подхода, който с подходящи стойности води до по-малко места за "градене".
  Форум: HTML/CSS/JavaScript/VBScript  ·  Преглед: #298734

0xdeadc0de Публикувана на: 27-06-2012, 13:26

Мнения: 10
Преглеждания: 1205
Целта на висшето образование не е да ти даде готови решения и ти само да ги преписваш. Обяснили са ви какво е клас, какво са член променливи и методи и как се ползват. От там нататък сядаш и решаваш как ще опишеш обектите от твоята задача посредством класове с техните променливи и методи. След това наливаш кода, който обработва променливите, в съответните методи. Конструираш обекта, викаш няколко метода и показваш резултата.
  Форум: C/C++  ·  Преглед: #298548

0xdeadc0de Публикувана на: 27-06-2012, 13:19

Мнения: 8
Преглеждания: 628
Да, в J2ME нещата са доста по-сложни, поради липсата на custom ClassLoader-и.
Можеш да се "инжектираш" в приложението, подменяйки стартиращия клас и навързвайки веригата. Можеш да си направиш tool за целта, който работи на J2SE и почти всичко ти идва наготово.

Мисля, че е добро интелектуално упражнение icon_smile.gif
  Форум: Java/Kotlin  ·  Преглед: #298545

0xdeadc0de Публикувана на: 27-06-2012, 13:11

Мнения: 10
Преглеждания: 1205
QUOTE (cooh @ 27-06-2012, 14:05)
Знам, и аз съм на това мнение, ама ето на - искат ми да въведа класове и да покажа наученото през семестъра... И мисля да се откажа, гледам от снощи кода и не мога да разбера как да стане номера..

Прекрасно заключение, значи нищо не е научено през семестъра. От ситуацията има два изхода:
- сядаш си на Д-то и наваксваш пропуснатото.
- отказваш се и опитваш отново следващия семестър.

Ясно решението в твоя случай е второто, с което темата е приключена.
  Форум: C/C++  ·  Преглед: #298543

0xdeadc0de Публикувана на: 27-06-2012, 13:08

Мнения: 8
Преглеждания: 628
Отваряш jar-а (java.util.jar), четеш манифеста и намираш стартъп класа.
Зареждаш го през твой си ClassLoader и правиш извикване на main-a.

Не съм гледал подробно от къде идва, но това (http://docs.oracle.com/javase/tutorial/dep...lassloader.html) изглежда ще свърши работа.
  Форум: Java/Kotlin  ·  Преглед: #298542

0xdeadc0de Публикувана на: 26-06-2012, 16:49

Мнения: 5
Преглеждания: 577
QUOTE (anatolk @ 26-06-2012, 16:47)
CODE

if(fputc(*p,fp) == EOF)
{
   printf("ERROR\n");
   exit(1);

Не е добра идея да излизаш така от програмата. Ако тук имаш грешка и излезеш така, няма да затвориш файла; ако си заделил памет, няма да я освободиш и т.н... Изчиствай необходимото при грешка или си направи една точка-изход от програмата, където освобождаваш ресурси и излизаш. Отделно, тези толкова проверки, че и при затваряне на файла, са ти леко излишни.

Цялата памет заделена от програмата се освобождава от ОС при излизане, същото се отнася и за затваряне на файловите манипулатори.
  Форум: C/C++  ·  Преглед: #298479

0xdeadc0de Публикувана на: 25-06-2012, 13:01

Мнения: 22
Преглеждания: 1660
QUOTE (johnfound @ 25-06-2012, 10:39)
Впрочем за потребителя няма никакво значение дали ще генерираш съдържанието в момента или ще показваш предварително подготвено и скрито до момента съдържание.

О-о-о-о-о има, има.

Подготвено съдържание, което никога няма да погледна е ненужно доставено при мен. По тази причина хората ползват JS и зареждат парчета от сайта, когато се поискат.
  Форум: HTML/CSS/JavaScript/VBScript  ·  Преглед: #298402

Страници: (80) [1] 2 3 ... последна »
New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0