Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Rooster

Программирование, т. 8

  

315 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

Народ, нужен какой-нибудь курс по algorithm and data structures, что бы как-то последовательно впитать инфу и заполнить пробелы (пробелов %80 мне кажется). Можете что-нибудь посоветовать?

книга лафоре алгоритмы и структуры данных

уже год пытаюсь начать читать  :trollface:

partyy понравилось это

:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение
(изменено)

Феликс походу не понимает что такое МНОГО данных, чего вы ему про высокие материи то

:zloy:  Я работал в ит отделе на 10 банков и там были таблицы явно больше чем 100к записей. В большинстве случаев селекты там шли секунд по 5, если не джоинилось 30 таблиц не по ид. И там не было ссд. Но это было давно, поэтому я и не спорю тут про скорость. Хотя мне кажется, что на ссд в обычном инет магазине 90% запросов будет летать.

 

И вот авторитетная цитата про ссд для бд из статьи "вы не гугл"

 

Компания, которая хотела внедрить у себя Cassandra, делала это потому, что один из запросов в их PostgreSQL выполнялся несколько минут и они считали, что упёрлись в аппаратные возможности платформы. После буквально пары уточняющих вопросов, оказалось, что перенос их базы на SSD ускорял этот запрос на 2 порядка (до нескольких секунд). Это всё ещё было медленно, конечно, но просто оцените, как переход на SSD (секундное дело), смог ускорить узкое место где-то в 100 раз. Без всяких фундаментальных переделок архитектуры.

 


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

Народ, нужен какой-нибудь курс по algorithm and data structures, что бы как-то последовательно впитать инфу и заполнить пробелы (пробелов %80 мне кажется). Можете что-нибудь посоветовать?

книга лафоре алгоритмы и структуры данных

уже год пытаюсь начать читать  :trollface:

 

я кстати за собой заметил одну вещь (тут щас будет капитанство и открытие америки, но всё же)

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

у меня такое происходит когда

а) я посмотрел вакансии на которые хотел бы потенциально попробоваться и там увидел кучу навыков которыми не обладаю

б) встретил проблему в основной работе (или в сайд работе, или в работе над опен сорс, или просто над пет проджектом, но таким который ты хочешь сделать)

в) просто интересная технология о которой все говорят

г) после посещения митапов/конференций

 

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


Изменено пользователем Just.Doit
Ramil и coNNNon понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

мужики для чайника чо нужно понимать (куда смотреть)

чтобы правильно свалидировать хмл схему по хсд файлам?

 

вроде подгрузил в вижуал один варнинг выбивает. я на него смотрю и не одупляю как фиксить


Document' element is not declared.

 

и подсвечивает мне

 

<ns3:Document>

 

ии я не ебу в общем, тем более что в одном их хсд файлов (их три) прописано что тип и нейм документ = документ

 

<xs:element name="Document" type="Document"/>

Скрытый текст

 

OMGVERYLONGNAME написал 08.06.2018 в 12:50:
потому что ты не игрок, ты мразь на любой роли
ZombBomb написал 05.12.2018 в 19:27:
лол
Fint написал 19.07.2019 в 15:49:
Ок, я ошибся

 

 

NaniQue- написал 30.07.2019 в 10:37:
висп вроде норм игрок

 

 

Поделиться сообщением


Ссылка на сообщение

кинь xml и xsd

choojoykin понравилось это

javascript:void(0);

Поделиться сообщением


Ссылка на сообщение

 

Феликс походу не понимает что такое МНОГО данных, чего вы ему про высокие материи то

:zloy:  Я работал в ит отделе на 10 банков и там были таблицы явно больше чем 100к записей. В большинстве случаев селекты там шли секунд по 5, если не джоинилось 30 таблиц не по ид. И там не было ссд. Но это было давно, поэтому я и не спорю тут про скорость. Хотя мне кажется, что на ссд в обычном инет магазине 90% запросов будет летать.

 

И вот авторитетная цитата про ссд для бд из статьи "вы не гугл"

 

Компания, которая хотела внедрить у себя Cassandra, делала это потому, что один из запросов в их PostgreSQL выполнялся несколько минут и они считали, что упёрлись в аппаратные возможности платформы. После буквально пары уточняющих вопросов, оказалось, что перенос их базы на SSD ускорял этот запрос на 2 порядка (до нескольких секунд). Это всё ещё было медленно, конечно, но просто оцените, как переход на SSD (секундное дело), смог ускорить узкое место где-то в 100 раз. Без всяких фундаментальных переделок архитектуры.

 

 

ссд в общем не должен давать существенных изменений

да, первый запрос будет офк быстрее, но сразу после него все строки этого запроса уже в кэше в оперативке и будут тащиться оттуда

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

а для остальных единичных случаев ну подождешь ты не 7 мс, а 70 мс, пока с диска читаться будет, не сильно страшно, особенно для банков, где скорость для таких операций нахуй не нужна


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

Поделиться сообщением


Ссылка на сообщение

 

 

Феликс походу не понимает что такое МНОГО данных, чего вы ему про высокие материи то

:zloy:  Я работал в ит отделе на 10 банков и там были таблицы явно больше чем 100к записей. В большинстве случаев селекты там шли секунд по 5, если не джоинилось 30 таблиц не по ид. И там не было ссд. Но это было давно, поэтому я и не спорю тут про скорость. Хотя мне кажется, что на ссд в обычном инет магазине 90% запросов будет летать.

 

И вот авторитетная цитата про ссд для бд из статьи "вы не гугл"

 

Компания, которая хотела внедрить у себя Cassandra, делала это потому, что один из запросов в их PostgreSQL выполнялся несколько минут и они считали, что упёрлись в аппаратные возможности платформы. После буквально пары уточняющих вопросов, оказалось, что перенос их базы на SSD ускорял этот запрос на 2 порядка (до нескольких секунд). Это всё ещё было медленно, конечно, но просто оцените, как переход на SSD (секундное дело), смог ускорить узкое место где-то в 100 раз. Без всяких фундаментальных переделок архитектуры.

 

 

ссд в общем не должен давать существенных изменений

да, первый запрос будет офк быстрее, но сразу после него все строки этого запроса уже в кэше в оперативке и будут тащиться оттуда

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

а для остальных единичных случаев ну подождешь ты не 7 мс, а 70 мс, пока с диска читаться будет, не сильно страшно, особенно для банков, где скорость для таких операций нахуй не нужна

 

это не отменяет того, что сторадж должен быть сам по себе быстрым


:buba:

ни мало ни много, а много и мало

Поделиться сообщением


Ссылка на сообщение

офк, и для этого придумали рейды уже очень давно, не ссд единым живем

 

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


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

Поделиться сообщением


Ссылка на сообщение

 


ссд в общем не должен давать существенных изменений

да, первый запрос будет офк быстрее, но сразу после него все строки этого запроса уже в кэше в оперативке и будут тащиться оттуда

читая тот пост, я почемуто подумал что там "32битный постгрес(или MS) и минимальным конфигом типо меньше 2гб оперативки"

и щас и раньше можно взять 32гб+ оперативки и сделать там ramdisk и запукать оттуда свои БД (но там развитие дошло только до смены жесткого на ССД)

Поделиться сообщением


Ссылка на сообщение

Почему тут ошибка гайс?

https://i.imgur.com/CvPh2J0.png

Решил задачу через дистинкты, но мне интересно, неужели нельзя юзать алиасы 2-го порядка в селектах 3-го порядка?


Собственно как решил:

https://i.imgur.com/WqYpIt6.png


Ага понял, в подзапросах можно алиасы только таблиц использовать?  :hmm:

https://i.imgur.com/msdtsHg.png


Инб4: вот из-за таких корреляционных запросов все тормозит к хуям. 

 

Повторю джоины перепишу   :trollface:

Поделиться сообщением


Ссылка на сообщение

кинь xml и xsd

уже почти начал заливать, но вроде осилил сам, если не сработает - отпишусь


Скрытый текст

 

OMGVERYLONGNAME написал 08.06.2018 в 12:50:
потому что ты не игрок, ты мразь на любой роли
ZombBomb написал 05.12.2018 в 19:27:
лол
Fint написал 19.07.2019 в 15:49:
Ок, я ошибся

 

 

NaniQue- написал 30.07.2019 в 10:37:
висп вроде норм игрок

 

 

Поделиться сообщением


Ссылка на сообщение

 

мужики для чайника чо нужно понимать (куда смотреть)

чтобы правильно свалидировать хмл схему по хсд файлам?

 

вроде подгрузил в вижуал один варнинг выбивает. я на него смотрю и не одупляю как фиксить

Document' element is not declared.

 

и подсвечивает мне

 

<ns3:Document>

 

ии я не ебу в общем, тем более что в одном их хсд файлов (их три) прописано что тип и нейм документ = документ

 

<xs:element name="Document" type="Document"/>

 

ns3 -> где у тебя задан ns для <xs:element name="Document" type="Document"/>


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

 

ns3 -> где у тебя задан ns для <xs:element name="Document" type="Document"/>

а как должно быть по-твоему? 


Скрытый текст

 

OMGVERYLONGNAME написал 08.06.2018 в 12:50:
потому что ты не игрок, ты мразь на любой роли
ZombBomb написал 05.12.2018 в 19:27:
лол
Fint написал 19.07.2019 в 15:49:
Ок, я ошибся

 

 

NaniQue- написал 30.07.2019 в 10:37:
висп вроде норм игрок

 

 

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

 

Модель и метод загрузки

 

 

public function actionUpdate($id)

    {
        $transaction = Yii::$app->db->beginTransaction();
        try {
            $model = $this->findModel($id);
            if ($model->load(Yii::$app->request->post())) {
                $model->deleteCurrentImage($model->image);
                $model->loadImage($model);
                $transaction->commit();
                Yii::$app->getSession()->setFlash('success', 'successfully update');
                return $this->redirect(['view', 'id' => $model->id]);
            }
        } catch (Exception $ex) {
            $transaction->rollback();
        }
 
        return $this->render('update', [
                    'model' => $model,
        ]);
    }
 
 public function loadImage($model)
    {
        $file = UploadedFile::getInstance($model, 'image');
        if ($file != null) {
            $newsId = $model->id;
            $imgName = 'news_' . $newsId . '.' . $file->getExtension();
            $file->saveAs(Yii::getAlias('@newsImgPath') . '/' . $imgName);
            $model->image = $imgName;
        }
        return $model->save();
    }

 

 


Изменено пользователем Ev11

Поделиться сообщением


Ссылка на сообщение

 

ns3 -> где у тебя задан ns для <xs:element name="Document" type="Document"/>

а как должно быть по-твоему? 

 

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

потому что ns3:Document и ns4:Document это 2 разных типа, только если не ns3==ns4


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

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

 

Модель и метод загрузки

 

 

public function actionUpdate($id)

    {
        $transaction = Yii::$app->db->beginTransaction();
        try {
            $model = $this->findModel($id);
            if ($model->load(Yii::$app->request->post())) {
                $model->deleteCurrentImage($model->image);
                $model->loadImage($model);
                $transaction->commit();
                Yii::$app->getSession()->setFlash('success', 'successfully update');
                return $this->redirect(['view', 'id' => $model->id]);
            }
        } catch (Exception $ex) {
            $transaction->rollback();
        }
 
        return $this->render('update', [
                    'model' => $model,
        ]);
    }
 
 public function loadImage($model)
    {
        $file = UploadedFile::getInstance($model, 'image');
        if ($file != null) {
            $newsId = $model->id;
            $imgName = 'news_' . $newsId . '.' . $file->getExtension();
            $file->saveAs(Yii::getAlias('@newsImgPath') . '/' . $imgName);
            $model->image = $imgName;
        }
        return $model->save();
    }

 

 

нихуя не понял, но скорее всего тебе просто надо проверить передан ли новый файл и только потом вызывать loadImage, хз есть ли в yii обвертка над $_FILES, но на чистом php это: 

if(isset($_FILES['image']))

Поделиться сообщением


Ссылка на сообщение

При сейве модели туда загружаются данные с формы, а если поле с загрузкой картинки, оставить пустым то в базу залетает нулл (а надо как-то вернуть имя старой картинки)

Поделиться сообщением


Ссылка на сообщение

Не написано сколько сиропов, пасс

Поделиться сообщением


Ссылка на сообщение

 

Народ, нужен какой-нибудь курс по algorithm and data structures, что бы как-то последовательно впитать инфу и заполнить пробелы (пробелов %80 мне кажется). Можете что-нибудь посоветовать?

книга лафоре алгоритмы и структуры данных

уже год пытаюсь начать читать  :trollface:

 

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

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...