Вопросы с тегами [graph]

1

голосов
1

ответ
50

Просмотры

403 forbidden when retrieve all users from Azure AD using Graph API

Я получаю 403 Forbidden ответ от Azure AD при попытке получить все пользователи, использующие API Graph: открытые статические асинхронной Task AppAuthenticationAsync () {вар жильца = ConfigurationManager.AppSettings [ «ида: TenantId»]; вар ресурс = "https://graph.microsoft.com/"; вар ClientID = ConfigurationManager.AppSettings [ "ида: ClientID"]; вар секрет = ConfigurationManager.AppSettings [ "ида: AppKey"]; вар власть = $ "https://login.microsoftonline.com/{tenant}"; вар authContext = новый Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext (орган); вар полномочия = новый ClientCredential (ClientId, тайна); вар authResult = ждут authContext.AcquireTokenAsync (ресурс, учетные данные); вернуться authResult.AccessToken; } Общественности статической асинхронной Task GetUsersListAsync (HttpClient клиента) {вар = полезной нагрузки ждут client.GetStringAsync ($ "https://graph.microsoft.com/v1.0/users"); вар OBJ = JsonConvert.DeserializeObject (полезная нагрузка); . пользователей вар = от г в OBJ [ "значение"] выберите г [ "DisplayName"] Value (); вернуть users.ToArray (); } И ниже код, который использует в моем контроллере, чтобы получить маркер результата переменного = ОЖИДАНИЕ AppAuthenticationAsync (); используя (вар клиент = новый HttpClient ()) {client.DefaultRequestHeaders.Authorization = новый AuthenticationHeaderValue ( "Канал", маркер); пользователи вара = ждет GetUsersListAsync (клиент); lstADUsers = users.ToList (); } Клиент зарегистрирован в Azure AD имеет все разрешения: Я пропускаю что-нибудь?
User5590
1

голосов
2

ответ
1.4k

Просмотры

Исходный алгоритм ([источник, целевой, вес, G)] функции NetworkX shortest_path

Я делаю некоторую работу с NetworkX и использовал два кратчайших путь алгоритмы, а именно: shortest_path (G [, источник, цель, вес]) dijkstra_path (G, источник, цель [, вес]) Я понимаю, что dijkstra_path (G, источник, цель [, вес] функция) основана на алгоритме кратчайшего пути Дейкстров. Я хотел бы знать алгоритм источника, на котором ([,, источник, целевой вес] G) базируется shortest_path функции. Мне это нужно, потому что я должен сообщить об алгоритмах, которые я использовал. Я искал некоторые StackOverflow страницы, как NetworkX - Кратчайшую длину пути и все кратчайшие пути для взвешенных графов с NetworkX? но они не совсем ответ на мой вопрос, я также внимательно посмотреть на NetworkX документации и других статей на Google и не получили нашел ответ. Может кто-то пожалуйста, помогите мне с этой информацией. Спасибо
Nobi
1

голосов
1

ответ
36

Просмотры

Как указать на графике, где запущена линия?

Я хотел бы указать начальную точку на графике - где запущена линия. Это мой код импорта NumPy в нп от scipy.integrate импорта odeint из Numpy импорта синус, косинус, пи, массив импорта Matplotlib из Matplotlib импорта rcParams импорта matplotlib.pyplot в PLT из pylab импорта рисунка, топоры, название, показать импорт xlsxwriter Защиту DERIV (г, т): л = 0,3 #unextended длина пружины в мм = 1 #mass из боба, в кг к = 1 #spring постоянной, в Нм ^ -1 г = 9,81 #gravitational ускорение, в мс ^ -2 х, у, dxdt, dydt = г dx2dt2 = (L + х) * (dydt) ** 2 - к / т * х + г * соз (у) dy2dt2 = (-g * Sin (у) - 2 * (dxdt) * (dydt)) / (L + х) #equations возвращения движения np.array ([dxdt, dydt, dx2dt2, dy2dt2]) = INIT массив ([0,3, р / 2, 0,0, 2]) #initial условия (х, у, xdot, ydot) Время = np.linspace (0, 100, 10000) #time интервалы (начало, конец, число интервалов) Золь = odeint (DERIV, первонач, времени) #solving уравнения движения х = золь [: 0] у = золь [: 1] л = 0,3 #unextended длина пружины в Мч = (L + х) * Sin (у) и = - (L + х) * соз (у) #converting х и у в декартовы координаты plt.plot (п, у) plt.xlabel ( '$ п $ (т)') plt.ylabel ( '$ U $ (м)') plt.title ( '$ N $ по сравнению с $ U $ для' г «$ \ theta_0 = \ гидроразрыва {\ Pi} {2} + 0,001 $») plt.show (), который генерирует этот график: Тем не менее, остается неясным, где линия фактически началась (где-то в верхнем правом углу, по-моему, рядом, где она закончилась). Есть ли какой-нибудь способ, которым я могу добавить яркие точки к начальной точке не только конкретному этому графы (т.е. так что я могу воспроизвести в других графиках с различными условиями)? Спасибо!
Charlotte Noxon
1

голосов
2

ответ
49

Просмотры

Сложность алгоритма Дейкстры для кучного реализации

В книге CRLS», анализ алгоритма Дейкстры выглядит следующим образом: Сколько раз вам нужно использовать кучу? Один раза для стаскивать каждый узел из кучи (т.е. Extract-Min в книге CRLS в) --- O (N); а также каждый раз, когда смотрит на край ---- O (E), вам, возможно, придется изменить расстояние (т.е. Уменьшить-Key в книге CRLS»), а это значит, исправить порядок кучи. И каждая операция кучи нуждается в O (LogN) работе. Таким образом, общее время сложность: O ((N + E) LogN), который представляет собой О (ElogN), если все вершины достижимы из источника. Мой вопрос: почему сложность становится O (ElogN), если все вершины достижимы из источника? Почему мы можем игнорировать O (NlogN) часть из O ((N + E) LogN)?
coder
1

голосов
1

ответ
123

Просмотры

Проблемы зарегистрироваться на Facebook с рубином на рельсах

когда я подписываю с помощью facebook мой URL является HTTP: // локальный: 3000 / регистрация, то она будет меняться к HTTP: // локальный: 3000 / регистрация # = но это обыкновение позвольте мне войти в систему, что единственное, что он меняет на этой странице, просто URL-адрес. Класс OmniauthCallbacksController-регулятора <Придумайте :: OmniauthCallbacksController Защиту facebook # Вы должны реализовать метод ниже в модели (например, приложение / модели / user.rb) @user = User.from_omniauth (request.env [ "omniauth.auth"]), если @ user.persisted? sign_in_and_redirect @user,: события =>: # Эта аутентификация выбросит если @user не активирован set_flash_message (: уведомление,: успех,: вид => "Facebook") \ если is_navigational_format? еще сессия [ "devise.facebook_data"] = request.env [ "omniauth.auth" ] Redirect_to new_user_registration_url конец конец класс конца отказ Защиты redirect_to root_path конечного пользователя User <ApplicationRecord # Include по умолчанию разработать модули. Другие доступны: #: confirmable,: запираемые: timeoutable и: omniauthable Разрабатывают: database_authenticatable,: регистрируемые,: возмещены,: запоминающиеся,: отслеживается,: подтверждаемые,: confirmable,: omniauthable Подтверждает: FULLNAME, наличие: правда, длина: {максимальное значения: 50} Защита self.from_omniauth (аутентификация) пользователь = User.where (электронная почта: auth.info.email) .first если возвращение пользователь еще где (поставщик: auth.provider, UID: auth.uid) .first_or_create делать | пользователь | user.email = auth.info.email user.password = Devise.friendly_token [0,20] user.fullname = auth.info.name user.image = auth.info. изображение user.uid = auth.uid user.provider = auth.provider # Если вы используете confirmable и поставщик (ы) вы используете проверки электронной почты, # раскомментируйте строку ниже, чтобы пропустить подтверждение электронной почты. user.skip_confirmation! конец конец конец конец
AB74574
1

голосов
1

ответ
1.1k

Просмотры

Что такое Facebook Бизнес-менеджер «BUSINESS_SCOPED_USER_ID»?

Как обычно, официальная документация FB путает .. Дословно: Вам нужно: adaccount_id: идентификатор объявления счета (в «act_123» форма) user_id: идентификатор пользователя, чтобы добавить роль назначить сделать этот POST вызов для добавления нового пользователя как администратор: завиток \ -F "пользователь = BUSINESS_SCOPED_USER_ID" \ -F "роль = ADMIN" \ -F "access_token = access_token" \ "https://graph.facebook.com/VERSION/act_AD_ACCOUNT_ID/assigned_users" Ok! так в чем BUSINESS_SCOPED_USER_ID !? Я заранее один из ваших возможно answers..ain't идентификатора пользователя .. Ошибка? «Error_user_title» => строка «Пользователь не бизнес Scoped» «error_user_msg» => строка «Идентификатор пользователя, при условии, это не бизнес области видимости. Просьба предоставить бизнес или идентификатор пользователя системы»
Roberto Belotti
1

голосов
0

ответ
330

Просмотры

Доступ к API FB Business Manager,

Я пытаюсь получить доступ к FB Бизнес-менеджер по маркетингу API, чтобы получить данные о моих данных рекламных объявлений. Так я пошел о доступе это сначала создать приложение через здесь: https://developers.facebook.com/apps Должен ли я использовать что-то другое, как Rfacebook? Это, как я это сделал ниже: я восстановил свой идентификатор приложения и App Secret. Отсюда я сделал вызов к API, делая это, который работал: appKey
nak5120
1

голосов
0

ответ
196

Просмотры

Может одно приложения имеет два facebook идентификатор приложения с двумя различными счетами фба?

Я опубликовал одно приложение, которое использует facebook логин. Я создал аккаунт разработчика facebook и получить идентификатор приложения для моего приложения, и он работает нормально. Свой год я выпустила мое приложение в Google Play. Но теперь я не могу получить доступ к моей facebook аккаунт. Я перед этой ошибки «Проверка безопасности - Этот счет не имеет права на этот процесс на мое имя App» ... То, что я имею в виду сейчас, чтобы получить новый идентификатор приложения из другой учетной записи фб и и изменения, которые в моем приложении и дать обновление моего приложения. Но мой вопрос, существующие пользователи, которые не приняли обновленную версию можно по-прежнему использовать facebook логин с предыдущим идентификатором приложения. Я имею в виду мое приложения может иметь два различные идентификатор приложения из двух разных счетов фба? Спасибо заранее, Кришна
Krishna
1

голосов
0

ответ
172

Просмотры

Невозможно создать новый токен с помощью adalService.acquireToken для вошедшего в систему пользователя, чтобы потреблять Microsoft Graph API

пытаясь сформировать новый маркер с помощью adalService.acquireToken () для доступа к анонимам пользовательских данных из Microsoft Graph API. ниже написанный код не генерирует токен, ошибка: «Ошибка в получении маркера маркера операции Обновление не удалось из-за тайм-аута» ИЛИ «Недопустимый маркер» Вот что я пробовал: onGetUserClick () {пусть HDRs = новые заголовки (); hdrs.set ( 'Авторизация', 'Канал' + this.adalService.acquireToken); пусть варианты = новые RequestOptions ({заголовки: HDRs}); вернуться this.http.get ( "https://graph.microsoft.com/beta/me/", опционы); } Общественности получить acquireToken () {уаг newToken; this.context.acquireToken ( 'https://graph.microsoft.com', функция (ошибка, маркер) {если (ошибка) {console.log ( "ошибка в получении маркера", ошибка); вернуться newToken = NULL; } Еще {console.log ( "Приобретенный маркер:", маркер); вернуть newToken = маркер; }}); console.log ( «возвращение вызывается до лексема приобретенного»); вернуться newToken; } Конечная цель состоит в том, чтобы получить пользователь информацию с помощью Microsoft Graph API.
Tarun Rathore
1

голосов
0

ответ
29

Просмотры

Neo4j: как много несколько различных путей?

У меня есть ориентированный граф, представляющий содержимое страницы. Страница может содержать страницы, компоненты (различных типов) и файлы. Компонент может указывать на файлы, которые они используют (из той же страницы). файлы не имеют детей. Итак: страница -> страница -> страница | | ---> компонент ----- | | | v | | ----------------> Файл | | ---> Файл | | -> компонент | -> компонент -------- | | v | -------------------> файл Теперь я хочу, чтобы запросить страницу (по его собственности UUID) и получить: страница узла его все компоненты и файлы, используемые эти компоненты всех прямые ВложенныеСтраниц и их компоненты определенного типа (метка или собственность), а также файлы, на которые ссылаются этими компонентами в настоящее время я сопрягать по - [: has_child * 0..4] -> и фильтр в интерфейсе. это может быть сделано самим Neo4j?
piotrek
1

голосов
1

ответ
83

Просмотры

Можно ли создать проект documentset с использованием графа API?

До сих пор я не смог найти какую-либо информацию о том, как создать documentsets проект на моем Sharepoint среде с использованием API Graph. Я пробовал и Sharepoint на «Создать элемент» и OneDrive на «Создать папку». Sharepoint API говорит: «Файлы и папки должны быть добавлены только к DocumentLibrary через OneDrive API» OneDrive API говорит: «Либо„папка“или„файл“должны быть обеспечены, но не оба.» Как можно понять из ответов, кажется, ограничивается только имея возможности создать папку или файл. Это правильно? Есть ли способ, чтобы мутировать папку для документа, установленного с помощью другого вызова API? Я пытался добавить тип содержимого идентификатор различных запросов органов, в каждом случае не обеспечивая никакого дальнейшего решения. Надеюсь, что кто-то здесь знает возможное решение и может помочь мне. Спасибо!
Willem van Zantvoort
1

голосов
0

ответ
122

Просмотры

Fade цвет подключенных узлов на кнопку мыши в d3

Я хочу изменить цвет на кнопку мыши, в JavaScript (d3.js), только если узел связан с другими. Я не слежу за этот пример https://bl.ocks.org/mbostock/929623: Прямоугольник {заполнения: нет; указатель событий: все; } {.Node заполнения: голубой; } {.Link ход: # 999; } Ширина переменная = 960, высота = 500; вар заполнения = d3.scale.category20 (); вар данных = {узлы: [], ссылки: []}; вар сила = d3.layout.force () .size ([ширина, высота]) .nodes (data.nodes) .linkDistance (80) .charge (-60) .on ( "тик", тик); вар = d3.select SVG ( "тело") добавить ( "SVG") .attr ( "ширина", ширина) .attr ( "высота", высота) .on ( 'DblClick', DblClick). svg.append ( "прямоугольник") .attr ( "ширина", ширина) .attr ( "высота", высота); вар узлы = force.nodes (), ссылки = force.links (), узел = svg.selectAll ( "узел ")., ссылка = svg.selectAll (" ссылка."); запустить снова(); Функция DblClick () {вар точка = d3.mouse (это), узел = {х: точка [0], у: точка [1]}, п = nodes.push (узел); nodes.forEach (функция (цель) {вар х = target.x - node.x, у = target.y - node.y; если (Math.sqrt (х * х + у * у) <50) {ссылки. толчок ({источник: узел, цель: целевая});}}); запустить снова(); } Функция клеща () {link.attr ( "x1", функция (д) {вернуть d.source.x;}) .attr ( "y1", функция (г) {возвращение d.source.y;}). атр ( "х2", функция (г) {вернуться d.target.x;}) .attr ( "у2", функция (г) {возвращение d.target.y;}); node.attr ( "сх", функция (г) {возвращение дх;}) .attr ( "CY", Функция (д) {возвращение д; }); } // Переключение магазинов ли подсветка на вар тумблер = 0; Функция соседней (а, б) {вернуть links.forEach (функция (d) {возвращение (d.source === && в d.target === б) || (d.source === б && d.target === а);}); } // изменяем цвет после нажатия кнопки d3.select ( "тело"). Присоединять ( "кнопка"). Текст ( "Next") .он ( "щелчок", функция () {если (тумблер == 0) {/ / уменьшить непрозрачность всех, но соседние узлы D = d3.select (узел); node.style ( "непрозрачность", функция (O) {возвращение соседней (д, о) 1: 0,1;?}); // Уменьшение непрозрачности тумблер = 1;} еще {// Поместите их обратно в непрозрачности = 1 node.style ( "непрозрачность", 1); link.style ( "непрозрачность", 1); переключение = 0; }}); Функция перезапуска () {ссылка = link.data (ссылки); . Link.enter () вставить ( "строка", ".node ") .attr (" класс", "связь"); Узел = node.data (узлы); . Node.enter () вставки ( "круг") .attr ( "класс", "узел") .attr ( "R", 10) .style ( "Fill", "синий"); форсированный запуск(); } Я добавил код, который должен проверять узлы являются ли соседи или нет, но это, кажется, не работает. После нажатия на кнопку, все узлы исчезают, не только связаны. ) .Attr ( "класс", "узел") .attr ( "г", 10) .style ( "заполнить", "синий"); форсированный запуск(); } Я добавил код, который должен проверять узлы являются ли соседи или нет, но это, кажется, не работает. После нажатия на кнопку, все узлы исчезают, не только связаны. ) .Attr ( "класс", "узел") .attr ( "г", 10) .style ( "заполнить", "синий"); форсированный запуск(); } Я добавил код, который должен проверять узлы являются ли соседи или нет, но это, кажется, не работает. После нажатия на кнопку, все узлы исчезают, не только связаны.
Asia
1

голосов
0

ответ
155

Просмотры

Низкая производительность извлечения событий календаря по сравнению с контактами

Я в настоящее время тестирования некоторые функциональные возможности (производительность, ...) графа API (с использованием графа C # SDK) и стало любопытно о чем-то. Когда я попытался запросить большое количество событий календаря потребовалось много времени, по сравнению с тем, когда я доступом к контактам. Прилагается изображение содержит статистическую величину, которая сравнивает раз завершения большого количества контактов и календарных событий (с использованием графа SDK). Я обнаружил, что разница между ними достаточно велика, даже если его только 1000 единиц, которые запрашиваются (события: 13s против контактов: 2с). Код, который я использовал для обоих запросов должны быть в значительной степени идентичны (как показано ниже). Я также протестировал посылая свои собственные HTTP-запросы (без графа SDK), но все-таки получили аналогичные результаты. Поскольку возврат JSONObjects событий календаря и контактов, кажется, не отличаются по размеру, я хотел бы спросить, есть ли причина, контакты могут быть запрошены намного быстрее? И как я могу улучшить производительность для извлечения событий? Код для получения контактов определенной папки:. // запрос контакты из contactfolder с запросом ID = contactFolderId вара = m_graphClient.Me.ContactFolders [contactFolderId] .Contacts.Request () Top (1000); результат переменная = ждут request.GetAsync (); // добавить результат в список contacts.AddRange (результат); // отправить запрос NextLink если таковые имеются вар СледующаяСтраница = результат; в то время как (nextPage.NextPageRequest! = NULL) {вар nextPageRequest = nextPage.NextPageRequest; СледующаяСтраница = ждут nextPageRequest.GetAsync (); contacts.AddRange (СледующаяСтраница); } Код для получения событий календаря определенного календаря: // запроса события из календаря с запросом ID = calendarFolderId вара = m_graphClient.Me.Calendars [calendarFolderId]. . Events.Request () Top (1000); результат переменная = ждут request.GetAsync (); // добавить результат в список events.AddRange (результат); // отправить запрос NextLink если таковые имеются вар СледующаяСтраница = результат; в то время как (nextPage.NextPageRequest! = NULL) {вар nextPageRequest = nextPage.NextPageRequest; СледующаяСтраница = ждут nextPageRequest.GetAsync (); events.AddRange (СледующаяСтраница); } Изображения:
Michael Hufnagel
1

голосов
1

ответ
244

Просмотры

Постановка задачи в Microsoft Graph API

Я работаю над приложением, которое необходимо назначить задачи пользователя в Office365. Есть ли способ, чтобы назначить задачу конкретного пользователя, не проходя Microsoft Planner? Я не хочу, чтобы создать план и ведра, чтобы назначить пользователь задачу.
Martin O.
1

голосов
1

ответ
336

Просмотры

Коммуникатор файл Chatbot отправить

Я хотел бы послать файл пользователю, чтобы сделать это, я попытался запрос ниже, но это не удается. Документы не ясно, о кастрированный баран is_reusable является обязательным, но запрос не с той же ошибкой, даже если я его включить. Загрузки URL отлично работает в браузере. Я https://asd.com/ белый список наверняка. Запрос: { "Получатель": { "ID": "157 ..."}, "сообщение": { "прикрепление": { "Тип": "Файл", "полезная нагрузка": { "URL": «https: //asd.com/s3 / ...»}}}}; Ответ: HTTP 500 { "Ошибка": { "код": 1, "
Bence Gedai
1

голосов
1

ответ
913

Просмотры

Ошибка TS2307: Не удается найти модуль '@ Microsoft / Microsoft-граф-клиент'

Я очень новичок в машинописном, так что я очень жаль, если это очевидно. Несколько часов прибегая к помощи не решить это для меня. Я пытаюсь импортировать модуль @ Microsoft / Microsoft-граф-клиент для моей машинописи, но она выдает следующее сообщение об ошибке: (3,37): ошибка TS2307: Не удается найти модуль @ Microsoft / Microsoft-граф-клиент ». Это мой package.json { "имя": "-приложение-1 команды", "Версия": "1.0.0", "Описание": "Создайте приложение Microsoft Команды", "хранилище": { "тип" : "мерзавец", "URL": "https://some.url.com/_git/teams_app"}, "лицензия": "нелицензированных", "частный": правда, "скрипты": { "Пуск": " узел р-н / server.js «„построить“:„глоток строить“,» [ "Node_modules / @ типы", "node_modules / @ майкрософт"]}, "исключить": [ "node_modules", "Dist / веб / активы / беседку"]} Это пробовал также с удалением typeRoots атрибутов, но это делает не работает. Это линия, которую я пытаюсь вызвать импорт {клиента как GraphClient} из «@ Microsoft / Microsoft-граф-клиент»; Модули, которые хранятся в @types загружены успешно, но @microsoft не может быть найден. Одна странная вещь: VisualStudio код дает правильный путь к index.d.ts как подсказка на «@ Microsoft / Microsoft-граф-клиент». Может кто-нибудь помочь? Нужно ли мне перейти к старой типизации? Одна странная вещь: VisualStudio код дает правильный путь к index.d.ts как подсказка на «@ Microsoft / Microsoft-граф-клиент». Может кто-нибудь помочь? Нужно ли мне перейти к старой типизации? Одна странная вещь: VisualStudio код дает правильный путь к index.d.ts как подсказка на «@ Microsoft / Microsoft-граф-клиент». Может кто-нибудь помочь? Нужно ли мне перейти к старой типизации?
steve1607
1

голосов
1

ответ
60

Просмотры

Что делать, если коммивояжер путешествовал на самолете?

Это кажется интуитивно решить 2D задачи коммивояжера точка-к-точка на глаз с помощью жадного стратегии. Однако мы можем решить только ПБО на глаз, если график топографически точные, например, если А на В 10 и А-С составляет 10, то B в C не может быть 1000. Является ли жадная стратегия еще неоптимальным, когда мы подчиняемся 2D масштабирование, то есть путешествие на самолете? Ниже я сумел создать топографический точный пример, когда жадная стратегия действительно субоптимальный: Начиная с S: Жадный: SBCAS => 2,83 + 4 + 5 + 2,2 => 14,03 Оптимально: SABCS => 2,2 + 3 + 4 + 3,16 = > 12,36 есть ли что-то особенное в приведенном выше примере, который будет общим для всех неоптимальных жадных маршрутов? Может быть использована геометрия, чтобы минимизировать ошибку?
david_adler
1

голосов
1

ответ
148

Просмотры

Как использовать Алгоритм Дейкстры найти больше маршрутов?

Я реализовал алгоритм Дейкстры для поиска кратчайшего пути между 2 точками. Как изменить его, чтобы найти N кратчайших маршрутов? Моя идея состояла в том, чтобы добавить небольшой вес к последнему узлу ранее найденного пути, но это не всегда работает правильно. Есть идеи?
Alexandru Cazacu
1

голосов
0

ответ
26

Просмотры

Различение случайных GNp графики из преференциальных grpahs вложений с помощью пакета питона степенного

Моя цель состоит в том, чтобы найти точку, где безмасштабные сети становятся неотличимы от случайных (не безмасштабный) сетей с использованием пакета питона степенного Как указаны в их работе следует определить, благость в степенном приступе всегда, сравнивая его с подгонка к другому распределению. Я бы ожидать, что-то вроде биномиального распределения должны быть реализовано для сравнения СОГЛАСИЯ, но это не так. Например, я попытался следующий код, чтобы различать явно безмасштабных сети и, очевидно, не безмасштабной сети (оба с аналогичными номерами узлов / ребер): non_sf_graph = nx.gnp_random_graph (10000, 0,002) sf_graph = Nx. barabasi_albert_graph (10000, 10) fitpl = powerlaw.Fit (список (sf_graph.degree (). значения ())) fitnpl = powerlaw.Fit (список (non_sf_graph.degree (). значения ())) для дист в fitpl.supported_distributions .keys (): 4945477823229749e-06) (знак первой величины указывает первый (положительный) или второй (отрицательный) распределение лучше подходит, второе значение р-значение для значения этого решения) Собираюсь ли я на эту проблему с неправильным углом или я должен реализовать биномиальное распределение сам? Я спрашиваю, как я не являюсь экспертом статистики и я не мог увидеть значение всех доступных распределений. Но они, похоже, не это основной пример.
David Nathan
1

голосов
2

ответ
279

Просмотры

Алгоритм заказа задач с зависимостями

В частном проекте с открытым исходным кодом я сталкиваюсь со следующей проблемой: Есть множество задач для выполнения. Некоторые из этих задач будут иметь аннотации, что они должны быть выполнены после того, как один или более конкретными другими задач, которые они должны быть выполнены до одного или нескольких конкретных других задач, я ищу для простого алгоритма, как построить ориентированный граф из этой информации, затем может быть использован для обнаружения цикла и выполнения задач задач в порядке, что позволяет уважает все эти условия о порядке их выполнения. Q: Что бы быть эффективным, хороший способ построить такой график? Спасибо за помощь. Примечание: Очевидно, нам потребуются два дополнительных узлы в графе: A начального узла и конечный узел. Давайте назовем их START и END. Очевидно, что узел без зависимости должен в конечном итоге в конструкции, такие как START -> A -> END.
Regis May
1

голосов
0

ответ
536

Просмотры

How to sign a JWT token for OAuth client credentials for Office 365 in Java / JJWT? “Client assertion contains an invalid signature”

Я выполняю это руководство для клиента потока учетных данных и это руководство к маркеру JWT необходим. Конечная цель состоит в том, чтобы получить доступ к информации календаря с помощью API Microsoft Graph. Звонки в API Graph должны быть заверены маркером доступа, который получает из маркеров конечной точки Microsoft. Но вызов маркеров конечного сам требует определенной формы аутентификации, который может быть либо общим секретом или сертификат, подписанный JWT знаком. Общий секретный подход хорошо документирован и, кажется, работает хорошо, за исключением того, что сервис Graph Я пытаюсь вызвать отклоняет маркер доступа не достаточно безопасно - это, кажется, требуется сертификат, подписанный JWT маркер. Я не смог найти каких-либо примеров Java этого второго подхода, и то, что я реализовал до сих пор следуя выше руководств не работает. Использование JJWT, код для создания маркеров выглядит следующим образом: PrivateKey ключ = loadPrivateKey (); Строка JWT = Jwts.builder () .setHeaderParam ( "тип", "JWT") .setHeaderParam ( "ALG", "RS256") .setHeaderParam ( "x5t", "A7 ... 89") .setSubject (ClientId) .setExpiration (новая дата (System.currentTimeMillis () + 200000)) .setIssuer (ClientId) .setNotBefore (новая дата ()) .setAudience ( "https://login.microsoftonline.com/" + tenantId + «/ oauth2 / . лексема ") .setId (UUID.randomUUID () ToString ()) .signWith (SignatureAlgorithm.RS256, ключ) .compact (); loadPrivateKey () использует классы BouncyCastle: KeyFactory завод = KeyFactory.getInstance ( "RSA"); PemObject pemObject; PemReader pemReader = новый PemReader (новый StringReader (pemFileContent)); попробовать {pemObject = pemReader.readPemObject (); } Наконец {pemReader.close (); } Байт [] = содержание pemObject.getContent (); PKCS8EncodedKeySpec privKeySpec = новый PKCS8EncodedKeySpec (содержание); вернуть factory.generatePrivate (privKeySpec); Я создал пару ключей в консоли apps.dev.microsoft.com, скачал секретный ключ и превращал его в формат PEM с помощью OpenSSL, затем вставить содержимое PEM в переменную pemFileContent использованных выше. OpenSSL вычисляет тот же отпечаток для версии PEM в качестве консоли приложения MS. Я использую маркер JWT при вызове службы Дооснащения: по умолчанию вызова getAccessToken (String tenantId Строкового ClientId, String clientAssertion) {вернуться this.getAccessToken (tenantId, ClientId, clientAssertion, "Урна: IETF: PARAMS: OAuth: клиент-утверждение типа: JWT-носителем", "https://graph.microsoft.com/.default", "client_credentials"); } @FormUrlEncoded @Headers ({ "Ведущий: login.microsoftonline.com", "Content-Type: применение / х-WWW-форм-urlencoded"}) @POST ( "/ {tenant_id} / oauth2 / маркер") Вызов getAccessToken (@Path ( "tenant_id") Строка tenantId, @Field ( "client_id") Строка ClientID, @Field ( "client_assertion") Строка clientAssertion, @Field ( "client_assertion_type") Строка clientAssertionType, @Field ( "сфера") Объем Строка , @Field ( "grant_type") Строка grantType); Все выглядит хорошо в отладочный вывод: заголовок = {тип = JWT, ALG = RS256, x5t = A7 ... 89},
Jon Moore
1

голосов
1

ответ
133

Просмотры

Вращение линии развертки - сортировочные края

Я пытаюсь реализовать график видимости Ли. Там может быть п количество полигонов, где каждая сторона многоугольника является ребром. Скажем, существует точка p1, а половина вкладыша параллельно положительной оси х начинаются с p1. Мне нужно найти края, которые пересекаются по г, и хранить их в отсортированном порядке. Край, который пересекается первой линией г имеет более высокий приоритет, также край, который ближе имеет более высокий приоритет, но при взгляде> расстояние. Например, р1 = (0, 1), и многоугольник со следующими вершинами {(2, 4), (3,6), (5, 20)}. Края для этого многоугольника должны быть отсортированы как [((2, 4), (5, 20)), ((2,4), (3, 6)), ((3, 6), (5, 20) )]. Поэтому, как я могу сортировать эти края? (Если вы идете по ссылке и прочитать, что, я думаю, вы будете иметь лучшее представление о том, извините за мое объяснение). Мой премьер-идея: сортировать их по дальности и ангел от p1 до первой вершины ребра, с которыми сталкиваются г. Хотя, все вершины имеют более одного ребра (так как каждая вершина / край является частью полигона), и я не знаю, как сортировать эти два. Любые идеи или намеки будут оценены. Просто некоторые ссылки: https://taipanrex.github.io/2016/10/19/Distance-Tables-Part-2-Lees-Visibility-Graph-Algorithm.html И книга: Вычислительная геометрия алгоритмы и приложение.
Lukas Povilonis
1

голосов
0

ответ
117

Просмотры

JpGraph PHP - Этикетки для оси х показывает только одну метку

Я делаю гистограмму и моя проблема показывает все метки на каждом баре участка на стороне оси х, но это только показывает одну метку, которая является первым значением из массива. $ Datax = массив ('18 -28' , '29-39', '40-50', '51-61'); $ Graph-> xaxis-> SetTickLabels ($ Datax); // Эта строка должна установить все значения для 4 Labels Как вы можете видеть, что это показывает только первое значение или первый ярлык, который «18-29». Мой вопрос, как я могу установить все значения 4 меток и выводить их?
Denzell
1

голосов
1

ответ
396

Просмотры

Postgres ориентированный граф обхода вверх и вниз

У меня есть проблема, которую я могу решить для небольших наборов данных, но терплю неудачу на крупных с (возможно) нечистыми данными. Базы данных является реализацией ациклического (надеюсь) в графе PostgreSQL. С тремя таблицами vertex_elements: кромками: ID, parent_id, child_id element_associations: Удостоверение личности, идентификатор_пользователь, object_id (оба вершинными элементы, но не связанные графики) У меня есть набор user_ids, из которого я извлекаю element_associations и стартовый vertex_element на графике, и я хочу, чтобы найти все дочерние узлы доступны из element_association с одним из user_ids. Узел считается доступным, если это, или один из его предков является одним из кандидатов object_ids в качестве element_association. График относительно треугольной формы (несколько корневых узлов с большим количеством узлов листьев), и от исходного элемента вершины, моя стратегия заключается в следующем: Проверьте текущий vertext_element против списка кандидатов element_associations; если это хорошо, все потомки доступны, в противном случае перейти к ... Проверьте, если предки текущего vertex_element в списке кандидатов element_associations. Аналогично (1), если это хит, то все предки доступны, в противном случае перейти к ... Траверс каждого ребенка vertex_element (широта первого поиска) и выполните шаги 1 & 2. Возникает вопрос, когда я хочу, чтобы избежать двойного проверка предка vertex_elements. Основной запрос является обходом вниз, проверяя доступность каждого потомок с набором кандидатов element_associations с рекурсивным edges_recursive (child_id, parent_id, matching_element_association_id) AS ((SELECT e1.child_id, e1.parent_id, шт. Идентификатор от краев е1 LEFT OUTER JOIN element_associations е ПО e1.child_id = ea.object_id И ea.id В (?) где parent_id =? ) СОЕДИНЕНИЕ (SELECT e2.child_id, e2.parent_id, ea.id от краев е2 INNER JOIN assignments_recursive ПО edges_recursive.child_id = e2.parent_id LEFT OUTER JOIN element_associations еа ПО edges_recursive.child_id = ea.object_id И ea.id IN (?) ГДЕ edges_recursive.matching_element_association_id IS ВЫБОР edges_recursive.child_id ОТ edges_recursive ГДЕ edges_recursive.matching_element_association_id, однако, не NULL NULL)), есть дополнение рекурсивный подзапрос, который проверяет каждый vertex_element» matching_element_association_id ОТ parent_edges_recursive ГДЕ parent_edges_recursive.matching_element_association_id IS NOT NULL LIMIT 1)) Проблема с этим состоит в том, что в том, что, как правило, подзапросов, чтобы избежать обхода тот же родительский вершину дважды; Однако, нет никакой гарантии, что, как мы пересекаем вниз граф через потомков, которые мы не будем RETREAD ранее оцененных предков. Для небольших наборов данных, это нормально, и производительность в порядке; Однако, это смешно неприступный, и чрезвычайно неупругого циклам. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. matching_element_association_id IS NOT NULL LIMIT 1)) Проблема с этим состоит в том, что есть то, что подзапросы, как правило, чтобы избежать перемещений и ту же родительскую вершины дважды; Однако, нет никакой гарантии, что, как мы пересекаем вниз граф через потомков, которые мы не будем RETREAD ранее оцененных предков. Для небольших наборов данных, это нормально, и производительность в порядке; Однако, это смешно неприступный, и чрезвычайно неупругого циклам. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. matching_element_association_id IS NOT NULL LIMIT 1)) Проблема с этим состоит в том, что есть то, что подзапросы, как правило, чтобы избежать перемещений и ту же родительскую вершины дважды; Однако, нет никакой гарантии, что, как мы пересекаем вниз граф через потомков, которые мы не будем RETREAD ранее оцененных предков. Для небольших наборов данных, это нормально, и производительность в порядке; Однако, это смешно неприступный, и чрезвычайно неупругого циклам. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. Однако, нет никакой гарантии, что, как мы пересекаем вниз граф через потомков, которые мы не будем RETREAD ранее оцененных предков. Для небольших наборов данных, это нормально, и производительность в порядке; Однако, это смешно неприступный, и чрезвычайно неупругого циклам. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. Однако, нет никакой гарантии, что, как мы пересекаем вниз граф через потомков, которые мы не будем RETREAD ранее оцененных предков. Для небольших наборов данных, это нормально, и производительность в порядке; Однако, это смешно неприступный, и чрезвычайно неупругого циклам. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе. Что мне нужно сделать, это сохранить информацию о том, что vertex_elements родителя я уже пройденного между подзапросами так, чтобы избежать действий протекторов; Однако, я застрял на том, как сделать это в единственном запросе.
fpcyan
1

голосов
1

ответ
40

Просмотры

Python - Как добавить аннотацию к моему Vbar в боке?

Это код для следующего графика х = np.linspace (0,5, 6, 5) у = ВЧ [: 5] = p_importance рисунок () p_importance.vbar (х = х, у = сверху, ширина = 1) Мой список сохраняется здесь, как добавить следующее в качестве легенды new_labels = список (вч [: 5] .index)
1

голосов
1

ответ
169

Просмотры

Каков предел результатов, которые возвращаются для списка пользователей вызова API в Microsoft Graph API?

Я не мог найти ни одного упоминания о пределе результатов, возвращаемых для списка пользователей апите вызов в Microsoft Graph API?
Akhil Ohri
1

голосов
1

ответ
438

Просмотры

OID требование отсутствует в формуле Microsoft id_token

Я работаю с несколькими приложениями, которые создаются в apps.dev.microsoft.com. Аутентификации URL я использую https: //login.microsoftonline.com/common/oauth2/v2.0/authorize? client_id = {client_id} & redirect_uri = {redirect_uri} & response_type = код id_token & состояние = состояние & Nonce = c7a966a3-d63d-4348-8ab8-bd445b0e9bb1 & response_mode = form_post & сфера = электронный профиль OpenID https://graph.microsoft.com/user.readBasic. все в моем случае использования, я захватывая TID, OID, ISS, суб ... претензии от id_token претензий. Для одного из моего приложения, с некоторыми пользователями подъязычной требование отсутствует в id_token. Но я могу получить для других приложений, и я не вижу никакой разницы в создании приложений. Какие причины могут привести к подъязычной претензии, не хватает? Прицелы Я использую: OpenID электронной user.read
Venuu Munnuruu
1

голосов
1

ответ
90

Просмотры

Окрашивание бары гистограммы по-разному, используя панда и Matplotlib [дублировать]

Этот вопрос уже есть ответ здесь: изменять цвет каждой полосы в гистограмме, используя определенное значение 3 ответа Таким образом, у меня есть данные, что выглядит как Производитель Mean 0 DAF 57,036199 1 Fiat 42,296814 2 Форд 54,546769 3 Iveco 41,678711 4 MAN 50,764308 5 Mercedes Benz 49,093340 6 Renault 47.384080 7 Scania 46,317282 8 Volkswagen 50,938158 9 Volvo 43,382830 Я пытаюсь построить гистограмму, используя приведенные выше данные. Я хочу, чтобы значения выше 48 должны быть окрашены по-разному, а нижний 3 должен быть окрашен по-разному. Я попытался с помощью кода ниже, но это дает мне следующую ошибку: TypeError: неподдерживаемый тип операнда (ов) для -: «ул» и «поплавком» код, который я написал, чтобы сделать график: plt.figure () PLT.
paddy
1

голосов
2

ответ
74

Просмотры

Интуиция за выскакивают значения только тогда, когда множество пусто

Я решить вопрос о Leetcode: https://leetcode.com/problems/reconstruct-itinerary/description/. Вопрос: Учитывая список авиабилетов, представленных парами вылета и прилета аэропортов [от, к], восстановить маршрут в порядке. Все билеты принадлежат к человеку, который отходит от JFK. Таким образом, маршрут должен начинаться с JFK. Для, например, если билеты = [[ "MUC", "LHR"], [ "JFK", "MUC"], [ "SFO", "ГАК"], [ "LHR", "SFO"]], тем вывод должен быть: [ "JFK", "MUC", "LHR", "SFO", "ГАК"]. Я написал следующий код, который (понятно) перерывов на входе [[ "JFK", "КУЛЬ"], [ "JFK", "НЕТ"], [ "НЕТ", "JFK"]], потому что, как на мой код, узел " вектор findItinerary (вектор билеты) {если (tickets.empty ()) возвращает вектор (); вектор результат; unordered_map маршрут; для (авто и каждый: билеты) маршрут [each.first] .Вмонтировать (each.second); стек myStack; myStack.push ( "JFK"); (! MyStack.empty ()), а {строка topVal = myStack.top (); если (маршрут [topVal] .empty ()) {// ---> это, если условие result.push_back (topVal); myStack.pop (); } Еще {myStack.push (* Маршрут [topVal] .begin ()); Маршрут [topVal] .erase (маршрут [topVal] .begin ()); }} Обратного (result.begin (), result.end ()); возвращать результат; }}; Теперь я работал на этом коде на примере [[ «JFK»,»
Ganpat
0

голосов
1

ответ
2.4k

Просмотры

Есть ли способ, чтобы получить адрес электронной почты пользователя из приложения мессенджера на странице facebook?

Есть ли способ, чтобы получить адрес электронной почты пользователя из приложения мессенджера на странице facebook? Я понимаю, что facebook дает мне страницу области видимости идентификаторов, но вы не можете получить узел пользователя, основанный на этом.
omi
1

голосов
0

ответ
66

Просмотры

Как смоделировать этот график, правильно используя этикетки График свойств?

Я пытаюсь создать базу данных графика для моих данных с помощью ярлыка Graph свойств в Neo4j, но я не знаю, если я моделируюсь мой график правильно или нет. Я буду использовать этот маленький пример, чтобы проиллюстрировать мою проблему. Предположим, у нас есть книга с некоторыми свойствами, как это: Отсюда, это имеет смысл моделировать наш график следующим образом: Проблема: Я не имею никакого контроля над свойствами книги. В этом примере, книга имеет 7 свойств, но, возможно, еще одна книга поставляется с большим или меньшим количеством свойств, и даже с другим именем. Вот почему я не знаю, как группировать эти свойства в узлы, и какие типы узлов будут существовать в моей модели. Поэтому я решил создать еще одну модель, где каждое свойство является сам узел. Это выглядит следующим образом: (Теперь это выглядит как RDF Triplestores, я думаю ... ) Пример экземпляр этой модели с 2-й книгами будет: В этом случае, у нас есть 2 книги с той же ценой и author_firstName. На данный момент, у меня есть несколько вопросов: Что вы думаете об этом способе моделирования? Это нормально? Я лично считаю, что что-то не так, потому что это выглядит как RDF в то время как я использую этикетки График свойств. Кажется, что я не использую силу LPG на всех. Является ли это лучше сделать каждое свойство самого узлом, так что мы можем видеть больше соединения в нашем графике? Если я модель таким образом, я могу ясно видеть связь между 2-й книгами через цену и author_firstName, которые я не могу увидеть, если я модель его с помощью первого способа. Короче говоря, используя первый способ не показать мне какую-либо связь между 2-й книгами в этом примере. Второй вариант моделирования также проще для поиска, не так ли? Например найти все книги с ценой = 15: просто найти цены узел со значением равным 15 и начнет распространяться от этого узла. И последнее, но не в последнюю очередь, цель этой базы данных для поиска. Спасибо за помощь :)
Triet Doan
1

голосов
1

ответ
169

Просмотры

Facebook объявления Insights API - Запрос URL сайта Параметр

Я нахожусь в процессе обучения API Facebook Insights, и выборки данных на различных уровнях (кампании, объявления набора, и т.д.). В ссылке ниже, вы увидите скриншот Бизнес-менеджер Facebook, и поле для добавления URL сайта назначения. Я заинтересован в запросе этого поля в Python Facebook Marketing Insights API. Facebook Business Manager - Ad URL сайта Я искал для соответствующих полей в документации Объявления Insights здесь, но до сих пор не везло. Это подходящее место, или я должен искать в другом месте, чтобы получать эту информацию?
Greg
1

голосов
0

ответ
32

Просмотры

Return all matching rules for a given set of parameters

Я ищу эффективный способ хранения правил и извлечение подмножества согласования правил для данного запроса. Правила могут содержит три оператора (и, или, и нет). Пример: Правила могут быть: - Rule1 | (C1 и C2) | - Rule2 | (С3 или C2) и (С4 или С5) | - Rule3 | (С3 и С4) | - Rule4 | (C1 и (не C8) | - Rule5 | (C2) | Теперь пользователь, принадлежащий к категории множества {C1, C2, C5}, отборочные правила: Rule1 Правилу2, Rule4 и Rule5 Что бы эффективным способом. .. хранения этих правил, в терминах модели данных и структура данных / базы данных ключей проблемой является задержка <10 мс подходы Я имею в виду: Упорство правила в базе данных графа с категориями, как узлов и отношений, как логические операторы (и, или, нет). Тогда я могу начать с любым из узлов в наборе запроса {c1, c2, c5} и траверс и вытаскивать квалификации правила, как я пройти. Основной проблемой является задержка, как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? выборки правила отборочного, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? выборки правила отборочного, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом?
vinod ep
1

голосов
0

ответ
26

Просмотры

Ограничение на апи графа исследователь вызова не работает, как я хочу

Я пытаюсь этот вызов на Апи Graph исследователя. ? Идентификаторы = Google, DrumTalkTv & полей = posts.limit (1) {сообщение} И я получаю почту от Google, а другой из DrumtalkTV, но я хочу ограничить вызов только один пост, а не 2. Как я могу ограничить общее количество сообщений когда я получать сообщения от нескольких страниц?
Juan Lopez
1

голосов
0

ответ
196

Просмотры

Microsoft Graph API, используя фильтр получения списков Sharepoint

Я пытаюсь фильтровать списки Sharepoint, но семантика, кажется, отличается от семантики по умолчанию. То, что я уже попробовал было (с $ и без; одинарных кавычек и без кавычек): https://graph.microsoft.com/v1.0/sites/root/lists?filter=name эк «Something» https: // граф .microsoft.com / v1.0 / сайты / корень / списки? $ фильтр = имя эк 'что-то' https://graph.microsoft.com/v1.0/sites/root/lists?filter=id эк «CFFF1460- B4D7-419C-A921-61B5279BBDDC»https://graph.microsoft.com/v1.0/sites/root/lists?$filter=id эк 'HTTPS CFFF1460-B4D7-419C-A921-61B5279BBDDC': // граф. microsoft.com/v1.0/sites/root/lists?filter=id экв CFFF1460-B4D7-419C-A921-61B5279BBDDC https://graph.microsoft.com/v1. 0 / сайтов / корень / списки? $ Фильтр = идентификатор эк CFFF1460-B4D7-419C-A921-61B5279BBDDC Но все возвращает массив, содержащий все списки и не только подмножество соответствия желаемых критериев. Так как я могу фильтровать списки Sharepoint?
Oliver
1

голосов
1

ответ
58

Просмотры

Java Graph Помощь нужна с динамическими кромками

В настоящее время я пишу код, который собирается добавлять сосед к краям. Но в связи с характером проекта я не буду знать, сколько соседей один край будет иметь. Так, например verti.vertices [34] .adjacencies = новый Край [2]; verti.vertices [41] .adjacencies = новый Край [4]; как вы можете видеть в новом Краю [2] и новый Краю [4] я объявляю число соседей, что край будет иметь, однако позже в моем коде, когда программа добавления соседей может добавить меньше соседей, чем первоначально заявил, что приводит к java.lang.NullPointerException есть в любом случае для меня, чтобы справиться с этой проблемой с расширенным динамическим диапазоном (по аналогии с Arraylist)?
MurathanS
1

голосов
1

ответ
278

Просмотры

Get maximum edges count connected to a node in a graph

I made a program which adds nodes and edges between those nodes.Now i want to find which node has the maximum count of edges connected to it.Here is my code: const int N = 15; struct graf { int key; graf *next; }; void init(graf *gr[]) { for (int i = 0; ikey != c1) i++; graf *p = gr[i]; while (p->key != c2 && p->next != NULL) p = p->next; if (p->key == c2) flag = 1; } return flag; } void add_node(graf *gr[], int c) { if (search_node(gr, c)) printf("Edge existing !\n"); else { int j = 0; while (gr[j] && (jkey = c; gr[j]->next = NULL; } else printf("Overflow !\n"); } } void add_arc(graf *gr[], int c1, int c2) { int i = 0; graf *p; if (search_arc(gr, c1, c2)) printf("there is edge from node %s to node %s", c1, c2); else { if (!(search_node(gr, c1))) add_node(gr, c1); if (!(search_node(gr, c2))) add_node(gr, c2); while (gr[i]->key != c1) i++; p = new graf; p->key = c2; p->next = gr[i]->next; gr[i]->next = p; } } int get_graph_rank(graf*& gr,int i=0) { int max = NULL; if (gr != NULL) { //i think to use recursion but i don't know how to start ... } return max; } int main() { int c, k; int menu = NULL, br = NULL; graf *gr1[N]; init(gr1); do { printf("1. add node\n"); printf("2. add edge\n"); printf("3.get the rang\n"); printf("0. exit\n"); do { scanf_s("%d",&menu); } while (menu4); switch (menu) { case 1: printf("enter edge: "); scanf_s("%d", &c); add_node(gr1, c); break; case 2: printf("begining edge: "); scanf_s("%d", &c); printf("ending edge: "); scanf_s("%d", &k); add_arc(gr1, c, k); break; case 3: get_graph_rank(*gr1); break; } } while (menu != 0); delete gr1; } I hope you could help me write the logic of the function which will return the value of the node ,which has the maximum edges connected to it , and if there is more than one node with the same count of edges connected , return NULL.Thanks in advice .....
J.Rusev
1

голосов
1

ответ
58

Просмотры

Issue with header casing Content-Type vs content-type

Просто начал видеть проблему, в котором Chrome, используя класс заголовков, добавляя заголовки в нижнем регистре. Т.е., когда я добавить Content-Type он изменяется на тип контента. Это, кажется, блокирование вызова Graph, как я получаю обратно ответ, как показано ниже. Я подтвердил, что заголовок присутствует, однако, он был преобразован в нижний регистр. Может ли служба обновляться, чтобы принять регистронезависимых заголовки? { "Статус": 415, "его статус": "Unsupported Media Type", "данные": { "responseBody": { "Ошибка": { "код": "", "сообщение": «Запрос содержит тело лица но нет заголовка Content-Type. выведенный тип медиа «приложения / октет-поток» не поддерживается для этого ресурса. «»
Patrick Rodgers
1

голосов
1

ответ
65

Просмотры

Нахождение дуг между сильно связанными компонентами

Имея график и все это сильно связные компоненты, мне было интересно, что наиболее эффективный способ найти дуги, соединяющие два SCC. Все решения я нашел включать проходящие через все узлы, и мне было интересно, если есть способ сделать это, не сделав этого, в частности, в алгоритме Tarján я использовал, чтобы найти ГТК в графике. В любом случае, чтобы сделать это в линейной моде? Большое спасибо!
Miguel Barros
1

голосов
1

ответ
268

Просмотры

Что такое альтернативное решение для ShareLinkContent осуждается функций Facebook для Android?

В Facebook API для Android, ранее мы имели возможность поделиться URL контента с заголовка, ImageUrl, кулисы и contentDescription как этот способ ShareLinkContent контента = новый ShareLinkContent.Builder () .setContentTitle ( «Планирование поездки в Дубай?») .SetContentDescription ( "Make Обязательно посетите уникальные достопримечательности, рекомендованные местными жителями! ") .setContentUrl (Uri.parse (" https://justa128.github.io/dubai-tour-guide/landingpage/ ")) .setImageUrl (Uri.parse (" https://cdn-images-1.medium.com/fit/t/800/240/1*jZ3a6rYqrslI83KJFhdvFg.jpeg ")) .build (); Но сейчас методы setContentTitle, setContentDescription, setImageUrl устарели. Есть ли альтернативное решение для совместного использования контента с URL-адресом, ImageUrl, названием и описанием? документация Facebook о ShareLinkContent не полезно. Любая помощь будет оценена! Благодарю.
Sudheesh Mohan

Просмотр дополнительных вопросов