
BG Development · За реклама · За контакти |
![]() ![]() ![]() ![]() ![]() |
Здравей! ( Включване | Регистриране ) |
0xdeadc0de | Публикувана на: 29-07-2016, 12:58 |
![]() Мнения: 94 Преглеждания: 7329 |
http://stateless.co/hal_specification.html http://jsonapi.org/ Аз предпочитам второто и много вероятно то да стане стандарт. Единствено ме притеснява частта с PATCH, която се разминава с един друг драфт. |
Форум: .NET програмиране · Преглед: #393301 |
0xdeadc0de | Публикувана на: 13-03-2015, 16:16 | ||
![]() Мнения: 40 Преглеждания: 3484 |
Добре дошъл в клуба ![]() <logout> |
||
Форум: Разни · Преглед: #353904 |
0xdeadc0de | Публикувана на: 22-07-2012, 00:04 | ||
![]() Мнения: 11 Преглеждания: 1717 |
Цикъла в показания код е един (този, които прави fetch/assign). Това какво има в темплейт енджина няма общо с прегледността. Изрично отбелязах, че не коментирам производителност, а прегледност. |
||
Форум: PHP/Perl/Python/ASP · Преглед: #299911 |
0xdeadc0de | Публикувана на: 20-07-2012, 23:38 | ||||
![]() Мнения: 11 Преглеждания: 1717 |
пример със Smarty:
Чисто и просто, като къпан полицай. Кога на страницата е прегледен и е ясно кое от къде е. Не да разписваме на сто места цикли върху едни и същи данни, за да ги покажем. Говоря за прегледност на кода, не за производителност. |
||||
Форум: PHP/Perl/Python/ASP · Преглед: #299873 |
0xdeadc0de | Публикувана на: 20-07-2012, 16:34 |
![]() Мнения: 11 Преглеждания: 1717 |
Използвай Smarty или друг темплейт енджин. Изпълняваш си заявките и с получените данни захранваш две копия на един шаблон или два различни шаблона, както ти е кеф. |
Форум: PHP/Perl/Python/ASP · Преглед: #299854 |
0xdeadc0de | Публикувана на: 18-07-2012, 12:03 | ||||
![]() Мнения: 51 Преглеждания: 3587 |
Моят текущ адрес няма име/номер на улица. Идентифицира се по име на ЖК, номер на блок, номер на вход. Има градове в България (май Варна и Русе, може и други), в които идентификацията включва име не блок. Според мен най-правилният подход, когато става въпрос за адрес в България, е да се вземе бланка на държавната администрация и да се препишат полетата от там. Примерно в данъчната декларация полетата са:
Както се вижда проблемните за раздробяване данни са в едно поле. Всеки си го попълва както знае, че се пише адреса му. |
||||
Форум: СУБД, SQL програмиране · Преглед: #299664 |
0xdeadc0de | Публикувана на: 14-07-2012, 23:13 |
![]() Мнения: 3 Преглеждания: 1070 |
http://www.zodiite.net/dneven-horoskop/ Подравни иконите с името на зодията. Направи името на зодията да изпъква малко повече и да се откроява от текста. Бих ползвал цвят допълващ идеята на иконите, примерно прогорената част на хартията. http://www.zodiite.net/sedmichen-horoskop/ Тук си направил нещо, като това, за което говоря горе, но защо трябва да е различно на всяка страница ?!? В месечния отново смяна на представянето на зодиите ?!? Вземи един сет икони с зодиите и ги ползвай навсякъде. Избери един стил за останалата част на съдържанието (заглавия, параграви и т.н.) и го ползвай навсякъде. Не знам какво им е толкова специалното на сините бутони (не съм гледал кода), но не изглеждат толкова страшни за правене с валитен HTML/CSS. В интерес на истината си се правеха без хакове още във времената преди IE6. |
Форум: Web дизайн · Преглед: #299466 |
0xdeadc0de | Публикувана на: 14-07-2012, 23:03 |
![]() Мнения: 3 Преглеждания: 991 |
Освен Worgen-а четирите иконки и асоциацията на синьо с alliance друго WoW-ско май няма. Това може да е тема за всякакъв форум и по нищо не подсказва, че става дума за WoW гилдия. Опитай да сложиш примерно рамки като рамките на дилозите в WoW клиента или бутони пак от там. Накарай потребителя да се чувства все едно е още в играта, а не в някакъв скучен форум. |
Форум: Web дизайн · Преглед: #299465 |
0xdeadc0de | Публикувана на: 11-07-2012, 14:05 | ||
![]() Мнения: 22 Преглеждания: 4406 |
Е па то сферата си е тривиална задача.
Е за това не ти стига просто програмиране, ако ще и 100 езика да знаеш без необходимата математика няма как да се справиш. Програмирането на игрите е като програмирането във всяка друга предметна област, трябва да знаеш програмиране + познания в областта. За съжаление (или за радост) предметната област наречена game development обхваща в себе си много други области, затова е по-трудно от всяка от тях взета по отделно. Сигурен съм, че писане на времеви (weather) симулатор също е много сложно, отново поради нуждата от познаване на много процеси. |
||
Форум: Разработка на игри · Преглед: #299309 |
0xdeadc0de | Публикувана на: 11-07-2012, 13:55 | ||
![]() Мнения: 29 Преглеждания: 2622 |
Проблема идва от редактори, които не покзват html кода, а го рендват (т.нар. WYSIWYG). Та в такъв редактор, ползвайки стандартен PHP изход, ще ти бъдат "изрязани" всички тагове, защото по спецификация, неразпознат html таг просто се пропуска. От друга страна, ако ползваш {...} всеки редактор (вкл. WYSUWYG) ще ти покаже placeholder-ите както си трябва. |
||
Форум: PHP/Perl/Python/ASP · Преглед: #299308 |
0xdeadc0de | Публикувана на: 11-07-2012, 09:39 | ||||||||
![]() Мнения: 29 Преглеждания: 2622 |
Не искам да омаловажавам темплейт енджините (ползвам Smarty), но това е последното, "предимство", което бих използвал в тяхна защита.
Предимството на {$title} е, че ако отвориш документа в някякъв fancy редактор, няма да се опитва да ти го интерпретира като таг (заради <>) и дизайнера ще си вижда кое къде трябва да сложи. |
||||||||
Форум: PHP/Perl/Python/ASP · Преглед: #299295 |
0xdeadc0de | Публикувана на: 11-07-2012, 09:33 |
![]() Мнения: 28 Преглеждания: 2488 |
Base64 се ползва за предаване на двоични данни по текстов канал и поради естеството на задачата данните набъбват (с около 33%). Сигурен ли си, че твоят канал не може да поеме нормален двоичен поток ? |
Форум: Java/Kotlin · Преглед: #299294 |
0xdeadc0de | Публикувана на: 10-07-2012, 22:12 |
![]() Мнения: 28 Преглеждания: 2488 |
Покрай 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 Преглеждания: 1087 |
<joke> Или популярната единица:
</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 Преглеждания: 3740 |
Това е до възможности на програмата за визуализиране, а не са формата. Моят коментар сравнява формати, а не възможности на четци. |
Форум: Други · Преглед: #299169 |
0xdeadc0de | Публикувана на: 09-07-2012, 12:23 |
![]() Мнения: 10 Преглеждания: 1655 |
На първо четене, индексите, които ползваш са само 0 и 1. Къде са 2 и 3 ? Ако беше ползвал цикъл, вместо copy/paste нямаше да имаш този проблем ![]() |
Форум: C/C++ · Преглед: #299168 |
0xdeadc0de | Публикувана на: 09-07-2012, 10:04 | ||
![]() Мнения: 16 Преглеждания: 3740 |
CHM има проблеми (т.е. MS имат проблеми) при отварянето му от мрежов ресурс (\\my share\file.chm). Проблемите идват от настройките за сигурност по подразбиране и е мнооого досадно (особено когато не можеш да ги пипаш, например в корпоративна мрежа) да трябва всеки файл да го копираш локално. Винаги съм предпочитал добре форматиран PDF (със съдържание и т.н.), който освен същата функционалност като CHM, предоставя и добра версия за печат. Откакто имам iPad пък предпочитам ePub. Като цяло на CHM се радвах преди 5-6 години, когато работех изцяло на Windows. |
||
Форум: Други · Преглед: #299154 |
0xdeadc0de | Публикувана на: 07-07-2012, 15:11 | ||
![]() Мнения: 1 Преглеждания: 623 |
|---------------------------------| <- ей толкова Нещата, които минават през bindValue/Param/Column/Whatever се почистват и са ок. Ако обаче конструираш сам парчета от заявката (скоро бях писал една тема за динамично задаване на колони), трябва сам да си почистваш каквото добавяш. Ако след динамично конструираната (и почистена) заявка, получиш такава за ползване с PDO (bind*) - оставяш PDO да се грижи за почистването. |
||
Форум: PHP/Perl/Python/ASP · Преглед: #299058 |
0xdeadc0de | Публикувана на: 01-07-2012, 14:53 | ||
![]() Мнения: 10 Преглеждания: 1497 |
Идеята е, че понякога нулирани стойности си изглеждат съвсем наред. Но ако не ги "занулиш" изглеждат различно на различни брайзъри. Reset/Normalize са два поднода за изравняване на стойностите по подразбиране на различните брайзъри и започваш да градиш разликите от едно и също място. Аз лично предпочитам Normalize подхода, който с подходящи стойности води до по-малко места за "градене". |
||
Форум: HTML/CSS/JavaScript/VBScript · Преглед: #298734 |
0xdeadc0de | Публикувана на: 27-06-2012, 13:26 |
![]() Мнения: 10 Преглеждания: 1610 |
Целта на висшето образование не е да ти даде готови решения и ти само да ги преписваш. Обяснили са ви какво е клас, какво са член променливи и методи и как се ползват. От там нататък сядаш и решаваш как ще опишеш обектите от твоята задача посредством класове с техните променливи и методи. След това наливаш кода, който обработва променливите, в съответните методи. Конструираш обекта, викаш няколко метода и показваш резултата. |
Форум: C/C++ · Преглед: #298548 |
0xdeadc0de | Публикувана на: 27-06-2012, 13:19 |
![]() Мнения: 8 Преглеждания: 829 |
Да, в J2ME нещата са доста по-сложни, поради липсата на custom ClassLoader-и. Можеш да се "инжектираш" в приложението, подменяйки стартиращия клас и навързвайки веригата. Можеш да си направиш tool за целта, който работи на J2SE и почти всичко ти идва наготово. Мисля, че е добро интелектуално упражнение ![]() |
Форум: Java/Kotlin · Преглед: #298545 |
0xdeadc0de | Публикувана на: 27-06-2012, 13:11 | ||
![]() Мнения: 10 Преглеждания: 1610 |
Прекрасно заключение, значи нищо не е научено през семестъра. От ситуацията има два изхода: - сядаш си на Д-то и наваксваш пропуснатото. - отказваш се и опитваш отново следващия семестър. Ясно решението в твоя случай е второто, с което темата е приключена. |
||
Форум: C/C++ · Преглед: #298543 |
0xdeadc0de | Публикувана на: 27-06-2012, 13:08 |
![]() Мнения: 8 Преглеждания: 829 |
Отваряш 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 Преглеждания: 768 |
Цялата памет заделена от програмата се освобождава от ОС при излизане, същото се отнася и за затваряне на файловите манипулатори. |
||||
Форум: C/C++ · Преглед: #298479 |
0xdeadc0de | Публикувана на: 25-06-2012, 13:01 | ||
![]() Мнения: 22 Преглеждания: 2099 |
О-о-о-о-о има, има. Подготвено съдържание, което никога няма да погледна е ненужно доставено при мен. По тази причина хората ползват JS и зареждат парчета от сайта, когато се поискат. |
||
Форум: HTML/CSS/JavaScript/VBScript · Преглед: #298402 |