є такий код

UserSchema.virtual('avatar').get(function(){
    var userId = this.id;
    var pathAva = '/img/default-avatar.png';
    fs.stat( path.join( __dirname, '../../public/uploads/avatars/' + userId + '.jpg' ), function(err){
        if(err == null)
        {
            pathAva = '/uploads/avatars/' + userId + '.jpg';
        }
    });
    return pathAva;
});

він добавляє обєкту моделі user віртуальну змінну avatar в якій записано шлях до аватарки користувача.
але так як fs.stat виконується довше завжди вертається '/img/default-avatar.png'. Як зробити так щоб виконувалась умова на існування аватарки користувача?

2

(629 відповідей, залишених у Обговорення)

Привіт Світ!
Мене звати Богдан, я з Вінниці, студент ВНТУ, закінчую 4й курс по спеціальності мікроелектроніка. Цікавлюсь програмуванням.  Мав справу з наступними мовами verilog, asm 8051, attiny 2313, php(працюю), js(angular, jquery, cordova), c#, python. Зараз почав більше вчити як краще організовувати проекти.

3

(378 відповідей, залишених у Обговорення)

Система windows створювалась з метою заробити грошей на своїх користувачах, без можливості розібратися в тому, що вони придбали. Їм вигідно, щоб користувач не думав, так само як покупці макдональдса не думали про ожиріння. Коли на windows 10 прийдуть оновлення то ви тільки зможете зробити: shut down and update, або restart and update і microsoft собі це може дозволити, так як більшість ваших друзів, викладачів, знайомих користується skype, windows, ms office, на компютері який ви щойно купили скоріш за все буде встановлена windows. Microsoft збирає армію користувачів, а потім з них спитає $.

4

(144 відповідей, залишених у PHP)

Користуюсь notepad++ та netbeans php. notepad++ - безкоштовний, підсвідчує багато мов, сам редактор виконаний дуже якісно, вміє конвертувати кодування файлів. netbeans має багато плагінів та тем оформлення як самого редактора так і синтаксису, показує, що було зміннено сьогодні в файлах, може синхронізувати проекти по FTP, вбудовані можливості для командної роботи, вбудований git, mercurial, subversion.

5

(0 відповідей, залишених у PHP)

Доброго дня. Хочу навчитись створювати компоненти для joomla, але ніяк не можу знайти детального опису як організована MVC модель в joomla 3, на сайті joomla є туторіал https://docs.joomla.org/J3.x:Developing … _Component, але там досить мало інформації про те як повинні називатись класи та файли в компонетах і як до них підключаються вид. Можливо в вас є якість хороші ресурси які прискорять навчання?

6

(9 відповідей, залишених у Python)

вже написав)))

def invert(n):
    mask = '0b' + (bin(n).split('b')[-1].replace('0', '1'));
    return bin( int(mask, 2) & ~n );

7

(9 відповідей, залишених у Python)

замінити всі нулі на одиниці і одиниці на нулі, а не так як в пітоні [-][число в доповнювальному коді]
наприклад

>>> x = ~5
>>> x + 1
-5
>>> bin(~5)
'-0b110'
>>>
результат x+1 мав бути 3
тобто ~5 це -110  => 001 + 1 = 010
тоді 010 + 1 = 011 тобто 3

8

(9 відповідей, залишених у Python)

але як тоді його нормально інвертувати?

9

(9 відповідей, залишених у Python)

Вопрос:   
Моя программа не работает. Я думаю, проблема в системном компоненте X.

Ответ:   
Хотя и возможно, что именно вы первым обнаружили очевидную ошибку в системных вызовах и библиотеках, интенсивно используемых сотнями или тысячами разработчиков, но намного вероятнее, что вы просто не разобрались. Серьезные утверждения требуют серьезных доказательств; если вы делаете подобные утверждения, их надо подкреплять ясным и исчерпывающим описанием ситуации, в которой возникает сбой.

моє питання)))

10

(9 відповідей, залишених у Python)

http://replace.org.ua/misc.php?action=p … r=443t4821

11

(9 відповідей, залишених у Python)

Вирішив освіжити память і тут таке:

>>> bin(100)
'0b1100100'
>>> bin(~100)
'-0b1100101'

Таке, ще питання, а хтось розуміє як його можна перегнати в цифрову схему? Ну хоча б пункт 4) бо там взагалі не уявляю яке воно має бути...

Доброго Дня.
Ніяк не можу знайти алгоритм ділення двійкових цілих чисел без відновлення остачі. Допомажіть будь ласка знайти.

Є вирази в mathcad потрібно їх перевести в матлаб:
я пробував ось так але нічого не вийшло (((

R1 = 4.5;
R2 = 5;
j = 1:1:16;
i = 0:1:10;
Hj = 1.*j;
ri = -5 + 1.*i;
Mij = zeros(length(i), length(j));
for count_j = j
    H = Hj(count_j);
    for count_i = i
       r = ri(count_i+1);
       Fint = inline( '(H^2*R) / ( ( H^2 - r^2 - R^2 )^2 + (4 * r^2 *  H^2) )^1.5', 'R', 'H', 'r');
       Mij(count_i+1, count_j) = 2 * Vp * t * quad(Fint, R1, R2,(10^-6),1,H,r);
    end;
end

Допоможіть будь ласка.

15

(2 відповідей, залишених у Залізо)

Також буду дуже вдячний, якщо хтось кине складальне креслення ПЗЗ.

16

(2 відповідей, залишених у Залізо)

Добрий день, допоможіть будь ласка з курсовою - потрібно змоделювати ПЗЗ матрицю.
Що таке ПЗЗ (прилади з зарядовим звязком) https://ru.wikipedia.org/wiki/ПЗС-матрица
В Proteus'і немає такої TSL'ки. можливо хтось знає, яким пакетом програм можна її змоделювати.

17

(3 відповідей, залишених у Інші мови програмування)

Явже дивився на цю документацію, але нічого не знайшов.

18

(3 відповідей, залишених у Інші мови програмування)

Підкажіть, будь ласка чому ось цей вираз не хоче вертати матрицю.

Доброго дня!

Потрібно передати дані з мікроконтроллера на компютер. Я знайшо статтю http://avr-start.ru/?p=550 в якій можна передавати дані з програми написаної на C# на мк через перетворювач usb в uart. Чи можливо передати дані з мікроконтроллера на компютер за допомогою цього перетворювача і в якому вигляді будуть отримуватись дані і  як його потрібно підключати . Поможливості скиньте код.

Доброго вечора!

Не можу прошити контроллер ATmega8515, для цього використовую програматор USBasp та програму khazama AVR при запису програми на мікронтроллер зявляється вікно з помилкою.