Соотношение средних зарплат: PHP 65 311 рублей, в моих кругах даже самые твердолобые зарабатывают больше, процентов на 60%.
Результирующий доход оценить довольно сложно: есть зарплаты в конвертах, премии, переработки итп… То, что Вы получите "на руки", может довольно значительно отличаться от "оклада" прописанного в договоре.
В моем городе например есть вакансии 40 000-50 000 и я точно знаю они не закрываются годами.
Вообще при анализе берется 2000 самых "релевантных" вакансий (наиболее свежих и содержащих ключевые слова) с указанной зарплатой. Можно попробовать "штрафовать" вакансии, висящие открытыми слишком долго. Чтобы они вносили меньший вклад в расчет зарплаты.
Изменил тип графика в статье на гистограмму.
Действительно, без конкретных цифр круговая диаграмма выглядит странновато, поэтому я ее доработаю
Бонусная ссылка права — у круговых диаграмм есть проблемы. Но на мой взгляд, лучше дать пользователю самому выбирать тип диаграммы, чем полностью отказываться от круговых.
В коде примеров да, но его можно убрать:
1. В примере я везде использую тип sql_variant, который сам по себе не может содержать значение более 8 000 байт. Если переписать функцию pyAggregate и вместо object (соответствующий которому тип sql_variant) использовать string (соответствующий тип nvarchar(MAX)) то функция сможет возвращать значения более 8 000 байт.
2. Сможет возвращать, но не сможет хранить. И Вы будете получать ошибку вида A .NET Framework error occurred during execution of user-defined routine or aggregate «pyAggregate»:
System.Data.SqlTypes.SqlTypeException: Недостаточный размер буфера. Сбой операции чтения или записи.
Основываясь на документации свойство MaxByteSize устанавливает максимальный требуемый размер буфера для хранения данных функции во время вычислений. Если указать значение -1, то размер буфера увеличивается до 2 Гб.
Результирующий доход оценить довольно сложно: есть зарплаты в конвертах, премии, переработки итп… То, что Вы получите "на руки", может довольно значительно отличаться от "оклада" прописанного в договоре.
Вообще при анализе берется 2000 самых "релевантных" вакансий (наиболее свежих и содержащих ключевые слова) с указанной зарплатой. Можно попробовать "штрафовать" вакансии, висящие открытыми слишком долго. Чтобы они вносили меньший вклад в расчет зарплаты.
Одна проблема, этот поиск доступен не всем:
Действительно, без конкретных цифр круговая диаграмма выглядит странновато, поэтому я ее доработаю
Бонусная ссылка права — у круговых диаграмм есть проблемы. Но на мой взгляд, лучше дать пользователю самому выбирать тип диаграммы, чем полностью отказываться от круговых.
При вызове FakeTable tSqlt делает буквально следующее:
После завершения тестов транзакция откатывается и оригинальная таблица переименовывается обратно.
1. В примере я везде использую тип sql_variant, который сам по себе не может содержать значение более 8 000 байт. Если переписать функцию pyAggregate и вместо object (соответствующий которому тип sql_variant) использовать string (соответствующий тип nvarchar(MAX)) то функция сможет возвращать значения более 8 000 байт.
2. Сможет возвращать, но не сможет хранить. И Вы будете получать ошибку вида
A .NET Framework error occurred during execution of user-defined routine or aggregate «pyAggregate»:
System.Data.SqlTypes.SqlTypeException: Недостаточный размер буфера. Сбой операции чтения или записи.
Основываясь на документации свойство MaxByteSize устанавливает максимальный требуемый размер буфера для хранения данных функции во время вычислений. Если указать значение -1, то размер буфера увеличивается до 2 Гб.
Мне было интересно сделать это, между прочим, как раз после того как в один из проектов на Silverlight я встроил консоль python.