LINUX.ORG.RU

Сообщения vahvarh

 

Не удается собрать cordova android build, ругается gradle

 , ,

Добрый день! Не удается собрать проект, gradle ругается непонятно на что (в AndroidManifest.xml нет ничего похожего ни в указанных строках ни вообще). Очень нужна помощь :(

:processDebugManifest/Users/pronetcom/Documents/phonegap/MobiDostavka/platforms/android/AndroidManifest.xml:27:9-31 Error:
	Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
	is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:processDebugManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
  	is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
  	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 13.483 secs
Error: /Users/pronetcom/Documents/phonegap/MobiDostavka/platforms/android/gradlew: Command failed with exit code 1 Error output:
/Users/pronetcom/Documents/phonegap/MobiDostavka/platforms/android/AndroidManifest.xml:27:9-31 Error:
	Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
	is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31
  	is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1).
  	Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
vahvarh
()

Можно ли в django при использовании моделей НЕ ВСЕГДА вытаскивать поле из базы?

 

Смотрю на джанго, заинтересовал вопрос. Вот есть у меня, например, запись в блоге.

class Entry(models.Model):
    name = models.CharField(max_length=255)
    abstract = models.TextField()
    body = models.TextField()
    pub_date = models.DateField()

Есть ли возможность сказать, например, что при любой выдаче списка, выбирать только столбцы id,name,abstract,pub_date, и только если как-то отдельно указано, выбирать еще и body (предположим он намного больше abstract и нафиг не нужен при генерации списка записей)?

vahvarh
()

libpq работа с массивами

в постгресе можно объявить массив, примерно вот так:

create table testtab (
  col varchar(256)[]
);
insert into testtab values (array['aaaa','bbb','ccc','ddd']);
insert into testtab values (array['111','222','333','444']);
select * from testtab;
select col[1] from testtab;

А вот как дело обстоит с libpq? Можно ли получить в C/C++ по-человечески этот массив, а не строку {aaa,bbb,ccc,ddd} ?

Все что я находил касается 2007-2008 годов, и тогда говорили что «пока нет». Может что-то изменилось или появился другой способ и libpq уже не рекомендован?

vahvarh
()

mac os x server: медленный коннект по ssh к удаленным серверам но быстрый интернет

 ,

поставил по определенным объективным причинам mac os x server (10.7.4) вместо линуксового роутера.

конфигурация сети: 192.168.20.102 - mac os x 10.7.4, wifi 192.168.20.1 - mac os x server 10.7.4 germany - linux-server в германии

vahamac:~ vahvarh$ ping germany PING germany (46.4.59.135): 56 data bytes 64 bytes from 46.4.59.135: icmp_seq=0 ttl=55 time=85.232 ms

ssh germany - 4-5 секунд на подключение, далее отклик нормальный.

при линуксовом роутере пинг был тот же, но ssh коннектился за доли секунды.

vahvarh
()

Есть ли тут знатоки lojban?

Собственно сабж.

Пытаюсь разобраться, уже весь мозг сломал.

vahvarh
()

Москва, javascript-программист

Добрый день!

Требуется javascript программист, возможно не особо опытный но программист.

ЗП:
по результатам собеседования, от 50 до 80 (30 если не опытный и придётся обучать, 80 если опытный)

Задачи:
Разработка крупных проектов с использованием v8cgi. Знание таких слов, как memcached и postgresql является большим плюсом.

Требования:
Умение верстать (как вторичный процесс)
Знание баз данных
Знание jQuery и DOM
Стремление сперва правильно продумать архитектуру и только потом писать.
Готовность работать под NDA (то есть, соглашением о неразглашении).

Офис:
Москва, метро Таганская

Контакты:
vahvarh@gmail.com
+79036710081 Владимир

vahvarh
()

Москва, javascript-программист

Добрый день!

Требуется javascript программист, возможно не особо опытный но программист.

ЗП:
по результатам собеседования, от 30 до 80 (30 если не опытный и придётся обучать, 80 если опытный)

Задачи:
Разработка сайтов с использованием v8cgi. Знание таких слов, как memcached и postgresql является большим плюсом.

Требования:
Умение верстать (как вторичный процесс)
Знание баз данных
Знание jQuery и DOM
Стремление сперва правильно продумать архитектуру и только потом писать.
Готовность работать под NDA (то есть, соглашением о неразглашении).

Офис:
Москва, метро Таганская

Контакты:
vahvarh@gmail.com
+79036710081 Владимир

vahvarh
()

Теплый ламповый интернет - объясните, почему полтора метра витухи стоят $500?

vahvarh
()

поддерживает ли gwt одновременное редактирование?

Стал читать про gwt, но пока не разобрался - поддерживает ли он одновременное редактирование одного и того же элемента (textarea или input) несколькими пользователями или нет?
То есть как в google docs, когда появляются два (три, четыре) курсора и начинают все вместе править текст.

ровно как и если есть такая библиотека - посоветуйте что-нибудь

vahvarh
()

Я сегодня отдыхаю, что бы *другое* попрограммировать?

Написал кучу всяких правок по текущим разработкам, теперь вот отдыхаю.
Хочется сменить область деятельности временно. Чем бы заняться?

Вообще пишу под web.

Думаю, то ли аналог MS access/1C попилить вебовский, сделать proof of concept, то ли ещё что-нить. Можно и большое, чтобы временами на этот проект отвлекаться, когда устаёшь.

vahvarh
()

Звонят тут всякие

Блин, щас чувак звонил мне на сотовый, я аж офигел.

(С его слов) ему кто-то дал логин/пароль то ли от сайта то ли от хостинга который я делал кому-то, от чего именно он не знает. И он не может зайти. Спрашивает, где мы находимся и где наши сервера и почему не заходит и правильный ли пароль и он от сайта или от хостинга и проплачен ли сайт и насколько.

При этом он был чрезвычайно настойчив, но принципиально не называл ни логин ни пароль ни имя сайта, ни даже не хотел представиться или сказать кто ему дал логин-пароль.

- «Ну вы имя сайта назовите хотя бы для начала»

- «Это не важно, вы мне скажите надолго ли он проплачен и правильный ли пароль?»

vahvarh
()

CMS на v8cgi (server side javascript) - ищу единомышленников

День добрый!

Несколько месяцев начал писать очередной лисапед, даже с модными ныне MVC и прочей фиговиной, с fastcgi и прочим. Но на яваскрипте. Есть желание довести её до ума и выложить, но нужны единомышленники.

сайт самой CMS, там даже есть кое-какая документация:
http://www.oneworldcms.ru/

vahvarh
()

2helios

Напиши мне в джаббер, хочется пообщаться с тобой по поводу lorcode.org =)

vahvarh
()

Просим создать новый раздел

Навеяно http://www.linux.org.ru/forum/talks/5885252

Хотелось бы создать раздел форума «Программное обеспечение написанное ЛОРовцами» - посетителям интересно было бы посмотреть кто какие программы пишет. Конечно, уже есть lorcode.org, но он не то чтобы мёртв, но и не очень жив, в том числе из-за малой известности ресурса. А так заодно и проекты на lorcode получат дополнительную популярность.

Примерная идея правил раздела:
1) 1 проект = 1 топик
2) автор проекта = автор топика
3) в сообщении топика - вся основная информация по проекту, правится по мере необходимости автором
4) В заголовке кроме названия сразу писать статус проекта (идея|бета|stable), его область (офис|игра|...).

Если приживётся то тогда уже создавать базу и всё прочее.

vahvarh
()

[вброс]Может убрать раздел скриншоты («я настроил шрифты»), добавить программы («я написал софтину»)?

 

Был в плохом настроении, посмотрел на главную страницу, а именно на скриншоты и задумался.

Получается, что линуксоиды до сих пор вместо того чтобы работать и гордиться результатами работы, меняют картинки рабочего стола, настраивают шрЕфты и прочее.

Может, сделать-таки какой-нибудь раздел вида «софт написанный/пишущийся группой LORовцев»? и пропогандировать такой вид досуга?

vahvarh
()

server-side javascript CMS

Я тут начал писать CMS на server-side javascript, уже даже кое-что работает, поддерживаются некоторые кажущиеся мне интересными плюшки, есть какой-то задел под модели (умеет кое-что генерировать по базе), есть язык шаблонов html, с поддержкой компиляции в яваскрипт (то есть как jsp в яве).

Нет ли желающих присоединиться? Готов отсыпать веществ :)

CMS будет GPL, но пока её выкладывать не готов, хочу хоть немного доточить, написать документацию по инсталляции и прочее.

vahvarh
()

москва, системный администратор windows, linux

Ранее я уже публиковал похожее объявление, но в связи с увеличением объёма работ, требуется второй системный администратор:

требуется системный администратор или помошник администратора.

обязанности:
1. Настройка линукс-серверов (~5шт), вида squid, iptables, iproute, vmware, vncserver.
2. Настройка windows-серверов (~5шт), вида terminal server, 1C, системы отчётности и банк-клиенты.
3. Работа с оргтехникой (настроить принтер, закупить оборудование)
4. (Пере)настройка ~5шт компьютеров для вывода видео на телевизоры
5. Организация бекапов

Дополнительным плюсом является общее знание php/perl, умение писать скриптики.

зарплата - 40к-50к руб. в зависимости от компетенции и степени самостоятельности.

график работы - возможна частичная занятость по результатам собеседования.

icq 73038614
email vahvarh что-то-там gmail.com
+7 903 671 00 81

vahvarh
()

Наследование в яваскрипте

Пытаюсь освоить наследование, а именно сделать:
1. Объект Model, в котором есть (например) методы Save() и Remove()
2. Объект ModelUser, который наследуется от Model и в котором есть (например) Check().
3. Реальный юзер взятый из БД, у которого прототип равен ModelUser.prototype

Как делаю:

function Models(site)
{
	this.site=site;
	return this;
}

Models.prototype.model_name=function(model)
{
	var arr=model.toString().match(/^function Model(\w+)/);
	return arr[1].toLowerCase();
}

Models.prototype.list=function(model,rule)
{
	
}

Models.prototype.get_by_pk=function(model,pk)
{
	var r=this.site.sql.execute_and_fetch_one("_models/"+this.model_name(model)+"/get",{id:pk});
	r.prototype=model.prototype;
	return r;
}

function Model()
{
	throw("Model");
}

Model.prototype.Save=function() {
	throw("Model.prototype.save");
}

Model.prototype.Remove=function() {
	return 1;
}

function ModelUser() {
	return this;
}

ModelUser.prototype.prototype=Model.prototype;

ModelUser.prototype.Check=function () {
	return 1;
}

function models_test(space)
{
	models=new Models(space.site)
	var u1=models.get(ModelUser,1);
	if (u1.Check()!=1) throw("u1.Check!");
	if (u1.Remove()!=1) throw("u1.Remove!");
}
Ругань имею следующую:
{
	message: "Object # has no method 'Check'"
	stack: "TypeError: Object # has no method 'Check'
    at models_test (/home/projects/oneworldcms/code/models/generic2.js:64:9)
    at Object.models_test (/home/projects/oneworldcms/code/models/generic2.js:71:3)
    at OneWorldCmsServer.processPage (/home/projects/oneworldcms/code/server/server.js:239:68)
    at OneWorldCmsServer.iterate (/home/projects/oneworldcms/code/server/server.js:163:12)
    at OneWorldCmsServer.work (/home/projects/oneworldcms/code/server/server.js:113:13)
    at Object. (/home/projects/oneworldcms/app.js:8:5)"
	type: "undefined_method"
	arguments:  [
		"Check"
		{
			id: "1"
			login: "admin"
			first_name: null
			second_name: null
			last_name: null
			calc_full_name: null
			password: ""
			enabled: "1"
			email: null
			no_roles: "0"
			sex_id: null
			date_cr: "2010-12-12 20:35:51.604354"
			date_birth: null
			im_icq: null
			im_jabber: null
			im_msn: null
			im_skype: null
			phone: null
			date_last_page: null
			prototype: {
				prototype: ...
				Check: ...
			}
		}
	]
	name: "TypeError"
}

что я делаю не так?

vahvarh
()

Есть ли владельцы кофемашин?

Интересно, как много человек на ЛОРе наслаждаются качественным кофе?

vahvarh
()

node.js - как дождаться события?

например, работаю я с postgresql.
мне нужно выполнить несколько запросов, но я не хочу делать так как советуют разработчики, то есть каждый раз навешивать кучу событий и всю обработку вести в событиях, а если нужно что-то ещё сделать то опять внутрь этих событий вкладывать новые события и так далее.

как можно просто получить массив строк из постгреса или поправить вот такой код:
[code=javascript]
   var error;
   var flag=1;
   sth.on('error',function(e) {
      console.log(«sql.execute_helper - error»);
      error=e;flag=0;
   });
   sth.on('row',function(row) {
      console.log(«sql.execute_helper - row»);
      if (cnt==1) ret=row; else ret.push(row);
      if (ret && cnt==ret.length) flag=0;
   });
   sth.on('end',function() {
      console.log(«sql.execute_helper - end»);
      flag=0;
   });
   console.log(«sql.execute_helper - entring query loop»);
   while(flag) {
      // Что вставить вот сюда?
   }
   console.log(«sql.execute_helper - out»);
   if (error) throw(e);
   return ret;
[/code]

vahvarh
()

RSS подписка на новые темы