LINUX.ORG.RU

Сообщения cisido

 

Хранения файлов на другом сервере.

Форум — Development

На сайт загружаются файлы и хранить их в /site/public_html/files вместе с остальными файлами сайта я не хочу. Есть ли способ загружать их на другой сервер?

Идеи: 1) в форме загрузки сразу же указать новый сервер - не подходит, потому что данные о файле хранятся на одном сервере, а файлы на другом (а так правильно?). То есть нужно еще отправлять запрос на другой сервер, в котором указывать инфу о файле. Здесь есть проблема с безопасностью: т.к пользователь может слать запросы только с информацией о файлах, но не передавать файлы или наоборот. Конечно можно еще сделать какой-то внутренний обмен информацией между серверами о наличии файла.

2) сначала загружать файлы на один сервер и дальше по фтп на другом - думаю это очень плохо. Т.к файлы еще нужно удалять, а это плохо для диска. Да и нагрузка на сеть большая, т.к, можно сказать, данные загружаются дважды.

3) на основе 2-ого варианта внутри одного сервера место move_upload_file использовать фтп для загрузки файла с /tmp на другой сервер. Тогда наверное должен быть очень большой размер диска для tmp и одновременно загружать с одного компьютера (сервера на который сначала загрузились данные) на другие не очень хорошо.

Собственно как реализована загрузка файлов на другие сервера, например в вконтакте, дропбоксе и т.д.

 ,

cisido
()

Посоветуйте тему?

Форум — Development

Осталось 3 недели до начала сдачи курсовой работы, которую можно делать на любом языке на любую тему. Ну я еще не начал писать.

Какую можно придумать темку с учетом того, что я работаю php-программистом после универа, потом делаю лаб. работы и постоянно хочу кушать и спать - мало свободного времени?

На первом курсе у меня был очень крутой курсач. Хотелось бы повторить подвиг на втором. И думаю, что лучше писать под веб, т.к быстрее выйдет.

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

 

cisido
()

Как удалить clion / phpstorm / pycharm и другое?

Форум — General

Собственно я не хочу удалять clion, но думаю по тому же принципу удаляются и другие продукты jetbrains.

Проблема следующая:

когда я ставил, там было что-то вроде галочки горячие клавиши vim или как-то так (что-то связано с vim).

Поставилось нормально, все работает. Но я не люблю пользоваться vim, а здесь еще эти горячие клавиши.... бррр.

Мне нравится добрый phpstorm и я бы хотел убрать vim с clion.

Ставил стандартно:

  • разархивировал в папку /opt/clion
  • chmod +x
  • ./clion.sh -> создал ярлыка раб. столе.

Попытка удалить папку /opt/clion обвенчалась провалом: удалил файлы, скопировал заново и как-будто ничего не удалилось - все по прежнему - настройки сохранились, даже проект открывает при загрузке.

Команда whereis clion показала только содержимое папки /opt/clion

Что посоветуете?

 ,

cisido
()

Как избавиться от рекурсии?

Форум — Development
void func(int a, bool arr[]) {
    arr[a] = true;
    // print
    for(list<int>::iterator i = global_list[a].begin(); i != global_list[a].end(); ++i)
        if(!arr[*i])
            func(*i, arr);
}

Как я понимаю, нужно это перевести в стековую реализацию, но я не понимаю как.

Дополнения: это был псевдокод, вот полный код http://pastebin.com/fa3kyPU1

 

cisido
()

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