Антон Чапоргин @wpm1
User
Интеграция shared hosting и SVN
2 min
1.1KЭтот скрипт более исследовательский, чем предназначен для серьезных групп разработчиков. Создавался мною чтобы изучить python получше. Но тем не менее, я успешно пользуюсь им более полугода.
Данная статья для тех разработчиков, которые ведут некоторый проект в SVN, имея удаленный сервер, доступ к которому есть по ftp и ssh, но устанавливать на который ничего нельзя.
Данная статья для тех разработчиков, которые ведут некоторый проект в SVN, имея удаленный сервер, доступ к которому есть по ftp и ssh, но устанавливать на который ничего нельзя.
+1
Скрипт для копирования файлов
1 min
2.5KБыла простейшая задача: перебирать файлы в папке, проверять имя по регулярному выражению и выкладывать файлы в какое-нибудь другое место нумеруя их по порядку.
Пример использования:
./main.py --search=" (.*?)\.(jpg|jpeg|png|gif|bmp|eps|tif|psd)$" --local=«D:\images» --remote="\\SERVER\Public"
Если в папке D:\images содержатся некоторые изображения, то скрипт их перекинет в \\SERVER\Public и пронумерует сохраняя расширение, например, вот так: 1.gif, 2.psd, 3.psd, 4.tif,…
А делается это потому, что
* неохота ставить cygwin на виндоус.
* охота изучать питон
Вы можете посмотреть справку по скрипту вызвав c ключом -h или --help:
./main.py --help
Скрипт на питоне slil.ru/29171194
Пример использования:
./main.py --search=" (.*?)\.(jpg|jpeg|png|gif|bmp|eps|tif|psd)$" --local=«D:\images» --remote="\\SERVER\Public"
Если в папке D:\images содержатся некоторые изображения, то скрипт их перекинет в \\SERVER\Public и пронумерует сохраняя расширение, например, вот так: 1.gif, 2.psd, 3.psd, 4.tif,…
А делается это потому, что
* неохота ставить cygwin на виндоус.
* охота изучать питон
Вы можете посмотреть справку по скрипту вызвав c ключом -h или --help:
./main.py --help
Скрипт на питоне slil.ru/29171194
-10
Простой скрипт для рассылки СМС
1 min
8.6KЯ продолжаю изучать Питон. Язык красивый, меня радует что когда мой коллега — непрограммист, садится за мой код он его может прочитать и понять. Встала задача сделать СМС оповещение клиентов (ну о просрочке, новых услугах итд). Мы купили GSM модем Teleofis. Для работы с ним пошукали проги, не особо нашли, а уж бесплатного и тем более. Пришлось открыть мануалы и написать простенькую прогу под Винду, которая открывает COM порт, на котором сидит модем и пишет в него AT команды.
Сам скрипт требует pySerial для работы под виндоус.
Чтобы запустить скрипт, надо воткнуть в комп модем, установить дрова, открыть файлик sms_sender.py и отредактировать там строку 90:
Первый параметр — кортеж адресатов, второй — текст сообщения. Третий — номер порта. Остальные нам не нужны — это скорость и таймаут ожидания ответа.
А потом сделать из Командной строки вызов команды
python sms_sender.py
Вы увидите:
Это скрипт рассылает части вашего сообщения адресатам. Вот и все.
Сам скрипт доступен по ссылке. Ограничений на его использование никаких, он сильно простой и маленький чтобы как-то ограничивать его использование.
Сам скрипт требует pySerial для работы под виндоус.
Чтобы запустить скрипт, надо воткнуть в комп модем, установить дрова, открыть файлик sms_sender.py и отредактировать там строку 90:
a = Sender(('790864x0807',),u"Признанный критикой всего мира величайшим эпическим произведением новой европейской литературы, «Война и мир» поражает уже с чисто технической точки зрения размерами своего беллетристического полотна. Только в живописи можно найти некоторую параллель в огромных картинах Паоло Веронезе в венецианском Дворце дожей, где тоже сотни лиц выписаны с удивительною отчётливостью и индивидуальным выражением[источник не указан 91 день].",1,115200,2)
* This source code was highlighted with Source Code Highlighter.
Первый параметр — кортеж адресатов, второй — текст сообщения. Третий — номер порта. Остальные нам не нужны — это скорость и таймаут ожидания ответа.
А потом сделать из Командной строки вызов команды
python sms_sender.py
Вы увидите:
more PDU to go…
more PDU to go…
Это скрипт рассылает части вашего сообщения адресатам. Вот и все.
Сам скрипт доступен по ссылке. Ограничений на его использование никаких, он сильно простой и маленький чтобы как-то ограничивать его использование.
+29
+1
Целые числа в Ruby
3 min
2KTranslation
Ruby поддерживает целые числа и числа с плавающей запятой (float numbers). Целые числа могут быть любого порядка (на самом деле они ограничены сверху объемом памяти, выделенным вашей операционной системой). Целые числа внутри диапазона (-2^30, 2^30 — 1) или (-2^62, 2^62 -1) хранятся в двоичной форме и представляют собой экземпляры класса Fixnum. Целые вне этих диапазонов хранятся как экземпляры класса Bignum (в данный момент класс представляет собой множество переменной длины, элементы которого это экземпляры класса Fixnum). Эта разница прозрачна для пользователя и Ruby автоматически конвертирует классы в обе стороны.
+1
Блоки и итераторы в Ruby
2 min
1.6KTranslation
Вы можете использовать блоки для реализации обратных вызовов, передачи кусков кода и для реализации итераторов.
Блоки представляют собой простые куски кода заключенные в фигурные скобки или между do… end
Блоки представляют собой простые куски кода заключенные в фигурные скобки или между do… end
+6
Докажи что ты не робот!
1 min
2.3KСегодня мне потребовалось создать новый почтовый ящик на Mail.ru. Я как всегда зашел по ссылке «Регистрация в почте» заполнил все поля, а потом наткнулся на их CAPTCHA:
2 минуты просидел, не прошел. Я, выпускник факультета прикладной математики, не прошел капчу. А у вас получилось?
PS: еще почитайте правила «ввода кода», они удивляют сложностью. Никакой user friendliness не надо, если ты mail.ru :)
2 минуты просидел, не прошел. Я, выпускник факультета прикладной математики, не прошел капчу. А у вас получилось?
PS: еще почитайте правила «ввода кода», они удивляют сложностью. Никакой user friendliness не надо, если ты mail.ru :)
-10
Information
- Rating
- Does not participate
- Location
- Иркутск, Иркутская обл., Россия
- Date of birth
- Registered
- Activity