1

голосов
1

ответ
342

Просмотры

Azure DevOps разрешений по умолчанию

В Azure DevOps филиал безопасности для Git РЕПО по умолчанию свойство «толкающее усилие» к «Не установлено» для всех Azure DevOps групп. Это фактически отрицает это разрешение. Мы следуем gitflow, где я работаю, и, как правило, отрицать это разрешение явно для постоянных ветвей, Мастера и развивать; однако для художественных ветвей я предпочел бы это по умолчанию значение «Разрешить», так что администратор не должен быть вовлечен. Есть ли способ по умолчанию «толчка Силы» на «Разрешить» для группы лазури DevOps «вкладчика» для всех ветвей, если явно не установлено в «Запретить»? Приветствия.
Ryan.Bartsch
1

голосов
0

ответ
130

Просмотры

Laravel - Как я могу проверить подлинность пользователей из кэшированного объекта пользователя в Laravel? (С использованием JWT)

Я использую пакет Laravel Tymon для аутентификации пользователей JWT. Я также кэширование каждого объекта пользователя после того, как новый пользователь создается и сохраняется в базе данных, так что я могу загрузить данные быстрее выбирает. Метод подлинности () в пакете Tymon принимает маркер в качестве входных данных и использует пользовательскую модель с целью аутентификацией пользователя следующим образом: публичная функцией подлинность ($ маркер = ложь) {$ ID = $ этом-> getPayload ($ лексемы) -> Get ( 'суб'); если {вернуться ложным ($ this-> auth-> byId ($ ID)!); } Вернуть $ this-> auth-> пользователя (); } Можно ли проверить подлинность маркера от кэшированного пользовательской модели вместо реальной модели? Я попробовал один из способов сделать это, и что переопределение метода Authenticate () в AppServiceProvider. Но я хочу, чтобы справиться с этим на модели пользователя вместо этого.
Ryan
1

голосов
0

ответ
230

Просмотры

AudioKit - аудио конфигурация двигателя периодически меняет

У меня есть приложение, которое использует пробоотборники для воспроизведения петли. Я нахожусь в процессе преобразования моего приложения с помощью AVAudioEngine к AudioKit. Мое приложение теперь работает хорошо для этого, кроме: примерно каждые 1-3 минут, мое приложение получает два уведомления .AVAudioEngineConfigurationChange подряда. Там нет видимого шаблона для его повторения, и это происходит на обеих моей iPhone 6са и новый IPad. Вот мой код инициализации для моего «проводника» одноточечного: INIT () {// пробник массив // пробник массив циклически через как изменения пользовательских звуков samplerArray = [sampler0, sampler1, sampler2, sampler3] // начать с загрузки пробников с умолчанию предустановка для пробоотборника в samplerArray {// получить пробник предустановленные пусть presetPath = Bundle.main.path (forResource: currentSound, OfType: "aupreset") пусть presetURL = NSURL. )} // AudioBus рекомендуется длина буфера AKSettings.bufferLength = .medium AudioKit.start () печать ( "rrob: сделал INIT autoEngine")} Все эксперты AudioKit есть идеи, где я могу начать поиск неисправностей? Счастлив предоставить больше информации. Благодарю.
Ryan Robinson
1

голосов
1

ответ
1.1k

Просмотры

Параметры скрыть сборки Jenkins

Я в настоящее время включен проект на основе матрицы авторизации Стратегия. Я хотел бы, чтобы скрыть определенные параметры сборки от некоторых пользователей, когда они идут на работу. Есть ли плагин Jenkins для этого? Я видел это было предложено в 2014 году, а через 4 года я надеюсь, что что-то было создано. :) Спасибо!
Ryan Johnson
1

голосов
1

ответ
33

Просмотры

BeautifulSoup: извлечение ссылок из файла, что ссылки уже были взяты из

Я пытаюсь написать веб-поиск алгоритма и на мой первый раз через сайт, я называю BeautifulSoup на нем. Затем я использую find_all на него, и он возвращает список «а» класса. В этом классе, есть набор данных, но я пытаюсь создать из списка URL-адресов. Вот мой код: soupcurrent = BeautifulSoup (html_current, «html.parser») search_results = soupcurrent.find_all ([ «а»], класс _ = «XYZ») После запуска этого, как я снова стричь данные, чтобы сделать список только URL-адрес? В формате HREF = «...» Я уже пробовал использовать newlist.append (search_results.get ( „HREF“), но это не сработало. Любые другие идеи?
Ryan
1

голосов
2

ответ
42

Просмотры

Мобильный контент Застрял в середине страницы?

Я не знаю, почему он делает это, но мой JumboTron и мои нав все нажатия на левую сторону экрана и даже сделать их положение абсолютной и сверху, справа от 0 не помогает. Дальше они пойдут в середине страницы. Я добавил картину проблемы, а также мой HTML и CSS кода. Тело {макс высота: 1050px; семейство шрифтов: «Biryani», без засечек; высота строки: 1.5em; переполнение: прокрутки; } / * Navbar Style * / .navbar {маржа налево: 104px; Маржа направо: 104px; границы: нет; мин-высота: 140px; } .Navbar-бренд {обивка левый: 0; } .Navbar-бренд> IMG {маржа-топ: 24px; ширина: 286px; высота: 70px; } .Navbar-умолчанию {край дно: 0px; } .Navbar-умолчанию .navbar-нав> Li> а {рентабельность-топ: 54px; обивка: 32px; Размер шрифта: 18px; начертание шрифта: 300; цвет: # 173b6d; границы справа: 1px твердых # dedee0; границы изображения: линейно-градиент (в верхней части, # dedee0, RGBA (222, 222, 224, 0)) 1 100%; } .Navbar-умолчанию .navbar-нав> ли: последний ребенок> а {границы справа: 0; } / * Стиль героя * / {.jumbotron краю дна: 0px; обивка: 0; фон: URL (../ IMG / image.jpg) не повторять центр верхней части; фон-размер: крышка; высота: 768px; цвет: #fff; Z-индекс: 1; } .Jumbotron .h1, .jumbotron h1 {разницы-топ: 247px; край дно: 10px; начертание шрифта: 600; Размер шрифта: 60px; } .H3, h3 {поле: 0; высота строки: 1.5em; начертание шрифта: 600; Размер шрифта: 24px; цвет: # d8d9db; } / * Стиль кнопки * / .btn первичной {фонового цвета: # ee4e5a; границы: нет; границы радиуса: 0; высота: 54px; } .Btn первичной: парения {цвет фона: # d34551} кнопки, вход, OPTGROUP, выберите, текстовое поле {семейство шрифтов: 'Biryani', без засечек; } .Btn-группа, .btn-группа по вертикали {рентабельности-топ: 18px; ширина: 221px; коробка-тень: -4px 4PX RGBA (0,0,0,0.2); } # БТН-часы {размер шрифта: 32px; высота строки: 28px; ширина: 54px; цвет фона: # d34551; } # БТН-CTA {размер шрифта: 18px; обивка: 24px; высота строки: 14px; } / * Раздел Стиль * / #slant {цвет фона: # 0e4375; } #Slant: до {содержания: ''; позиция: абсолютная; право: 0; топ: 715px; Переполнение: видимый; ширина: 100%; высота: 316px; фон: # 0e4375; Z-индекс: 0; -webkit-преобразование: skewY (-4.5deg); -moz-преобразование: skewY (-4.5deg); -MS-преобразование: skewY (-4.5deg); -o-преобразование: skewY (-4.5deg); преобразование: skewY (-4.5deg); -webkit-противоположная сторона-видимость: скрытый; противоположная сторона-видимость: начальный; } {Раздел вверху: 786px; обивка дна: 96 пикселей; фон: # 0e4375; позиция: абсолютная; Z-индекс: 2; } Раздел> h2 {начертание шрифта: 400; Размер шрифта: 40px; цвет: #fff; } Раздел> {р-Запас сверху: 20px; Левое поле: 270px; Маржа направо: 270px; начертание шрифта: 400; Размер шрифта: 19px; высота строки: 1.5em; цвет: #fff; } / * Медиа Запросы * / / * Пользовательские, iPhone Сетчатка * / @media только экран и (макс-ширина: 320px) {.navbar {Маржа левый: 10px; Маржа направо: 10px; }} Yourlogo | Главное Переключение навигация о решениях ресурсов связаться Главным Заголовок Здесь Pellentesque augue ERAT, condimentum Eget, ornare ут дуй вызовов к разделу Действие Заголовок Vivamus feugiat эроса ес augue dapibus aliquam. Крас на MAGNA efficitur, consectetur Sapien ес, convallis Метус. Curabitur eusimod Орси включенные в другие группировки malesuada iaculis. Pellentesque augue и требовалось, condimentum сидеть Амет PortA EGET, ornare ут дуй. Преддверия feugiat Vel Ipsum в ullamcorper. Крас на MAGNA efficitur, consectetur Sapien ес, convallis Метус. condimentum сидеть Амет PortA EGET, ornare ут дуй. Преддверия feugiat Vel Ipsum в ullamcorper. Крас на MAGNA efficitur, consectetur Sapien ес, convallis Метус. condimentum сидеть Амет PortA EGET, ornare ут дуй. Преддверия feugiat Vel Ipsum в ullamcorper. Крас на MAGNA efficitur, consectetur Sapien ес, convallis Метус.
Austin Ryan
1

голосов
2

ответ
23

Просмотры

Scala - Как получить ту же часть два РДА?

Есть два РДД: Val rdd1 = sc.parallelize (Список (( "ааа", 1), ( "БББ", 4), ( "ссс", 3))) = Val rdd2 sc.parallelize (Список ((» ааа», 2), ( "БББ", 5), ( "дДД", 2))) Если я хочу присоединиться к тем, первым полем и получить результат, как: Список (( "ааа", 1,2) ( "БББ", 4, 5)) Что я должен закодировать? Thx !!!!
Ryan Wang
1

голосов
1

ответ
30

Просмотры

Комплексные векторы в Matlab г

Я теряюсь о том, как сделать вектор Xj = sin (пи (J-1) / 10), J = 1, ..., 21 в MATLAB. Кроме того, я пытаюсь сделать вектор Xj = 2-J, J = 0,1, ..., 20. Для последнего я попробовал, который я пытаюсь получить накопленную сумму без для цикла. х = 0:20 s = cumsum (2 ^ -x) Я знаю, что оба должны иметь относительно похожих ответов, но я только понять, как сделать простые векторы и не такие сложными.
Ryan Porter
1

голосов
0

ответ
255

Просмотры

Completable будущего вызова 3 Методы в Parallel

Я недавно столкнулся с отказом от выпуска памяти при использовании completable фьючерсов, потому что было слишком много мусора встречающихся и хотят, чтобы убедиться, что я правильно используя CompletableFutures. У меня есть 3 услуги, которые я хочу позвонить параллельно. Сейчас у меня есть следующие: окончательное CompletableFuture f1 = runAsync (() -> m1.call (arg1, arg2, arg3)); Окончательный CompletableFuture f2 = runAsync (() -> m2.call (арг1, арг2, arg3, arg4)); Окончательный CompletableFuture f3 = runAsync (() -> m3.call (арг1, арг2, arg3)); Я тогда цикл по фьючерсам и называют .get () на каждом. Я также видел пример следующим: окончательное CompletableFuture completableFuture = CompletableFuture.allOf (CompletableFuture.runAsync (() -> m1.call (arg1, arg2, arg3)), CompletableFuture.runAsync (() -> m2.call (арг1, арг2, arg3), CompletableFuture.runAsync (() -> m3.call (арг1, арг2, arg3))); А затем вызывает .join () Что такое правильный способ пойти по этому поводу? Ошибка я получаю точки на линии .get () на одном из completable фьючерсов. java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: ГК предел накладных расходов превысил на java.util.concurrent.CompletableFuture.reportGet (CompletableFuture.java:357) в java.util.concurrent.CompletableFuture.get (CompletableFuture.java: 1895)
Ryan M
1

голосов
2

ответ
118

Просмотры

как обновить текущее состояние маршрута, если компонент сделал обновление

то, что я ранее сделал то, что я использовал router.replace componentDidUpdate (prevProps) {константные {searchParams, категория, ключевые слова} = this.props; Const {маршрутизатор} = this.context; router.replace ({путь к файлу: router.location.pathname, состояние: {searchParams, категория, ключевые слова}}); } Я попытался сделать это так, но он портит мою историю маршрутизатора, поскольку это добавляет еще одну историю с тем же маршрутом. Есть ли другой способ, что я могу возможно обновить свой текущий маршрут с обновленным состоянием я хочу без добавления больше к списку историй? Я хотел бы перейти к другим страницам и когда я нажимаю назад к этому конкретному маршруту, он сохраняет все детали поиска, которые я сделал, прежде чем я перемещаться на другие маршруты
Cris Ryan Tan
1

голосов
0

ответ
30

Просмотры

Отображение Sqlite запроса (через PHP) в браузере

Привет там я борюсь закодировать таблицу, которая будет отображать запрос, который я написал в браузер. Я пытался несколько раз, но не увенчались успехом. Может кто-то помочь мне форматировать представление для следующего запроса? $ Дб = новый PDO ( 'SQLite: daypilot.sqlite'); $ Начать = '2018-02-20'; $ Конец = '2018-02-25'; $ SQL = «SELECT * FROM событий, где конец>? И старт <? '; $ STMT = $ db-> подготовить ($ SQL); $ Stmt-> выполнить ([$ начало, конец $]); $ событий = $ stmt-> fetchAll (); Foreach ($ события как $ событие) {var_dump ($ событий); // выводит с нужным форматированием здесь}
Ryan
1

голосов
1

ответ
67

Просмотры

How do I write this test case?

В настоящее время я делаю небольшой проект на весенне-MVC в моем внутреннем интерфейсе, и я пытаюсь создать тесты для моих преобразователей и двигателей. Ниже мой файл BookmarkEngine.java @Service общественного класса BookmarkEngine реализует IBookmarkEngine {частный статический окончательная Строку URL_PREFIX = «HTTP: //»; @Override общественности Строка getFullUrl (String URL) {если {возвращение URL_PREFIX + URL (url.startsWith (URL_PREFIX)!); } Возвратного URL; }} Как бы идти о написании теста для этого? Вот мой BookmarkEngineTest: общественный класс BookmarkEngineTest {IBookmarkEngine bookmarkEngine = новый BookmarkEngine (); частный ViewBookmark defaultBookmark; @Before общественной недействительная нАлАдкА () бросает исключение {defaultBookmark = новый ViewBookmark (); defaultBookmark.setBookmarkId (1 л); defaultBookmark.setTitle ( "Образец закладки"); defaultBookmark.setUrl ( «Это образец закладки.»); defaultBookmark.setAuthor ( ""); defaultBookmark.setLastUpdated (1497812309081L); } @Test общественного недействительный getFullUrl () {Строка результат = bookmarkEngine.getFullUrl (defaultBookmark.getUrl ()); assertThat (result.length (), представляет собой (defaultBookmark.getUrl () длина ()).); }} Это определенный тест в getFullUrl () не работает, но как я могу заставить его работать? getFullUrl (defaultBookmark.getUrl ()); assertThat (result.length (), представляет собой (defaultBookmark.getUrl () длина ()).); }} Это определенный тест в getFullUrl () не работает, но как я могу заставить его работать? getFullUrl (defaultBookmark.getUrl ()); assertThat (result.length (), представляет собой (defaultBookmark.getUrl () длина ()).); }} Это определенный тест в getFullUrl () не работает, но как я могу заставить его работать?
Ryan P
1

голосов
0

ответ
204

Просмотры

Why is AngularDart 5.0.0 router calling NgOnInit() twice?

I am building an AngularDart 5.0.0 app with a "users" page: @Component( selector: 'users-page', directives: const [coreDirectives], pipes: [COMMON_PIPES], templateUrl: 'users_page_component.html', styleUrls: const [ 'users_page_component.css', ], ) class UsersPageComponent extends OnInit { ngOnInit() async { print("ngOnInit() ${this.hashCode}"); } } I set up a route to this page in my AppComponent and define the route: static final routes = [ new RouteDefinition( routePath: usersRoutePath, component: users.UsersPageComponentNgFactory), ]; with the route defined outside the class: final usersRoutePath = new RoutePath( path: 'users', parent: appRoutePath, useAsDefault: true, ); When the user taps a button, I call _router.navigate(): _router.navigate(usersRoutePath.toUrl(parameters: params)); When I tap the button, two calls are made to NgOnInit(): ngOnInit() 80777801 ngOnInit() 464932208 I have triple-checked that .navigate() is only being called once. This is a problem because I need to make a network call when the User page loads and would like to avoid making it twice in a row. Is this a bug? How can I prevent multiple UsersPage components from being created?
John Ryan
1

голосов
0

ответ
36

Просмотры

Интеграция Jquery-CSV в приложение Rails, синтаксис ES15 вызывает проблемы

Я уже реализовал функцию импорта CSV в моем приложении, используя этот плагин, и он прекрасно работает! Но в последнее время мне пришлось переустанавливать некоторые из моих активов, и, кажется, плагин имеет некоторые недавние дополнения, которые включают в себя синтаксис ES15. Моя Rails 4 приложения не готово переваривать ES15, так что я искал способ, чтобы исключить файлы нарушитель, если я могу. Структура каталога плагина выглядит следующим образом (некоторые элементы опущены для краткости). ├── ЦСИ │ ├── jquery.csv.js │ └── jquery.csv.min.js └── тест ├── csv.from_array.js ├── csv.from_arrays.js ├── csv.parsers .js ├── csv.to_array.js ├── и т.д ... код ES15 появляется только в тестовых / файлов. В моем трубопроводе активов я включаю jquery.csv.js, который, по-видимому включает тестовые / файлы, как это задыхается от ES15, когда я прекомпилировать активы. (Если я не требую jquery.csv.js, активы прекомпилировать отлично.) Это показывает ошибки, что я вижу, когда я перекомпилировать. Похоже, я должен быть в состоянии обойтись без тестовых файлов, но, глядя в jquery.csv.js это не очевидно для меня, как они включаются. Я знаю, что, вероятно, следует сосредоточиться на получении Rails модернизированных или использовать WebPack / Babel / все, чтобы интегрировать ES15, но я надеюсь на короткий срок исправить, так что я могу двигаться вперед. Спасибо за любые советы!
Ryan
1

голосов
0

ответ
132

Просмотры

Ошибка подключения отладчика с нуклида на локальный сервер Expo

Я пытаюсь прикрепить нуклидов отладчик Expo локальный сервер (порт 19001), но он показывает мне следующее сообщение об ошибке: узел адаптера: v8.10.0 x64 vscode-хром-отладочный-ядро: 3.17.10 Запуск отладчика приложения рабочего. ******** ошибки Необработанной в отладках адаптера - отказ обещания Необработанного: Ошибка: икра реагирует-native.cmd ENOENT на _errnoException (util.js: 1022: 11) при Process.ChildProcess._handle.onexit (внутренний / child_process .js: 190: 19) при onErrorNT (внутренние / child_process.js: 372: 16) при _combinedTickCallback (внутренний / процесс / next_tick.js: 138: 11) при process._tickCallback (внутренних / процесса / next_tick.js: 180: 9) Далее следуют: не удалось отладить. Неверная версия:
Sterling Ryan
1

голосов
0

ответ
43

Просмотры

Using NodeJS as a multi-view rendering microservice

Is it possible to inject a NodeJS isomorphic application onto another website (eg something running PHP 5.3/Wordpress) by cURL'ing (or using some other kind of HTTP GET) to a Node webserver as part of the original site's HTTP response? For example, I'm trying to be able to load mywebsite.com (PHP/WordPress) which has routes/pages built from the WordPress CMS, but on a particular page (or set of pages) include a NodeJS isomorphic application as part of its body content. Ideally, this is the sort of architecture we'd have: mywebsite.com - PHP/WordPress (first server) mywebsite.com/application - Wrapped by PHP/WordPress but includes a NodeJS isomorphic application (second server) rendering the "home" view with a link to "subpage" within the app, also retrieves data from an API on a third server mywebsite.com/application/subpage - Wrapped by PHP/WordPress but includes the NodeJS applications "subpage" view As you can see, though PHP/WordPress handles the main site, a NodeJS server would distribute a centralized application to potentially multiple/hundreds of websites. My current implementation works doing this: First Server (PHP/WordPress): Receive HTTP GET for a WordPress "page" Begin rendering page Encounter HTTP GET request for Node server Second Server (NodeJS/Express): Receive HTTP GET for a route that's wrapped in an API fetch (Third Server) Receive API response and respond to HTTP GET from First Server with the appropriate view First Server (PHP/WordPress): Receive response from NodeJS, finish rendering rest of page and respond to browser However, the existing two challenges/questions are: How to generate usable and search-engine indexable routes (defined within the Node application) originating from requests to the First Server How to transmit client-side logic from Node for the appropriate view back to the client Assuming we're able to make this as speedy as possible, what security or unnecessary risks does this method take? Is this a much more convoluted way of doing something that can be done simpler via another method? Bonus: What's this method/idea/process even be called? Part of the reason I can't just rebuild the original site wholly in Node is because our company currently supports hundreds of websites for clients built with varying web languages/frameworks/server-versions, and we want to be able to distribute the same product to each regardless of destination constraints. Thank you in advance!
Ryan Koon
1

голосов
1

ответ
570

Просмотры

Проблемы печати Джанго электронной почты на консоль

Я не уверен, что это неправильно с моей логикой, но когда я отправить форму, он делает HTTPResponse в браузере, но не отправляет письмо на консоль. Я хочу, чтобы функция просмотра, чтобы иметь возможность печатать на консоль успешно. Позже я собираюсь быть реализации sendgrid вероятно. Я просто хотел, чтобы запустить успешные консольные отпечатки, прежде чем я начал нырять в это! Благодарю. Консоль вывода: Запуск сервера разработки на http://127.0.0.1:8000/ Бросить сервер с помощью CTRL-BREAK. [06 / Apr / 2018 11:15:30] "GET / app01 / contact_us / HTTP / 1.1" 200 2880 [06 / Apr / 2018 11:15:40] "POST / app01 / contact_us / HTTP / 1.1" 200 30 settings.py включает в себя: EMAIL_BACKEND = view.py 'django.core.mail.backends.console.EmailBackend' из django.shortcuts импортирует делает из django.views импорта родовой из django.core. почта импорт EmailMessage из django.template.loader импорта get_template из сообщений импорта django.contrib из .models импортировать * из .forms импорта ContactForm # Создать свою точку зрения здесь. Защиту CONTACT_FORM (запрос): form_class = ContactForm, если request.method == 'POST': форма = form_class (данные = request.POST), если form.is_valid (): CONTACT_NAME = request.POST.get ( 'CONTACT_NAME', '' ) contact_email = request.POST.get ( 'contact_email', '') contact_phone = request.POST.get ( 'contact_phone', '') move_date = request.POST.get ( 'move_date', '') = address_from запрос. POST.get ( 'address_from', '') address_to = request.POST.get ( 'address_to', '') contact_access = request.POST.get (»
Ryan L
1

голосов
2

ответ
607

Просмотры

Conditional rendering class with map for React

Я даже не уверен, если я пытаюсь это возможно, но здесь идет. Во-первых, у меня есть массив объектов, где каждый объект имеет два ключа: пары значений. Один ключ «имя», а второй ключ является «жанр». Каждый из этих объектов отображается в DIV, используя свой жанр в классе, который затем помещают в контейнер DIV. То, что я пытаюсь сделать, это контролировать класс каждого отдельного элемента DIV с именем класса, который я контролировать через состояние компонента. Идея о том, что у меня есть выглядят следующим образом: конструктор (реквизит) {супер (реквизит); this.state = {FineArt: ложь, игра: ложь, литература ложь, фильм: ложь, музыка: ложь, телевидение ложь} {inspirations.map ((пункт) => ( `$ {this.state} .item. genre`) {item.name}: {item.name})} пример с помощью «игры» было бы для того, чтобы отобразить DIV вне, и проверить значение «this.state.game». Если это значение верно, то это делает DIV с классом «вдохновение game__selected», и если оно ложно было бы просто вынести «вдохновение игры». Я знаю, что такого рода вещи можно, потому что я уже использовал его как: {this.state.game? Игра: Игра} Мои два поезда мысли в том, что либо 1) я делаю что-то неправильно или 2) Я не могу получить доступ к государству таким образом (из-за того, как работает отображение). Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Если это значение верно, то это делает DIV с классом «вдохновение game__selected», и если оно ложно было бы просто вынести «вдохновение игры». Я знаю, что такого рода вещи можно, потому что я уже использовал его как: {this.state.game? Игра: Игра} Мои два поезда мысли в том, что либо 1) я делаю что-то неправильно или 2) Я не могу получить доступ к государству таким образом (из-за того, как работает отображение). Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Если это значение верно, то это делает DIV с классом «вдохновение game__selected», и если оно ложно было бы просто вынести «вдохновение игры». Я знаю, что такого рода вещи можно, потому что я уже использовал его как: {this.state.game? Игра: Игра} Мои два поезда мысли в том, что либо 1) я делаю что-то неправильно или 2) Я не могу получить доступ к государству таким образом (из-за того, как работает отображение). Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Я знаю, что такого рода вещи можно, потому что я уже использовал его как: {this.state.game? Игра: Игра} Мои два поезда мысли в том, что либо 1) я делаю что-то неправильно или 2) Я не могу получить доступ к государству таким образом (из-за того, как работает отображение). Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Я знаю, что такого рода вещи можно, потому что я уже использовал его как: {this.state.game? Игра: Игра} Мои два поезда мысли в том, что либо 1) я делаю что-то неправильно или 2) Я не могу получить доступ к государству таким образом (из-за того, как работает отображение). Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить. Если я делаю что-то неправильно, я предполагаю, что это будет где-то в самом начале моего тройного оператора. Текущий результат я получаю тройная операция всегда верно. Приветствуется любая помощь и благодарю ваше для чтения этого и любая помощь вы можете предоставить.
Ryan
1

голосов
0

ответ
719

Просмотры

кэш прокси Nginx всегда х-кэша-статус: MISS

My nginx cache does not work. I have followed some answers by still not work. Could anybody help me? I have ignored the headers: cache-control, Set-Cookies, but not work. My cached url is: https://p.rmiao.top/proxy/bing/HPImageArchive.aspx?format=js&idx=0&n=2 My Request Headers: :authority: p.rmiao.top :method: GET :path: /proxy/bing/HPImageArchive.aspx?format=js&idx=0&n=2 :scheme: https accept: application/json, text/javascript, */*; q=0.01 accept-encoding: gzip, deflate, br accept-language: zh-CN,zh;q=0.9,zh-TW;q=0.8 cache-control: no-cache origin: https://www.cnblogs.com pragma: no-cache referer: https://www.cnblogs.com/woshimrf/p/java-list-distinct.html user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36 My Response Headers: access-control-allow-credentials: true access-control-allow-headers: Cache-Control, reqid, nid, host, x- real-ip, x-forwarded-ip, event-type, event-id, accept, content-type access-control-allow-methods: GET, POST, OPTIONS, DELETE access-control-allow-origin: https://www.cnblogs.com access-control-max-age: 2592000 cache-control: public, max-age=604800 content-encoding: gzip content-length: 771 content-type: application/json; charset=utf-8 date: Mon, 16 Apr 2018 09:13:24 GMT server: nginx/1.12.2 status: 200 x-cache-status: MISS My nginx configure: proxy_cache_path /tmp/nginx/cache levels=1:2 keys_zone=bing_cache:10m max_size=1g inactive=48h use_temp_path=off; server { listen 443 ssl http2; server_name p.rmiao.top; location ^~/proxy/bing/ { proxy_cache bing_cache; proxy_ignore_headers vary X-Accel-Expires Expires Cache-Control Set-Cookie; proxy_hide_header Set-Cookie; proxy_hide_header Cache-Control; proxy_hide_header p3p; proxy_hide_header server; proxy_hide_header date; proxy_hide_header x-msedge-ref; proxy_hide_header vary; add_header X-Cache-Status $upstream_cache_status; valid_referers none blocked *.cnblogs.com server_names ~\.rmiao\.; if ($invalid_referer) { return 403; } add_header 'Access-Control-Allow-Origin' "$http_origin"; add_header 'Access-Control-Allow-Credentials' "true"; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE'; add_header 'Access-Control-Allow-Headers' 'Cache-Control, reqid, nid, host, x-real-ip, x-forwarded-ip, event-type, event-id, accept, content-type'; add_header 'Access-Control-Max-Age' 2592000; add_header 'Cache-Control' "public, max-age=604800"; if ( $request_method = "OPTIONS" ) { return 204; } rewrite ^/proxy/bing/(.*)$ /$1 break; proxy_pass https://cn.bing.com; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } ssl_certificate /etc/letsencrypt/live/p.rmiao.top/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/p.rmiao.top/privkey.pem; # managed by Certbot }
Ryan Miao
1

голосов
1

ответ
591

Просмотры

Обрабатывать сценарий отказа AWS SQS?

Я понимаю, AWS SQS является высокой надежностью, но все-таки есть еще шанс, что сеть может быть отсоединена от нашего сервера в датацентр AWS времени от времени. Есть ли способ, средство для предотвращения такого рода ошибок, например, путем кэширования запроса локально и повторно, если сеть доступна снова?
Ryan
1

голосов
0

ответ
96

Просмотры

Как всегда автоматически игнорировать скомпилированные сборки папки во время мерзавец перебазирования?

Я использую Git для проекта Laravel, который использует Webpack для Минимизировать JavaScript файлов и SCSS для создания CSS-файлов. У меня есть мастер-ветвь и ветвь Ws. Когда я нахожусь в Ws отрасли и хочу запустить мастер мерзавца перебазироваться, я в настоящее время вижу 54 шагов конфликтов. Почти все из них являются те, связанные с государственным / JS или общественных / CSS каталогов или composer.lock или общественной / МИКС-manifest.json. Во время моих перебазироваться, я не хочу тратить время вручную разрешение каждого из этих конфликтов, потому что я планирую запустить НОЕ производство запустить после этого в любом случае (который будет регенерировать общественный / смешайте-manifest.json и все файлы в общественном / JS) и заботиться о SCSS и композитора тоже. Я читал о мерзавца rerere но получить ощущение, что это не полезно здесь. Я также не хочу, чтобы вручную запустить мерзавец контроль --ours десятки раз. Как я могу сделать мой процесс перебазироваться быстрее и проще? PS Интересно, если выбрать Git объединить стратегию для конкретных файлов ( «наши», «мой», «чужой») связанно.
Ryan
1

голосов
1

ответ
252

Просмотры

Как получить оперативный AttrS с весной Ldap Авторизации

У меня возникли трудности, чтобы прочитать некоторые оперативный AttrS из пользовательских данных, поступающих с аутентификацией Ldap весны. Я знаю, что есть уже куча Q & Как об этом предмете, но ни один из эм действительно помог мне. Что мне нужно, чтобы получить isMemberOf AttrS. Наша компания LDAP админы говорят: «isMemberOf является рабочим атра так не приходит с обычными, из ответа аутентификации LDAP. Поэтому вы должны запросить их по имени», и он дал мне эту команду оболочки он использует для того, чтобы дать мне представление о том, чтобы получить их: -bash-3,2 $ ldapsearch -h XXX -p 10389 -b dc = ENTP, dc = TgC -e -1 -T -D "UID = XXX, НУ = SpecialUsers, dc = ENTP, dc = ТГК" -w XXX UID = XXX ismemberof дп: UID = XXX, НУ = люди, о = XXX, DC = ENTP, DC = ismemberof ТГК: сп = 3G01, НУ = functionGroups, НУ = Группы, dc = ENTP, dc = TGC пружинные версии в моем проекте: 3.1.1.RELEASE 3.1.0.RELEASE 1.3.1. описание = описание: XXX, зп = зп: для проекта TEA, организаций = Организация: XXX Итак, мой вопрос, как я могу получить isMemberOf AttrS тоже с этим из них? То, что я пытался до сих пор: 1 Добавление другого фильтра в .properties включить ismemberof app.ldap.user.filter = (& (UID = {0}) (ismemberof = *)) 2- Making isMemberOf ключевое слово для роли app.ldap.user.role.key = isMemberOf 3- Пытался получить его явно из USERDATA в классе Populator userData.getObjectAttributes ( "isMemberOf")
Ryan.Hunt
1

голосов
1

ответ
63

Просмотры

Inter-актер связи в Акку гарантированно будет локально FIFO.True или Ложь

Inter-актер связи в Акку гарантированно будет локально FIFO. Является ли это утверждение верно или неверно? Im не уверен в ответе.
Ryan Chen
1

голосов
2

ответ
48

Просмотры

Проблема с помощью экранирующего символа «{»

В своей книге он просит меня разработать простую программу, которая преобразует файл .java, используя конец строки стиля распорки к новому .java файлу с новым стилем линии распорки. Мне нужно, чтобы выяснить, какие строки заканчиваются символом «{». Я читал, что мне нужно использовать два люфты в передней части «{» вместо {, так как это один из символов побега в Java. Вот что у меня есть: открытый класс BraceConverter {государственной статической силы основных (String [] арг) бросает исключение {File Исходный_файл = новый файл (арг [0]); Файл NewFile = новый файл (арг [1]); если (! args.length = 2) {System.err.println ( "Ошибка: 2 аргументы необходимы для программы, которая будет выполнен"); } Еще {если System.err.println (sourceFile.exists (!)) ( "Ошибка: исходный файл" + арг [0] + "не существует"); } Еще {ArrayList newProgramLines = новый ArrayList (); INT = 0; попробовать (вход Сканер = новый сканер (ИСХ); выход PrintWriter = новый PrintWriter (NewFile)) {в то время как (input.hasNext ()) {newProgramLines.add (input.nextLine ()); если (newProgramLines.get (я) .endsWith ( "\\ {")) {newProgramLines.set (я, newProgramLines.get (я) .replaceAll ( "{", "")); newProgramLines.add ( "{"); я ++; } Я ++; } Для (String х: newProgramLines) {output.println (х); }}}}} Однако программа не работает, и когда я ступил через него с помощью отладчика, если заявление:
Ryan Foster
1

голосов
0

ответ
216

Просмотры

Azure Data Factory V2 Trigger Pipeline только тогда, когда текущее исполнение законченный

Есть ли способ, что я могу создать триггер в Azure Factory Data, который будет только пнуть мой трубопровод, если он уже не работает? Я в принципе хочу, чтобы запустить трубопровод непрерывно и так по какой причине он закончил (отказ / успех) Я хочу, чтобы возобновить как можно скорее.
Ryan Papke
1

голосов
0

ответ
51

Просмотры

JavaFX автозаполнения ComboBox с помощью JavaFX виртуальной клавиатуры

Для этого вы можете обратиться к этому вопросу: автозаполнение ComboBox в JavaFX я смог получить эту работу, используя как пример класса FxUtilTest и пример класса AutoCompleteComboBoxListener. В обоих случаях это отлично работает с реальной клавиатурой. Однако это не автозаполнения при вводе текста с помощью виртуальной клавиатуры JavaFX. Я полагал, что ключевые события не работают с этой виртуальной клавиатурой. Я попытался добавление слушателя изменений в ComboBox, когда текст изменяется затем применяется один и то же функциональные возможности для автозаполнения. Это, похоже, не работает, как ожидалось. Кто-нибудь столкнулся с этим вопросом раньше? Существуют ли другие события, я должен смотреть, чтобы добавить к классу, чтобы позволить ComboBox для автозаполнения с виртуальной клавиатуры?
Ryan Sullivan
1

голосов
1

ответ
44

Просмотры

Как проверить несколько Ajax загруженных Частичные Просмотров?

У меня есть вид, контакт, который загружает п число частичного вида на вызывающий абоненте, м количество частичного вида ребенка, и один частичный вид CallNote всего загруженный с помощью Ajax, как только документ будет готов. Я могу добавлять и удалять звонящие и ребенок тоже, так что эти цифры не являются статичными. Contact.cshtml, некоторые вещи удалены: @using Birth_To_Five.ViewModels @model CallDetailViewModel Call Detail @ * Другие вкладки не показанные здесь * @ @using (Html.BeginForm ( "SubmitCallDetailsAsync", "Начало", FormMethod.Post)) {@ Html.AntiForgeryToken () @ Html.HiddenFor (м => m.Id) @ Html.HiddenFor (м => m.CallThreadViewModel.Id) @Html. }) @ * Другие вещи * @ @ * Caller подробность * @ Вызывающие @ * Рендер каждого существующего абонента. Каждый абонент получает свой собственный колодец, чтобы создать визуальное разделение между ними. * @ @Foreach (вар callerViewModel в Model.CallerViewModels) {Загрузка Caller ... } @ * Кнопка для поиска и добавить абонента * @ @ * Дети подробности * @ Дети @ * Рендер каждого существующего ребенка. Каждый ребенок получает свой собственный колодец, чтобы создать визуальное разделение между ними. * @ @Foreach (вар childViewModel в Model.ChildViewModels) {Загрузка ... Ребенок // Функция getAllWhatever () {Foreach полоса загрузки, addCaller / Ребенок / CallNotePartialView (..., ..., ... и т.д.); } Функция addWhateverPartialView (divToReplace, thingIWantId, callDetailId) {$ .ajax ({URL: '/ Home / GetWhateverPartialViewAsync', данные: {thingIWantId, callDetailId}, типа: "GET", ошибка: функция (XMLHttpRequest, textStatus, errorThrown) { оповещение ( "Запрос:" + xmlHttpRequest.toString () + "\ п \ nStatus:" + textStatus + "\ п \ nНомер ошибки:" + errorThrown);}, успех: функция (данные) {$ (divToReplace) .replaceWith ( данные); } }); } Здесь в моем HomeController у меня есть метод SubmitCallDetailsAsync: [HttpPost] [ValidateAntiForgeryToken] общественности асинхронной Task SubmitCallDetailsAsync (CallDetailViewModel callDetailViewModel) {используя (вар UnitOfWork = новый UnitOfWork (ApplicationDbContext)) {// Детали вызова вар callDetailServices = новые CallDetailServices (); ждут callDetailServices.AddOrUpdateCallDetailFromCallDetailViewModelAsync (callDetailViewModel, ModelState, UnitOfWork); // Звонящего вар callerServices = новые CallerServices (); ждут callerServices.AddOrUpdateCallersFromCallDetailsViewModelAsync (callDetailViewModel, ModelState, UnitOfWork); // Дети вар childServices = новые ChildServices (); ждут childServices.AddOrUpdateChildrenFromCallDetailsViewModelAsync (callDetailViewModel, ModelState, UnitOfWork); // Вызов Примечание вар callNoteServices = новые CallNoteServices (); ждут callNoteServices.AddOrUpdateCallNoteFromCallDetailsViewModelAsync (callDetailViewModel, ModelState, UnitOfWork); // Проверка состояния модели (возвращает истину, если это хорошо, иначе ложь. // Также выкладывает некоторый отладочный текст для меня, чтобы сказать мне, что сломало модель), если (! UtilityServices.CheckModelState (ModelState)) {callDetailViewModel.DirectionChoices = ждут unitOfWork.DirectionChoiceRepo.GetAllAsSelectListItemsAsNoTrackingAsync (); вернуться View ( "Контакт", callDetailViewModel); } Ждут unitOfWork.CompleteAsync (); } Вернуть RedirectToAction ( "Index"); } Суть того, что» s случиться, что у меня есть загрузочный бар в качестве заполнителя для каждого вызывающего абонента, ребенка, и вызов Примечание, а затем при загрузке документа я иду и получить те на $ (документ) .ready () Моя проблема заключается в том, что когда я представляю контакт .cshtml и ударил ошибку проверки модели я присылаю обратно в моей странице контактов, которая перезагружает все звонившие, ребенок, и вызов Примечание, тем самым теряя все изменения. Что должно / я могу сделать, чтобы справиться с таким сценарием?
Ryan Taite
1

голосов
1

ответ
156

Просмотры

Как перенести данные из таблицы View Cell в View Controller

В моем приложении у меня есть строка вида таблицы ячеек, каждая с шаговым и тремя метками. Шаговый изменяет значение метки в виде таблицы ячейки. Проблема я столкнулся в том, что, когда я пытаюсь передать эти данные в контроллер представления вид таблицы на нем не передает данные. Мне нужно каждая ячейка в виде таблицы, чтобы дать мне определенное значение, поэтому у меня есть код для ячейки таблицы просмотра созданной как это настроить так. класса импорта UIKit ItemSearchCell: UITableViewCell {@IBAction функ itemAmountChanger (_ отправитель: UIStepper) {itemQuantyWanted.text = "\ (Int (sender.value))" SearchResults () itemResultsAmountWanted.insert (Int (sender.value), в.: позиция)} @IBOutlet слабого уага amountChangerValue: UIStepper! @IBOutlet слабого уага areaView: UIView! @IBOutlet слабого уага ITEMNAME: UILabel! @IBOutlet слабого уага itemPrice: UILabel! @IBOutlet слабый вар itemQuantyWanted: UILabel! переопределить функ awakeFromNib () {super.awakeFromNib ()} переопределения FUNC setSelected (_ выбран: Bool, анимированные: Bool) {super.setSelected (выбран, анимированные: анимированные)}} Я затем принять эти данные и передать его на новый ViewController при нажатии кнопки на ViewController с Tableview. Однако данные не передаются на степпере. Код, используемый для передачи данных, заключается в следующем. вар itemResultsName: [String] = [] вар itemResultsAmountWanted: [Int] = [] Override FUNC подготовки (для Segue: UIStoryboardSegue, отправитель: Любой) {пусть NEXTVIEW = segue.destination как! CategorsSearch если segue.identifier == "Возвращение" {если itemResults.count! = 0 {для г в 0 ... (itemResults.count-1) {nextView.returningItemsName. присоединять (itemResultsName [я]) nextView.returningItemsAmountWanted.append (itemResultsAmountWanted [я])}}}} Мой вопрос, как я могу передать данные из табличного ячейки к контроллеру представления о том, что вид таблицы находится без использования seugeway , Я использую последнюю версию Xcode 8.
Ryan M
1

голосов
1

ответ
456

Просмотры

Three.js клон FBX с анимацией

Я не могу показаться, чтобы иметь возможность клонировать модель FBX (FBX, загруженных из Mixamo), сохраняя при этом ключевые кадры анимации. Был попытку ряда подходов, включая применение сути cloneFbx (включенную в приведенном ниже примере); все безрезультатно. Даже размещение функции внутри цикла не работает, как ожидалось, так как только одна из моделей будет анимировать в то время весь FBXLoader (). Эта проблема была частично рассмотрена здесь, но я не могу показаться, что «копия» последовательности анимации, как предполагает ответ. Можно ли указать, куда я иду неправильно? Вот грубый пример одного из моих тестов: Load модели FBX и магазин анимации: вар погрузчиком = новый THREE.FBXLoader (); Loader.load ( 'модели / Walking.fbx', функция (FBX) {клип = fbx.animations [0]; // createVehicle (FBX); // Труды Создает один анимированную модель через FBX // cloneFbx через: https: //суть. github.com/kevincharm/bf12a2c673b43a3988f0f171a05794c1 для (вар я = 0; г <2; я ++) {Const модель = cloneFbx (FBX); createVehicle (модель); }}); Добавить смесители и действия на основе сохраненного клипа, добавьте модель в сцену: функция createVehicle (модель) {model.mixer = новый THREE.AnimationMixer (модель); mixers.push (model.mixer); вар действие = model.mixer.clipAction (зажим); action.play (); model.traverse (функция (ребенок) {если (child.isMesh) {child.castShadow = TRUE; child.receiveShadow = TRUE;}}); Const х = Math.random () * groundSize - groundSize / 2; Const г = Math.random () * groundSize - groundSize / 2; model.position.set (х, 0, г); Const автомобиля = Новое транспортное средство (модель, х, г); vehicles.push (транспортное средство); scene.add (модель); } Анимация цикла: если (mixers.length> 0) {для (вар I = 0; я <mixers.length; я ++) {смесители [0] .update (clock.getDelta ()); }}
Ryan Achten
1

голосов
0

ответ
536

Просмотры

NGXS маршрутизатор плагин разбивает маршрутизации

@ Ngxs / хранение плагин используется с @ ngxs / маршрутизатор-плагин вызывает маршруты к сломаться. Если удалить один из них маршрутизация работает отлично. С обоими из них, если ввести URL-адрес в браузере, он всегда возвращается к последнему маршруту. Я попытался изменить порядок, в котором загружаются эти плагины (перемещение хранения-плагин к последнему), то поведение такое же. У меня есть следующие маршруты в моем модуле app.routes.ts. экспорт константных маршрутов: Маршрут [] = [{путь: 'Вход', дети: AUTH_ROUTES}, {путь: 'счет-верификации', loadChildren: 'приложение / счет-подтверждение / счет-verification.module # AccountVerificationModule'}, { путь: 'профиль', loadChildren: 'приложение / профиль / profile.module # ProfileModule'}, {путь: '', компонент: LayoutComponent, дети: [{путь: '', loadChildren: ' приложение / пользователь-панели / пользователя dashboard.module # UserDashboardModule '}, {путь: 'календарь', loadChildren: 'приложение / календарь / calendar.module # CalendarModule'}, // {путь: 'сообщения',' loadChildren: приложение / сообщений / messaging.module # MessagingModule»},], canActivate: [guards.AuthGuard, guards.AccountVerificationGuard]}]; Я могу перемещаться из / профиля / создания (дочернего маршрута в ProfileModule) для входа без проблем. При нажатии на кнопки, чтобы перейти в маршрут с помощью [routerLink] по-прежнему работает, но если я на / профиль / создать и я типа в / логин в браузере, я сразу же принес обратно в / профиль / создать. Вот мой импорт в app.module.ts: импорт: [BrowserModule, AuthModule, CoreModule, HttpClientModule, LayoutModule, AngularFontAwesomeModule, RouterModule.forRoot (маршруты, {enableTracing: истинный}), NgxsModule.
Ryan Langton
1

голосов
0

ответ
70

Просмотры

Highcharts - when disabled in legend, line label still appears

Я использую Highcharts и сделал простую линейную диаграмму. Когда я выключаю взгляд на человека на легенде имя до сих пор появляется в качестве метки линии на линейной диаграмме. В любом случае, я могу включить, что выключить? Я приложил картину проблемы. Я хочу только Wilson, чтобы показать. Это мой код: Highcharts.chart ( 'chart1', {график: {тип: 'строка'}, название: {текст: 'Часы против месяца (' + месяцев [0] + "-" + месяцев [5] + ")"}, XAxis: {категории: месяцев}, YAxis: {название: {текст: 'часы работы'}}, подсказка: {valueSuffix: 'часы'}, кредиты: {включено: ложь}, plotOptions: {серии: {метка: {включено: истинно}}, строка {dataLabels: {включено: ложь}, enableMouseTracking: истинно}}, серия: somedata});
Michael Ryan
1

голосов
1

ответ
76

Просмотры

Interpreting SQL Join Statement

Им должны быть преобразование этого запроса из MYSQL в SQL Server. Однако присоединиться заявление бросает меня. Я не видел объединений сделано, как это и я немного запутался о том, как перевести его. ВЫБРАТЬ `Поставщик Подтверждено Orders` +` Log Tech Подтверждено Orders` AS 'заказы подтверждены', `Заказы в 'Заказы в CVN' CVN`-`Cancelled Orders` А.С., tblloadingmonths.`month`, tblvendorindex.`vendorindexid`,«Service 'в категории ИЗ tblloadingmonths РЕГИСТРИРУЙТЕСЬ tblvendorindex LEFT JOIN tblcvn ON tblloadingmonths.`month` = tblcvn.`month` и tblvendorindex.vendorindexid = tblcvn.vendorindexid что бросает меня в том, что loadingmonths и таблицы vendorindex не имеют каких-либо общих полей, но Theyre будучи присоединился, а затем оставил вместе с CVN. Я' Ве всегда учили делать TABLEA присоединиться TableB ON КОЛА = colB присоединиться tableC ON colB = colC, но не TABLEA присоединиться talbeB налево присоединиться к tableC ON КОЛА = colC И colB = colC. Как она стоит, запрос косяка работать в SQL Server с стыками пути так, как они есть. Я должен был установить его так: SELECT CVN [Поставщик Подтвержденные заказы] + CVN [Log Tech Подтвержденные заказы] AS 'заказы подтверждены', - AS '.. (CVN [Заказы в CVN] CVN [отмененные заказы]..) Заказы в CVN», tblloadingmonths.month, tblvendorindex.vendorindexid, 'Service' AS категории 'CVN Соответствие' в качестве метрики ОТ CVN РЕГИСТРИРУЙТЕСЬ tblvendorindex ON tblvendorindex.vendorindexid = CVN.vendorindexid INNER JOIN tblloadingmonths ON tblloadingmonths.month = CVN.month Im получение различные результаты для этого запроса конвертируются.
1

голосов
0

ответ
104

Просмотры

Issues in pig latin translator

I'm new to Stack Overflow and coding in general. I'm taking an object oriented programming course and am trying to learn C#. It's my second week in the course and my prof wants me to create a pig latin translator. Unfortunately, he's got some funky requirements that I'm struggling with. The basic Pig Latin part I think I have but I'm struggling with these issues: If a word starts with the letter Y, the Y should be treated as a consonant. If the Y appears anywhere else in the word, it should be treated as a vowel. Keep the case of the original word, whether it’s uppercase (TEST), title case (Test), or lowercase (test). Keep all punctuation at the end of the translated word. Translate words with contractions. For example, can’t should be an’tcay. Don’t translate words that contain numbers or symbols. For example, 123 should be left as 123, and [email protected]# should be left as [email protected]#. Here is my code so far: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnTranslate_Click(object sender, EventArgs e) { String english = txtInput.Text; string piglatin = ""; string firstletter; string restofword; string vowels = "AEIOUaeiou"; int letterpos; foreach (string word in english.Split()) { firstletter = word.Substring(0, 1); restofword = word.Substring(1, word.Length - 1); letterpos = vowels.IndexOf(firstletter); if (english.Contains("1")) { txtTranslation.Text = english; break; } if (english.StartsWith("y")) { piglatin = piglatin + " " + restofword + firstletter + "ay"; txtTranslation.Text = piglatin; break; } if (english.StartsWith("Y")) { piglatin = piglatin + " " + restofword + firstletter + "ay"; txtTranslation.Text = piglatin; break; } if (letterpos == -1) { piglatin = piglatin + " " + restofword + firstletter + "ay"; } else { piglatin = piglatin + " " + "way"; } txtTranslation.Text = piglatin; txtInput.Focus(); } } private void btnClear_Click(object sender, EventArgs e) { } private void btnExit_Click(object sender, EventArgs e) { } private void txtInput_TextChanged(object sender, EventArgs e) { } private void txtTranslation_TextChanged(object sender, EventArgs e) { } } In regards to any that contains numbers or symbols or the like, I feel like I could make a lot of if statements that say: if (english.Contains("1")) txtTranslation.Text = english; break; and just do this for 1 -9 but I believe there has to be an easier way. Same thing if symbols are used. I also came up with something similar for handling the letter Y but I believe that isn't necessary the best solution either. I'm stuck on maintaining the casing of translated words and on keeping punctuation at the end of a translated word.
Ryan Lucchesi
1

голосов
0

ответ
357

Просмотры

Лечить небезопасное происхождение, как безопасные

Домен локальный рассматриваются как безопасные происхождения по умолчанию, что очень удобно при тестировании WebApps локально. Это давайте вы использовать такие функции, как GetUserMedia без необходимости использовать протокол HTTPS. Поскольку Кростини использует домен linuxhost вместо локального хоста, не рассматриваются в качестве безопасного происхождения. Существует хром флаг, хром: // флаги / # ненадежно лечите нестабильное-происхождение-как-безопасность, что позволяет установить новые домены должны рассматриваться как безопасные, но я пробовал все следующие, и каждый раз, после перезапуска хром, вход снова пуст. linuxhost HTTP: // linuxhost HTTP: // linuxhost: 3000 Http: // linuxhost: 3000 / плюс все другие комбинации HTTP: //, linuxhost,: 3000, и /. Есть некоторые темы о лечении linux.test как безопасные и изменений linuxhost в linux.test но это довольно недавно и еще не работает. Кто-нибудь удалось получить этот флаг, чтобы работать на Chrome OS. Я видел другие ответы, которые показывают, как установить этот флаг, но только через командную строку, а не через хром UI. Я на Dev канала с Кростини работы, на версии 69.0.3473.0
Ryan White
1

голосов
0

ответ
37

Просмотры

Tensorflow - Работа с изображениями, которые не могут быть классифицированы

Я экспериментировал с tensorflow для фильтрации изображений. В частности, я хочу, чтобы искать определенные элементы, которые NSFW и фильтровать тех, позволяя другим быть загружены. Когда я переквалифицироваться и использовать пример: https://www.tensorflow.org/hub/tutorials/image_retraining Он работает, как ожидается, на NSFW изображения, но когда я бросаю случайное изображение в нем всегда пытается угадать, что один из 4 это может быть. Независимо от того, сколько различных изображений я бросаю на него, которые не содержат какой-либо объект, он может классифицировать это всегда будет говорить один из четырех, по крайней мере .8, даже если изображение не содержит что-то это было обученным с. Я не уверен, если я не хватает тренировочных образов (у меня есть около 200 обучить его для каждого из 4-х категорий им проверочных) в настоящее время я знаю, что было бы лучше больше. Или если, например label_image. р всегда будет пытаться классифицировать с одной из категорий ее подготовленной с. Можно ли настроить label_image.py, так что я могу поставить «ложное» изображение в нем просто дать низкую вероятность?
Ryan Mills
1

голосов
1

ответ
21

Просмотры

Как сохранить MongoDB же в качестве источника? (Laravel)

Я строю microservice. Microservice получает данные через API, и я хочу, чтобы сохранить эти данные в моей MongoDB. Тогда, если источник делает любое обновление, вставку или удаление, я хочу MongoDB сделать это тоже. Можно ли это сделать в MongoDB? Что запрос я должен использовать?
Ryan triyatna
1

голосов
0

ответ
22

Просмотры

Улучшение статистики ознакомительной панды с большим набором данных в формате CSV (~ 4000000 записей)

Я пытаюсь написать Tic-Tac-Toe Bot, который анализирует свои шансы на выигрыш использованием CSV файлов прошлых игр. Моя проблема существует в том, как медленно код выполняется следующее: (количество последних игр, которые соответствуют текущей игре и являются выигрышами) / (число последних игр, которые соответствуют текущей игре). Есть ли более быстрый способ генерации этого процента в модуле панд, или вообще? Файл CSV отформатирован: игра, результат и имеет около 4000000 записей, которые, вероятно, замедляя его, так что мне интересно, если есть лучший подход? Код ошибки: данные = pd.read_csv ( "Result_data.csv", DTYPE = { "игра": "объект", "результат": "объект"}) Защита шансов (путь): глобальные данные возвращают круглые (данные [( data.game.str.startswith (путь)) & (data.outcome == "W")]. форма [0] /data[data.game.str. StartsWith (путь)]. форма [0], 4) * 100 путь представляет собой строку между 1 и 9 символов и представляет собой префикс (предположительно) нескольких записей в столбце игры набора данных. Пожалуйста, прокомментируйте ниже, если вам нужно больше информации!
Ryan Flynn
1

голосов
1

ответ
159

Просмотры

Разделить одну строку строки на несколько строк с несколькими chracter разделителем Oracle

Я попытался использовать этот вопрос здесь Нарезка строку на несколько строк в Oracle и адаптировать его к моим потребностям, однако я не очень уверен, с регулярным выражением и не удалось решить с помощью поиска. В настоящее время, что вопросы отвечает его с большим количеством regex_substr и так далее, используя [^] + как шаблон, так что расщепляется на одной запятой. Мне нужно разделить на несколько символов разделителей (например, #;), но шаблон регулярного выражения соответствует любому символу, чтобы разделить его так, где есть #s или, S в других местах в тексте это вызывает раскол. Я разработал шаблон (# +) будет соответствовать каждой группе #; но я не могу тренировки, как инвертировать это, как это сделано выше, чтобы разбить строку на несколько. Я уверен, что я просто отсутствует что-нибудь простое, так что любая помощь будет принята с благодарностью!
Ryan Hill
1

голосов
2

ответ
664

Просмотры

How can I reset a Django test database id's after each test?

У меня есть приложение Django, и я бегу несколько модульных тестов на нем. Таким образом, проблема, которую я имею, когда не один тест вставляет в тестовой БД. Это тесты, которые приходят после. Поскольку каждый тест не сохраняет транзакцию, запись из предыдущего теста не существует и это хорошо, хотя автоматическое приращение идентификаторы увеличиваются, как будто все еще есть записи в базу данных. Что мне нужно исправить, потому что я вставив больше данных, где я не могу контролировать идентификатор, присвоенный ему и нужно, чтобы быть в состоянии захватить эти конкретные данные для теста. Если я жесткий код код, чтобы захватить объекты, мне придется изменить код каждый раз, когда я добавить новый тест, который не является идеальным. У меня есть несколько тестов работают, но для простоты я покажу два. от django.test импорта TestCase из app.models импорта модели класса VersionMerge (TestCase): светильники = [» initial_test_data.json '] Защита test_model_test1 (Я): * Введите новые данные * захватить новые данные в * * Проверьте данные * четкости test_model_test2 (Self): * Введите новые данные * * захватить новые данные * * Проверьте данные * Проблема возникает в test_model_test2, где при попытке захватить новые данные, я должен напечатать объект, чтобы увидеть идентификаторы, чтобы быть в состоянии захватить его. У меня есть решение о том, как я могу это исправить на реальной базе данных, но не тест один. Для шахты мне нужно, чтобы иметь возможность подключения к Docker контейнера и выполнить команду Psql для сброса table_id_seq. Докер Exec -t $ CONTAINER_ID PSQL --dbname = test_database_name -username = пользователь -c «SELECT SETVAL („modelName_appName_id_seq“, 2, истинный)» Это будет идти к столу и установить значение последнего идентификатор, используемый, чтобы быть 2, чтобы сделать следующий идентификатор 3. Однако всякий раз, когда я пытаюсь запустить команду внутри питона с помощью CMD «команды над» = os.system (ЦМД), и когда я запускаю это я получаю следующее сообщение об ошибке. ш: 1: Докер: не найдены ш: 1: Докер: не найдены Ищу любую помощь по этому вопросу, либо новое решение проблемы или улучшения на шахте. TLDR; Мне нужно, чтобы иметь возможность изменять данные в базе данных, что модульные тесты Джанго создать.
Ryan w

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