Pull to refresh
1
0
Norraxx @Norraxx

User

Send message
Когда-то наступил на грабли, решая на андроиде всё как на сервере, при работе с базой данных. Это принесло очень много неудобств и ограничений.
Сейчас одна таблица аля: запрос, немного другой инфы и JSON. Результат на лицо: всё работает в разы быстрее и приятнее.
Итог: на сервере подготавливать всё наперёд, а андроид — он хоть и сильный, но служит в большинстве случаев, для отображения данных.
присоединяюсь, походу коммит тут после каждого инсерта.
Возможно, что Вы правы. Не буду спорить. Моё скромное мнение: не надо в мобильных приложениях тягать излишьний груз и делать избыточные операции.
Если могу вставить своих пять копеек: Возможно я в Вашем случае не прав, но не обрабатывайте html код на стороне клиента, подготовьте его «наперёд» на стороне сервера. Обычно такие «костыли» — это стоящее за этим плохое или не доделанное API.
Про OQL наверное мало кто знает.
Всегда приятно читать эдакие поиски истины.
Но ещё приятнее их находить. Это называется опыт.
Делитесь с нами своим опытом ещё!
К Вашему сведенью, не всегда большие и сложные системы можно достаточно хорошо и быстро оптимизировать, так как например изначально была выбрана плохая платформа, подходящая тогда, именно на тот момент, когда её создавали или человек отвечающий за ту или инную часть уже в фирме не работает. И всё это уже на здесь неоднократно обсуждалось: либо затратить ~1000 человеко-часов (36000$+), либо купить новое железо (а это зачастую намного дешевле) и мигрировать всё туда и всё будет работать «сразу».
Однако я с Вами согласен, хорошие навыки программирования никто не отменял, они нужны всем и всегда, а они приходят к молодому поколению со временем и опытом.
ЗЫ: я о том, что и Вы тоже когда-то гомнокодили ;-)
Вы сравниваете яблочки с грушами. Так ставить вопрос нельзя.
Кстати, заметьте то как у него ноги практически не двигаются, минимальные движения. Ништяк! :-) НО! Походу пацанчик держиться за поручень. Это дает ему большое такое приймущество.
На какой вес человека вы изначально расчитываете? Выдерживает фанера и датчики самые быстрые движения? Я имею ввиду, какая максимальная скорость нажатия «клавиш» и вес человека?
Так как у Вас датчики на пластинах — со временем они будут прогибаться и контакт может «заклинивать», как быть в этом случае?
Я просто уже разбил не один коврик, и самым разумным вариантом оказались среднекачественные коврики на основе паралона и пены.

ЗЫ: мне нравиться тест коврика — парнишка с татуировкой и расстрелянной колонкой с права — круть как танцует :-)
Вы реально так сильно дорожили этими зелёненькими или красненькими цыферками? :-)
Посмотрите на мир иначе. ХабраХабр начал потихоньку сгнивать, и если раньше приличные люди что-то писали, то они сейчас ДАЙ БОГ сидят и тихо читают. Такого специалиста в очень узкой сфере никто не мог оценить, так как бушующая армия хомячков напала и загрызла его. И он как специалист — просто не нужен хомячкам, а посты ализара не нужны специалисту.
Меня статистика голосования шокирует! Такое глобальное недоверие к гос заказам… Понятно, что это не поднимет так называемого «отечественного производителя», он сам должен подниматься.

А каким образом эта фирма получила такой крупный заказ? Наверное был какой-то тендер и его результаты где-то выложены?
Скомпилировал зебру как библиотеку, добавил её, сделал свою активити, и всё работает как надо.
Генерить и снимать коды можно только с помощью ZXing.
Примерно как-то так:

...
import com.google.zxing.Result;
import com.google.zxing.client.android.CaptureActivity;

public class QRReaderActivity extends CaptureActivity
{
	public void handleDecode(Result rawResult, Bitmap barcode)
	{
		Intent resultIntent = new Intent();
		resultIntent.putExtra("SCAN_RESULT", rawResult.getText());
		setResult(RESULT_OK, resultIntent);
		finish();
	}
}

// request activity for result 
Intent intent = new Intent(context, QRReaderActivity.class);
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);

У меня только одна проблема возникла с зеброй, а это автофокус, который она использует во время сканирования фотогравий. Но, это можно отключить.
Почему ZBar? Поделитесь опытом, пожалуйста.
В отделении полиции:
— Здравствуйте, гражданин, присаживайтесь.
— Имя?
— Василь
— Фамилия?
— Папанов
— фейсбук, блог, твиттер, домашняя страничка есть?
— Да
— Понятно, завтра к вам прийдёт повестка в суд.
— По причине?
— Уклонение от самоцензурирования данных в сети, клевете и расспостронении экстремистской дейтельности.
— Но я-же веду блог о жизни моих морских свинок!
— Именно! Следующий!
Забейте, из пальца они будут высасывать цифры, дабы отрабатывать на хлеб.
Тут лишь появилась причина, за что сажать, ибо своя машина (первый-пропагандный, нтв итд..) уже не справляются.
Скоро в судах РФ будет объективаная истина, а всё что не объективаная истина будет объективаная ложь ;-)
Красиво в Думе придумали, лепота!
А есть хоть один закон, за последних пару лет, который что-либо там, тут уже не важно что, разрешает?
Если я правильно понимаю, вы с начала имеете какое-то наличие байтов и не знаете под какой кодировкой этот текст.
И вы СРАЗУ-ЖЕ из этого сделали юникод (u"") без знания что там внутри, не зная какая-же кодировка…
Тут не проблема chardet, тут проблема логики подхода. Chardet выкидывает вам с какой вероятностью та или инная кодировка используется в тексте.
Только после этого можно разумно переводить последовательность байтов в юникод.
Я думаю что тут вы решали что-то что сами с самого начала напортачили, так как не понимали о чём речь идёт…
Многие начинающие питонисты не сразу разбираются в юникоде питона и не сразу это им дается.
Этим не хочу сказать что вы что-то сделали плохо, я наступал на те-же грабли, думаю что Вам надо пересмотреть проблему.
Так как я например решал подобную задачу кучей говнокода, а когда разобрался, всё было намного проще.
Присоединиюсь к Picasso (очень удобная библиотека) и добавлю библиотеку для обрезания рисунков.
А чем chardet неугодил?

Information

Rating
Does not participate
Location
Praha, Hlavni Mesto Praha, Чехия
Date of birth
Registered
Activity