4 1 1 1 1 1 1 1 1 1 1 Rating 4.00 (1 Vote)
0 1 1 1 1 1 1 1 1 1 1

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

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

svnadmin create D:\Dev\repos\TestRepo
0 1 1 1 1 1 1 1 1 1 1

При запуске NetBeans появляется шибка:

JVM creation failed

0 1 1 1 1 1 1 1 1 1 1

Изначально Django необходимо установить, как установить Django в Linux рассказано здесь, как настроить Eclipse и Sublime Text рассказано здесь и здесь, проект Django можно создать в любом месте (любой папке), это не обязательно должна быть папка /var/www/html к примеру, итак для начала создадим проект используя в терминале django-admin.py:

django-admin.py startproject my_page

Переходим в папку проекта и смотрим результат:

cd my_page
ls
manage.py my_page

 Далее проект можно открыть или добавить в IDE или в моем случае в Sublime Text - Project - Add Folder to Project

django first proj

2.6363636363636 1 1 1 1 1 1 1 1 1 1 Rating 2.64 (11 Votes)

По сути, это рабочий rss фидер на python, который получает фижы, складывает их в sqlite БД, проверяет наличие новых сообщений, все новые сообщения шлет в Telegram бота. Удобно, можно настроить отработку по крону, хороший вариант избавиться от лишнего ПО на компьютере и в телефоне. Я использую python3, для работы фидера нужно установить python3-feedparser, я использую Fedora, поэтому использую dnf:

dnf install python3-feedparser

Как регистрировать бота наверное Вы знаете, поэтому приведу здесь ссылку на BotFather, где интуитивно и понятно можно создать себе бота. После создания бота, будет отображен его токен, ID своего чата с ботом можно узнать используя ссылку - https://api.telegram.org/bot$TOKEN/getUpdates или использовать Телеграм бота для распознавания своего ID - https://t.me/Get_Telegram_ID_bot

Теперь эти данные (токен и чат id) можно использовать в скрипте

Создание RSS фидера на Python

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

#!/usr/bin/python3

import sqlite3
import requests
import feedparser
import os
3.6666666666667 1 1 1 1 1 1 1 1 1 1 Rating 3.67 (6 Votes)

Штатная ситуация - когда используются переменные в bash скрипте, обычно переменные указываются в начале тела скрипта, т.е. указываются основные вводные данные, которые необходимы для дальнейшей работы уже непосредственно в скрипте. Иногда встречаются ситуации, когда необходимо вынести основные переменные в отдельный config файл, с некоторых пор во многих проектах встречаются конфиги именно json формата, для удобной работы с json буду использовать утилиту jq (в CentOS / Fedora устанавливается из стандартных реп), ниже приведу краткий пример скрипта, пример, как установить jq в CentOS.

Установка jq в CentOS

Понадобится epel-release, для краткости приведу полный листинг:

yum install epel-release -y
yum install jq -y
jq --version

Использование json в bash при помощи jq

Допустим есть скрипт для создания PostgreSQL базы данных и пользователя для этой БД:

#!/bin/bash

su - postgres bash -c "psql -c \"CREATE DATABASE mydatabase WITH ENCODING 'UTF8';\""
su - postgres bash -c "psql -c \"CREATE USER dbuser WITH PASSWORD 'password';\""
su - postgres bash -c "psql -c \"GRANT ALL PRIVILEGES ON DATABASE mydatabase TO dbuser;\""
2.3333333333333 1 1 1 1 1 1 1 1 1 1 Rating 2.33 (9 Votes)

Видел множество различных / сам написал много bash скриптов, часто видно, как кто-то пишет этапы выполнения скрипта в лог файл. В начале скрипта указывает переменную типа:

myvar=$(date '+%d-%m-%Y_%H-%M-%S')

Потом в echo отправляет это все в лог примерно так:

echo "Бэкап началася в $myvar" >> /var/log/my.log

И в конце выполнения операции:

echo "Бэкап закончен в $myvar" >> /var/log/my.log
3 1 1 1 1 1 1 1 1 1 1 Rating 3.00 (8 Votes)

В некоторых случаях необходимо из определенной строки удалить ее часть, как правило это действие можно реализовать путем поиска определенного символа в строке и удалением остатка строки вместе с самим символом, к примеру это может быть актуально при очистке имени пользователя от "мусора", как примеру - Domain\User.Name, если необходимо получить на выходе "чистое" имя пользователя вида - User.Name, то данная статья как раз подходит для данного случая.

5 1 1 1 1 1 1 1 1 1 1 Rating 5.00 (1 Vote)

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

0 1 1 1 1 1 1 1 1 1 1

Ситуация

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

4.8 1 1 1 1 1 1 1 1 1 1 Rating 4.80 (5 Votes)

Столкнулся с таким ньюансом - есть форма, на форме расположен DataGridView, данный DataGrid заполняется данными. Форма по умолчанию в ширину небольшого размера, при разворачивании на весь экран, DataGrid остается в первоначальном состоянии, вопрос - как расширить DataGrid при разворачивании формы?

4.6666666666667 1 1 1 1 1 1 1 1 1 1 Rating 4.67 (3 Votes)

Для генерации отчетов, понадобилось использовать Excel но при подключении постоянно появлялась ошибка о старом формате:

Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Решением оказалось добавление CultureInfo после подключения Excel:

Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US");

Сейчас 214 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз