Покажи Публикации - VladSun
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: 1 ... 3 4 [5] 6 7 ... 148
61  Програмиране / Web development / Re: Скрипт за сваляне на списък с непрочетени теми от SMF форум (като линукс-бг) -: Aug 21, 2011, 23:58
ъъъъ всъщност след забележката на Влад, трябва ли нещо да променям в кога за генерация?

Предполагам, че трябва да стане нещо от сорта на:

Код
GeSHi (PHP):
  1. <?php
  2. echo '<?xml version="1.0" encoding="utf-8"?>
  3. <!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
  4. <rss version="0.91">
  5. <channel>
  6. <title>Linux за българи: Форум</title>';
  7.  
  8. foreach($links as $url => $title){
  9. echo "<item><title>".$title."</title><link>".$url."</link></item>\r\n";
  10. }
  11.  
  12. echo " </channel>
  13.  
  14. </rss>";
  15. ?>
62  Програмиране / Web development / Re: Скрипт за сваляне на списък с непрочетени теми от SMF форум (като линукс-бг) -: Aug 21, 2011, 21:18
Имам една малка забележка към скрипта, който иначе си е ОК за мен - ползваш in_array(), което би моглo да се замести доста по-ефективно с асоциативни масиви:

Код
GeSHi (PHP):
  1.  
  2. $href = $hrefs->item($i);
  3. $url = $href->getAttribute('href');
  4. $title = $href->nodeValue;
  5.  
  6. if(preg_match('/\.0;topicseen$/',$url))
  7. {
  8. if(isset($links[$url])) continue;
  9. $links[$url] = $title;
  10. }

Така и двата масива, които генерираш се предават с един масив при това с релацията помежду им.
63  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: NETMAP проблем -: Aug 18, 2011, 17:38
Това ли са единствените правила?
64  Програмиране / Web development / Re: Скрипт за сваляне на списък с непрочетени теми от SMF форум (като линукс-бг) -: Aug 18, 2011, 13:26
Ами гледах POST заявката и има идин hidden параметър: hash_passwrd, който се изпраща и до тука съм стигнал, ама спрях понеже имам друга работа. Иначе гледах man-а на wget и на curl, но и на мен ми се видя малко мътна работа.

Да, но функцията за хеширане на паролата работи само при наличието на sha1_hex() функцията (която при мен FireBug я дава undefined), иначе паролата се предава некодирана.

Всъщност са се погрижили да може да се влиза във форума и с браузери без JS :)
65  Програмиране / Общ форум / Re: Perl & SuExec -: Aug 09, 2011, 18:48
Мисля си, че sudo с добре написан sudoers (проверка на параметри, команди ит т.н.) е достатъчно добро решение за ескалиране на привилегии, макар че това rm -rf /boot да ми звучи доста зле :)
66  Linux секция за начинаещи / Настройка на програми / Re: FTP server под Ububtu 11.04 -: Aug 09, 2011, 18:33
http://www.proftpd.org/docs/directives/linked/config_ref_DefaultRoot.html
67  Linux секция за начинаещи / Настройка на програми / Re: Спешна помощ за linux (iptables) -: Aug 09, 2011, 18:29
Това май иска и малко четене  :P
Просто не слагай "dport 25"
68  Хумор, сатира и забава / Живота, вселената и някакви други глупости / Re: Задачата за канибалите и мисионерите -: Aug 09, 2011, 18:23
Все си мислех, че канибалите ядат и други канибали, защото са канибали :P
69  Хумор, сатира и забава / Хумор / Share the rainbow ... -: Jul 27, 2011, 15:32
http://vimeo.com/26753142

:P
70  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 15:52
Код
GeSHi (Bash):
  1. #!/bin/sh
  2.  
  3. echo $1 | tr -d '-'
  4.  
  5.  

 ;D

PHP вариант:
Код
GeSHi (PHP):
  1. function _abs($a) { return intval(ltrim($a, '-')); }
71  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 15:49
хайде сега да сметнете кое е по-бързо abs() или функцииката, която сте забъркали, като същевременно
си пеете песента на Дони и Момчил - "На кой му трябва това"

"На кой му трябва това" ... излизане от шаблона, разчупване на мисленето и т.н. Ясно е, че резултатът от задачката сам по себе си е лишен от смисъл, но приомите, с които е постигнат не са.
72  Програмиране / Общ форум / Re: [Задачка-закачка] abs() - намиране на алтернатива -: Jul 18, 2011, 10:49
Код
GeSHi (PHP):
  1. <?php
  2.  
  3. function _abs($a)
  4. {
  5. return ($a >= 0) * $a + ($a < 0) * (- $a);
  6. }
  7.  
  8. assert("_abs(2) === 2");
  9. assert("_abs(1) === 1");
  10. assert("_abs(0) === 0");
  11. assert("_abs(-1) === 1");
  12. assert("_abs(-2) === 2");
  13.  

Решението е валидно за повечето популярни езици (може би при някои ще се наложи type cast към int на булевите изрази)
73  Linux секция за начинаещи / Настройка на програми / Re: Проблем с iptables -: Jun 22, 2011, 01:47
никой ли незнае

Ако кажеш и какъв е въпросът ... :)
74  Linux секция за напреднали / Хардуерни и софтуерни проблеми / Re: Маршрут до google.bg -: Jun 20, 2011, 10:54
RFC 1794

//offtopic

Интересно, занимават се само с пренареждането на списъка, но не и с динамична промяна на TTL-a, което ми изглежда разумна идея за постигане на някаква "адаптивност" на load balancer-а.
75  Програмиране / Web development / Re: Xml ??? -: May 05, 2011, 12:52
В XML файл описваш списъци/йерархии от структури за данни както и техните данни. Това е най-простият вариант:

Код
GeSHi (XML):
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Address>
  3.  <Recipient>Mr. Walter C. Brown</Recipient>
  4.  <House>49</House>
  5.  <Street>Featherstone Street</Street>
  6.  <Town>LONDON</Town>
  7.  <PostCode>EC1Y 8SY</PostCode>
  8.  <Country>UK</Country>
  9. </Address>
  10.  

Би могъл в XML файла да укажеш каква "XML schema" ще се използва:

Код
GeSHi (XML):
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  3.  <xs:element name="Address">
  4.    <xs:complexType>
  5.      <xs:sequence>
  6.        <xs:element name="Recipient" type="xs:string" />
  7.        <xs:element name="House" type="xs:string" />
  8.        <xs:element name="Street" type="xs:string" />
  9.        <xs:element name="Town" type="xs:string" />
  10.        <xs:element name="County" type="xs:string" minOccurs="0" />
  11.        <xs:element name="PostCode" type="xs:string" />
  12.        <xs:element name="Country">
  13.          <xs:simpleType>
  14.            <xs:restriction base="xs:string">
  15.              <xs:enumeration value="FR" />
  16.              <xs:enumeration value="DE" />
  17.              <xs:enumeration value="ES" />
  18.              <xs:enumeration value="UK" />
  19.              <xs:enumeration value="US" />
  20.            </xs:restriction>
  21.          </xs:simpleType>
  22.        </xs:element>
  23.      </xs:sequence>
  24.    </xs:complexType>
  25.  </xs:element>
  26. </xs:schema>

В "XML schema"-та се дефинират правила и ограничения за създаване на даден тип XML документ и неговите елементи ( http://en.wikipedia.org/wiki/XML_schema ). Ето някои готови такива: http://en.wikipedia.org/wiki/List_of_XML_schemas

След като си създал XML файл можеш да го "претърсваш" за информация с XPath ( http://en.wikipedia.org/wiki/XPath ), чрез сравнително прост език:
Код
GeSHi (XML):
  1. *[@color]
ще намери всички елементи, които имат атрибут "color". ( http://www.w3schools.com/XPath/xpath_examples.asp ).

За обхождане на "колекции от елементи" можеш да използваш XQuery: http://en.wikipedia.org/wiki/XQuery#Examples

Не на последно място, можеш да трансформираш данните и структурите от този XML в друг структурен формат - прим. ХТМЛ (което е също XML със зададена схема), друг XML, прост текст и т.н.  За трансформацията се използва XSLT - http://en.wikipedia.org/wiki/XSLT .


Страници: 1 ... 3 4 [5] 6 7 ... 148