Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Герои Войны - микс стратегии и РПГ. Собери лучшую армию и победи всех врагов. В игре 7 различных режимов - как для любителей PvE, так и PvP.

Герои Войны

Стратегии, Мидкорные, Экшены

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Mysql + Программирование

С этим тегом используют

PHP SQL IT База данных Postgresql Oracle Программист IT юмор Разработка Python Картинка с текстом Юмор Все
40 постов сначала свежее
2
DELETED
2 года назад

Чем прочитать данные из  SNMP и записать в БД MySQL?⁠⁠

Собственно, вопрос названии темы. Есть некоторое оборудование с датчиками температуры и атмосферного давления, инфа отдаётся по SNMP. Требуется значения датчиков получать по крону и записывать в базу данных. Нашёл Perl-скрипт, который, судя по описанию, должен это делать. Создал базу, пользователя, предоставил привилегии, в изначальном скрипте подставил нужные значения, но он завершается с ошибкой can't execute request. Сам скрипт:


#!/usr/bin/perl

use strict;

use warnings;

use DBI;

use Net::SNMP;

# Параметры подключения с базе

my $database_login = 'pogoda';

my $database_passwd = 'Pogoda123';

my $database_name = 'pogoda';

# Подключаемся к базе

my $dbh = DBI -> connect("DBI:mysql:$database_name;host=localhost;", $database_login, $database_passwd) || die $DBI::errstr;

# Что будем оправшивать

my $snmp_host = '10.10.35.100'; # IP или hostname

my $snmp_community = 'public'; # SNMP Community

#Температура

my $snmp_oid_temperature = 'iso.3.6.1.4.1.17095.1.2.9.0'; # OID для опроса

#Атмосферное давление

my $snmp_oid_pressure = 'iso.3.6.1.4.1.17095.1.2.17.0'; # OID для опроса

# Пытаемся читать значение

# В -varbindlist должна быть ссылка на массив OID'ов

# В $result будет ссылка на хэш вида: OID => Значение

my $snmp_session = Net::SNMP->session(

-hostname => $snmp_host,

-community => $snmp_community,

-version => 1, # Явно указываем версию протокола

) or die "can't connect";

my $result = $snmp_session->get_request(-varbindlist => [$snmp_oid_temperature,$snmp_oid_pressure]) or die "can't execute request\n";

# Печатаем результат

print "$result->{$snmp_oid_temperature}\n$result->{$snmp_oid_pressure}\n";

# Пишем значения в базу

$dbh -> do("INSERT INTO netping1 SET temperature=\"$result->{$snmp_oid_temperature}\", pressure=\"$result->{$snmp_oid_pressure}\"") || die $DBI::errstr;


Т.к. я не ни разу не программист, не могу понять почему скрипт не отрабатывает. Что не так со скриптом? Ошибку в синтаксисе perl -c не нашёл. Все дополнения Perl, на которые он ругался, доустановлены.


Или существуют ли другие способы решить исходную задачу?

Показать полностью
Perl Snmp Linux Программирование Текст Mysql
14
22
user5026104
2 года назад
Студенческое общество

Команда для разработки соц сети⁠⁠

Привет! Меня зовут Никита, я из Беларуси, Минск. Я заинтересован в веб-разработке. Неплохо знаю html и css, поверхостно знаю php и javascript. Недавно я заинтересовался в проекте для школы. Я хочу сделать сайт-соц.сеть для моей школы, в которой будут чаты для каждого класса, а также общешкольный чат для оповещения администрацией о важных мероприятиях всю школы сразу, через один чат.

Так как я совсем поверхостно знаю php и javascript мне нужна команда ребят (желательно моего возраста 13-15 лет), которые знают php и javascript лучше меня,  и которые смогут помочь мне в разработке моего проекта. Мне понадобится помощь в создании системы регистрации и авторизации, а также в создании закрытых чатов. Ну и еще я ищу новые знакомства)

Пишите мне в тг @nikitkakovrov.

[моё] Студенты Программирование Веб-разработка Веб-дизайн PHP Javascript HTML CSS Mysql Школа IT Команда Знакомства Друзья Текст
12
nikitavas
2 года назад

Платформа для разработки ERP учетных систем (бесплатно)⁠⁠

Всем привет.

Делал в качестве хобби платформу для быстрой разработки учетных систем.

Кому надоело вести документацию в Excel или Access, а 1С еще дорого, но хочется для себя использовать полноценную базу данных.

Изначально была цель разработать кроссплатформенное решение трехзвенной архитектуры с доступом из веб, плюс быстрая разработка прикладного кода, минимальные требования к ресурсам(с возможностью использования на самом дешевом тарифном плане хостинга) и такие же минимальные требования к разработке и разработчикам(т.е. без своих DSL ЯП и обучения новым фреймворкам)


Выбрал такое трехзвенное решение:

JS(JQuery) - Сервер приложений(Apache+PHP) - БД(MySQL или MariaDB)

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


В результате получилось решение, где можно по быстрому накидать таблиц, создать также быстро UI для них(однотипное) и далее сосредоточиться только на написании прикладного кода.

Готовые объекты для форм, таблиц, прикладного кода, отчетов. CRUD, фильтрация, сортировка из коробки. Для манипуляций с данными сделана надстройка в стиле Excel (устанавливаете нужные фильтры и работаете с таблицами). SQL учить особо не надо, только представлять какие данные в каких таблицах.


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

Есть готовые примеры, которые можно смотреть как сделано и делать наподобие, лишнее можно выпилить. На полноценную документацию сил не хватило, честно говоря уже выдохся. Весь код открыт, даже кое-где есть комментарии. Файл с описанием внутри архива (PDF).

Кодинг через веб есть, но это блажь, можно отключить и кодить в вашей любимой IDE, файлы объектов (форм, таблиц, классов, отчетов в отдельных каталогах).

Все весит 10Mb, без codemirror около 5Mb.

ЯП на фронте Javascript(JQuery), на сервере PHP в чистом виде практически. Это чтобы не зависеть от перехода на новые версии чего либо, т.к. вам нужно будет, чтобы работало как можно дольше без обновлений, такая специфика учетных систем.

Теоретически должно работать даже на Astra Linux, но я не пробовал.


Размещаю небольшие демонстрации на видео. Там же ссылка на скачивание (во втором видео demo2).

https://www.youtube.com/watch?v=ONOFC8kjtTU

https://www.youtube.com/watch?v=G34ZniBclsk

Показать полностью 2
[моё] Программирование Linux Разработка Erp Бесплатно PHP Javascript Web IT Видео YouTube Длиннопост Mysql
4
tokicha
tokicha
2 года назад
Лига программистов

Проблема в терминале⁠⁠

Кому не в напряг помогите с проблемой
P.S: открывал файл npm и менял "-" на "--location=global"

P.P.S: Всем большое спасибо, за тупость вопроса и режущее глаза фото извиняюсь.

Проблема в терминале Android разработка, Программирование, Помощь, Javascript, Терминал, Mysql
[моё] Android разработка Программирование Помощь Javascript Терминал Mysql
16
4
gavaech
gavaech
3 года назад
Лига программистов

Прошу помощи насчет MySQL (разобрался)⁠⁠

Создание таблицы ost_ticket, где хранятся заявки на ипотеку:

create table ost_ticket (

ticket_id int primary key,

created timestamp,

staff bool,

status varchar(30),

city_id int

);

Создание таблицы ost_ticket_action_history, где хранятся пройденные этапы по заявкам на ипотеку:

create table ost_ticket_action_history (

ticket_id int,

action_id int,

action_name varchar(30),

started timestamp,

foreign key (ticket_id) references ost_ticket (ticket_id)

)

Заполнение первой таблицы данными:

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (1, "2021-09-22", 1, "closed", 1);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (2, "2022-03-31", 1, "open", 2);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (3, "2019-07-13", 1, "open", 3);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (4, "2021-10-21", 1, "open", 4);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (5, "2022-03-31", 1, "open", 5);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (6, "2021-06-21", 1, "open", 1);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (7, "2020-10-23", 1, "open", 2);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (8, "2020-01-08", 1, "open", 3);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (9, "2019-09-01", 1, "closed", 4);

insert into ost_ticket (ticket_id, created, staff, status, city_id) values (10, "2020-05-04", 1, "open", 5);


Заполнение второй таблицы данными:

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (1, 1, "Консультация", "2021-09-22");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (2, 2, "Заявка в банк", "2022-03-31");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (3, 2, "Заявка в банк", "2019-07-13");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (4, 2, "Заявка в банк", "2021-10-21");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (5, 1, "Консультация", "2022-03-31");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (6, 1, "Консультация", "2021-06-21");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (7, 1, "Консультация", "2020-10-23");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (8, 2, "Заявка в банк", "2020-01-08");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (9, 1, "Консультация", "2019-09-01");

insert into ost_ticket_action_history (ticket_id, action_id, action_name, started) values (10, 2, "Заявка в банк", "2020-05-04");


Нужно из таблицы ost_ticket_action_history, столбец action_name, сделать конверсию данных "Консультация" и "Заявка в банк" по формуле "Консультация"/"заявка в банк"*100%


Ума хватило только на это:

select (select (count(if(action_name='Заявка в банк')))/select (count(if(action_name='Консультация')))*100%;

Соответственно, это не правильно.
Сильно не бейте, просто уже голова пухнет, а результатов 0

P.S. Разобрался с помощью небольших костылей.

Показать полностью
SQL Mysql Программирование Таблица Текст
17
Аноним
Аноним
3 года назад

Привет пикабу! Мой первый пост) Такая задача, нужно сделать в MySQL Workbench⁠⁠

1. Создать таблицу пользователей

2. Создать таблицу счетов пользователей (у одного пользователя может быть несколько счетов)

3. Создать функцию по списанию денег с одного пользователя в пользу другого пользователя. (принимает сумму денег, счет отправителя, счет получателя)

Учесть:

- Сумма на счету не может быть отрицательной

- Исключить возможность deadlock

- исключить возможность race condition

Mysql IT Задача Программирование Текст Помощь
28
14
MarinaLevy
4 года назад

Махнёмся, не глядя?⁠⁠

Хотя нет, шучу, лучше глянуть.

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

Мне посоветовали сделать базу с веб интерфейсом (или веб мордой, как это изящно сформулировали). За бесплатно.

Конечно, ничего из перечисленного я не умею, но похвасталась, что могу читать форумы и самостоятельно учиться новому.

За прошедшую неделю я "покурила мануалы" и разобралась: как поднять простенький VDS на убунту+настроить юзеров с правами, установить на нём MySQL с PhpMyAdmin и создать базу. И даже успешно это проделала.

Потом я направила свои стопы в сторону писания веб интерфейса. Если не ошибаюсь, на PHP.

И там поняла, что учить нужно всё с нуля. Я думаю (надеюсь), что, наверное, смогу, но это займёт много времени, а документы на работе копятся и копятся. А я не только могу учиться самостоятельно по мануалам, я ещё и неплохо умею в reverse engineering. Т.е. если найдутся готовые показать мне типа как сделать веб форму с одним полем, я думаю, что смогу вывести остальные поля и написать остальные формы. Надеюсь, что для умеющих такие вещи, это не слишком сложное или затратное дело и хоть кто-нибудь согласится мне помочь.

А поскольку я считаю, что любая помочь должна быть отблагодарена, то меняю то, что умеет делать этот условный помощник (пример веб интерфейса) на то, что умею делать я. Я умею вязать.

Мне нужно: 1. подсоединить веб интерфейс к таблице на базе MySQL на VDS с показом данных одного поля этой таблицы. 2. Один пример как с помощью этого интерфейса записывать новые данные в одно поле таблицы. 3. Один пример как настроить вход юзеров.

Взамен (надеюсь, что будет востребовано), я с удовольствием могу сделать: один, или два, или три очень тёплых шарфа любой длины (как то связала на 2.5 метра) выбранного цвета в технике loom knitting. Или шарф спицами выбранным готовым узором, тогда просто дольше времени вязать. И ещё могу шапку или снуд в технике энтерлак. У меня есть шапка в виде рыбы на голове :), я считаю, что она очень прикольная. Или шапку викинга с рогами. И ещё могу послать что-нибудь по выбору с моего сайта амигуруми.

Очень надеюсь, что вдруг кто-нибудь откликнется с помощью.

В комментах есть примеры шарфов и шапок и специальный коммент для минусов.

Показать полностью
[моё] База данных Программирование Помогите найти PHP Mysql Текст
30
SoLaNoYRaStVoR
SoLaNoYRaStVoR
5 лет назад

Firebird шалит⁠⁠

Вопрос брятьям программистам,

начал создавать базу данных через сервера firebird,firebird посоветовали друзья,хотя говорят что на MySQL легче и лучше ,

ну так вот, уже зарегался,зарегал бд,поставил сервера,но он просит 32 битную библиотеку(у меня 64 битная)

=> конечно переустановить винду проблем нет но нужно ли заниматься этим?

кто делал ил делает бд на MySQL скажите пж какая нужна библиотека

Заранее спасибо

Firebird шалит Программирование, Mysql, Помощь
Программирование Mysql Помощь
29
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии