Недавний контент capturis

  1. capturis

    Работа сессии с сайтом ограничена 20 минутами, как работать на запросах больше этого времени?

    А оно точно надо? Насколько вырастет производительность после такой оптимизации?
  2. capturis

    брать порядковый номер до 500кк в несколько потоков, чтоб не пересекались

    Как это в базу не засунешь? Базы могут содержать данные сотнями терабайтов. Что касается рандома, если нужны все номера просто в случайном порядке - единственное решение сгенерить диапазон и перемешать. Потом положить в базу с полями таблицы `id` и `number` где id - автоинкремент, а number...
  3. capturis

    брать порядковый номер до 500кк в несколько потоков, чтоб не пересекались

    Почему именно список? На 10кк уже > 75мб файл. По уму надо хранить только текущий номер. Как выше подсказали - лочить файл или делать транзакцию в базе. Плюс, на случай сбойных запросов вести лог ошибок, чтобы вернуться к нему позднее.
  4. capturis

    Ищем дропы доменов по битым ссылкам с помощью зенки и способы заработка на этих дропах.

    оффтоп. foxwhois.com: Для тех, кто не в курсе, в линуксе есть одноимённая утилита `whois` которая показывает всю инфу о регистрационных данных домена. Не вижу смысла отдавать 10к за нативный инструмент. Кто-то может возразить, что там многопоток и т.д. и т.п., но это решается скриптом на 5...
  5. capturis

    Как добавить много строк в список без использования файла

    Переменная, подставляемая в цикл должна содержать число и быть числовым типом. Проверьте, что у вас там не строка, например.
  6. capturis

    Как добавить много строк в список без использования файла

    Ну это же цикл элементарный. Стыдно такого не знать. Хотя конечно постановка задачи та ещё. for (int i = 0; i < 671; i++) { Console.WriteLine("{-Variable.line-}"); }
  7. capturis

    Готовим универсальный файл загрузки товаров в интернет магазин для сбора НЧ трафика

    Например так. string[] str = { "a", "b", "c", "d" }; Hashtable myTable = new Hashtable(); foreach (string s in str) { myTable.Add( s, "" ); } if (myTable.ContainsKey("c"))...
  8. capturis

    Готовим универсальный файл загрузки товаров в интернет магазин для сбора НЧ трафика

    Сдаётся мне, тут речь скорее о разнице 1 день и 10 минут. Впрочем, если бы все сразу делали правильно, большая часть программистов осталась бы без работы.
  9. capturis

    Готовим универсальный файл загрузки товаров в интернет магазин для сбора НЧ трафика

    Идея хорошая. Даже захотелось сдуть пыль со своего ИМ. Но по технической части, что называется низачот. Для поиска в блеклисте нужно не ускорять поиск по массиву, а использовать хеш, где время доступа не зависит от количества данных. В C# это Dictionary. Проверка будет занимать менее 0.0001 сек...
  10. capturis

    Помогите с запросом к БД MySql

    Вытащить всё из таблицы в файл id2.txt select `id` from `blacklist` Потом из первого файла убрать всё, что встречается во втором. grep -v id2.txt id.txt Дёшево и сердито.
  11. capturis

    Первый шаг к успеху дорвея. Собираем поисковые запросы.

    Имхо, парсинг сервисов типа яндекса, это не та сфера где следует писать свои велосипеды. Существует несколько устоявшихся, регулярно обновляемых, заслуживших репутацию и доверие продуктов специально заточенных под эти цели. Разумеется можно сделать парсер под вордстат и на зеннопостере. Когда...
  12. capturis

    GET Загрузка файлов и сразу переименование их в папке на лету.

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

    GET Загрузка файлов и сразу переименование их в папке на лету.

    Регуляркой выдернуть эту часть в переменную, а потом при сохранении указывать путь типа C:\path\to\workdir\{variable}