LINUX.ORG.RU

Сообщения spdooh

 

объявить переменную константой

 

Вопрос - существует ли в php способ защитить переменную от изменений?
Переменная строкового типа.
Написал мод для одного форума, в котором использовал то, что писатели движка не объявляли значение переменной. Но в последних версиях они исправились и теперь после моего
$template = 'SOME TEXT';
вызывается
$template = ";
и вся идет лесом(

spdooh
()

Поиск страниц по их html

 ,

Вопрос - есть ли общедоступные средства для поиска (фичи гугля, яндекса) по исходному коду страницы?
Например, узнать, кто использует гугль-аналитикс по запросу:

document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com

spdooh
()

Python, xlrd, чтение форматирования, тупняк

 , ,

Надо прочитать xls файл с форматированием и в 1251

from xlrd import open_workbook
wb = open_workbook('1.xls', formatting_info=True, encoding_override="cp1251",)
Выдает ошибку:
Traceback (most recent call last):
  File "parse.py", line 17, in <module>
    wb = open_workbook('1.xls', formatting_info=True, encoding_override="cp1251",)
  File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 387, in open_workbook
    bk.get_sheets()
  File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 849, in get_sheets
    sht = self.get_sheet(sheetno)
  File "/usr/lib/pymodules/python2.6/xlrd/__init__.py", line 839, in get_sheet
    sh.read(self)
  File "/usr/lib/pymodules/python2.6/xlrd/sheet.py", line 991, in read
    self.merged_cells, data, 0, bv, addr_size=8)
  File "/usr/lib/pymodules/python2.6/xlrd/biffh.py", line 308, in unpack_cell_range_address_list_update_pos
    assert addr_size == 6
AssertionError
ЧЯДНТ?

spdooh
()

Krusader, редактирование, временные файлы

 ,

Во время редактирования по f4 крусадер создает временные файл 'file.name~'
При этом он мало того, что создает их, так еще и не убирает за собой.
Как его отучить от этого, а то жутко раздражает (например если он оставит .php~ файл, в котором вдруг будет пароль к дб то будет совсем неприятно)
По настройкам потыкался - не нашел.

spdooh
()

Мышь, глючит скролл

 , opesuse,

С момента установки opensuse глючит скролл в мыше (A4tech G9-500F)
При прокручивании на 1 щелчок вних страница может прокрутиться вниз, остаться на месте и прокрутиться вверх.
Жить с таким - очень неудобно(
Вопрос - в какую сторону копать?
Система opensuse 12.1, kde 4.8

spdooh
()

JavaScript, JSON

 

Есть форум, который использует JSON. При нажатии кнопки Contact Us в ответ прилетает форма для ответа (текстом):
//========
<form>
<input type=«submit»>
<script type=«text/javascript» src=«path»></script>
</form>
//========
Но проблема в том, что в этой форме есть js, который не вставляется в код в виде js
Вопрос - можно ли как-то в в тексте переделать <script>, чтоб он после загрузки еще работал?

spdooh
()

кто такой PL_InitArenaPool?

Внезапно отказали браузеры, ругаются при запуске на PL_InitArenaPool.
firefox:

/usr/lib64/firefox/firefox: symbol lookup error: /usr/lib64/firefox/libxul.so: undefined symbol: PL_InitArenaPool
Chromium:
[7140:7149:1679651621:ERROR:object_proxy.cc(428)] Failed to call method: org.freedesktop.systemd1.LoadFailed: Unit dbus-org.freedesktop.NetworkManager.service failed to load: No such file or directory. See system logs and 'systemctl status dbus-org.freedesktop.NetworkManager.service' for details.
/usr/lib64/chromium/chromium --password-store=gnome: symbol lookup error: /usr/lib64/libnssutil3.so: undefined symbol: PL_InitArenaPool
Thunderbird:
/usr/lib64/thunderbird/thunderbird-bin: symbol lookup error: /usr/lib64/thunderbird/libxul.so: undefined symbol: PL_InitArenaPool

Последние действия были - установка thunderbird, обновление firefox, обновление kmail.
Система - суся, 12.1, кеды 4
после перезагрузки все пропало(
Кто такой PL_InitArenaPool и как его дефайнить?

spdooh
()

js синтаксис

 

Нубский вопрос - вот в таком коде:

function(b){
   if(a.sec_code)a.sec_code.value="",reload();
   HideLoading("");
reload() - он к чему относится? Это метод a.sec_code?

spdooh
()

Как в перле избавиться от escape codes?

 

Есть форма, которая посылает значения post'ом.
В форме стоят спецсимволы (|,:,может еще какие). Мне их прилетают как %7C и %3A.

Как их обратно преобразовать в | и : ?

spdooh
()

gnome-control-center, segmentation fault

 

Отсновной DE - KDE, но использую часть приложений от гнома.
внезапно стали умирать гномовские приложения, которым требуется мастер пароль (empathy, evolution, подключение сетевых дисков в наутилусе).
Решил отключить этот пароль - не запускается gnome-control-center.
В консоль ничего не пишет - только с логи немного -

Jun 21 16:41:01 linux-gze9 kernel: [ 2262.241085] gnome-control-c[6430] general protection ip:7ff5cfcca231 sp:7fff4e090590 error:0 in libgtk-3.so.0.200.1[7ff5cfaf1000+446000]

но вот что это значит - никак не пойму(

система - суся 12.1

spdooh
()

Комментарии

 ,

Пишу скрипт, который, грубо говоря, ищет в файле куски кода и комментит их. Но среди файлов могут быть как .php, так и .html (.tpl)
Для php и html - символы комментирования разные. Вопрос - можно ли как-то извратиться и комментировать их единообразно?
То есть к куску кода добавить в начале и конце несколько хитрых символов и чтоб если php - то не отдавался бы сервером, если html- не показывался бы браузером.

spdooh
()

Поиск текста в файле.

 ,

Задача: необходимо найти в тексте текст и заменить его на другой.
В принципе, с этим хорошо справится preg_replace:

preg_replace("/$searchFor/",$replaceTo,$sourceText)

Но, по хорошему, если у нас в исходном тексте изменилось только форматирование (добавились табы, пробелы, символы новой строки и прочее невидимое), то этот текст тоже стоит находить и менять на новый.
Изначально мысль была в $sourceText заменить все символы на одинарный пробел, в $searchFor заменить, а потом вызвать preg_replace. Но тогда в итоге получится какой-то неправильный однострочник.
Вот как это сделать по нормальному?

spdooh
()

Поиск в БД не зная таблицы

 ,

Есть программа, которая где-то в БД хранит свои настройки. В лоб понять где именно - не получается, а выяснить - очень хочется.

Есть ли способ искать во всех таблицах? (я, понимаю, то реляционные БД на для этого придумывали, но все же...)

spdooh
()

Как переопредлить eventlistener на кнопке?

 

Есть кнопка формы, на которую повешан eventlistener.
Мне надо на этой же кнопке сделать событие on submit. Проблема в том, что листенер вызывается первым и успевает отправить поля формы на сервер до того, как произойдет мое событие (проверка данных и показ ошибки, если не прошли проверку)
событие листенера тоже нужно оставить - оно делает полезные вещи.

вроде как логичное решение - убрать листенер, при нажатии кнопки сначала отработать свое событие и потом поставить то, которое было.

Вот собственно вопрос - как это сделать?

spdooh
()

[TOP 10 CMS] Где брать рейтинги?

 

Занялся разработкой плагина под различные CMS и форумы. Самые популярные уже готовы (joomla, drupal, wordPress, phpBB, mediaWiki).
Теперь вопрос - под что делать дальше? Для этого надо понять, что наиболее используемо.
Гугл часто выдает поросшие мхом рейтинги, где в топе ЦМС-ки у которых свежайшие новости 4-летней давности.
Подскажите, где брать правильные рейтинги?

spdooh
()

[OpenSuse, gnome, krusader] добавить sftp

 , , ,

Почему-то при создании новоо соединения sftp крусадер пишет, что неверное имя пользователя или пароль. Проверял несколько раз. Неуспешно.
Насколько понял - он не умеет коннектиться по sftp, но делает вид, что может.
Для убунты нашел решение - поставить пару пакетов kio:

    sudo apt-get install kdebase-kio-plugin
    sudo apt-get install kdepim-kio-plugins
Но в сусе только неделю - не могу понять, какие именноь пакеты стоит поставить(

spdooh
()

[debian, nvidia, Два монитора, KDE]

 , , ,

Не получается настроить дебиан с кедами понимать два монитора на nvidia 210
После запуска

sudo nvidia-xconfig
создается xorg.conf. При попытке перезапустить иксы с этим xorg.conf xorg ругается что не нашел драйвер «nvidia» и остается в консоле.
стоят:
nvidia-glx
nvidia-kernel-common
nvidia-kernel-dkms

spdooh
()

Oracle 9i, regexp_like

Внезапно узнал, что regexp_like появился только в 10-ой версии.
Теперь вопрос как проверить строку на то, что она составлена только из допустимых символов?
символы - по таблицы ASCII [32-123,125-126,168,184,185,192-255]
Желательно без посимвольного перечисления и чтоб можно было использовать только поменяв SELECT (в гугле находил варианты - добавить свою функцию regexp_like)

spdooh
()

[netbeans] bug 188953 - есть ли костыль?

 

Столкнулся с прикольным багом - редактор не дает редактировать php файлы, только ругается, что он «Cannot find an HtmlParser implementation for HTML5». https://netbeans.org/bugzilla/show_bug.cgi?id=188953
.jsp и иже с ним нормально.

вроде как пофиксено в 6.9, но на 7.1 у меня снова есть(
Есть ли какой костыль, чтоб побороть и заставить таки редактор редактировать? (прекращать писать пхп не предлагать)

spdooh
()

[html,js]выпадающий список(select) раскрывающееся дерево

Как такое реализовать? Необходима возможность выбирать как узлы дерева, так и листья. То есть выглядеть должно примерно так:

-кат1
--подкат11
---подкат112
---подкат113
-+подкат12
+кат2
+кат3
с возможностью выбрать как катn так и подкатnm

spdooh
()

RSS подписка на новые темы