• Как просчитать рейтинг из таблицы?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    SET @rank=0;
    SELECT @rank:=@rank+1 AS rank, user, points
      FROM users
      ORDER BY points DESC;


    Ну или в рамках php проставить порядковые цифры в цикле.
    Ответ написан
  • Как отправить email с вложение из Outlook с помощью VBA?

    honor8
    @honor8
    Принципы быстродействия VBA в описании
    Макрос отправляет письмо на "Место события" при появлении оповещения о событии.

    ' Процедуру разместить в модуле ThisOutlookSession.
    ' Уровень безопасности макросов (без цифровой подписи) - низкая.
    Option Explicit
    '123456789012345678901234567890123456h8nor@ya567890123456789012345678toster56789
    
    Private Sub Application_Reminder(ByVal Item As Object)
      Dim objMsg As MailItem, sAttachment As String
      Set objMsg = Application.CreateItem(olMailItem)
      
      ' Путь к файлу вложения (Указанный файл "Текст.txt" находится на Рабочем столе)
      sAttachment = CreateObject("Wscript.Shell").SpecialFolders.Item("Desktop") & "\Текст.txt"
      
      If Item.MessageClass <> "IPM.Appointment" Then
        Exit Sub
      End If
      If Item.Categories <> "Automated Email Sender" Then
        Exit Sub ' Закомментировать, если у события не указана категория
      End If
      
      With objMsg
        .To = Item.Location ' Место события
        .Subject = Item.Subject
        .Body = Item.Body
        ' Если файл вложения существует, то добавить в письмо
        If Len(sAttachment) > 0 Then .Attachments.Add sAttachment
        '.Display '' Показать письмо (для отправки вручную; вместо '.Send)
        .Send
      End With: Set objMsg = Nothing
    End Sub

    Заметка: Могут быть проблемы при создании писем по просроченным событиям.
    Ответ написан
    2 комментария
  • Как подружить MSP430 и SIM-карту?

    DIHALT
    @DIHALT
    Use sim900, Luke!

    Мануалов по его использованию вагон. Паяется легко, стоит дешево, продается много где.
    Ответ написан
    4 комментария
  • JQuery + Ajax + table?

    ilyaplot
    @ilyaplot
    PHP программист
    Очень извиняюсь за ту простыню, что накатал выше. Вот решение без id и прочих костылей.

    // При клике на td ставим input
    $("table").on('click', 'td', function(){
    	$(this).html("<input type='text' value='"+$(this).text()+"'/>");
    // Что бы input не ставился повторно, запрещаем
    }).on('click', 'td input', function(){
    	return false;
    // При потере фокуса в input, возвращаем все как было.
    }).on('blur', 'td input', function(){
    	// text, т.к. html теги не обрабатываются.
    	$(this).parent('td').text($(this).val());
    	// Тут можно вставить ajax 
    });
    
    Ответ написан
    3 комментария
  • Шуточная шпаргалка по срокам выполнения проектов

    Juggler
    @Juggler
    «Сегодня» — завтра.
    «Завтра» — напомнить завтра, что уже сегодня (см. «сегодня»).
    «В течение недели» — в следующую среду.
    «В течение недели, но до выходных, пожалуйста» — в понедельник.
    «Через две недели» — месяц.*
    «Месяц» — неопределенная, очень большая величина времени.
    «Три месяца» — три неопределенные, очень большие величины времени.
    «К осени» — когда выпадет снег. Снег выпадает каждый год, поэтому «к осени» является наиболее благоприятным сроком, пропустить который практически невозможно.
    «Через год» — не используется, т.к. есть «к осени».
    ____________

    * Популярно заблуждение, что две недели — это 14 дней. Это не так. Две недели — это 14 дней + «в течение недели» (ибо вторая неделя еще не кончилась) + завтра («один день погоды не сделает»). В особых случаях отсчет «двух недель» начинается со следующего понедельника, так выигрывается еще несколько дней.
    Если повезет, то в результате выходит месяц срока и опоздание всего на один день («завтра»).
    Ответ написан
    1 комментарий