LINUX.ORG.RU

Сообщения WinLin2

 

Perl Dancer структура приложения

Форум — Web-development

Perl, Dancer2, PostgreSQL, jQuery.
В файлах *.pm создан роутинг CRUD для методов (post, get, put, delete).
Поделил по файлам с использованием prefix.

Для table1:
get - возвращает template;
post, put, delete - принимает JSON.

Table1 имеет связанные поля table1.table2_id.
При выводе шаблона нужны значения table2.name (вместо table1.table_id).
Таких полей может быть большое кол-во!

Варианты вывода шаблона и получения table2.name:
* get /table1 и через AJAX сделать get-запрос /table2/:id

* создавать классы на каждую таблицу для внутреннего получения значений
и затем создавать шаблон. Что и делал на mod_perl.

* существует ли возможность внутренней обработки JSON (имитация get /table2:id)?
Чтобы не описывать дважды класс и JSON.

 

WinLin2
()

bazaar push не работает

Форум — Development

bzr branch sftp нормально отработал.
Добавил 60 файлов pdf.
bzr commit
bzr push sftp висит очень долго, прерываю ctl+c.

Можно ли добавить pdf-файлы для контроля, как бинарные файлы?

 

WinLin2
()

Ноутбук с битой матрицей

Форум — Linux-hardware

Ноутбук HP Pavilion g6-2302er, разбита матрица (вывод текста неразличим).
Настроен вывод на внешний монитор.

Систему нельзя восстановить/переустановить, так как вывод идет на битую матрицу.
Смена экрана не работает по кнопкам Fn+F4.

В ноутбуках BIOS может выводиться на два монитора?
Может шлейф отсоединить от матрицы?

 

WinLin2
()

Plack документация и примеры

Форум — Web-development

Решил изучить Plack после прочтения http://pragmaticperl.com

Где взять пример приложения, состоящего не из одного файла?
Документация предельно сокращена и на http://search.cpan.org

Plack::Builder нужно использовать в app.psgi или
можно потом добавлять в других файлах.

Зря время трачу на Plack?


 

WinLin2
()

Ubuntu 14.04, удаленный рабочий стол

Форум — Admin

Сейчас на моем компьютере:
Ubuntu 14.04/Unity - программирование/администрирование;
Ubuntu 14.04/Virtualbox/Windows 7 - корпоративное ПО.

Нужно оставить только Windows 7,
Linux «спрятать» на удаленный виртуальный сервер.

Что можно использовать для графического доступа в локальной сети из Win7 к Ubuntu/Unity?

 

WinLin2
()

node.js сессии

Форум — Web-development

Node.js/Express 4. Сессии храню в Postgresql, модуль 'connect-pg-simple'.
В шаблоне index.jade значение sess.views выводится случайным образом +2 или +3.
Должно быть строго +1.

file: app.js

var pg = require('pg');
var session = require('express-session')
var pgSession = require('connect-pg-simple')(session);

var app = express();

// require routes
var routes  = require('./routes/index');

// sessions Postresql
app.use(session({
  store: new pgSession({
    pg : pg,
    conString : config.session.DbURL,
    tableName : config.session.table
  }),
  secret: config.session.cookieSecret,
  cookie: { maxAge: config.session.cookieMaxAge },
  saveUninitialized: true,
  resave: true
}));


app.use(function(req, res, next) {
  var sess = req.session
  if (sess.views) {
    sess.views++;
  } else {
    sess.views = 1;
  }
  next();
})

 , ,

WinLin2
()

node.js pg-native синхронный код

Форум — Web-development

node.js, postgresql 9.3, модуль pg-native.

Можно писать синхронный код:
var rows = client.querySync('SELECT NOW() AS the_date')
console.log(rows[0].the_date)

Преимущество в сокращении кода.
В асинхронном режиме все равно приходится ждать окончания sql-запроса
для передачи в html-шаблон или вызова следующего запроса из цепочки.

Непонятности:
1. Не нашел как работать с транзакциями.
2. В этом примере от разработчика отображается null,
помогает приведение результата к строке
«SELECT NOW() || ' текст' AS the_date»

 ,

WinLin2
()

nodejs выбор ORM

Форум — Web-development

Какой выбрать ORM для node.js / postgresql?
Пока посмотрел model, Sequelize.

Пожелания для ORM:
* производительность;
* пул соединений;
* postgresql;
* поддержка разработчиком своих разработок;
* возможность вызова SQL для тяжелых запросов
(или ORM не используют, только прямое подключение?)


Не понял смысла в knexjs.js.
Это чтобы многострочный SQL зашифровать?

knex('users').where({
first_name: 'Test',
last_name: 'User'
}).select('id')

select `id` from `users` where `first_name` = 'Test' and `last_name` = 'User'

WinLin2
()

node.js склеить несколько строк

Форум — Web-development

Как в Javascript создать длинную строку из нескольких
var str = str1 + ':' + str2 + '@' + str3 + ...,
чтобы все помещалось в ширину 80 символов.

Только так?
var str +=
var str +=

WinLin2
()

nodejs скорость выполнения

Форум — Web-development

Ubuntu v14.04.1. nodejs v0.10.32. Шаблонизатор jade. Bootstrap 3.2.0. jQuery.
Пускаю на виртуальной машине RAM 1Gb/1 ядро CPU 1800GHz (Intel Celeron 1037U).

Простая страница с navbars-fixed-top и немного текста открывается по несколько секунд.

Проблемы с jade:
- при копировании все html приходится вручную переформатировать.
- постоянно путаюсь в пробелах/табуляциях. Как люди используют Python?
- из-за jade такая скромная скорость выполнения?

Что посоветуете вместо jade с синтаксисом html?
Привык к tempate-toolkit (http://template-toolkit.org).
Стоит ли использовать EJS?

Самый главный вопрос perl мертв?




WinLin2
()

bootstrap или jquery-ui

Форум — Web-development

Выскажите свое мнение по выбору между bootstrap/jquery-ui или другим вариантам.

Преимущества jquery-ui:
- минимальное кол-во javascript;
- наличие всех нужных функций в библиотеке.

Преимущества bootstrap:
- встроенные нормальные стили;
- есть гибкие компановки;
- внешний вид.

Был удивлен, как в bootstrap переключить tab, отсутcтвие datepicker, ...
Хочется библиотеку с внешним видом и компоновщиком bootstrap и функциями jquery-ui.

WinLin2
()

xenserver, не виден ipmi хоста

Форум — Admin

Хост: XenServer 6.2.
Сервер Intel: порт ipmi совмещен с eth0, ipmi присвоен ip-static.

XenServer не пингует ipmi своего сервера.
Этот же ipmi виден с любого другого компьютера, включая другие XenServer.
Ситуация повторяется на двух серверах.

WinLin2
()

Zabbix преобразовать значение датчика

Форум — Admin

Zabbix 2.2. Мониторинг серверов по IPMI.

Для Supermicro получаю значение CPU1 temp, CPU2 temp.

Для Intel можно получить «P1 Therm Margin» = [текущая температура] - [температура начала троттлинга]
P1 Therm Margin | -67 degrees C | ok

Как преобразовать значение в «90 + P1 Therm Margin».

WinLin2
()

IPMI fan, temp

Форум — Admin

Настраиваю zabbix.
С S5520UR ipmi не выводит CPU temp, странный fan.
На intel нет выделенного модуля ipmi, на Supermicro - есть.

ipmitool -H xxxx -U xxxx -P xxxx sdr | grep -iE 'fan|temp'

S5520UR:
Baseboard Temp | 28 degrees C | ok
Front Panel Temp | no reading | ns
Processor 2 Fan | 7490 RPM | ok
Memory 2 Fan | 7490 RPM | ok
System 1 Fan | 7665 RPM | ok
System 2 Fan | 7455 RPM | ok
PS1 Temperature | 37 degrees C | ok
PS2 Temperature | 37 degrees C | ok

S5520UR:
Baseboard Temp | 31 degrees C | ok
Front Panel Temp | 18 degrees C | ok
System Fan 1 | 2170 RPM | ok
System Fan 2 | 2450 RPM | ok
System Fan 3 | 2170 RPM | ok
System Fan 4 | 2240 RPM | ok
System Fan 5 | 4628 RPM | ok
System Fan 6 | 4056 RPM | ok
PS1 Temperature | 23 degrees C | ok
PS2 Temperature | 23 degrees C | ok
HSBP Temperature | 21 degrees C | ok

Supermicro:
CPU1 Temp | 35 degrees C | ok
CPU2 Temp | 39 degrees C | ok
System Temp | 26 degrees C | ok
Peripheral Temp | 39 degrees C | ok
PCH Temp | 45 degrees C | ok
FAN1 | 1950 RPM | ok
FAN2 | 1950 RPM | ok
FAN3 | 1950 RPM | ok

WinLin2
()

Перенос VM из VMWare в XenServer

Форум — Admin

Два сервера: VMWare 4.1 и XenServer 6.2 SP1.
Железо мощное. Сеть 1Gb, общий коммутатор.

1) В Xenserver создал машину Win2008R2 с управлялками DS, VMWare, Xenserver.
Экспорт в ovf-файл через VSphere Client - скорость операции 10Мбайт/сек.
Импорт через XenCenter из ovf-файла - скорость операции 8Мбайт/сек.
Сервер простаивает, но быстрее не выполняет...

2) Установил VM в XenServer - «XS Conversion Manager Virtual Appliance».
Запускаю «XS Conversion Manager Graphical User Interface» из Win2008-управлялки.
Создалось подключение к обоим серверам, в Xen создалась машина.
Индикатор доходит до 15% и стоит несколько часов. Активность нулевая.
Нет лицензии?

3) Через Clonezilla скопировал образ из VMWare, но в XenServer Clonezilla не работает
(тупо черный экран или зависает).

****

Вторая часть (необязательная для прочтения):
Что использовал/пробовал и итоге пришел:
1. VMWare 4.1 - изменение размера диска VM требует перезагрузки хоста,
иначе гость падает на границе увеличения диска;
файловая система имеет ограничения на размер раздела;
ограничено кол-во ядер процессора.

2. Proxmox - нормально не заработал со всем оборудованием,
потом потребовали денег, есть другие альтернативы.

3. VMWare 5.5 - проблемы с драйверами, нет миграции.

4. KVM/Virtual Machine Manager - на домашнем сервере.

5. Virtualbox/Ubuntu - на работе и дома пускать WinXP.

5. XenServer 6.2 - промышленная система, бесплатная, без ограничений.
Импорт очень меееедленный. Не работает Clonezilla :)
Официальный клиент только под Win.

WinLin2
()

wordpress/joomla/без cms

Форум — Web-development

Прошу совета.

Нужно создать сайт компании, занимающейся медобслуживанием.
Раньше с cms не работал, программирую системы web/sql (apache/perl+js/pqsql/template/jQuery).

Работа разовая и желательно отдать последующее редактирование заказчику.
Заказчик требует дизайнерских изысков на примере сайта конкурента :)

Впечатления от Wordpress:
- темы однообразные с минимумом оформления.
Мне нужны красивые выпадающие списки и меню, картинки ...
- везде вылезают сообщения-блоги (смена типа шаблона не помогает);

+ для персональных сайтов все просто и понятно,
свой сайт делается быстро.

Закончить с WP и двигаться к Joomla или еще помучаться?

WinLin2
()

Вопросы по виртуализации

Форум — Admin

Сервер XenServer 6.2 SP1 подключен через FC к дисковому хранилищу (два контроллера).
Хочу перевести с VMWare 4.1 еще один сервер и подключить его к хранилищу.

Для каких целей лучше использовать RAID из локальных дисков сервера?
Мысль была поставить на локальные RAID samba или сделать сервер iscsi.
Как лучше делать backup виртуальных машин?

WinLin2
()

Ubuntu 12.04/Unity тормозит sftp

Форум — Desktop

Ubuntu 12.04/Unity. Сеть Wi-Fi.
В Unity сделана закладка на домашний сервер sftp.
Чтение с сервера 2.5Mb/s.

Если открыть в Unity терминал и из него вызвать sftp, то скорость доходит до 9Mb/s.

WinLin2
()

Фиксация заголовка таблицы

Форум — Web-development

Упрощенно страница состоит из двух div:
1) фиксированное верхнее меню - height: 77px; position: fixed;
2) нижняя часть для вывода текста и таблиц ввода - top: 77px; height: auto; position: absolute;

Нужно зафиксировать thead и прокручивать tbody таблицы из div2.
Размеры таблицы (thead, tbody) неизвестны, документов много.
Тестирую только в Firefox, поэтому совместимость с другими не важна.

.theadfix {
    position: fixed;
    width: 100%;
    height: auto;
    top: 77;
    left: 0;
    bottom: auto;
    z-index: 3;
}

Таблица разделилась на две части (фиксированную thead и скроллинг tbody).
Возникли проблемы:
* thead перекрывает содержимое tbody, первые строки находятся под заголовком таблицы
* ширина столбцов в обоих частях стала разная.

Что делал похожее:
Для режима просмотра сделал одну широкую таблицу и показываю постранично
через js куски таблицы (горизонтальная прокрутка).
Не совсем это удобно и требует дополнительной разметки.

WinLin2
()

TP-LINK WN781ND низкая скорость

Форум — Linux-hardware

Ubuntu 12.04.3, ядро - 3.8.0-35-generic, модуль ядра - ath9k.

pci-e wifi адаптер TP-LINK WN781ND, 150Mbps 802.11n
TP-Link TL-WR1043N, openwrt 12.09.

Расстояние между ними 9 метров, препятствия - только двери.
Скорость копирования файлов 2,0...2,5 Мбайт.

Openwrt показывает скорость соединения 65Mbit.
Уровень сигнала уменьшил до 25mW(14dB).
Рядом стоит TV Samsung (D-Link DWA-140), который выдает 130Mb/s.

Не влияет на скорость: options ath9k nohwcrypt=1

Как ускориться?
Антенну на плате поставить мощнее?

WinLin2
()

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