LINUX.ORG.RU

Сообщения farex

 

Не могу убедить коллегу не изучать php

Форум — Web-development

Сам по профилю не программист (системный администратор), но прикладное программирование и с недавних пор web программирование занимает большую часть моего времени.
Для веба я для себя выбрал (для бекэнда Golang)
Коллега по работе (молодой человек) решил выбрать для себя в качестве первого (он еще не понимает, что одним языком не отделается) языком программирования php, не могу переубедить его не изучать его.
Может и я не прав. Не холивара ради, а приведите за и против PHP?

 , ,

farex
()

Как из запроса к БД вывести данные в html шаблон

Форум — Web-development

На python делал так: http://pastebin.com/K4YBCret
http://pastebin.com/j7QckrZm
Как подобное можно реализовать на Golang?

 ,

farex
()

vim nfa_regexp_*.log

Форум — General

После запуска vim образуются тяжелые лог файлы:

farex@home ~ $ du -sh * | grep log
4,0K    bt_regexp_debug.log
392K    bt_regexp_log.log
55M     nfa_regexp_debug.log
54M     nfa_regexp_dump.log
864M    nfa_regexp_run.log
farex@home ~ $
Эти файлы появились после нескольких минут работы в vim
Мой .vimrc http://pastebin.com/VgkHSN2S
какой плагин может выводить такие логи?
farex@home ~ $ cat bt_regexp_debug.log 
Syntax error in "\<fu\%[nction]!\=\s\+\%(<[sS][iI][dD]>\|[sSgGbBwWtTlL]:\)\=\%(\i\|[#.]\|{.\{-1,}}\)*\ze\s*("
Syntax error in "\<fu\%[nction]!\=\s\+\%(<[sS][iI][dD]>\|[sSgGbBwWtTlL]:\)\=\%(\i\|[#.]\|{.\{-1,}}\)*\ze\s*("
Syntax error in "\<fu\%[nction]!\=\s\+\%(<[sS][iI][dD]>\|[sSgGbBwWtTlL]:\)\=\%(\i\|[#.]\|{.\{-1,}}\)*\ze\s*("
farex@home ~ $ 

 , ,

farex
()

Налоговый вычет за ипотеку через портал nalog.ru

Форум — Talks

Получал ли кто налоговый вычет за ипотеку в личном кабинете nalog.ru ?
Быстрее ли приходит? (раньше четырех месяцев)

 

farex
()

gentoo обновление системы

Форум — Desktop

Не так давно в gentoo (2 недели)
Решился обновить систему, делал как handbook`e
Но наткнулся на следующие

home farex # emerge -uDN world -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "~x11-drivers/nvidia-drivers-340.93".
(dependency required by "media-video/nvidia-settings-340.58::gentoo" [ebuild])
(dependency required by "app-admin/conky-1.10.4::gentoo[X,nvidia]" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
home farex # 
Не совсем понимаю., нужно переустановить драйвер вручную? Заранее извиняюсь если вопрос очень глупый.

 ,

farex
()

Не могу поставить vlc

Форум — Desktop

Только знакомлюсь с gentoo.
Вроде все что требовалось пока могу установить, но с vlc возникли проблемы
Добавил USE флаги

home farex # cat /etc/portage/make.conf | grep USE
# These are the USE and USE_EXPAND flags that were used for
USE="bindist gtk -gnome -kde -minimal -qt4 qt5 dbus jpeg lock session startup-notification thunar udev X plugin"
USE="dvd ffmpeg mpeg mad wxwindows aac dts a52 ogg flac theora oggvorbis matroska freetype bidi xv svga gnutls stream vlm httpd cdda vcd cdio live lua"
home farex #
Заранее извиняюсь, если что-то сделал не так.
В /etc/portage/package.keywords добавил строку

home farex # cat /etc/portage/package.accept_keywords
# required by www-client/google-chrome (argument)
=www-client/google-chrome-56.0.2924.87 ~amd64
media-video/vlc ~x86
home farex #

Пытаюсь установить.

home farex # emerge --ask media-video/vlc
--- Invalid atom in /etc/portage/package.use/iputils: bidi
--- Invalid atom in /etc/portage/package.use/iputils: wxwindows

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! The ebuild selected to satisfy "media-video/ffmpeg:0=" has unmet requirements.
- media-video/ffmpeg-2.8.10::gentoo USE="X aac alsa bzip2 cdio encode gnutls gpl hardcoded-tables iconv mp3 network opengl postproc sdl theora threads truetype vorbis$

  The following REQUIRED_USE flag constraints are unsatisfied:
    cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )

  The above constraints are a subset of the following complete expression:
    libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) postproc? ( gpl ) frei0r? ( gpl ) cdio? ( gpl ) samba? ( gpl ) zvbi? ( gpl ) encode? ( x264? ( gpl ) x2$

(dependency required by "media-video/vlc-2.2.4-r1::gentoo[avcodec,-vdpau,-libav,avformat,swscale]" [ebuild])
(dependency required by "media-video/vlc" [argument])
home farex #
Не могу понять... что я делаю не так.

 , ,

farex
()

i3wm startx

Форум — Desktop

Имеется Ubuntu server 16.04 Поставил i3wm все ок, в .xsession прописал startx и все работает.
Но, поставил проприетарные драйвера на видеокарту NVIDIA GTX660 и каким то чудом (может я и не досмотрел зависимости) установился lightdm. (если отключаешь его через systemctl то система, через statx не стартует) Как можно выпилить эту «гадость» и по прежнему запускать систему через statx?

 ,

farex
()

mc и smbfs не подключается

Форум — Desktop

Пере собрал mc с поддержкой smbfs
Но при попытки войти на любую шару пишет «Cannot chdir to 'имя шары'»
Перерыл интернет уже, похоже что проблема встречается часто, но решение так и не увидел.
Система ubuntu 16.04.1

 ,

farex
()

Разыскивается ПО (СПО) для системы видео наблюдения.

Форум — Multimedia

Собственно существуют ли системы типа luxriot только СПО?
Или какие платные аналоги можете посоветовать...
Буржуйского платного не предлагать, у меня бюджетное учреждение, там запрет на иностранное по (если конечно в росреестре конечно нету)

 

farex
()

Проблема HP p1102 уходит в сон.

Форум — General

Как можно выполнить «ping» на локально подключенный (не сетевой) принтер?
То есть именно опросить его состояние (вкл ли он например, чтобы сам принтер ответил).
А проблема собственно в том что hpP1102 засыпает через 5 мин бездействия и не какие танцы с бубном во круг драйвера принтера и cups не помогают.

 

farex
()

Не могу удалить mongoose

Форум — Web-development

Устанавливал глобально
удаляю

farex@dev-home:~$ sudo npm uninstal -g mongoose
[sudo] пароль для farex: 
farex@dev-home:~$ 
Проверяю
farex@dev-home:~$ npm mongose -v
3.3.12
farex@dev-home:~$ 
С помощью find нашел все каталоги где он прописался и удалил
farex@dev-home:~$ sudo find -name "mongoose*"
farex@dev-home:~$ 
Как его удалить?
Пробовал очистить
farex@dev-home:~$ npm cache clean
farex@dev-home:~$ 
Все равно.
farex@dev-home:~$ npm mongose -v
3.3.12
farex@dev-home:~$ 

 ,

farex
()

mongoose findById не работает.

Форум — Web-development

Прошу сильно не пинать.
Изучаю nodejs, express и mongodb
Попутно пытаюсь сделать все что показано в этом скринкасте
Но в этом месте:

app.get('/user/:id', function(req, res, next){
  User.findById(req.params.id, function(err, user){
    if(err) return next(err);
    res.json(user);
  });
});
Вываливается ошибка:

Express
500 CastError: Cast to ObjectId failed for value "586f2862632df73c31f25df3" at path "_id" for model "User"
   at MongooseError.CastError (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/error/cast.js:26:11)
   at ObjectId.cast (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/schema/objectid.js:147:13)
   at ObjectId.castForQuery (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/schema/objectid.js:187:15)
   at cast (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/cast.js:229:32)
   at Query.cast (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/query.js:2752:12)
   at Query.findOne (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/query.js:1353:10)
   at Function.findOne (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/model.js:1343:13)
   at Function.findById (/home/farex/dev/nodejs_dev/lessons_30/node_modules/mongoose/lib/model.js:1271:15)
   at /home/farex/dev/nodejs_dev/lessons_30/app.js:42:8
   at callbacks (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:164:37)
   at param (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:138:11)
   at param (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:135:11)
   at pass (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:145:5)
   at Router._dispatch (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:173:5)
   at Object.router (/home/farex/dev/nodejs_dev/lessons_30/node_modules/express/lib/router/index.js:33:10)
   at next (/home/farex/dev/nodejs_dev/lessons_30/node_modules/connect/lib/proto.js:174:15)

Похоже в новой версии mobgoose, что-то поменялось...

 , , ,

farex
()

Atom и автокомплит.

Форум — Web-development

Пишу на JS и NodeJs ну и как без HTML и CSS
C HTML и CSS все хорошо, автокомплит работает очень хорошо., но для nodejs и js, то вываливается предложения автокомплита, то нет. Бывает вываливается, но не все варианты... в общем как то непонятно работает.
Плагин atom-ternjs установлен. Может еще есть какие плагины? или где подкрутить руками можно?

 

farex
()

npm publish не публикует пакет

Форум — Web-development

Имеются файлы для публикации в npm

farex@dev-home:~/dev/nodejs_dev/lessons_7-/supermodule$ ls
index.js  npm-debug.log  package.json
farex@dev-home:~/dev/nodejs_dev/lessons_7-/supermodule$ 
авторизуюсь на npm
Username: farexnpm
Password: 
Email: (this IS public) farexg@gmail.com
Logged in as farexnpm on https://registry.npmjs.org/.
farex@dev-home:~/dev/nodejs_dev/lessons_7-/supermodule$ 
Публикую
farex@dev-home:~/dev/nodejs_dev/lessons_7-/supermodule$ npm publish 
npm ERR! publish Failed PUT 403
npm ERR! Linux 4.4.0-57-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/local/bin/npm" "publish"
npm ERR! node v4.2.6
npm ERR! npm  v4.0.5
npm ERR! code E403

npm ERR! you do not have permission to publish "supermodule". Are you logged in as the correct user? : supermodule
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/farex/dev/nodejs_dev/lessons_7-/supermodule/npm-debug.log
farex@dev-home:~/dev/nodejs_dev/lessons_7-/supermodule$ 
Не срабатывает
Вот полный лог: http://pastebin.com/K6DaubQp В чем может быть проблема?

 

farex
()

WEB приложение. с чего начать

Форум — Web-development

Здравствуйте,
Этот пост не преследует цель разжигания религиозных войн :)
Имеющийся опыт:
Программирование на dot NET (C#), реализовано несколько больших проектов.В общим сложности 7 лет опыта разработки.
На данный момент изучаю (неспешно) С++ QT (но это так для души).
Очень хочется писать web приложения, но не сайты, а именно приложения с динамическим UI.
В то время как с декстопным программированием все ясно, берешь компилятор, ide, ui-framework, куришь документацию и погнал... Для web не могу разобраться вплоть до того, на каком языке стоит писать...
Сначала взялся за php, потом насоветовали java ee, пока на лоре подбирал ui для java ee, открыл для себя Angular.
В общем в голове каша.
Подскажите какой правильный путь для разработки web приложений с ui выбрать. Какая IDE в данном «пути» будет актуально какой язык программирования выбрать, на чем писать ui
И что вообще на рынке web приложений сейчас актуально. Спасибо.

 

farex
()

Не могу подключиться к базе Postgresql

Форум — Admin

В /etc/postgresql/9.5/main/postgresql.conf
стоит настройка
#listen_addresses = '*'
но

farex@server:~$ sudo netstat -pant | grep postgres
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      1237/postgres   
tcp6       0      0 ::1:5432                :::*                    LISTEN  
Все равно слушается локалхост
sudo: unable to resolve host server
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor prese
   Active: active (exited) since Сб 2016-12-17 16:26:27 +07; 10min ago
  Process: 1254 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 1254 (code=exited, status=0/SUCCESS)
    Tasks: 0
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/postgresql.service

дек 17 16:26:27 server systemd[1]: Starting PostgreSQL RDBMS...
дек 17 16:26:27 server systemd[1]: Started PostgreSQL RDBMS.

 ,

farex
()

GWT приложение

Форум — Web-development

Подскажите пожалуйста, стоит ли на GWT писать приложение типа «небольшой складской учет», либо же резоннее использовать другую технологию построения «динамического» ui
Спасибо.

 

farex
()

WYSIWYG редактор.

Форум — Web-development

Перегуглил куеву тучу WYSIWYG редакторов.
Подскажите кто как, с помощью каких инструментов пишет ui. PS. java ee, intellij idea.

 , ,

farex
()

QSqlError("", «Driver not loaded», «Driver not loaded»)

Форум — Development

Все вроде делаю как обычно

QSqlDatabase sdb = QSqlDatabase::addDatabase("QSQLITE");
sdb.setDatabaseName("/home/farex/dev/task_reminders/task.db");
sdb.open();
    if(sdb.isOpen()){
        _query.prepare("INSERT INTO table_task (name, data, time, text) VALUES (:name, :data, time, text)");
        _query.bindValue(":name", name );
        _query.bindValue(":data", ui->calendarWidget->selectedDate().toString("dd.MM.yyyy"));
        _query.bindValue(":time", ui->timeEdit->time());
        _query.bindValue(":text", ui->textEdit->toPlainText());
        _query.exec();
        qDebug() << _query.lastError();
        sdb.close();
    }
Но получаю ошибку
QSqlQuery::prepare: database not open
QSqlError("", "Driver not loaded", "Driver not loaded")
Хотя вывод qDebug() << QSqlDatabase::drivers();
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7
("QSQLITE", "QMYSQL", "QMYSQL3", "QPSQL", "QPSQL7")

 ,

farex
()

Много файловый проект C++ Qt

Форум — Development

Доброе время суток лорчане. Раньше программировал под дотнет, теперь как будто в новом мире оказался, извиняюсь если где то очень грубо ошибаюсь.
Привел код к следующими виду.
в sql_query.h

#ifndef SQL_QUERY_H
#define SQL_QUERY_H
 
#include <QMainWindow>
#include <QtSql>
 
#include <string>
using namespace std;
 
 
class sql_query
{
public:
    sql_query(string command);
    QSqlQueryModel * modal;
    QSqlQuery* query;
    string message;
};
 
#endif // SQL_QUERY_H
В sql_query.cpp
#include <string>
using namespace std;
 
 
 
sql_query::sql_query(string command)
{
    public:
    QSqlQueryModel * modal;
    QSqlQuery* query;
    string message;
    /* Загружается данный из БД в tableView */{
        QSqlDatabase sdb = QSqlDatabase::addDatabase("QSQLITE");
         sdb.setDatabaseName("/home/localadmin/project/Inventory_Management/DB_IM.db");
         sdb.setHostName("localhost");
         modal = new QSqlQueryModel();
         query = new QSqlQuery();
         if(!sdb.open()){
             message = "Подключение к базе не удалось";
         }
 
           else
           {
             query->prepare(command);
             query->exec();
             //modal->setQuery(*query);
             sdb.close();
     }
    }
 
}
В cpp (directory_firma.cpp) файле в котором я обращаюсь к классу.
#include "directory_firma.h"
#include "ui_directory_firma.h"
#include "qsqldatabase.h"
#include "qsql.h"
#include "qsqlquery.h"
#include "qsqlquerymodel.h"
#include "qdebug.h"
#include <sql_query.h>
 
directory_firma::directory_firma(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::directory_firma)
{
 
    ui->setupUi(this);
    sql_query("select directory_firma_name FROM directory_firma");
    ui->tableView->setModel(*modal);
    modal->setQuery(*query);
    qDebug() <<(modal->rowCount());
 
 
}
 
directory_firma::~directory_firma()
{
    delete ui;
}
 
}

Компилятор ругается:


../Inventory_Management/directory_firma.cpp:17:30: error: ‘modal’ was not declared in this scope
ui->tableView->setModel(*modal);
^~~~~

../Inventory_Management/directory_firma.cpp:18:22: error: ‘query’ was not declared in this scope
modal->setQuery(*query);
^~~~~
Но я же подключи заголовочный файл sql_query.h в directory_firma.cpp
Описал в заголовочном файле sql_query.h переменные и (правда привел их к типу паблик(позже буду разбираться с «полями»)) и функцию.
И реализовал функцию в sql_query.cpp.
Подскажите пожалуйста, что я делаю не так?

 ,

farex
()

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