Начало разработки XUL & XPCOM с XULRunner?

Сначала мы можем найти индексы строк, в которых у нас есть интересующее значение label, а затем использовать эти индексы для подмножества значений sentId и partner из всего кадра данных.

label_value <- 3
inds <- df$label == label_value
df[with(df, sentId %in% sentId[inds] & partner %in% partner[inds]), ]

#  sentId B label partner code
#1      1 2     3       4  123
#2      1 2     2       4  124
#3      4 2     3       8  125

Та же логика в dplyr будет

library(dplyr)

df %>%
  filter(sentId %in% sentId[label == label_value] & 
         partner %in% partner[label == label_value])
9
задан 2 revs, 2 users 100% 25 April 2017 в 13:30
поделиться

3 ответа

Проводник XUL является инструментом, который позволяет Вам перетащить XUL. Это хорошо для копирования интерфейса или начинания узнавать о различных элементах, которые можно использовать.

xulrunner является двоичным файлом Mozilla, который позволяет Вам запускать XUL/XPCOM/javascript приложения.

Центр разработки Mozilla является Вашим другом.

Если Вы используете IRC, проверяете #xulrunner на irc.mozilla.org. Они довольно терпимы к некоторым вопросам от новичков.

Я не думаю, там будет далеко вокруг разрешения пользователю видеть (или потенциально изменить) на самом деле интерфейс XUL. Существуют некоторые пути для попытки защитить JavaScript в некотором роде (некоторый поверхностный уровень, как затемнение, уменьшение, но затем некоторые возможные безопасные методы загрузки). XPCOM может быть записан в C++ или JavaScript, для именования некоторых при помещении большего количества кода в XPCOM, это должно быть более безопасно, я думаю.

Забавный запуск для наблюдения, что можно сделать в XUL, должен проверить Периодическую таблицу XUL.

6
ответ дан 4 December 2019 в 22:31
поделиться

Это помогло мне создать свой первый XPCOM.

1
ответ дан 4 December 2019 в 22:31
поделиться

Препятствование тому, чтобы пользователь изменил Ваш код, бесполезно, поскольку они будут всегда мочь сделать это.

Вы могли, конечно, поставить измененную сборку xulrunner (содержащий, некоторые потребовали XPCOM также), который только загружает банки, подписанные некоторым ключом, но они могли тривиально бездельничать это путем изменения двоичного файла или изображения в памяти.

Не потрудитесь пытаться остановить людей, изменяющих Ваш код - Вы не можете - если Вы не будете на надежной платформе, такой как игровая консоль - и даже затем он не гарантируется.

1
ответ дан 4 December 2019 в 22:31
поделиться