IT-Expert
  IT-Expert / Веблог / Записи за март 2005
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2023 год
 за 2022 год
 за 2021 год
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 

      Пример использования mod_rewrite

      15:10, 21 марта 2005 ( Web Development Parser mod_rewrite )

      Kavredo из форума www.parser.ru:

      /news/12.html --> /news.html?id=12
      RewriteRule ^news/([0-9]+)\.html$ news.html?id=$1 [QSA]
      /news/12/ --> /news.html?id=12
      RewriteRule ^news/([0-9]+)/$ news.html?id=$1 [QSA]
      Домашнее задание
      (чтобы хоть как-то компенсировать вред моего прямоответа):

      Теория
      1. Что делает флаг QSA?
      2. Всегда ли нужно прописывать RewriteBase?

      Практика
      1. Сравните мои варианты и ваши. Проанализируйте их, используя документацию по mod_rewrite.
      2. Подумайте, как обработать отсутствие закрывающего слеша в последнем варианте и привести к виду со слешом.
      3. Приведите /news/category_name/31122005.html к /news.html?cat=category_name&y=2005&m=12&d=31. Где category_name может принимать значения длиной не более 7 символов, включая цифры и латиницу разных регистров. Причем, первый символ в названии категории - буква.

      P. S. Имхо, лучше использовать конкретное имя параметра GET, вместо nameless. Удобочитаемость кода возрастает, так как уже частично будет понятно, что за информация придет - id в моем случае.

       

      преобразовать в таблицу по 3 ячейки в строку

      14:39, 21 марта 2005 ( Web Development XSLT )


      <xsl:template match="photos">
          <xsl:for-each select="photo[position() mod 3 = 1]">
              <tr>
                  <xsl:aplly-templates select=".|following-sibling::photo[position() &lt; 3]" />
              </tr>
          </xsl:for-each>
      </xsl:template>

      <xsl:template match="photo">
          <td>
              <xsl:value-of select="@title"/>
              <xsl:value-of select="@id"/>
          </td>
      </xsl:template>
      Автор: Luzhnikovskiy

       

      XSLT: Учим оси ;-)

      13:43, 21 марта 2005 ( Web Development XSLT )

      Luzhnikovskiy | konst@design.ru 20.04.2004 14:41


      <xsl:template match="/">
       <!-- тут будет путь... -->
       <!-- находим нужную страницу -->
       <xsl:apply-templates select="//Страница[@Ид = '1005']" mode="path-to-root" />
       <!-- путь есть... -->
      </xsl:template>

      <xsl:template match="Страница" mode="path-to-root">
       <!-- читаем доку по осям (XPath) -->
       <xsl:for-each select="ancestor-or-self::*">
        <!-- просили @Ид? получайте! -->
        <xsl:value-of select="@Ид" />
        <!-- ну и разделитель до кучи -->
        <xsl:text> | </xsl:text>
       </xsl:for-each>
      </xsl:template>

       

      Original NT Style Logon Screen

      12:13, 21 марта 2005 ( Microsoft Administration )
      If you want to have the original NT style windows logon screen with XP, simply hold the Ctrl-Alt keys and press the delete key twice. 

      Что использовать для мониторинга сети?

      Для мониторинга работы серверов и сети используются 2 вещи:

      Под Windows: Microsoft Operations Manager 2005

      Мониторит отлично, проблем нет.
      Тестим ввод двух картинок. Должно работать.
      А вот что-то как-то интересно.
      [Mon Apr 19 16:28:06 2004] [error] [client 192.168.0.248] File does not exist: q:/home/dclink/www/phonebook/tabs.css
      [Mon Apr 19 16:29:30 2004] [error] [client 192.168.0.248] File does not exist: q:/home/dclink/www/phonebook/tabs.css
      [Mon Apr 19 16:29:33 2004] [error] [client 192.168.0.248] File does not exist: q:/home/dclink/www/phonebook/tabs.css
      [Mon Apr 19 16:32:03 2004] [error] [client 192.168.0.248] File does not exist: q:/home/dclink/www/phonebook/tabs.css

      Под Unix: Nagios 2.01

       

      Win keys shortcuts

      10:38, 21 марта 2005 ( Microsoft Administration Terminal systems )

      WK = Windows Key

      WK + d = Show desktop (do it again to restore all windows to their previous state)
      WK + e = Open new Explorer window
      WK + l = Lock computer
      WK + r = Open Run dialog box
      WK + TAB = move through the open applications o­n the taskbar
      WK + m = Minimise all windows (but WK+d works better as it’s more like an o­n-off switch)
      WK + f = Open the find files window
      WK + u = Open the Utility Manager (if ever you feel the need!)

      WK + Break (Key) = System Properties.
      WK + b = Gives control to icons in taskbar (right) - useful if you use the keyboard a lot. Later...
       

      Интересный веблог по SharePoint и Exchange

      10:33, 21 марта 2005 ( Microsoft Office System SharePoint Portal Exchange )
      Хоть новости и берутся, в основном, из известных сайтов, но посмотреть стоит. Ссылка
       

      Интересная особенность Google Desktop Search

      10:31, 21 марта 2005 ( Search Engines )
      При обычном поиске по Гуглю первые ссылки на странице выдаются из найденного в локальном компе при помощи Google Desktop и помечаются соответствующей иконкой.
       

      ExMegre не работает с PST файлами от Outlook

      10:30, 21 марта 2005 ( Microsoft Office System Administration Exchange E-mail Outlook )
      Утилита для мигрирования с более ранних версий Exchange, снимает почту со старого сервера, преобразовывает в СВОЙ PST и отправляет на новый сервер Exchange.
      После долгих и мучительных попыток выяснилось что PST от Outlook и PST ExMegra это НЕ ОДНО И ТО ЖЕ.
       
      Почему ExMegre имеет такое же расширение - загадка :(
       

      И еще интересные хинты для Outlook

      10:29, 21 марта 2005 ( Microsoft Office System E-mail Outlook )
      Можно создавать на рабочем столе ссылки на папки Outlook:
      Берем папку Outlook и перетаскиваем на рабочий стол удерживая Ctrl.

      Make a message unavailable to recipients after a specific date 
      To set the expiration date o­n a message you are composing, click Options  . Under Delivery options, select the Expires after check box, and then in the lists, select the date and time you want the message to expire.
      Check an e-mail alias against the names in your address books 
      To immediately resolve an e-mail alias in the To, Cc, or Bcc box, press CTRL+K.
       
      Для непонимающих:
      Ctrl+K нажатый в поле To: Cc: или BCC:
      или подставит из адресной книги адрес, или покажет диалоговое окно для выбора из нескольких адресов.

       
      страницы: 1 2
       3 
      4 5 6
      © Максим Прокопов 2005-2024 О сервере