Вас не может затопить сосед сверху. Минусы – можно по весне убрать снег с крыши, убрать снег из ограды, и получить из под бетонного основания забора потоки воды сначала от соседа сзади, ликвидировать их. А после потоп от соседа слева, по сравнению с которым предыдущий был просто ручейком. Надо будет предпринять меры, для предотвращения подобных неприятностей.
В прошлом году я хотел поучаствовать в этом квэсте, но сначала не сообразил как там и что, а потом не было времени. В этом же году удалось. Читать полностью »
Tue Jan 06 2015 00:00:00 GMT+0800 (RTZ 7(зима)) newDate(2015,0,7); Wed Jan 07 2015 01:00:00 GMT+0900 (RTZ 7(лето)) newDate(2015,0,8); Thu Jan 08 2015 00:00:00 GMT+0900 (RTZ 7(лето))
Что вызывает проблемы в методе увеличения даты в календаре. У нас же календарь отказался уже 15 декабря работать, из-за особенностей реализации. hot fix – перезаписать метод добавления времени в init методе К оригиналу добавлено сравнение таймзон
Помимо того, что git полезен при разработке, теги git’a оказались удобны при создании обновлений для публикации в маркетплэйсе. Каждая версия помечается соответствующим тегом. А затем скрипт по этим тегам собирает пакет обновлений.
for item inos.listdir(curdir): if item!='.git'and item!='.last_version'and item!="update"and item != scriptname and item !=".gitignore": path = curdir+"\"+item if os.path.isdir(path): shutil.copytree(path,last_version + "\"+item) elif os.path.isfile(path): shutil.copy(path,last_version + "\"+item)
for item in os.walk(last_version): for f in item[2]: path = item[0]+"\"+f converter(path) zip = zipfile.ZipFile(curdir+"\\.last_version.zip", 'w') zipdir(curdir+"\\.last_version", zip,".last_version") zip.close() shutil.move(curdir+"\\.last_version.zip",curdir+"\\.last_version")
update_path = curdir+"\\update\"+cur_version if os.path.exists(update_path): shutil.rmtree(update_path) os.mkdir(update_path) for filename in update_list: dirname = "\".join((update_path+"\"+filename.replace('/',"\")).split("\")[:-1]) if not os.path.exists(dirname): os.makedirs(dirname) shutil.copyfile(last_version+"\"+filename,update_path+"\"+filename.replace('/',"\")) desc = raw_input("Description: ") f = open(curdir+"\\update\"+cur_version+"\\description.ru",'wb') f.write(desc.decode("cp866").encode("cp1251")) f.close() zip = zipfile.ZipFile(curdir+"\\update\"+cur_version+".zip", 'w') zipdir(update_path, zip,cur_version) zip.close()
В качестве движка магазина используется virtuemart и в плане юзабилити, он далёк от идеала. Я пытался как-то это побороть. На мой взгляд получилось лучше, чем то, что предлагает виртумарт по умолчанию. Но есть одна проблема, причины которой мне не понятны. Некоторые покупатели не видят/не понимают, что можно выбрать нужный способ оплаты:( Уж и не знаю, чего придумать.
Раньше ведение счёта в авангарде было замечательным. Открытие счёта 1000р. Абонентской платы нет. Бесплатная виза электрон, перевод на неё внутри банка, так что бесплатно. И в один момент абоненка 500р в месяц, и с карты снимать деньги нельзя, оплачивать в офлайне нельзя. Пришлось искать замену. Выбрал уральский банк реконструкции и развития. абонентская плата 50р. Была какая то акция и не пришлось с подписями к нотариусу ходить. Порадовало, что теперь не нужно уведомлять ни налоговую ни пенсионный фонд. Так же оформил карту, думая что так же буду на неё перекидывать деньги без комиссии. А оказалось, расчётный счёт в филиале оформляется, а карта в основном отделении и за платежку платить придётся.
Ещё во время выпуска virturmart 2 я столкнулся с их манерой релизов. Когда выпустили RC разобрался в их плохо документированном API, сделал плагин. Выпускают релизную версию, а там весь API для плагинов переделанный. И вот опять, уже релиз кандидат, а в нём изменили xml структуру установщика, изменили незначительно, но для разных минорных версий нужен свой установщик. Само по себе это не так уж и страшно, но есть странные люди, которые ставят себе бэты и релиз кандидаты в магазины и все не объяснишь, что версия 2.9.9 это на самом деле не virtuemart 2, а будущая virtuemart 3. Ну и баги, дыры и ломающие всё обновления.