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 ()

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

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

 , opesuse,

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 подписка на новые темы