1

голосов
1

ответ
119

Просмотры

Остановка щелчки на объекте на одной сцене, идущей через к nextStage в EaselJS / CreateJS

У меня есть два полотна и два этапа в CreateJS / EaselJS. Первый этап имеет AutoClear значение ЛОЖЬ, и я делаю динамический рисунок на это, начиная с stagemousedown события. Второй этап использует nextStage для отправки событий мыши на первом этапе. Второй этап имеет интерфейс, такие как Bitmap, который я хочу нажать на для перехода на другую страницу. Когда я нажимаю на Bitmap, ступень ниже делает динамический рисунок. Я хочу, чтобы щелчок на Bitmap не пройти к первому этапу, но stopImmediatePropagation не работает, и не поставив клон Bitmap с mouseEnabled ложна на него снизу. Я могу просто использовать MouseDown на Bitmap, так что пользователь не замечает, как много, но было интересно, если есть способ отключить события мыши от прохождения через верхнюю ступень, если они действуют на объект с событием, установленного для захвата? Заранее спасибо.
Dan Zen
1

голосов
3

ответ
65

Просмотры

Не могу исправить мой хай-лоу игры номер в Python 3?

У меня есть этот код для номера игры, и я не могу видеть то, что я делаю неправильно, но всякий раз, когда я бегу он говорит мне, что я не буду слишком низко, независимо от того, какой номер я выбираю. Может кто-то пожалуйста, скажите мне, что я делаю неправильно? Спасибо! Кроме того, я знаю, что некоторые из частей могут быть излишними, но я не знаю, если они на самом деле остановок код от работы. импорт случайной печати ( «Добро пожаловать, худшую игру вы будете когда-либо играть. По какой-то причине, вы должны выбрать число от 1 до 10.» «Pick 11, смею вас.») печати ( "Цель состоит в том чтобы выиграть с минимально возможным счетом ") оценка = 0 player_attempts = 0 играть = True во время игры: computer_number = random.randint (1, 11) player_number = INT (вход ("..? Хорошо, что вы думаете, число» )) player_number = INT (player_number), а player_number! м впечатление. Я думал, что ты просто один из тех чудаков, которые «„загружает хитроумный бесплатную игру бежать от общества ...“) оценка + = 1 player_attempts + = 1 печать (» Ваша оценка была «ул (оценка +) +». Может быть, ..? Я мог бы лежать Как вы знаете «) играть = False Элиф Int (player_number)> Int (computer_number): печать (» вы промахнулись Но на самом деле, это важно вы должны остановиться, выйти из подвала,.? войти в общество. " "Или есть другой идти.") оценка + = 1 player_attempts + = 1 печать (" Ваша оценка является "ул (оценка +) +". ") снова = Str (вход (" Попробуйте еще раз. ")) если снова == "
Dan Hill
1

голосов
1

ответ
36

Просмотры

Изменения на опубликованную Globalization.en.resx не больше признается

в моем веб-проекта в Visual Studio (VS) 2013 есть 2 файлов глобализации для поддержки языка: Globalization.resx для немецкого и Globalization.en.resx на английском языке. В прошлом году, публикуя на Everythings сервер работает нормально. За последние 2 дня только изменения в Globalization.en.resx более не признаются. Кажется, если бы скрытая старая версия. При отладке в VS, все корректно отображается в Chrome. Взгляд через dotPeek к опубликованному Globalization.en.resx в resources.resources.dll в бункере / ан папки показывает, что все изменения были правильно применены. Я опустошил кэш в браузере несколько раз. Спасибо за вашу помощь. Даниил
dan
1

голосов
1

ответ
98

Просмотры

Предотвращение ColorMask затеняя части сетки объекта перечисляются

Я пытаюсь использовать затенение, чтобы предотвратить объект визуализируемых когда он покидает определенную область. Однако, при использовании поверхности шейдера, чтобы сделать это, чтобы исправить проблемы рисования я должен использовать буфер глубины. В настоящее время я делаю это с помощью Pass {ColorMask 0} Однако, это вызывает эффект, который не оказывает части сетки, которые находятся за нарисованные части цвета маски. Чтобы обойти это, я попытался просто завершить передачу, но отбрасывать фрагменты, это, однако, вызвало лицо, чтобы рендерить в неправильном порядке. Это потенциально может быть вызвано отбраковать Off в сценарии шейдерного ниже, однако, что это не обычный способ моя программа обрабатывает внутри рендеринга, это было просто быстро вещь, чтобы обеспечить приемлемые результаты без большого количества кода. Также происходит и с отбраковки Назад и отбраковки Off. Как я могу сделать так, что либо ColorMask 0 Безразлично» т заслонить то, что за этим стоит и что CG программа может быть использована, чтобы предотвратить проблемы с лицами рендеринга в неправильном порядке, когда все фрагменты отбрасываются? Shader код - Lit.shader Shader "Выбраковка / Lit" {Свойства {_Color ( "Color", цвет) = (1,1,1,1) _MainTex ( "Альбедо (RGB)", 2D) = "белый" {} _Glossiness ( "Сглаживание", диапазон (0,1)) = 0,5 _Metallic ( "Metallic", диапазон (0,1)) = 0,0 // Свойства обычно назначаемые сценарий, но может быть сделано вручную _SHOWCULL ( "Show Калл", Int ) = 0 _RADIUS ( "Радиус", поплавковый) = 0 _STARTX ( "Пуск Х", поплавковый) = 0 _STARTY ( "Пуск Y" Поплавок) = 0 _STARTZ ( "Пуск Z", поплавковый) = 0 _CENTREX ( "Центр ИКС", Поплавок) = 0 _CENTREY ( "Центр Y" Поплавок) = 0 _CENTREZ ( "Центр Z", поплавковый) = 0 _ENDX ( "Конец Х", поплавковый) = 0 _ENDY ( "End Y", поплавковый) = 0 _ENDZ ( "End Z", Float) = 0 _MODE ( "Mode", Int) = 0} SubShader {Метки { "Очередь" = "Transparent" "RenderType" = "Прозрачный" "IgnoreProjector" = "True"} LOD 200 смесь SrcAlpha OneMinusSrcAlpha ZWrite на перевале {// Рендеринг лица в неправильном порядке / * CGPROGRAM #pragma вершина верт #pragma фрагмент фраг fixed4 _Color; структура AppData {float4 вершину: ПОЗИЦИИ; }; структура v2f {float4 вершину: ПОЗИЦИИ; }; v2f верт (AppData v) {v2f о; o.vertex = UnityObjectToClipPos (v.vertex); вернуться O; } Fixed4 осколочной (v2f I): ЦВЕТ {отбрасывания; вернуться _Color; } ENDCG * / ColorMask 0} Cull Off // обычно не используется в качестве обеспечивает неправильный свет, но способ исправить не нужно для этого, и именно здесь, чтобы показать пример внутри CGPROGRAM #pragma поверхности прибоя Стандартного fullforwardshadows альфа #pragma предназначаться 3.0 sampler2D _MainTex; структура ввода {float2 uv_MainTex; float3 worldPos; }; половина _Glossiness; половина _Metallic; fixed4 _Color; UNITY_INSTANCING_CBUFFER_START (Реквизит) UNITY_INSTANCING_CBUFFER_END INT _SHOWCULL; плавать _RADIUS; плавать _STARTX; плавать _STARTY; плавать _STARTZ; плавать _CENTREX; плавать _CENTREY; плавать _CENTREZ; плавать _ENDX; плавать _ENDY; плавать _ENDZ; INT _MODE; недействительный по поиску (Вход IN, INOUT SurfaceOutputStandard о) {fixed4 с = tex2D (_MainTex, IN.uv_MainTex) * _Color; o.Albedo = c.rgb; o.Metallic = _Metallic; o.Smoothness = _Glossiness; o.Alpha = са; если (_MODE == 0) {// Для Cylinder если (SQRT (((IN.worldPos.x - _CENTREX) * (IN.worldPos.x - _CENTREX)) + ((IN.worldPos. г - _CENTREZ) * (IN.worldPos.z - _CENTREZ))) <_RADIUS && IN.worldPos.y> _STARTY && IN.worldPos.y <_ENDY) {} еще {отбрасывания; // игнорирует этот пиксель - оленья кожа сделать его}} иначе, если (_MODE == 1) {// Для сферы, если (SQRT (((IN.worldPos.x - _CENTREX) * (IN.worldPos.x - _CENTREX)) + ((IN.worldPos.y - _CENTREY) * (IN.worldPos.y - _CENTREY)) + ((IN.worldPos.z - _CENTREZ) * (IN.worldPos.z - _CENTREZ))) <_RADIUS) {} еще {отбросить; // игнорирует этот пиксель - оленья кожа сделать его}} иначе, если (_MODE == 2) {// Для куба, если (IN.worldPos.x> _STARTX && IN.worldPos.x <_ENDX && IN.worldPos.y> _STARTY && IN.worldPos.y <_ENDY && IN.worldPos.z> _STARTZ && IN.worldPos.z <_ENDZ) {} еще {отбрасывания; // игнорирует этот пиксель - оленья кожа сделать его}}}} ENDCG FALLBACK "Диффузный"} г> _STARTZ && IN.worldPos.z <_ENDZ) {} еще {отбрасывания; // игнорирует этот пиксель - оленья кожа сделать его}}}} ENDCG FALLBACK "Диффузный"} г> _STARTZ && IN.worldPos.z <_ENDZ) {} еще {отбрасывания; // игнорирует этот пиксель - оленья кожа сделать его}}}} ENDCG FALLBACK "Диффузный"}
Dan
1

голосов
1

ответ
80

Просмотры

Отзывчивый Mobile Menu

У меня есть функция, которая применяет класс к HTML элементу, а также определяет, если падение вниз была нажата ниже шириной 900px. При изменении размера браузера с точкой зрения рабочего стола ниже 900px я нахожу время от времени, что выпадающий класс «активный-хит» не будет применен - ​​это означает, что меню не открывается. Любые идеи, почему это может быть? Я должен перезагрузить страницу, чтобы заставить его работать в мобильном режиме. // Добавить мобильный вид класса для элемента HTML ниже 900px (функции ($) {$ вара окна = $ (окно), $ HTML = $ ( 'HTML'); $ выпадающих = $ ( 'Выпадающие-нав> а') ; функция изменения размера () {если ($ window.width () <900) {$ dropdown.on ( 'нажмите', функция (е) {$ (это) .parent () toggleClass ( 'активный-хит'). e.preventDefault (); e.stopPropagation ();}); вернуть $ html.addClass (» подвижный вид '); } Еще {$ html.removeClass ( 'мобильный-вид'); . $ Dropdown.parent () removeClass ( 'активный-хит'); }} $ Окно .resize (размер) .trigger ( 'размер'); }) (Jquery);
Dan Lee
1

голосов
1

ответ
115

Просмотры

Что такое правильный способ обновления состояния с Redux в среагировать приложение?

Im новый реагировать и принимать курс прямо сейчас. Я нахожу состояние немного запутанным, касаемо его обновления с асинхронным кодом. В учебнике, что я делаю, я клянусь, что это говорит, что вы должны использовать преобразователь, для того, чтобы обрабатывать обновление состояния с реагировать / Redux. Я скептически отношусь к этому, и в том, что я новичок, я не совсем понимаю. Я написал это реагировать компонент и редуктор, и он прекрасно работает в том смысле, что он будет обновлять блог отправить его на сервер, получить его обратно, и обновить состояние, если 200 будет получен ответ, но мне интересно, если есть что-то не так с ним, а не правильный способ для обновления состояния с данными, поступающими из запроса HTTP. импорта Блог компонент React, {Компонент} от 'реагируют'; импорт Вардар из»../../http/axios/axios'; импорт карт из «../../components/UI/Card/Card»; импорт классов из»../Container.css'; Кнопка импорта из «../../components/UI/Button/Button»; импорт * в качестве actionTypes из»../../store/actions/actions'; импорта {} соединить с 'среагировать-Redux'; Класс Блог расширяет компонент {toggleApprovedAndUpdate = (блог) => {blog.approved =! blog.approved this.props.updateBlog (блог)} визуализации () {пусть блоги = this.props.blgs.map ((Ь, индекс) =>) возвращение ({блоги})}} Const mapStateToProps = состояние => { Обратный {blgs: state.blog.blogs}; }; Const mapDispatchToProps = отправка => {возвращение {getBlogs: () => {axios.get ( '/ блог') .then ((ответ) => {возвращение отправки ({тип: actionTypes.GET_ALL_BLOGS, блоги: response.data})})}, updateBlog : (блог) => {axios.put ( '/ блог', блог) .then ((ответ) => {возвращение отправки ({тип: actionTypes.UPDATE_BLOG, блоги: response.data})})}}}; экспорт по умолчанию подключается (mapStateToProps, mapDispatchToProps) (Блог); Блог редуктор импорта * в качестве actionTypes из»./actions'; константные InitialState = {блоги: []} Const редуктора = (состояние = InitialState, действие) => {переключатель (action.type) {случай actionTypes.GET_ALL_BLOGS: вернуться {... государственные, блоги: action.blogs} случай actionTypes.UPDATE_BLOG: возвращение {... состояние, блоги: state.blogs.map ((блог) => blog.id === action.blogs.id? {... блог, утверждены: action.blogs.approved}: блог)}} возвращенное состояние; } Редуктор экспорта по умолчанию;
Dan
1

голосов
3

ответ
50

Просмотры

Отображение текста, если DIV не имеет детей в JQuery

Таким образом, я сделал список дел в JQuery, в результате чего «к делу» ДИВ является пустой уль и присоединяет элементы списка на «добавить задачу» нажмите событие. Я хотел бы, чтобы показать сообщение в «текущих дел», ул когда нет никаких элементов (таких, как «у вас нет задач»). Моя попытка выглядит примерно так и не работает:.. Если ($ ( «# TODO-лист») дети () длина
Dan Williams
1

голосов
1

ответ
63

Просмотры

Создание ServiceStack RedisSentinel использовать RedisManagerPool вместо PooledRedisClientManager

Использование ServiceStack версии 4.0.40. Я пытаюсь прибудет RedisSentinel использовать RedisManagerPool вместо PooledRedisClientManager так это позволит клиентам выше размера клиента пула. Я вижу это в документации, чтобы установить это ... sentinel.RedisManagerFactory = (хозяин, рабам) => новый RedisManagerPool (мастер); Я не знаю, как использовать это. Как передать мне в имени хоста мастер? Что делать, если я не знаю, что мастер из предыдущего перехода на другой ресурс? Я не могу sentinel.start (), чтобы выяснить, что хозяин, потому что он начнет с PooledRedisClientManager, который не то, что я хочу. Или же я прохожу в дозорных хозяев? RedisManagerPool принимает список хостов, я могу передать в дозорных хозяев, но я не могу установить его в качестве sentinel.RedisManagerFactory RedisManagerFactory не конвертируется в RedisManagerPool. Я думаю, что я что-то отсутствует простой здесь. Любая помощь приветствуется. ОБНОВЛЕНИЕ В соответствии с комментарием mythz в ниже, это не доступно в версии 4.0.40 от ServiceStack. Но вы можете использовать; sential.RedisManagerFactory.FactoryFn = (мастер, ведомых) => новый RedisManagerPool (мастер); Спасибо
Dan
1

голосов
0

ответ
189

Просмотры

Есть ли способ получить доступ к нативным аппаратным RS-232 портов (т.е. не USB в RS-232 Программаторов) в UWP приложений

UWP обеспечивает пространство имен Windows.Devices.SerialCommunication. Однако в документации говорится, что: В этом выпуске, пространство имен поддерживает устройства, которые относятся к классу USB CDC устройства. Это включает в себя порты, предоставляемые последовательно-USB адаптеры и внутреннего USB к последовательному моста чипов, таких как те, которые используются в Arduino Uno R3S. Система-внутренний или на шасси последовательные порты могут быть подсчитаны DeviceInformation.FindAllAsync (), но не может быть открыт SerialDevice.FromIdAsync (), потому что они в настоящее время не поддерживается. Тем не менее, последовательные порты, подключенные через USB, например, на USB-последовательные кабели поддерживаются. Есть ли способ, чтобы обойти это ограничение и общаться с носителями COM портов через UWP?
Dan Neely
1

голосов
1

ответ
233

Просмотры

Почему существуют десятки исключений нонсенс при использовании IntelliJ для отладки модульного тестирования в проекте Котлин Gradle?

Я загрузил тривиально простой тестовый проект gitlab, который состоит из двух Котлинов файлов. Trivial.kt имеет простой класс: класс пакета com.example Trivial {весело Гас () {ошибка ( «Вот мою ошибочность!»)}} И TrivialTests.kt имеет простой тест: пакет com.example импорт org.junit.Test класс TrivialTests {@Test весело testGus () {знач дин = тривиальные () din.gus ()}} файл build.gradle делает применить плагин: 'Котлин' и перечисляет обычные зависимости: зависимости {компилировать «org.jetbrains.kotlin : Котлин-STDLIB: $ kotlin_version»компилировать "org.jetbrains.kotlin: Котлин-задумаешься: $ kotlin_version" testCompile 'JUnit: JUnit: 4,12' testCompile "org.jetbrains.kotlin: Котлин-тест: $ kotlin_version"} И, сам Gradle, все это делает именно то, что вы» d ожидать. ./gradlew тест умирает с IllegalStateException на мой призыв об ошибке. Но, теперь я хочу, чтобы отладить, что не прошел тест с помощью IntelliJ. Поэтому я использую функцию «импорта проекта» IntelliJ в. Когда он заканчивает, зеленая стрелка появляется между номерами строк и начала моей тестовой функции, и щелкнув правой кнопкой мыши это дает мне возможность отладки мой тест. Выбор этой опции вызывает отладчик, и сразу же запускается и не проходит тест. Я хочу, чтобы автоматически разорвать на исключение, поэтому я проверяю «Любое исключение» 's кнопку в окне точек останова Включить и попытаться запустить тест снова. Я сразу же доставлен в загрузчику, который бросает ClassNotFoundException для «org.groovy.debug.hotswap.ResetAgent». Я нажимаю продолжить, и я получаю еще один ClassNotFoundException, и это продолжается больше раз, чем я могу рассчитывать. Большинство исключений о org.junit классов, с редким Котлином и Gradle классами, смешанными для аромата. Используя фильтр классов, я исключаю исключения, сгенерированные из * ClassLoader от точки останова, и по-прежнему. Следующая остановка в java.lang.Integer который воспитывающей исключение формат чисел, потому что IntelliJ сам попытался позвонить Integer.parseInt ( «Java / Util / параллельный / CompletableFuture $ UniRun»). Он делает это еще несколько раз с разными именами типа, а затем настала очередь JUnit, в получении FileNotFoundExceptions за попытку открыть файл свойств и кучу баночек, которые не существуют. Коллега, который работает со мной на многих из тех же проектов не непреклонен он не видел этих исключений, предполагая, что есть что-то не так с моей конфигурации, но я не смог найти какой-либо параметр IntelliJ, что, кажется, влияет на результат. Я могу получить поведение отладки, я хочу на мой белый список пакет (ы) - добавление фильтра подстановочных класса включать только com.example *. Возникает вопрос: почему так много беспокоящего исключения, когда JUnit первым начинается?
Dan
1

голосов
1

ответ
22

Просмотры

Python XML Data С BeautifulSoup

Хорошо у меня возникают проблемы фильтрации некоторые данные XML с Beautiful Soup. Вот данные XML: 123456789 2017-12-09 - - - имя пользователя - 2017-12-09 - куча текста здесь много текста больше текста - - - - - - someotheruser - 2017-12-09 - Некоторые больше текста здесь и другой текст - - -
Dan
1

голосов
0

ответ
1.1k

Просмотры

Argument list too long: recursive header expansion failed

У меня есть Реагировать Native приложение, которое было компилировать абсолютно нормально. После установки реагировать-нативный-часовой и автоматически связывая с помощью реакции нативной связи, я столкнулся с этой проблемой: Отображение последних номеров списка аргументов слишком долго: расширение рекурсивного заголовка не удалось в / Users / дан / Sites / приложение / node_modules / реагировать родные -Домофон / IOS-/../../../ ИОС / Бобы / React / node_modules / выход крюк. Эта ошибка возникает после того, как я побежал стручок установить Podfile # раскомментируйте следующую строку, чтобы определить глобальную платформу для вашего проекта # платформы: ИОС, «9,0» цель «приложение» сделать # раскомментируйте следующую строку, если вы используете Swift или хотели бы использование динамических структур # use_frameworks! # Бобы для приложения стручка 'AppCenterReactNativeShared', '~> 1.4.0' стручок 'SentryReactNative': путь => '../node_modules/react-native-sentry' Платформа: ИОС, «9,0» целевых «» appTests наследуют! : Search_paths # Бобы для конечного тестирования конечной цели «приложение-tvOS» сделать # раскомментируйте следующую строку, если вы используете Swift или хотели бы использовать динамические фреймворки # use_frameworks! # Бобы для целевого приложения-tvOS «приложение-tvOSTests» наследуют! : Search_paths # Бобы для конечного тестирования конца я не изменил проект RNIntercom вообще, эта проблема всегда возникает после того, как я пытаюсь установить новую библиотеку с помощью какао.
Dan
1

голосов
0

ответ
37

Просмотры

Повторяющиеся даты для фиксированной модели эффектов

Я пытаюсь запустить фиксированную модель эффекта в ППСТЗЕ. Мои два компонента «Сектор» и «Дата» фиксированная
L-dan
1

голосов
1

ответ
461

Просмотры

Джанго фильтр QuerySet в шаблоне

Я все еще учусь в школе и до сих пор новый в языке и Джанго рамке Python и я пытаюсь делать проекты, чтобы узнать лучшие практики для этого. Сейчас я строю проект вроде следующего: Темы Model =>, который пользователь может написать новую тему Ответов Model => который пользователь может написать новый ответ на конкретную тему Нравится Model => который пользователь может проголосовать вверх или вниз на тему или ответить, это немного близко от StackOverflow сайта. Models.py класса Тема (models.Model): пользователь = models.ForeignKey (CustomUser, on_delete = models.CASCADE) название = models.CharField (max_length = 400), как = models.IntegerField (по умолчанию = 0) не нравится = models.IntegerField (по умолчанию = 0) изображение = models.FileField (пустой = True, нуль = True) created_date = models.DateTimeField (auto_now = True) Защита __str __ (Я): возвращение self.title [0: Пользователь и флаг ответа (до голосования, голосовать вниз)? Является ли структура приложения правильно?
dan
1

голосов
0

ответ
228

Просмотры

Спарк Блок умножения матриц плохо масштабируется

Я пытаюсь запустить следующую матрицу умножения в Спарк. У меня есть одна матрица, которая 250K строк по 30к столбцов. Другой (справа) 30k на 30k. В то время как что-то вроде tensorflow способно пройти через это примерно 5 минут, я получаю из памяти и сбор мусора ошибок с искрой. rdd.toBlockMatrix .multiply (rightRdd.toBlockMatrix) .toIndexedRowMatrix () есть особенности настройки можно выполнить, чтобы быть в состоянии выполнить это?
1

голосов
1

ответ
55

Просмотры

добавление текстовых значений в круг в HTML-страницы с помощью JS

У меня есть страница HTML, на котором я пытаюсь отобразить небо сюжет. Для отображения, я использую библиотеку D3 в JS. Вот мой код: вар deg2rad = Math.PI / 180; ширина вар = 400, высота = 350, радиус = Math.min (ширина, высота) / 2 - 30; вар = d3.select SVG ( "# диаграмма"). добавить ( "SVG") .attr ( "ширина", ширина) .attr ( "высота", высота) .append ( "г") .attr ( "преобразования" , "перевести (" + ширина / 2 + "" + высота / 2 + ")"); вар г = d3.scale.linear () .domain ([90, 0]) .range ([0, радиус]); вар линия = d3.svg.line.radial () .radius (функция (г) {возвращение г (д [1]);}) .angle (функция (д) {вернуть -d [0] + Math.PI / 2;}); вар гр = NULL; createSkyplot (); Функция createSkyplot () {г = svg.append ( "г") .attr ( "класс", "ось г") .selectAll ( "г") .data (r.ticks (5)) Введите желанную (). добавить ("г"); gr.append ( "круг") атр ( "г", г) .style ( 'заливки', 'белый'). gr.append ( "текст") .attr ( "у", функция (г) {вернуться -r (г) - 4;}) .attr ( "преобразование", "вращать (20)") ( ".style текст -anchor», "средний") .style ( 'заливка', 'синий') .text (функция (г) {возвращение д;}); вар га = svg.append ( "г") .attr ( "класс", "ось") .selectAll ( "г") .data (d3.range (0, 360, 45)) Введите желанную (.) Добавление ( "г") .attr ( "преобразования", функцию (d) {возвращение "вращать (" + (D - 90) + ")";}); ga.append ( "строка") атр ( "х2", радиус) .style ( 'черт', 'черный') стиль ( 'штрих-dasharray', '1,8')..; ga.append ( "Текст") .attr ( "х", радиус + 6) .attr ( "д", ".35em ") .style (" текст-якорь", функция (д) {вернуться д <360 && д> 90 "конец":? NULL;}) .attr ( "преобразования", функция (д) {вернуться д <360 && d> 90 "поворот (180" + (радиус + 3) + "0)" : NULL;}) .text (функция (г) {возвращение d + "°";}); } Функция updateSkyPlot (г) {вар поз = []; вар InView = d.inView; для (вара эля в INview) {если (inview.hasOwnProperty (эль)) {console.log (InView [эль] .data [0]); // азимут должен быть в радианах и вычитал из (Math.PI / 2) вар г = [(Math.PI / 2) - INview [Эль] .data [2] * deg2rad, INview [эль] .data [1 ]]; pos.push (д); }} Переменная г = d3.scale.linear () .domain ([90, 0]) .range ([0, радиус]); вар линия = d3.svg.line.radial () .radius (функция (г) {возвращение г (д [1]);}) .angle (функция (д) {вернуть -d [0] + Math.PI / 2;}); вар цвет = d3.scale.category20 (); svg.selectAll ( 'круг') удалить (). gr.append ( "круг") атр ( "г", г) .style ( 'заливки', 'белый'). svg.selectAll ( "точка"). Данные (позы) Введите желанный (). добавить ( "круг"). атр ( "класс", " ширина вар = 400, высота = 350, радиус = Math.min (ширина, высота) / 2 - 30; вар = d3.select SVG ( "# диаграмма"). добавить ( "SVG") .attr ( "ширина", ширина) .attr ( "высота", высота) .append ( "г") .attr ( "преобразования" , "перевести (" + ширина / 2 + "" + высота / 2 + ")"); вар г = d3.scale.linear () .domain ([90, 0]) .range ([0, радиус]); вар линия = d3.svg.line.radial () .radius (функция (г) {возвращение г (д [1]);}) .angle (функция (д) {вернуть -d [0] + Math.PI / 2;}); вар гр = NULL; createSkyplot (); вар JSON = { "типа": "GSV", "INview": [{ "данные": [1, 45, 90]}, { "Данные": [3, 70, 225]}]}; updateSkyPlot (JSON); Функция createSkyplot () {////////////////////// г = svg.append ( "г") .attr ( "класс", "ось г"). . SelectAll ( "G") .data (r.ticks (5)) Введите желанную () добавление ( "г"); gr.append ( "круг") атр ( "г", г) .style ( 'заливки', 'белый'). gr.append ( "текст") .attr ( "у", функция (г) {вернуться -r (г) - 4;}) .attr ( "преобразование", "вращать (20)") ( ".style текст -anchor», "средний") .style ( 'заливка', 'синий'). Текст (функция (г) {возвращение д;}); ///////////////////// ///////////////////// вар га = svg.append (» г ") .attr (" класс», "ось") .selectAll ( "г") .data (d3.range (0, 360, 45)) Введите желанную (). добавить ( "г") .attr ( "преобразования", функции (D) {возвращение "Поворот (" + (D - 90) + ")";}); ga.append ( "строка") атр ( "х2", радиус) .style ( 'черт', 'черный') стиль ( 'штрих-dasharray', '1,8')..; ga.append ( "Текст") .attr ( "х", радиус + 6) .attr ( "д", ".35em ") .style (" текст-якорь", функция (д) {вернуться д <360 && д> 90? " SelectAll ( 'круг') удалить (). gr.append ( "круг") атр ( "г", г) .style ( 'заливки', 'белый'). svg.selectAll ( "точка"). Данные (позы) Введите желанный (). добавить ( "круг"). атр ( "класс", "точка") .attr ( "преобразование", функции (D) {вар Coors = . линия ([d]) срез (1) .slice (0, -1); вернуть "перевести (" + Coors + ")"}) .attr ( "г", 8) .attr ( "заполнить", функция (д, я) {возвращение цвета (я);}); } Функция (д) {вар Coors = строка ([d]) срез (1) .slice (0, -1). вернуть "перевести (" + Coors + ")"}) .attr ( "г", 8) .attr ( "заполнить", функцию (D, I) {возвращение цвета (I);}); } Функция (д) {вар Coors = строка ([d]) срез (1) .slice (0, -1). вернуть "перевести (" + Coors + ")"}) .attr ( "г", 8) .attr ( "заполнить", функцию (D, I) {возвращение цвета (I);}); }
Dan
1

голосов
0

ответ
42

Просмотры

Архивирование Numpy массива в панде вызывает Oom

Я использовал Numpy и панды, чтобы выполнить умножение матриц большого (130kx30k) и матрицу плотной (30kx30k). Я сейчас пытаюсь сохранить результаты в паркетном файл, который будет использоваться вверх по течению программы. Мои данные должны быть в формате паркет, сжатый с Snappy, и со схемой, RowId: Int, Row: Array [Double]. У меня есть следующий код, который отлично работает на тестовых наборах данных, но с моей реальной перспективой, я использую более 400G памяти перед запуском и питон «убит». Я попытался с помощью дель удалить неиспользуемые dataframes, но это не помогло. импорт панды как PD импорта NumPy как нп Z = np.matmul (X, Y) = Zp pd.DataFrame (Z) = Zp.columns лист (карта (ул, Zp.columns)) ЗПП = pd.DataFrame () ЗПП [ 'ID'] = Zp.index ЗПП [ 'оценки'] = Zp.values.tolist () # Этот линия является проблема Zpp.to_parquet ( "sampleout.parquet",
1

голосов
0

ответ
87

Просмотры

Добавить тест цель IOS блока в проекте Xcode с помощью CMake

Можно ли в наше время, чтобы создать модульное тестирование цели Xcode IOS от CMake? Я прочитал это 5 лет пост, но я надеюсь, что это было добавлено в более поздней версии CMake. Если ответ положительный, не могли бы вы привести пример?
Dan
1

голосов
0

ответ
45

Просмотры

Является ArangoDB подходит для этого сценария инвентаризации?

Я хотел бы сохранить количество запасов продукции. Каждый инвентаризация ключа на продукт ID, и каждый продукт имеет произвольные атрибуты. Я хочу, чтобы принять предложенные изменения в продукты (которые могут быть несколько в секунду) и применять их в соответствующих товарно-материальных запасов. Если данные в предлагаемом изменении соответствуют сохраненным данным, ничего не должно произойти. Если они не совпадают: Сохраненный продукт должен быть обновлен с данными изменений номер версии этой инвентаризации должен быть увеличены на один продукт следует новому номер версии, так что я могу вернуть все продукты, которые были изменены между два произвольных варианта инвентаризации В любом случае, результат, указывающий, который произошел случай должен быть возвращен. Предлагаемый продукт данные считаются разными, если: атрибут в изменении имеет различное значение;
Dan Ellis
1

голосов
1

ответ
327

Просмотры

MS Access - Загрузить CustomUI ленты из VBA Надстройка

Я занимаюсь разработкой VBA надстройка для MS Access. У меня есть CustomUI лента, которая загружает в порядке, когда я открываю надстройку как обычная база данных. Однако, при установке надстройки с помощью надстройки в менеджере, пользовательские ленты не появляется. Мой VBA надстройка (.accda) в настоящее время состоит из следующих таблиц: USysRegInfo - Настройка, как описано на этой странице USysRibbons - Настройка, как описано в этой статье (Настройка ленты - Access) Как настроить VBA надстройки показать ленту CustomUI, когда надстройка установлена ​​/ загружена? Я был в состоянии найти документацию до сих пор только о том, как создать VBA «Menu Надстройка,» и как настроить ленту для нормальной базы данных. Я не нашел никаких документов об использовании ленты CustomUI из VBA надстройки в MS Access, поэтому, возможно, это не представляется возможным.
Dan
1

голосов
1

ответ
29

Просмотры

Css масштабируемость сетки

Я недавно начал работать с CSS сетки, чтобы создать макет для веб-сайта. Я сделал симпатичный шаблон для главной страницы. Когда я начал разработку сайта и добавление страниц я быстро понял, что я собирался нуждаться в сетке для содержимого каждой страницы. Хотя это не имеет большого значения для этого проекта только с 3-4 страниц, я могу видеть это становится трудно управлять с крупными веб-сайтов, который имеет различные макеты для каждой страницы. Tldr; Использование сетки, кажется, чтобы заставить вас в письменном виде CSS для содержимого каждой страницы, а не только с помощью разметки, как в начальной загрузки. Может сетку можно использовать без необходимости писать CSS для каждой страницы? Пример может быть веб-сайтом, который имеет макет для содержания домашней страницы, один для страницы с формой, один для страницы в список статей, по одному для самих статей и т.д. Я уже по крайней мере 5 различных сеток для поддержания ,
Dan Miller
1

голосов
1

ответ
32

Просмотры

Могу ли я переместить элемент из одного блока к другому с Flexbox?

Теперь сайт использует скрипт, чтобы перейти к другому блоку. Могу ли я переместить элемент из одного блока к другому с Flexbox? https://jsfiddle.net/Lxmo4stc/ facebook твиттер Lorem 123 если (window.innerWidth <768) {$ ( 'социально-значок.) appendTo ( "Информация'.). } При загрузке из подвижных элементов - в одном блоке, когда с рабочего стола - в другом. Я не писал размер функции для этого примера.
Dan
1

голосов
0

ответ
48

Просмотры

Поиск локальных координат в интервалах линейных

Эти экзоны имеют ориентацию / направленность, которая зависит от нити (который является одинаковым для всех экзонов каждого transcript_id): если нить == «-», то на самом деле это конец первой позиции экзона и начать является его последней позицией. Если нити == «+», то начало и конец является первой и последней позицией, соответственно. В CDS линии являются подмножеством экзоны. Обычно, оставьте первые и последние несколько экзонов в каждом transcript_id, каждый экзон имеет идентичный CDS интервал (в терминах координат). Тем не менее, исключения: Интервалы CDS представляют собой подмножество экзонов, то есть они могут начинаться и / или заканчиваться в пределах экзона (ов). Это может быть, что первая позиция первого интервала CDS является после этого самого близкого экзона и / или последней позиции последнего интервала CDS является до этого самого близкого экзона. Это' Также возможно, что transcript_id будет иметь один экзон (и, следовательно, одинарные C), отвечающие эти определения. transcript_id где все экзоны имеют одинаковые CDS интервалов transcript_id, где экзоны, которые не имеют идентичные CDS интервалов только первый немногие transcript_id, где экзоны, которые не имеют идентичные CDS интервалов только последние несколько из них я ищу для функции быстрой что будет возвращать локальные координаты CDS по отношению к координатам transcript_id которого экзоны были объединены. По существу, начать в результате data.frame является суммой экзонов интервалов шириной до первого интервала CDS + начала первых CDS - начало экзона это подмножество (или, если конец нити == «-») и конец это СРС старт + сумма CDS ширины. Вот что я
dan
1

голосов
0

ответ
278

Просмотры

Как извлечь все строки сразу с драйвером Oracle JDBC

У меня есть запрос, который возвращает ~ 6000 строк. Мне нужно все строки должны быть возвращены, так что они могут быть использованы для создания сценария R, который выполняет пакетное задание. Мой метод для выполнения запроса и перебирать в ResultSet населяющих ArrayList принимает 3 секунды (который жаловался клиент был слишком медленно). Я получил это до 0,7 секунд, выполнив первоначальный запрос для получения счетчика строк, то установив размер выборки в PreparedStatement на этот счет. Старый (сгущенный) код: общественный Список loadFromDb () {попробуйте {Строка SQL = "SELECT а, Ь ОТ table1, table2, LEFT JOIN ... Таблица 3"; ResultSet результат = connection.prepareStatement (SQL) .executeQuery (); Значения Список = новый ArrayList (); в то время как (result.hasNext ()) {values.add (новый МойКласс (result.getString (1), result.getString (2))); } Result.close (); возвращаемые значения; } Поймать (SQLException е) {e.printStackTrace (); вернуть Collections.emptyList (); }} Новый код: (заметьте, что теперь мы можем инициализировать ArrayList для точного размера требуется) Публичный список loadFromDb () {попробуйте {Строка sqlWithoutSelectClause = "FROM table1, table2, LEFT JOIN ... Таблицу 3"; INT ROWCOUNT = GetCount (sqlWithoutSelectClause); Строка SQL = "SELECT A, B" + sqlWithoutSelectClause; PreparedStatement оператор = connection.prepareStatement (SQL); statement.setFetchSize (ROWCOUNT); ResultSet результат = statement.executeQuery (); Значения Списка = новый ArrayList (сверка); в то время как (result.hasNext ()) {values.add (новый МойКласс (result.getString (1), result.getString (2))); } Result.close (); возвращаемые значения; } Поймать (SQLException е) {e.printStackTrace (); вернуть Collections.emptyList (); }} Частный INT GetCount (String sqlWithoutSelectClause) {Строка SQL = "SELECT COUNT (1)" + sqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». } Поймать (SQLException е) {e.printStackTrace (); вернуть Collections.emptyList (); }} Частный INT GetCount (String sqlWithoutSelectClause) {Строка SQL = "SELECT COUNT (1)" + sqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». } Поймать (SQLException е) {e.printStackTrace (); вернуть Collections.emptyList (); }} Частный INT GetCount (String sqlWithoutSelectClause) {Строка SQL = "SELECT COUNT (1)" + sqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». emptyList (); }} Частный INT GetCount (String sqlWithoutSelectClause) {Строка SQL = "SELECT COUNT (1)" + sqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». emptyList (); }} Частный INT GetCount (String sqlWithoutSelectClause) {Строка SQL = "SELECT COUNT (1)" + sqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». + SqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». + SqlWithoutSelectClause; попробовать {результат ResultSet = connection.prepareStatement (SQL) .executeQuery (); result.next (); Количество INT = result.getInt (1); result.close (); Количество возврата; } Поймать (SQLException е) {e.printStackTrace (); возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк». возвращать 0; }} Я просто с помощью JDBC, не спящий режим. Я подключение к базе данных Oracle. Мой вопрос заключается в том, существует ли более эффективный метод для получения всех строк сразу, чем выполнения дополнительного запроса, чтобы получить количество строк. Я не могу найти способ, чтобы установить размер выборки для «всех строк».
Dan Newman
1

голосов
0

ответ
180

Просмотры

Не удается установить Глоток - это он устарел?

Я новичок и научиться устр после курса Udemy на WordPress. Я довольно неопытный в Терминале и часть курса сместилась в обучении JavaScript, где он использует глоток часы, чтобы увидеть изменения автоматически обновляется. Попробуйте, как я мог, я не могу получить Глоток установить на моем MBP работает El Capitan, я продолжаю видеть это сообщение об этом устаревшем и следовать информации по этой ссылке на Medium Проблемы не, будучи новичком, я имею понятия, что ничего из этого средства. Я изменил каталог в корне структуры папок, где я должен быть, и я скопировал четыре файла, как указано в инструкции (gulpfile.js, package.json, settings.js и webpack.config.js), но не имеет значения, что я пытаюсь Я получаю следующее сообщение об ошибке: Dans-МОБЕ: приложение danmichael $ НОЙ установить глоток НОЙ WARN устаревшего [email protected]: проглатывать-Util является устаревшим - заменить его, следуя инструкции на https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 НОМ WARN устаревшего [email protected]: обновление до изящного фс 4 для совместимости с существующими и будущими версиями Node.js НПМ WARN осуждается [email protected]: обновление до minimatch 3.0.2 или выше, чтобы избежать RegExp DoS выпуск НПМ WARN осуждается [email protected]: обновление до minimatch 3.0.2 или выше, чтобы избежать эмиссии НПМ RegExp DoS WARN осуждается изящная [email protected]: обновление до изящного фс 4 для совместимости с текущими и будущими версиями Node.js НПМ WARN осуждается [email protected]: Этот модуль основано на внутреннем Node.js и сломается в каком-то момент. Не используйте его, и обновление [email protected] NPM WARN checkPermissions Отсутствует доступ на запись в / Users / danmichael / Локальные сайты / вымышленный-университет / приложение / node_modules / глоток НПМ WARN checkPermissions Недостающий доступ на запись в / Users / danmichael / Локальные сайты / вымышленный-университет / приложении / node_modules НОЙ WARN fictional- [email protected] Нет репозитарий поля. Я попытался с помощью «» Sudo перед командой установки без толка либо. Совсем недавно (сегодня) я теперь также вижу ошибку «EACCES», что я не знаю, как исправить, и, насколько я знаю, что установлен в Adminstrator (только пользователь этого Mac): НАЯ ERR! путь / Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глоток НОЙ ERR! Код EACCES НОЙ ERR! ERRNO -13 НПМ ERR! Системный вызов доступ НОЙ ERR! Ошибка: EACCES: доступ запрещен доступ '/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / Глоток' NPM ERR! {Ошибка: EACCES: доступ запрещен доступ '/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / Глоток' NPM ERR! стек: 'Ошибка: EACCES: доступ запрещен, доступ \' / Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глоток \ '', НАЯ ERR! ERRNO: -13, НПМ ERR! Код: 'EACCES', НАЯ ERR! Системный вызов: 'доступ', НАЯ ERR! путь: "/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глоток} НОЙ ERR! NPM ERR! Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. Если я бегу узел -v, я получаю v8.11.1. Если я бег глоток -v, я получаю CLI версии 3.9.1 Локальной версию 3.9.1 Но я до сих пор не могу работать глоток часы. Разрешение отказано, доступ \ '/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глотком \'», НПМ ERR! ERRNO: -13, НПМ ERR! Код: 'EACCES', НАЯ ERR! Системный вызов: 'доступ', НАЯ ERR! путь: "/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глоток} НОЙ ERR! NPM ERR! Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. Если я бегу узел -v, я получаю v8.11.1. Если я бег глоток -v, я получаю CLI версии 3.9.1 Локальной версию 3.9.1 Но я до сих пор не могу работать глоток часы. Разрешение отказано, доступ \ '/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глотком \'», НПМ ERR! ERRNO: -13, НПМ ERR! Код: 'EACCES', НАЯ ERR! Системный вызов: 'доступ', НАЯ ERR! путь: "/ Users / danmichael / Локальные Сайты / вымышленный-университет / приложение / node_modules / глоток} НОЙ ERR! NPM ERR! Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. Если я бегу узел -v, я получаю v8.11.1. Если я бег глоток -v, я получаю CLI версии 3.9.1 Локальной версию 3.9.1 Но я до сих пор не могу работать глоток часы. Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. Если я бегу узел -v, я получаю v8.11.1. Если я бег глоток -v, я получаю CLI версии 3.9.1 Локальной версию 3.9.1 Но я до сих пор не могу работать глоток часы. Пожалуйста, попробуйте запустить эту команду еще раз, как корневой / администратор. Если я бегу узел -v, я получаю v8.11.1. Если я бег глоток -v, я получаю CLI версии 3.9.1 Локальной версию 3.9.1 Но я до сих пор не могу работать глоток часы.
Dan Michael
1

голосов
0

ответ
20

Просмотры

Visual Studio Extension изменить Сходить все результаты поиска?

Будет ли возможность создать расширения, которые модифицируют то, что появляется в Go для всех результатов поиска Visual Studio 2017? Я хотел бы построить расширение, которое позволяет пользователю (в меню Tools -> Options ...) определить любое количество шаблонов Глобы для путей, которые должны быть исключены из поиска. Если это возможно, кто-то может мне точку в правильном направлении на то, что API для использования? Расширение может либо использовать шарики, чтобы инструктировать VS фильтровать то, что искали места, или он может получить результаты и удалить ненужные, прежде чем они будут отображаться - в зависимости от того, что API-интерфейсы доступны. Это, например, быть полезным, когда вы работаете с машинопись проектом, который компилирует в JS в какую-то другую папку, но вы только хотите найти ваши файлы тс, или даже больше, если вы»
Dan Pettersson
1

голосов
1

ответ
53

Просмотры

Как получить даты, как в формате CSV с функцией записи ()?

После запуска кода в R, я получаю XTS объект в разделе Использование write.table (myresult «myresult.csv», SEP = «»), я получаю CSV файл с порядковыми номерами, как имена строк в столбце A. Я хочу Дата, похож на объект XTS, вместо него отображается в столбце A. Как это сделать?
Dan
1

голосов
2

ответ
358

Просмотры

Удаление и создание HTML-элементов с таким же ID с помощью Javascript

У меня есть кнопка, при нажатии, выполняет что-то вроде функции мыши () {элемент = document.getElementById ( «элемент»); element.parentNode.removeChild (элемент); вар newelement = document.createElement ( "ДИВ"); body.appendChild (newelement); newelement.id = "элемент"; } Я также попытался с помощью element.outerHTML = «» вместо RemoveChild без успеха. Прежде чем добавить немного о удалении предыдущего элемента с идентификатором «элемент» все работает отлично на первый щелчок и ДИВ под названием «элемент» был приложен к телу. (Конечно, на второй клик, другой элемент, названный «элемент» добавляется, и я хочу, чтобы сохранить идентификатор, уникальный для одного элемента.) Теперь, с немного об удалении предыдущих элементов, мой button.onClick даже и не делать что-нибудь. Другая важная часть контекста: Я пытаюсь сделать это для элементов, которые генерируются с помощью пользовательского ввода, так что нет никакой гарантии того, как многие из этих вещей сделаны - я просто хочу, чтобы они удаляются, когда пользователь хочет, чтобы произвести больше из них , На первый щелчок, я пытаюсь удалить пустой элемент. Есть ли что-нибудь сломать?
Dan
1

голосов
0

ответ
93

Просмотры

R plotly shared legend orientation

I'm trying to combine a list of R plotly figures using plotly::subplot and I'd like the combined plot to display the legend once, oriented horizontally, on top. Here's my data: set.seed(1) df % layout(xaxis=list(title=NA,zeroline=F,tickangle=90,tickvals=0.5,ticktext=l),yaxis=list(title="Value",zeroline=F),legend=list(orientation="h",yanchor="top",x=0.5,y=1)) I get: So it seems like the legendgroup part of the code is interfering with the legend orientation. Any idea how to get it right? Here's my sessioInfo() > sessionInfo() R version 3.4.3 (2017-11-30) Platform: x86_64-apple-darwin15.6.0 (64-bit) Running under: macOS High Sierra 10.13.5 Matrix products: default BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] grid parallel stats4 stats graphics grDevices utils datasets methods base other attached packages: [1] dplyr_0.7.5 bindrcpp_0.2.2 plotly_4.7.1.9000 ggplot2_2.2.1.9000 [5] Gviz_1.22.3 GenomicRanges_1.30.2 GenomeInfoDb_1.14.0 IRanges_2.12.0 [9] S4Vectors_0.16.0 BiocGenerics_0.24.0 loaded via a namespace (and not attached): [1] ProtGenerics_1.10.0 bitops_1.0-6 matrixStats_0.53.1 [4] bit64_0.9-7 RColorBrewer_1.1-2 progress_1.1.2 [7] httr_1.3.1 tools_3.4.3 backports_1.1.2 [10] R6_2.2.2 rpart_4.1-11 Hmisc_4.1-1 [13] DBI_0.7 lazyeval_0.2.1 colorspace_1.3-2 [16] nnet_7.3-12 withr_2.1.2 tidyselect_0.2.4 [19] gridExtra_2.3 prettyunits_1.0.2 RMySQL_0.10.13 [22] curl_3.1 bit_1.1-12 compiler_3.4.3 [25] Biobase_2.38.0 htmlTable_1.11.2 DelayedArray_0.4.1 [28] rtracklayer_1.38.3 scales_0.5.0 checkmate_1.8.5 [31] stringr_1.3.1 digest_0.6.15 Rsamtools_1.30.0 [34] foreign_0.8-69 XVector_0.18.0 base64enc_0.1-3 [37] dichromat_2.0-0 pkgconfig_2.0.1 htmltools_0.3.6 [40] ensembldb_2.2.2 BSgenome_1.46.0 htmlwidgets_1.2 [43] rlang_0.2.1 rstudioapi_0.7 RSQLite_2.0 [46] BiocInstaller_1.28.0 shiny_1.0.5 bindr_0.1.1 [49] jsonlite_1.5 crosstalk_1.0.0 BiocParallel_1.12.0 [52] acepack_1.4.1 VariantAnnotation_1.24.5 RCurl_1.95-4.10 [55] magrittr_1.5 GenomeInfoDbData_1.0.0 Formula_1.2-2 [58] Matrix_1.2-12 Rcpp_0.12.17 munsell_0.4.3 [61] yaml_2.1.18 stringi_1.2.2 SummarizedExperiment_1.8.1 [64] zlibbioc_1.24.0 AnnotationHub_2.10.1 plyr_1.8.4 [67] blob_1.1.0 lattice_0.20-35 Biostrings_2.46.0 [70] splines_3.4.3 GenomicFeatures_1.30.3 knitr_1.19 [73] pillar_1.1.0 biomaRt_2.34.2 XML_3.98-1.11 [76] glue_1.2.0 biovizBase_1.26.0 latticeExtra_0.6-28 [79] data.table_1.10.4-3 httpuv_1.3.5 gtable_0.2.0 [82] purrr_0.2.5 tidyr_0.8.1 assertthat_0.2.0 [85] mime_0.5 xtable_1.8-2 AnnotationFilter_1.2.0 [88] survival_2.41-3 viridisLite_0.3.0 tibble_1.4.2 [91] GenomicAlignments_1.14.1 AnnotationDbi_1.40.0 memoise_1.1.0 [94] cluster_2.0.6 interactiveDisplayBase_1.16.0
dan
1

голосов
0

ответ
96

Просмотры

Требуется RestartManager для Inno Setup CloseApplications?

Я использую Inno Setup 5.5.9. Мой инсталлятор включает в себя параметры: [Setup] RestartApplications = нет CloseApplications = сила при запуске установки он идентифицирует приложение, как по-прежнему работает правильно и показывает «Следующие приложения используют файлы ...» страницу. Я выбираю «Автоматически закрывать ...», но ничего не происходит - приложение продолжает работать. Я вижу это в моем файле журнал: RestartManager нашел приложение с помощью одного из наших файлов: {отредактированного} Можно использовать RestartManager, чтобы избежать перезагрузок? Да (0) CurStepChanged (1) не называется Must зарегистрировать приложение с менеджером рестарта к авто концу, даже если я указано «нет» для RestartApplications?
Dan
1

голосов
0

ответ
64

Просмотры

Workflow в SharePoint Online

У нас есть библиотека документов размещены в SharePoint Online с помощью одного рабочего процесса этапа прилагается, который просто регистрирует несколько вещей и вызывает веб-службу. Рабочий процесс запускается автоматически при обновлении элемента. Вопрос, который мы с в том, что документы openned и изменены в Word, Online, которая струится изменения обратно в Sharepoint, как они сделаны. Это вызывает событие обновления, но документ все еще заперт в Word, так что онлайн Sharepoint даже не может прочитать метаданные документа и рабочий процесс висит в результате. Я нужен доступ к этим метаданным, чтобы перейти к веб-службе. Ошибка заключается в следующем: Повторная попытка последнего запроса. Следующая попытка запланирована менее чем за одну минуту. Детали последнего запроса: HTTP 423 для https: //******.sharepoint.com/sites/etc/etc файл «https: //******.sharepoint.com/sites/test/ Документы / test12311.docx» заблокирован для общего пользования. ... и действие, которое он висит на это: бревенчатый Файл [% Текущий ID товара:%] имеет пчелу ... к списку истории рабочего процесса После того, как вкладка браузера закрывается замок удаляется и рабочий процесс завершается. Это то, что я пытаюсь сделать даже можно?
Dan
1

голосов
1

ответ
61

Просмотры

Динамический URL экспресс + мопса

У меня есть простая форма, которая возвращает имя пользователя на POST. форма (метод = 'POST', действие = '/ пользователей /: имя пользователя. ') DIV (класс =' форма-группа') метка (для = "имя пользователя") Имя пользователя; вход (класс = тип «форма контроля» = идентификатор = имя «текст» «имя пользователя» = «имя пользователя») Кнопка (класс = «БТН БТН-умолчанию») Добавить этот маршрутизатор встречает пользователя: router.post ( '/ пользователей / : имя пользователя», функция (REQ, разреш) {имя пользователя вар = req.body.username; res.send ( "Привет" + имя пользователя);}); Все работает отлично execpt URL, показывает «HTTP: // локальный: 3000 / пользователей /: имя пользователя» вместо имени пользователя, введенного в форме. Что мне не хватает?
dan brown
1

голосов
1

ответ
172

Просмотры

Parsing JSON String to Object and returning REST call

I am following a tutorial on setting up a server in PHP. I am trying to recreate the same code in Java. When the original call comes through I then make a call to an external API that gets a String response. Now when I return the value it shows on the browser as a String, while I want it to return as json. Looking up information online I tried creating a POJO of the returned String, using JsonParser I am having issues trying to parse the String to the POJO. Here's the returned String that I am trying to convert to JSON; {version=1.0.5, nodeversion=1.0005901E7, protocolversion=10011.0, chainname=chain1, description=MultiChain chain1, protocol=multichain, port=2645.0, setupblocks=60.0, [email protected]:2645, burnaddress=1XXXXXXWXHXXXXXXTRXXXXXXLHXXXXXXXn2aid, incomingpaused=false, miningpaused=false, walletversion=60000.0, balance=0.0, walletdbversion=2.0, reindex=false, blocks=59.0, timeoffset=0.0, connections=0.0, proxy=, difficulty=6.0E-8, testnet=false, keypoololdest=1.530817257E9, keypoolsize=2.0, paytxfee=0.0, relayfee=0.0, errors=} Here is the POJO; public class Info { private String version; private String nodeVersion; private String protocolVersion; private String chainName; private String description; private String protocol; private String port; private String setupBlocks; private String nodeAddress; private String burnAddress; private boolean incomingPaused; private boolean miningPaused; private String walletVersion; private String balance; private String walletBVersion; private boolean reindex; private String blocks; private String timeOffset; private String connections; private String proxy; private String difficulty; private boolean testnet; private String keyPoolOldest; private String keyPoolSize; private String payTxFee; private String relayFee; private String errors; //Constructor, Getters and Setters } And here's my controller method; @RequestMapping(value="/publish/{signature}", method = RequestMethod.GET) public Info getInfo(@PathVariable String signature) throws MultichainException, IOException { String info = multiChainCommand.getChainCommand().getInfo(); String updated = info.replaceAll("=", ":"); mapper.configure(com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); Info info1 = mapper.readValue(updated, Info.class); return info1; } Looking at the PHP code from the tutorial I am doing the code looks quiet easy - return $response->withJson($blockchain_info)->withHeader('Content-Type', 'application/json'); Is there an equivalent way to get this done in Java, if not how can I achieve this? EDIT Here is the parsing and the exceptions I have faced. Request Method @RequestMapping(value="/publish/{signature}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public Info getInfo(@PathVariable String signature) throws MultichainException, IOException { String info = multiChainCommand.getChainCommand().getInfo(); ObjectMapper mapper = new ObjectMapper(); Info info1 = mapper.readValue(info, Info.class); return info1; } Exception 2018-07-07 11:41:22.384 ERROR 31307 --- [nio-8090-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception com.fasterxml.jackson.core.JsonParseException: Unexpected character ('v' (code 118)): was expecting double-quote to start field name at [Source: (String)"{version=1.0.5, nodeversion=1.0005901E7, protocolversion=10011.0, chainname=chain1, description=MultiChain chain1, protocol=multichain, port=2645.0, setupblocks=60.0, [email protected]:2645, burnaddress=1XXXXXXWXHXXXXXXTRXXXXXXLHXXXXXXXn2aid, incomingpaused=false, miningpaused=false, walletversion=60000.0, balance=0.0, walletdbversion=2.0, reindex=false, blocks=59.0, timeoffset=0.0, connections=0.0, proxy=, difficulty=6.0E-8, testnet=false, keypoololdest=1.530817257E9, keypoolsize=2"[truncated 40 chars]; line: 1, column: 3] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:669) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:567) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddName(ReaderBasedJsonParser.java:1757) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:682) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151) ~[jackson-databind-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013) ~[jackson-databind-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3004) ~[jackson-databind-2.9.6.jar:2.9.6] at com.example.demo.controller.MultichainController.getInfo(MultichainController.java:30) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_171] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.31.jar:8.5.31] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_171] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.31.jar:8.5.31] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_171] I looked up this issue and found a configuration setting for ObjectMapper and retried with the new config Request Method #2 @RequestMapping(value="/publish/{signature}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) public Info getInfo(@PathVariable String signature) throws MultichainException, IOException { String info = multiChainCommand.getChainCommand().getInfo(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); Info info1 = mapper.readValue(info, Info.class); return info1; } Exception #2 2018-07-07 11:49:39.145 ERROR 31569 --- [nio-8090-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception com.fasterxml.jackson.core.JsonParseException: Unexpected character ('=' (code 61)): was expecting a colon to separate field name and value at [Source: (String)"{version=1.0.5, nodeversion=1.0005901E7, protocolversion=10011.0, chainname=chain1, description=MultiChain chain1, protocol=multichain, port=2645.0, setupblocks=60.0, [email protected]:2645, burnaddress=1XXXXXXWXHXXXXXXTRXXXXXXLHXXXXXXXn2aid, incomingpaused=false, miningpaused=false, walletversion=60000.0, balance=0.0, walletdbversion=2.0, reindex=false, blocks=59.0, timeoffset=0.0, connections=0.0, proxy=, difficulty=6.0E-8, testnet=false, keypoololdest=1.530817257E9, keypoolsize=2"[truncated 40 chars]; line: 1, column: 10] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1804) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:669) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:567) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon2(ReaderBasedJsonParser.java:2198) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._skipColon(ReaderBasedJsonParser.java:2177) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:685) ~[jackson-core-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151) ~[jackson-databind-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013) ~[jackson-databind-2.9.6.jar:2.9.6] at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3004) ~[jackson-databind-2.9.6.jar:2.9.6] at com.example.demo.controller.MultichainController.getInfo(MultichainController.java:30) ~[classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_171] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_171] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_171] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_171] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468) [tomcat-embed-core-8.5.31.jar:8.5.31] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.31.jar:8.5.31] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_171] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_171] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.31.jar:8.5.31] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_171] Any more advancements or updates I make, I will update this Note I ultimately want to return a JSON response to an API call and I am not sure if I have to parse the JSON String to a POJO or else if I can just send the JSON String and it will get formatted in the backend
Dan
1

голосов
0

ответ
222

Просмотры

Google Drive API search for folder in Team Drive folder with many folder levels; if exists return ID if not create folder at the correct level

Я пытаюсь найти папку внутри Google Team Drive, которая имеет структуру папок с несколькими уровнями. Вот пример: Team Drive - Папка A - B Папки - папка C Я хотел бы, чтобы искать папки C помощью папки идентификатора команды Drive. Если папка существует, вернуть папку ID для папки C, и если нет, то создать эту папку в папке B. Таким образом, у меня есть некоторый код, я работаю с, создавая запрос API Google Drive. Вот фрагмент кода, я использую - (Team Drive ID), будет ID: // Установить запрос диска ... Строка driveQuery = «MIMETYPE = 'применение / vnd.google-apps.folder' и«(Team Drive ID)»у родителей и имя =„Папка C“и громил = ложь"; попробуйте {результат = service.files (). список (). SETQ (driveQuery) .setIncludeTeamDriveItems (правда). setSupportsTeamDrives (истинный) .Execute (); } Поймать (IOException е) {e.printStackTrace (); } Для (папки Файл: result.getFiles ()) {System.out.printf ( "Найдено папку:% S (% s) \ п", folder.getName (), folder.getId ()); foundFolder = TRUE; folderID = folder.getId (); } Если {// Необходимо создать папку ... Файл FileMetadata = новый файл () (foundFolder = истина!); fileMetadata.setName (folderKeyToGet); fileMetadata.setTeamDriveId (parentFolderID); fileMetadata.set ( "supportsTeamDrives", правда); fileMetadata.setMimeType ( "Применение / vnd.google-apps.folder"); fileMetadata.setParents (Collections.singletonList (parentFolderID)); попробуйте {NewFolder = service.files () создают (FileMetadata) .setSupportsTeamDrives (истинные) .setFields ( "ID, родители") .Execute (). } Поймать (IOException е) {e.printStackTrace (); } // отправить обратно папку ID ... folderID = newFolder.getId (); System.out.println ( "Папка ID:" + newFolder.getId ()); } Вернуть folderID; Я запрос устанавливается: «MIMETYPE =„приложение / vnd.google-apps.folder“и„(Team Drive ID)“у родителей и имя =„Папка C“и громил = ложь», но, похоже, не пересекать структуру папок, чтобы найти папку папка C. Мне нужно иметь папку папка B ID, чтобы найти папку или есть способ, чтобы найти запрос всей команды Drive для папки ли? Я запрос устанавливается: «MIMETYPE =„приложение / vnd.google-apps.folder“и„(Team Drive ID)“у родителей и имя =„Папка C“и громил = ложь», но, похоже, не пересекать структуру папок, чтобы найти папку папка C. Мне нужно иметь папку папка B ID, чтобы найти папку или есть способ, чтобы найти запрос всей команды Drive для папки ли? Я запрос устанавливается: «MIMETYPE =„приложение / vnd.google-apps.folder“и„(Team Drive ID)“у родителей и имя =„Папка C“и громил = ложь», но, похоже, не пересекать структуру папок, чтобы найти папку папка C. Мне нужно иметь папку папка B ID, чтобы найти папку или есть способ, чтобы найти запрос всей команды Drive для папки ли?
Dan
1

голосов
0

ответ
49

Просмотры

Добавить новые пространства линии между элементами htmltools :: tagList в HTML-странице Rmarkdown

Я с помощью htmltools :: tagList, чтобы отобразить список участков в Rmarkdown HTML страницы. Скажем, мой список участков является: set.seed (1) plot.list
dan
1

голосов
1

ответ
69

Просмотры

Декодирование ответы различных кодировок

Я пытаюсь получить данные тикер из всех записей в S & P 500 от программирования питона для финансирования учебных пособий (ссылка). К сожалению, я получаю следующее сообщение об ошибке при запуске моего кода: requests.exceptions.ContentDecodingError: ( 'Received ответ с Content-Encoding: Gzip, но не смог его расшифровать., Ошибка (' Ошибку -3, а распаковка данных: неправильная проверку данных »)) Я думаю, что этот вопрос приходит из разных кодировок для разных stocks.How я могу изменить мой код (как показано ниже), чтобы разрешить декодирование GZIP? импорт BS4 в бс импорт рассол импорт запросов импорта DateTime, как дт импорт ОС импорт панд как П.Д. импорта pandas_datareader.data как веб четкости save_sp500_tickers (): ответ = requests.get ( 'https://en.wikipedia.org/wiki/List_of_S% 26P_500_companies') #retrieve Src код из URL-адреса суп = bs.BeautifulSoup (response.text,
dan g
1

голосов
1

ответ
167

Просмотры

Как зашифровать все поля MongoDB в документе с Spring Framework

Я использую Spring Framework с MongoDB, поэтому вопрос заключается в том, чтобы зашифровать все мои документы и сохранять их в зашифрованном виде. На данный момент нет шифрования и все документы сохраняются в первоначальном виде. Так как для реализации шифрования (например AES) пароль пользователя зашифрован MD5, но я хочу, чтобы зашифровать сообщения, которые этот пользователь получает PS Этот плагин не работает с Spring 2.0+ Current зрения базы данных Монго Спасибо
dan durnev
1

голосов
0

ответ
50

Просмотры

Different results from pandas groupby and pivot_table when dtype is categorical

I ran in to this earlier today when creating pivot tables after categorizing a column of values using pd.cut. When creating the pivot tables I was finding that the subsequent index was incorrect. This was not an issue when using groupby instead, or after converting the category column to a different dtype. Simplified example: df = pd.DataFrame({'l1': ['a', 'a', 'a', 'a', 'b', 'b', 'b', 'b', 'b', 'b'] , 'g1': [1, 1, 2, 2, 1, 1, 1, 2, 2, 2] , 'vals': [3, 1, 3, 1, 3, 2, 2, 3, 2, 2]}) df['l2'] = pd.cut(df.vals, bins=[0, 2, 4], labels=['l', 'h']) df = df[['l1', 'l2', 'g1', 'vals']] Using groupby: df.groupby(['l1', 'l2', 'g1']).vals.agg(('sum', 'count')).unstack()[['count', 'sum']] count sum g1 1 2 1 2 l1 l2 a l 1 1 1 1 h 1 1 3 3 b l 2 2 4 4 h 1 1 3 3 Using pd.pivot_table: pd.pivot_table(df, index=['l1', 'l2'], columns='g1', aggfunc=('sum', 'count')) vals count sum g1 1 2 1 2 l1 l2 a h 1 1 1 1 l 1 1 3 3 b h 2 2 4 4 l 1 1 3 3 Using pd.pivot_table after converting the l2 column to str dtype: df2 = df.copy() df2['l2'] = df2.l2.astype(str) pd.pivot_table(df2, index=['l1', 'l2'], columns='g1', aggfunc=('sum', 'count')) vals count sum g1 1 2 1 2 l1 l2 a h 1 1 3 3 l 1 1 1 1 b h 1 1 3 3 l 2 2 4 4 The order in the last example is reversed, but the values are correct (in contrast to the middle example, where the order is reversed and the values are incorrect).
dan_g
1

голосов
1

ответ
75

Просмотры

Получить искру Driver ID внутри драйвера

Мы подача рабочих мест для автономного кластера в режиме развертывания кластера (т.е. драйвер работает в Спарке) и хотели бы иметь возможность отслеживать ход выполнения работ и инструмент им. Для того, чтобы сделать это, мы должны знать идентификатор драйвера, которые зажигают присвоенный процессу драйвера, но я не видел какой-либо способа получить эту информацию из внутри запущенного приложения, так как он не подвергаются каким-либо образом с помощью искрового Контекст (только идентификатор приложения подвергается, который является не то же самое). Могу ли я что-то отсутствует или не там действительно нет способа узнать driverId изнутри исполняемого кода?
Dan Markhasin
1

голосов
0

ответ
189

Просмотры

Tomcat вопрос: я пытаюсь развернуть файл WAR, но я получаю это сообщение: Сервер происхождения не найти текущее представление для целевого ресурса

введите описание изображения описание hereenter изображения hereI пытаются развернуть военный файл, который я помещал в файле TOMCAT / WebAPP, и я получил это сообщение Сервер происхождения не найти текущее представление для целевого ресурса или не желает раскрывать, что она существует. введите описание изображения здесь
Dan Koubi

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