0

голосов
1

ответ
20

Просмотры

Java - Connect Four игра не складывают различные счетчики выше трех

Я не могу понять, почему счетчики обыкновение складывать выше 3, когда существуют различные счетчики в этом столбце. Например, на изображении ниже, вы можете увидеть, что первые 3 счетчика размещаются в порядке. Однако, если я пытаюсь поставить счетчик во втором столбце в четвертый раз подряд, не добавляют ничего и плата остается прежней. Это озадачивает меня, потому что это только кажется, происходит, когда различные счетчики используются в той же колонке. На рисунке ниже вы можете увидеть, что она отлично работает, когда четыре счетчика одного и того же рода размещены. кто бы ум, глядя на мой код, чтобы помочь идентифицировать проблему? импорт java.io.BufferedReader; импорт java.io.InputStreamReader; класс MyConnectFour общественности {окончательное ИНТ boardWidth = 7; Окончательный INT boardHeight = 7; INT totalMovesPlayed; частный вход BufferedReader; частный символ [] [] доска; государственной статической силы основных (String [] арг) {новый MyConnectFour (); } Общественных MyConnectFour () {плата = новый символ [6] [7]; вход = новый BufferedReader (новый InputStreamReader (System.in)); играть в игру(); } Частная пустота placeCounter (символ игрок, позиция INT) {булева помещается = ложь; (игрок, если == 'г') {для (INT I = board.length-1; я> = 0; я -) {если (! помещается) {если (доска [I] [положение] == «у «) {плата [I-1] [положение] = 'г'; помещен = TRUE; } Еще если (совет [я] [положение] = 'г') {доска [я] [положение] = 'г'; помещен = TRUE; }}}} Еще {для (INT I = board.length-1, я> = 0; я -) {если (! помещенный) {если (совет [I] [положение] == 'г') {платы [I-1] [положение] = 'у'; помещен = TRUE; } Еще если (! Доска [я] [положение] = 'у') {доска [я] [положение] = 'у'; помещен = TRUE; }}}}} Частная пустота пустяки () {System.out.println ( "Добро пожаловать на Connect 4"); System.out.println ( «Для того, чтобы играть в игру типа в номер столбца, который нужно отбросить вас счетчик в»); System.out.println ( "Первый игрок = г Игрок 2 = у"); System.out.println ( ""); printBoard (); булева победа = ложь; в то время как {// игрок 1 Строка UserInput = getUserInput () (победа!); INT = шаг Integer.parseInt (UserInput); placeCounter ( 'г', перемещение); булево hasWon = ложь; Количество INT = 0; // проверка по горизонтали для (INT I = 0; я
Ben Craig
1

голосов
7

ответ
93

Просмотры

Замена символов в каждой строке на файл в Linux

У меня есть файл с различными словами в каждой строке. Моя цель состоит в том, чтобы заменить первый символ прописной буквы и заменить 3-й символ «#». Например: футбол будет обменен на -> Foo # бал я пытался думать об использовании AWK и sed.It не помог мне, так как (к моему знанию) СЭДУ нужен точный ввод символов и AWK может напечатать нужный символ, но не изменения Это.
Ben Zoker
1

голосов
1

ответ
2k

Просмотры

Установите php70-Mcrypt на макинтош высокой Сьерры

Я установил Mcrypt с помощью Homebrew, но это, кажется, не будет нагрузки. Я установил, запустив: заварить установить php70-Mcrypt Когда я запускаю phpinfo () в браузере я не вижу деталей установки Mcrypt (кроме авторов модуля). Является ли Nginx, используя тот же PHP, что я получаю из командной строки? Или я не установка / включение Mcrypt правильно? Использование phpinfo () в браузере: phpinfo говорит мне .ini путь: Если я просматриваю каталог /usr/local/etc/php/7.0/conf.d, есть два .ini файлов: внутр-intl.ini EXT- mcrypt.ini, но они, кажется, не были разобраны. Mcrypt один (тот, который я пытаюсь работать) содержит: и / USR / местный / опт / php70-Mcrypt является символическим в погребе место /usr/local/Cellar/php70-mcrypt/7.0.27_19, который содержит файл mcrypt.so. Я попытался добавить расширение к файлу php.ini непосредственно, так и без пути. Каждый раз, когда я сохранить файл затем перезапустить PHP (не уверен, что в случае необходимости ...) и Nginx: заваривать услуги рестарт услуги php70 варят перезапустить Nginx Еще не загружается. Использование терминала: Если я запускаю это из терминала: PHP -i | Grep Mcrypt я получаю: /usr/local/etc/php/7.0/conf.d/ext-mcrypt.ini Зарегистрированные Стрим Фильтры => Zlib *, bzip2 *, convert.iconv *, string.rot13, строка.... не ToUpper, string.tolower, string.strip_tags, конвертировать. *, потребленных, dechunk, Mcrypt. *, mdecrypt. * Mcrypt Mcrypt поддержка => включена поддержка mcrypt_filter => включен mcrypt.algorithms_dir => нет значения => нет значения mcrypt.modes_dir => нет значения => нет значения Там нет, как представляется, более подробно здесь. Является Nginx с помощью другого PHP из командной строки? Как я могу убедиться, что Nginx использует PHP я вижу в командной строке, если это проблема? Или же, как я могу установить PHP на «другой» PHP, что Nginx использует? Основная причина этого заключается в том, чтобы загрузить Magento 2, который дает мне эту ошибку, которую я думаю, что подтверждает, что Mcrypt действительно не загружается должным образом: Исключение # 0 (Exception): Примечание: Использование неопределенной константы MCRYPT_BLOWFISH - предполагается «MCRYPT_BLOWFISH» в / [MY DOC ROOT] /magento2/vendor/magento/framework/Encryption/Encryptor.php на линии 397 Что я здесь делаю неправильно?
Ben
1

голосов
1

ответ
352

Просмотры

весна загрузка - как остановить обработку апи бэкенд остального после того, как интерфейс закрыт

Я использую ботинки пружинных создать успокоительное приложение бэкэнда и внешний интерфейс с помощью Vue. Когда кто-то посылает запрос на отдых в моем серверном приложении через мой фронтэнд веб-страницу, можно остановить поток обработки бэкенда после веб-страницы или веб-браузера закрыт? Благодарю. С уважением, Бен
ben
1

голосов
0

ответ
129

Просмотры

Клонированная Таблица заголовок (JQuery)

первый раз спрашивающего ..... У меня есть задача воткнуть заголовок таблицы, когда таблица попадет в верхней части браузера. Я решил клонировать исходный заголовок таблицы и поместить его в новом DIV, который будет отображаться только прокручивает документ в определенное положение, я затем раздвинуть сгенерированные ширины столбцов исходной таблицы в массив, который затем устанавливает ширину каждого й в новом заголовке. Теперь стоит отметить, в этот момент, что есть несколько таблиц на нескольких страницах это должно произойти, чтобы все они генерируются .NET и различаются по количеству столбцов они могут иметь. Этот метод отлично работает для некоторых браузеров, таких как Chrome, однако, когда я рассматриваю этот метод на IE новый заголовок смещена на ничтожное количество, если я проверить сгенерированный HTML в IE, я могу видеть оригинал тд будет генерировать на что-то вроде 53. 55 пикселей в ширину и новый й будет 52.95px, например. Ниже приведен сценарий, любая помощь будет здорово! вар headerWidths = [], г = 0; $ ( "# ProductTable0> TBODY> тр: первый-ребенок> тд"). Каждая (функция () {. ThisWidth = $ (это) .width () toFixed (2); headerWidths.push (thisWidth);}); $ ( "Обмануты стол й.") Каждая (функция () {$ (это) .width (headerWidths [I]); I + = 1;}).
Ben
1

голосов
1

ответ
329

Просмотры

Слайд-шоу изображений на модальном изображении

Я не понимаю, как сделать передние изображения (модальный изображение) в слайд-шоу, а не изображение на спине, потому что, как вы можете видеть, что перемещает изображение на задней слайд-шоу, когда я нажимаю на стрелку, чтобы переместить изображения на передней панели , Я думаю, что проблема с «класса» «myslides», когда я называю второй слайд-шоу скрипт он использует те же myslides класса, как и первый, но я понятия не имею, как решить эту проблему. Я также добавил фрагмент моего кода я не могу заставить его работать с более коротким кодом поэтому, пожалуйста, простите меня: / * Универсальный сброс: * / * {маржа: 0; обивка: 0; } / * Статья Picture Style * / фигура {границы: 1px твердый # 142830; плавать: право; высота: 300px; Левое поле: 15px; переполнение: скрытый; ширина: 500px; } .MyImg {границы радиус: 5px; курсор: указатель; Переход: 0.3с; } .MyImg: парения {непрозрачность: 0,7; } / * Модальный (фон) * / .modal {дисплей: нет; / * Hidden по умолчанию * / положение: фиксированный; / * Оставаться на месте * / Z-индекс: 101; / * Сядьте сверху * / обивка-топ: 100px; / * Расположение коробки * / слева: 0; верх: 0; ширина: 100%; / * * Полная ширина / высота: 100%; / * Полная высота * / перелив: авто; / * Включить прокрутку при необходимости * / цвет фона: RGB (0,0,0); / * Запасной цвет * / цвет фона: RGBA (0,0,0,0.9); / * Черное ж / непрозрачности * /} / * Модальное Содержание (изображение) * / .modal-контент {маржа: автоматическая; Дисплей: блок; ширина: 80%; макс-ширина: 700px; } / * Заголовок модального изображения * / #caption {маржа: автоматический; Дисплей: блок; ширина: 80%; макс-ширина: 700px; выравнивания текста: центр; цвет: #ccc; обивка: 10px 0; высота: 150px; } / * Добавить * Анимация / .modal-контента, #caption {-webkit-анимация имя: масштабирование; -webkit-анимации-продолжительность: 0.6s; анимация имя: масштабирование; анимация-продолжительность: 0.6s; } @ -Webkit-ключевые кадры масштабирование {от {-webkit-преобразования: шкала (0)} до {-webkit-преобразование: шкала (1)}} {@keyframes масштабирования от {преобразования: шкала (0)} до {преобразования: шкала (1)}} / * Кнопка Закрыть * / .close {позицию: абсолютная; топ: 15px; право: 35px; цвет: # f1f1f1; Размер шрифта: 40px; начертание шрифта: жирный; Переход: 0.3с; } .Close: парить, .close: фокус {цвет: #bbb; текст-отделка: нет; курсор: указатель; } / * 100% Ширина изображения на небольших экранах * / @media только экран и (макс-ширина: 700px) {.modal-содержание {ширина: 100%; }} / * Dot Для слайдов * / .mySlides {дисплей: нет} .w3 слева, .w3-вправо, .w3-значок {курсор: указатель} .w3-значок {высота: 13px; ширина: 13px; обивка: 0} .w3-БТН, .w3 кнопки {границы: нет; дисплей: встроенный блок; контур: 0; обивка: 8px 16px; вертикальной Align: средний; переполнения: скрытый; текст-отделка : нет; цвет: наследуют; цвет фона: наследование; выравнивания текста: центр; курсор: указатель, белый-пространство: Nowrap} .w3-BTN: парения {коробка-тень: 0 8px 16px 0 RGBA (0,0, 0,0.2), 0 6px 20px 0 RGBA (0,0,0,0.19)} .w3-БТНО, .w3 кнопка {-webkit-сенсорная выноска: нет; -webkit-пользователь выбор: нет; -khtml не -user-выбор: нет; -moz-User-выберите: нет; -MS-пользователь выбора: нет; пользователь выбрать: нет} .w3-инвалидов, .w3-БТНА: инвалиды, .w3 кнопки: отключен { курсор: не разрешенные; непрозрачность: 0,3} .w3-инвалиды * ,: отключены * {указатель событие: нет} .w3-btn.w3-инвалидов: парить, .w3-BTN: отключено: парить {коробчатой ​​тень: ни один} .w3-значок, .w3-тег {цвет фона: # 000; цвет: #fff; дисплей: встроенный блок; обивка налево: 8px; обивка-направо: 8px; выравнивания текста: центр} .w3 -badge {границы радиус: 50%; курсор: указатель; высота: 15px; ширина: 15px; обивка: 0} .w3-подсказка, .w3-дисплей-контейнер {позиция: относительная} .w3-подсказка .w3-текст {дисплей: нет} .w3-подсказка: парения .w3- текст {дисплей: встроенный блок} .w3-модальный-контент {поле: автоматический; фоновый цвета: #fff; положение: относительная; обивка: 0; контур: 0; ширина: 600px}: не остался; границы: нет; контур : нет; бело-пространство: нормальный; поплавка: нет} .w3 реагирующих {дисплей: блок; переполнение-х: автоматический} .w3-контейнера: после того, как, .w3-контейнер: перед тем, .w3-панель: после того, как ,. и3-панель: перед тем, .w3-ряд: после того, как, .w3-строка: перед тем, .w3-рядная обивка: после того, как, .w3-рядная обивка: перед тем, .w3-выпадающего-hover.w3-мобильный ,. и3-выпадающий-hover.w3 мобильных .w3-БТН, .w3-выпадающий-hover.w3 мобильных .w3- .w3-дисплей среднего {положение: абсолютный; сверху: 50%; слева: 50%; преобразование: переводить (-50%, - 50%); - мс-преобразование: переводить (-50%, - 50%)} .w3-дисплей левый {положение: абсолютный; верх: 50%; слева: 0%; преобразование: переводить (0%, - 50%); - мс-преобразование: 1px твердого вещества #ccc} .w3-topbar {границы сверху: 6px твердого вещества #ccc} .w3-bottombar {граница дна: 6px твердого вещества #ccc} .w3-leftbar {границы слева: 6px твердого вещества #ccc} .w3- rightbar {границы справа: 6px твердого вещества #ccc} .w3 сечение, .w3-код {маржа-топ: 50px; край дно: 50px} .w3-кнопка: парения {цвета: # 000; фоновый цвет: # ffffffe0} .w3 прозрачный, .w3-парения-ни: парения {цвет: #fff; цвет фона: прозрачный} .w3-парит-ни: парить {коробчатой ​​тень: нет} .w3-границы--{граница: 0} w3-граница {граница:. 1px твердого #fff} .w3-белой, .w3-парения-белое: парения {цвет: # 000; цвет фона: # Ffffffe0} ❮ ❯ × ❮ ❯ вар slideIndex2 = 1; showDivs2 (slideIndex2); Функция plusDivs2 (п) {showDivs2 (slideIndex2 + = п); } Функция currentDiv2 (п) {showDivs2 (slideIndex2 = п); } Функция showDivs2 (п) {вар я; переменная х = document.getElementsByClassName ( "mySlides"); вар dots2 = document.getElementsByClassName ( "demo2"); если (п> x.length) {slideIndex2 = 1}, если (п <1) {slideIndex2 = x.length} для (я = 0; г <x.length; я ++) {х [г] = .style.display "никто"; } Для (я = 0; г <dots2.length; я ++) {dots2 [I] .className = dots2 [I] .className.replace ( "и3-белый", ""); } × [slideIndex2-1] .style.display = "блок"; dots2 [slideIndex2-1] .className + = "и3-белый"; } // Получаем модальный вар модального = document.getElementById ( 'myModal'); // Получить изображение и вставить его внутри модально - использовать его «Alt» текст в качестве заголовка вар IMG = $; ( 'myImg.) вар modalImg = $ ( "# img01"); вар CaptionText = document.getElementById ( "Подпись"); $ ( 'MyImg. ') Нажмите (функция () {modal.style.display = "блок";. Вар newSrc = this.src; modalImg.attr (' ЦСИ', newSrc); captionText.innerHTML = this.alt; }); // Получить элемент, который закрывает промежуток модальных переменная = document.getElementsByClassName ( «закрыть») [0]; // Когда пользователь нажимает на (х), закрыть модальное span.onclick = функция () {modal.style.display = "нет"; } Вар slideIndex = 1; showDivs (slideIndex); Функция plusDivs (п) {showDivs (slideIndex + = п); } Функция currentDiv (п) {showDivs (slideIndex = п); } Функция showDivs (п) {вар я; переменная х = document.getElementsByClassName ( "mySlides"); вар точки = document.getElementsByClassName ( "демо"); если (п> x.length) {slideIndex = 1}, если (п <1) {slideIndex = x.length} для (я = 0; г <x.length; я ++) {х [г] = .style.display "никто"; } для (я = 0; г <dots.length; я ++) {точек [I] = .className точки [I] .className.replace ( "и3-белый", ""); } х [slideIndex-1] .style.display = "блок"; Точки [slideIndex-1] .className + = "и3-белый"; } 1) {slideIndex = x.length} для (I = 0; г <x.length; я ++) {х [I] .style.display = "нет"; } для (я = 0; г <dots.length; я ++) {точек [I] = .className точки [I] .className.replace ( "и3-белый", ""); } х [slideIndex-1] .style.display = "блок"; Точки [slideIndex-1] .className + = "и3-белый"; } 1) {slideIndex = x.length} для (I = 0; г <x.length; я ++) {х [I] .style.display = "нет"; } для (я = 0; г <dots.length; я ++) {точек [I] = .className точки [I] .className.replace ( "и3-белый", ""); } х [slideIndex-1] .style.display = "блок"; Точки [slideIndex-1] .className + = "и3-белый"; }
Rachel Ben-Ratzon
1

голосов
0

ответ
94

Просмотры

Вертикальное выравнивание нескольких участков временных рядов,

У меня есть измерения нескольких величин, сделанных в течение того же диапазона времени. Как я могу построить их все в одном окне, так что все они выровнены по вертикали, то есть, так что для любого заданного времени Т, все точки данных для того времени имеют то же х (горизонтальные) координату в окне? В таймсерия не все должны быть на том же участке: каждый из них должен быть на отдельном графике, с каждым графиком очень короткой по высоте, что-то вроде этого:
Ben Kovitz
1

голосов
0

ответ
35

Просмотры

MDM мобильное приложение рекомендуется поток / стратегия

Я хотел бы, чтобы иметь возможность проверить подлинность с помощью OpenID / мобильных приложений на MDM зарегистрированного устройства без пользователя, имеющего для входа (как с потоком классических гибридного pkce), то есть, устройство enroled на MDM, так что я хотел бы для проверки подлинности сервер идентичности и найти способ использовал некоторый MDM толкнул Infos на устройстве, чтобы иметь возможность обойти взаимодействие с пользователем. но я не могу найти какие-то советы или статьи для того, чтобы быть в состоянии сделать это на минимальном безопасном пути. Является ли кто-то, возможно, мог бы дать совет или где-нибудь посмотреть, я совершенно потерял, если честно. Thks!
Ben Atoutmoment
1

голосов
1

ответ
1.1k

Просмотры

Как использовать компонент меню Ant Design

Я использую компонент меню Ant Design; все идет хорошо, пока страница не освежает. Затем в меню выбран пункт назад к верхней. Как я могу настроить выбранный пункт меню (чтобы показать пользователю, где он находится на странице) на основе страницы на самом деле он в? Большое спасибо! Edit: с помощью React 15, реагируют-маршрутизатор-дом
Sahar Ben-Shushan
1

голосов
5

ответ
61

Просмотры

Labels in custom TableViewCell always return their initialization values

I am fairly new to Swift and have researched the following problem extensively yet unsuccessfully. I've created a custom TableViewCell class named ConversationCell and defined its UI in a NIB/XIB file. import UIKit import SwipeCellKit class ConversationCell: SwipeTableViewCell { @IBOutlet weak var distanceLabel: UILabel! @IBOutlet weak var locationLabel: UILabel! @IBOutlet weak var subjectLabel: UILabel! @IBOutlet weak var bodyLabel: UILabel! @IBOutlet weak var profileImageView: UIImageView! @IBOutlet weak var usernameLabel: UILabel! @IBOutlet weak var starImageView: UIImageView! @IBOutlet weak var dateLabel: UILabel! var isFollowed = false override func awakeFromNib() { super.awakeFromNib() // Initialization code } } Then I wrote a simple class named Conversation that is the model class for ConversationCell. class Conversation { var distance = "123 ft." var location = "123 Market St" var date = "Yesterday, 10:45AM" var subject = "Default subject." var body = "Default body" // var subject = "My Subject" //var body = "My Body" var username = "worldsurfer" var profilePhoto = UIImage(named: "profilePhoto") } Finally, I added a TableView that uses the custom ConversationCell to my class HomeTabViewController, which is a ViewController acting as both the source and delegate for the TableView. Please take a look at the code below where I print the content of the labels in the cell within func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath). Instead of returning the label values that I've defined when initializing my conversation array (i.e., "1st Conversation", "2nd Conversation", "3rd Conversation" - which get properly displayed in the TableView at runtime), it returns the default label text values that are defined in the NIB file (i.e., "The spectable before us was indeed sublime."). import UIKit import SwipeCellKit class HomeTabViewController: CoreDesignViewController { @IBOutlet weak var tableView: UITableView! var conversationArray : [Conversation] = [] override func viewDidLoad() { super.viewDidLoad() tableView.register(UINib(nibName: "ConversationCell", bundle: nil), forCellReuseIdentifier: "homeTabCell") tableView.dataSource = self tableView.delegate = self let conversation1 = Conversation() conversation1.subject = "1st conversation" conversationArray.append(conversation1) let conversation2 = Conversation() conversation2.subject = "2nd Conversation" conversationArray.append(conversation2) let conversation3 = Conversation() conversation3.subject = "3rd conversation" conversationArray.append(conversation3) tableView.estimatedRowHeight = tableView.rowHeight tableView.rowHeight = UITableViewAutomaticDimension self.showNavBar() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } } extension HomeTabViewController: UITableViewDataSource, UITableViewDelegate, SwipeTableViewCellDelegate{ //MARK: - UITableViewDataSource Protocol Implementation /***************************************************************/ func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return conversationArray.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { guard let cell = tableView.dequeueReusableCell(withIdentifier: "homeTabCell", for: indexPath) as? ConversationCell else{ fatalError("The dequeued cell is not an instance of homeTabCell.") } //To make the cell Swipeable via SwipeCellKit cell.delegate = self print("CELL_FOR_ROW_AT - indexPath.row = \(indexPath.row) | Conversation.subject = \(conversationArray[indexPath.row].subject)") //Initializing the cell cell.distanceLabel.text = conversationArray[indexPath.row].distance cell.locationLabel.text = conversationArray[indexPath.row].location cell.dateLabel.text = conversationArray[indexPath.row].date cell.subjectLabel.text = conversationArray[indexPath.row].subject cell.bodyLabel.text = conversationArray[indexPath.row].body cell.usernameLabel.text = conversationArray[indexPath.row].username cell.profileImageView.image = conversationArray[indexPath.row].profilePhoto return cell } func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { guard let cell = tableView.dequeueReusableCell(withIdentifier: "homeTabCell", for: indexPath) as? ConversationCell else{ fatalError("The dequeued cell is not an instance of homeTabCell.") } print("DID_SELECT_ROW_AT - Selected Row = \(indexPath.row) | cell.subjectLabel.text = \(cell.subjectLabel.text!)") } I've tried with all the different labels in the custom cell and same result: it always prints out the corresponding default text values of the XIB file. Any idea why (the hell) this is happening? :) Thanks much!
Ben
1

голосов
2

ответ
355

Просмотры

Linq Включает Alternative

Я являюсь загружая объект из базы данных, как так вар profileEntity = ждут Context.Profiles .INCLUDE (X => x.MedicalRecords) .INCLUDE (х => x.DrugHistory) .INCLUDE (х => x.EmploymentStatus) .SingleOrDefaultAsync (х => x.Id == ID); Все работает отлично, мне было просто интересно, если есть лучший способ включить его удобства общих свойств типа, а с помощью метода Include потому, что эта организация имеет много свойств, мне нужно, чтобы включить
Ben Donnelly
1

голосов
0

ответ
282

Просмотры

Modernizr тесты не работают на пользовательской сборки

Issue я в настоящее время переживает очень странный вопрос с Modernizr ... Я собрал свою собственную сборку Modernizr в /node_modules/modernizr/modernizr.js, которые я загружаю в мое приложение, как так (скомпилирован с WebPack): window.Modernizr = требуется ( 'Modernizr / modernizr.js'); если (!! Modernizr.flexbox || Modernizr.srcset) {console.log ( "A'rite, вы, кажется, живут в темных веков ..."); } По какой-то причине, Modernizr возвращается неопределенными на оба этих испытаний, и поэтому не удается. Однако, прежде чем вы говорите, я собрал свою сборку неправильно, он правильно добавлять классы, так что я могу подтвердить файла JavaScript правильно работает (в определенной степени) Что на земле происходит? Я пропускаю что-то действительно очевидное? Я это работает на другом сайте я построил несколько месяцев назад, так что я посмотрел на код там, и единственное различие заключается в том, что у меня есть «Modernizr-погрузчик» зависимость в package.json и я использую импортную Modernizr ... вместо , но, насколько я могу видеть, я даже не используя Modernizr загруженным ... Я пытался ... Я думал, что это может быть связано с его запуска до DOM была готова, так что я побежал следующий и все они не удалось: // Все из перечисленного не удалось! SetTimeout (функция () {если (Modernizr.flexbox || Modernizr.srcset) {console.log ( "A'rite, вы, кажется, живут в темных веков ...");!}}, 5000); $ ( 'Документ'). готовы (функция () {// То же самое ...}); Просто чтобы доказать, что это не было ничего общего с DOM, я также попытался следующие перед запуском тестов: console.log (. $ ( «HTML») атр ( «класс»)); Возвращаемый: Js Flexbox flexboxlegacy нет-flexboxtweener flexwrap srcset Update Чтобы добавить немного смеси к этому вопросу, следующие работы: // Изменено на «импорт» из «требуют» импорта Modernizr из «Modernizr / modernizr.js»; // Обратите внимание на «окно». console.log (window.Modernizr); Что на земле происходит ... Вышеперечисленные работы по какой-то причине, но другие методы не делают. Должно быть, я что-то не хватает JS Flexbox flexboxlegacy нет-flexboxtweener flexwrap srcset Update Чтобы добавить немного смеси к вопросу, следующие работы: // Изменено на «импорт» из «требуют» импорта Modernizr из «Modernizr / modernizr.js»; // Обратите внимание на «окно». console.log (window.Modernizr); Что на земле происходит ... Вышеперечисленные работы по какой-то причине, но другие методы не делают. Должно быть, я что-то не хватает JS Flexbox flexboxlegacy нет-flexboxtweener flexwrap srcset Update Чтобы добавить немного смеси к вопросу, следующие работы: // Изменено на «импорт» из «требуют» импорта Modernizr из «Modernizr / modernizr.js»; // Обратите внимание на «окно». console.log (window.Modernizr); Что на земле происходит ... Вышеперечисленные работы по какой-то причине, но другие методы не делают. Должно быть, я что-то не хватает
Ben Carey
1

голосов
1

ответ
248

Просмотры

Дженкинс артефакты повреждены при копировании

Я настраиваю декларативный трубопровод Дженкинс, где мне нужно скопировать артефакт из другой работы. Артефакт представляет значительный размер, 10,8 M, и, кажется, испорчена при копировании. Я сохранить скопированный артефакт снова как артефакт во второй работе и увидеть размер, 10.78 М. Есть ли основания для такого поведения или способов избежать этого? Полученный код из трубопровода кажется поврежден, и байт за байтом сравнение показывает различия между артефактом в первом и втором рабочих мест. Я использую Copy артефакта плагин для Дженкинс, как так: шаг ([$ класса: '' CopyArtifact, Projectname: 'First_Job', фильтр:, fingerprintArtifacts '** / * почечного кровотока.': Правда, цель: '']) И я сохранить артефакт во второй раз, как это: archiveArtifacts артефакты: «» My_Artifact.rbf, отпечатки пальцев:
Ben
1

голосов
1

ответ
237

Просмотры

Understanding Drawables and Images sizes

Во-первых, я сделал много поиска, чтобы понять, как это работает, но я не нахожу Simples учебники. Exemple, эта точка зрения: Это мои папки вводимого коэффициента: Выбранное устройство: Пиксел 5.0 1080 х 1920 (xxhdpi). Immagine в этом разрешении (1080 х 1920) Я поставил точку зрения изображения на вершине в синий цвет (Solutis) с 700px шириной и 250 пикселей высоты, как я должен изменить размер изображения для каждого вводимого коэффициента папки? Я нашел эту информацию: LDPI - 0.75X MDPI - Оригинальный размер // означает 1.0x здесь ИПЧР - 1.5x XHDPI - 2.0x XXHDPI - 3x XXXHDPI - 4.0x И LDPI: Портрет: 200 X 320px MDPI: Портрет: 320 X 480px ИПЧР : Портрет: 480 X 800px XHDPI: Портрет: 720 X 1280px XXHDPI: Портрет: 960 X 1600 пикселей XXXHDPI: Портрет: 1440 х 2560px Здесь я не» т понять, почему, когда я выбираю мое vistuel устройства 1080 х 1920px на дизайн Редактировать это сказать xxhdpi и xxhdpi 960 X 1600 пикселей ... А что будет различными размеры изображения для дифферента вводимого коэффициента? Если кто-то может опубликовать Exemple проект, я шерсть смотрите, пожалуйста.
Ben
1

голосов
1

ответ
469

Просмотры

Уведомление PendingIntent дополнения всегда пусто

Я читал об этом в течение всего дня с различного рода решений, но не работает до сих пор. У меня есть служба загрузки (IntentService), который отправляет обновления на ResultReceiver. Приемник создает и управляет уведомление. После нажатия на уведомление (ошибка или успех) MainActivity загружен. Но расслоение всегда нуль. Как я могу изменить свой код доступа / получить пакет? Это происходит, если I'am в другой деятельности, если приложение в фоновом режиме, и если приложение остановлено. CustomResultReceiver: частный контекст mContext; частный NotificationManager mNotificationManager; частный NotificationCompat.Builder mBuilder; общественности статической конечной строки return_message = «return_message»; общественности статической конечной строки RETURN_STATUS = «RETURN_STATUS»; частный окончательный ИНТ ID = 1; общественного CustomResultReceiver (Обработчик обработчик, контекст Context) {супер (обработчик); mContext = контекст; mNotificationManager = (NotificationManager) context.getSystemService (Context.NOTIFICATION_SERVICE); mBuilder = новый NotificationCompat.Builder (контекст); mBuilder.setContentTitle ( "Выгрузка данных") .setContentText ( "загрузка ...") .setSmallIcon (R.mipmap.ic_launcher); } Создает уведомление. В onReceiveResult предупреждает уведомление и, если произошла ошибка или загрузка успешно добавить ContentIntent. защищенный аннулируются onReceiveResult (интермедиат ResultCode, Bundle resultData) {super.onReceiveResult (ResultCode, resultData); Строка сообщения; булев успех; переключатель (ResultCode) {случай RESULT_ERROR: сообщение = resultData.getString (BROADCAST_MESSAGE, NULL); логическое значение не удалось = resultData.getBoolean (EXTENDED_ACTION_FAILED, ложь); если (не удалось) {mBuilder.setProgress (0, 0, ложно); mBuilder.setContentText ( "! Прерванная Ошибка при загрузке."); mBuilder.setContentIntent (createContentIntent (сообщение, ложно)); mNotificationManager.notify (ID, mBuilder.build ()); } перерыв; Случай RESULT_FINISHED: сообщение = resultData.getString (UPLOAD_MESSAGE, NULL); Успех = resultData.getBoolean (UPLOAD_STATUS, ложь); если (успех) {mBuilder.setProgress (0, 0, ложь); mBuilder.setContentText ( "Загрузка успешно завершена"); mBuilder.setContentIntent (createContentIntent (сообщение, правда)); mNotificationManager.notify (ID, mBuilder.build ()); } перерыв; }} CreateContentIntent () обеспечивает PendingIntent с сообщением результата и булево успеха: частный PendingIntent createContentIntent (String сообщение, логический успех) {Намерение умысел = новый Intent (mContext, MainActivity.class); intent.putExtra (return_message, сообщение); intent.putExtra (RETURN_STATUS, успех); intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.setAction ( "NOTIFIY response"); вернуть PendingIntent.getActivity (mContext, 1, намерения, PendingIntent.FLAG_UPDATE_CURRENT); } В приемнике I'am использования: android.app.NotificationManager; android.app.PendingIntent; android.content.Context; android.content.Intent; android.os.Bundle; android.os.Handler; android.os.ResultReceiver; android.support.v4.app.NotificationCompat; MainActivity является android.support.v7.app.AppCompatActivity. Для создания PendingIntent я уже попробовал несколько различных комбинаций флага. Вот некоторые отрывки из манифеста: Мои права: Деятельность, что я открываю через Извещение: Здесь служба: Потому что, когда я запускаю деятельность с ResultReceiver происходит следующее: начинается активность и OnCreate называется где я проверить расслоение как это: защищенный пустота OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.act_main); ... Намерение старый = getIntent (); если (старый! = NULL) {Bundle дополнения = old.getExtras (); если (дополнительные! = NULL) {Log.d (MainActivity.class.getSimpleName (), "Сообщение:" + extras.getString (CustomResultReceiver.RETURN_MESSAGE, "пустой")); Log.d (MainActivity.class.getSimpleName (), "Статус:" + extras.getBoolean (CustomResultReceiver.RETURN_STATUS, ложь)); }} ...}
Ben
1

голосов
0

ответ
220

Просмотры

Сельдерей работник не Наследование Настройки из Django App

Я разрабатываю приложение Джанго, который должен обрабатывать большие таблицы, которые загружаете пользователей - поэтому, естественно, я обратился к сельдерея и RabbitMQ. Я успешно настроить окружение и задача завершается в фоновом режиме успешно для одного выпуска за исключением: Я использую несколько переменную среду (определенный в моем файле Apache ВХоста и передаются Джанго по mod_wsgi) в классе дб ​​маршрутизатора, чтобы определить, какие базы данных для использования (т.е. производство против постановки против разработчика): класс DbRouter (объект): Защита db_for_read (самостоятельно, модель, ** подсказки): если model._meta.app_label == 'Auth': возвращение 'Auth' Элиф model._meta.app_label == ' админ ': возвращение 'Auth' Элиф model._meta.app_label == 'ContentTypes': возвращение 'Auth' еще: среда = среда = os.environ [' Возвращение «постановка», если среда == «производство»: «Производство» Возвращение Защиты allow_migrate (я, дб, app_label, model_name ** подсказка): возвращает истину, которая прекрасно работает в обычном Джанго нити; Однако, когда фоновая задача пытается использовать дб маршрутизатор я получаю следующую ошибку клавишной (который, кажется, подразумевает, что словарь os.environ не доступен для рабочего потока?): [2018-02-16 14: 23: 01516: ОШИБКА / ForkPoolWorker-2] Задача exposures.tasks.process_exposure_file [27d7e651-e73e-49f1-bd20-8ab80b90d13a] поднял неожиданный: KeyError ( 'BH_ENVIRONMENT_NAME',) Traceback (самый последний вызов последнего): Файл «/ Var / WWW / BeachHouse / bhvenv / Библиотека / python3.6 / пакеты сайт-/ сельдерей / приложение / trace.py "строка 374, в trace_task R = RetVal = удовольствие (* арг, ** kwargs) Файл" BH_ENVIRONMENT_NAME»Я попытался это исправить, добавив следующие строки в мой файл settings.py: ENVIRONMENT_NAME = os.environ.get („BH_ENVIRONMENT_NAME“) и обновление БД маршрутизатор использовать settings.ENVIRONMENT_NAME - однако, когда я распечатать это в рабочий терминал сельдерей это поле пустым. Мой файл celery.py выглядит следующим образом (не уверен, что это отношение или нет?): От __future__ импорта absolute_import, unicode_literals импорт ОС из сельдерея импорта сельдерея # установить Django модуль настройки по умолчанию для программы «сельдерей». os.environ [ «DJANGO_SETTINGS_MODULE»] = «приложение BeachHouse.settings» = Сельдерей ( «BeachHouse») # Использование строки здесь означает, что работник не должен сериализовать # объект конфигурации для дочерних процессов. # - пространство имен = 'СЕЛЬДЕРЕЯ' означает, что все сельдерей, связанные с конфигурацией ключей # должны иметь `CELERY_` префикс. app.config_from_object ( «BeachHouse.settings», пространство имен = «СЕЛЬДЕРЕЯ») модули задач # Загрузить из всех зарегистрированных приложений конфиги Django. app.autodiscover_tasks (), поэтому вопрос: как я могу передать апач виртуальных хосты переменным для рабочих сельдерея - или же, как я могу получить мои настройки Джанго к этому рабочему потоку (который успешно загрузить переменный Apache)? Я хотел бы придерживаться с использованием апачского подхода виртуального хоста для определения переменных, если это возможно, поскольку есть много настроек получать тянули оттуда. как я могу передать апач виртуальных хосты переменных для рабочих сельдерея - или же, как я могу получить мои настройки Джанго к этому рабочему потоку (который успешно загрузить переменный Apache)? Я хотел бы придерживаться с использованием апачского подхода виртуального хоста для определения переменных, если это возможно, поскольку есть много настроек получать тянули оттуда. как я могу передать апач виртуальных хосты переменных для рабочих сельдерея - или же, как я могу получить мои настройки Джанго к этому рабочему потоку (который успешно загрузить переменный Apache)? Я хотел бы придерживаться с использованием апачского подхода виртуального хоста для определения переменных, если это возможно, поскольку есть много настроек получать тянули оттуда.
Ben
1

голосов
1

ответ
114

Просмотры

NUnit 3 CollectionConstraint custom IComparer not working

Вопрос: Как я могу правильно использовать пользовательские IComparer с ограничениями сбора NUnit3 для коллекции, содержащей ряд ссылок пользовательского интерфейса? То, что я пытался у меня есть класс, который возвращает экземпляр IEnumerable, где IInterface определяется следующим образом: интерфейс IInterface общественности {строка PropertyOne {получить; } Строка PropertyTwo {получить; }} Я пытаюсь использовать ограничение сбора из NUnit3 с настраиваемой IComparer, но он не работает. Для того, чтобы создать фиктивный объект для проверки против, я использую Moq. Тест выглядит примерно так: [Test] риЬИс Vо MyTest () {вар mockObject = новый Mock (); mockObject.Setup (х => x.PropertyOne) .Returns ( "Foo"); mockObject.Setup (х => x.PropertyTwo) .Returns ( "Бар"); Коллекция переменная = myObject.Collection; Assert.That (сбор, Contains.Item (mockObject) .Using (это)); } Тестовый пример содержится в классе, который наследуется от следующих базового класса общественного класса TestBase: IComparer {общественного ИНТ Сравнить (IInterface один, IInterface два) {/ * некоторый код * /}} Когда я поставил точку останова на вышесказанном Сравнить метод, я нахожу, что NUnit полностью игнорируя мой компаратор, чтобы они выбрали использовать реализацию ToString () на основе объекта, несмотря на то, что она не подвергается интерфейсом.
Ben Wainwright
1

голосов
1

ответ
89

Просмотры

Angular component not loading data from service [duplicate]

Этот вопрос уже есть ответ здесь: В чем разница между обещаниями и наблюдаемыми характеристиками? 22 ответов я пытаюсь загрузить некоторые данные из службы, служба работает как я тестировал его в консоли, он отображает разыскиваемый массив правильно, но при вызове тот же метода обслуживания от моего компонента (где мне нужно, чтобы сделать данные) он просто отображает [объект Object] .... в консоли и ничего на самом компоненте. FYI: поставщик ( «/ апи / Departement»), что я использую работает правильно, так как данные могут быть отображены в консоли (данные от самой службы). вот мой код: Department.ts: экспорт класс Departement {общественный code_dep: String; общественный lib_dep_AR: String; общественный lib_dep_FR: String; общественная COUNT мин: число; } Departement.service.ts импорт {Departement} из». / Departement '; импорт {Http, заголовки} от '@ угловой / HTTP'; 'Rxjs / добавить / оператор / toPromise' импорта; импорт {инъекционные} от «@ угловой / ядро»; @Injectable () экспорт класс DepartementService {конструктор (частное HTTP: Http) {} частные заголовки = новые заголовки ({ 'Content-Type': 'применение / JSON'}); частный depUrl = '/ апи / Departement'; getAllDeps (): Promise {вернуть this.http.get (this.depUrl + "/") allDeparts toPromise ().. затем (ответ => response.json (), как Departement []); } // и т.д.} displaying.component.ts экспортного класса Показан инвентарь OnInit {департаменты: Departement []; Departement: Departement; Конструктор (публичный depserv: DepartementService, общественный маршрутизатор: маршрутизатор) {} ngOnInit () {this.depserv.getAllDeps (), а затем (DEP => {эти.. департаменты = DEP; }); // и т.д.}, где я хочу, чтобы сделать результат моих результатов здесь {{}} x.lib_dep_FR фиксируется путем перемещения на Наблюдаемую интерфейс Department.service.ts частных extractData (Рез: Response) {пусть тело = res.json ( ); вернуть тело || []; .} GetData (): Наблюдаемое {вернуть this.http.get (this.depUrl + "/ allDeparts") карта (this.extractData) .catch (this.handleError); } Догоняет результат в displaying.component.ts ngOnInit () {this.depserv.getData () подписываются (отдел => this.departements = отдел). } вернуть тело || []; .} GetData (): Наблюдаемое {вернуть this.http.get (this.depUrl + "/ allDeparts") карта (this.extractData) .catch (this.handleError); } Догоняет результат в displaying.component.ts ngOnInit () {this.depserv.getData () подписываются (отдел => this.departements = отдел). } вернуть тело || []; .} GetData (): Наблюдаемое {вернуть this.http.get (this.depUrl + "/ allDeparts") карта (this.extractData) .catch (this.handleError); } Догоняет результат в displaying.component.ts ngOnInit () {this.depserv.getData () подписываются (отдел => this.departements = отдел). }
Yassine Ben Hamida
1

голосов
1

ответ
132

Просмотры

Windows, Python Matplotlib Latex проблесковый CMD окна

Я недавно переустановил питон, Latex (через TeXworks) и Matplot Lib. (Все на окнах 10) и каждый раз, когда я построить график, который использует латекс в каком-нибудь тексте, я получаю огромное количество консольных окон мигающих открытой. Это кажется как ошибка, так как даже этот код: импорт matplotlib.pyplot, как рх plt.rc ( «текст», usetex = True) plt.title ( «Привет») plt.show () После запуска и увеличенной в, создает около 20 секунд мигания окна консоли. И это увеличение на пустой граф с Hi в качестве заголовка. Названия программ, которые всплывают являются: C: \ texlive \ 2017 \ Bin \ win32 \ kpsewhich.exe C: \ texlive \ 2017 \ Bin \ win32 \ latex.exe C: \ texlive \ 2017 \ Bin \ win32 \ dvipng.exe (Python, Matplotlib и TeXworks все только последние версии: 3,64 (для окон 32 бит), 2.2.0 (через ПГИ), и 0.6.2)
Ben Norman
1

голосов
1

ответ
194

Просмотры

WPF ComboBox закрыт, но выбранный скроллинг меняет пункт

Так что у меня есть несколько списков внутри WPF ComboBox внутри DataGrid (DataGridComboBoxColumn и DataGridTemplateColumn с ComboBox). Однако, когда я изменить выбранный элемент для ComboBox, держать мышь парит над списком, а затем прокручивать, выбранные изменения Элемента. Потому что у меня есть это внутри DataGrid (что может иметь полосы прокрутки, и потому, что некоторые списки имеют 4000+ пунктов Я хочу, чтобы избежать, что это может произойти для конечного пользователя, однако я не могу найти, как отключить эту функцию прокрутки. I . «ве искали уголки Интернета далеко и широко, но я не могу придумать правильное решение для этой проблемы Это мой исходный код для одного из ComboBoxes: Теперь вот кикер к этому вопросу. Все приложение написано в MVVM так исправление должно быть полностью реализовано без кода позади. :) Спасибо за взгляд. С уважением.
Ben
1

голосов
1

ответ
37

Просмотры

Определение Powershell переменной из CSV, который может быть отредактирован независимо друг от друга

Я использовал Import-CSV в Powershell 4.0, чтобы импортировать CSV с целью добавления повторяющихся строк с вариациями. Допустим, что $ данных является переменная, содержащая CSV, это мой выходной, когда я печатаю его: - PS C:> $ Данные Var1 Переменная2 Var3 var4 ---- ---- ---- ---- ANS1 Ans2 Отв3 Отв4 Я затем создать дубликат строки: - PS C:> $ firstRow = $ данных [0] в теории, я бы изменить $ firstRow и добавить его в качестве новой строки: - $ firstRow.Var1 = «TEST "Это где это становится интересным. О внесении изменений в переменном, как я сделал выше, также вносит изменения в исходном переменном: - PS C:> $ Данные Var1 Переменная2 Var3 var4 ---- ---- ---- ---- ТЕСТ Поиск Ans2 Отв3 Отв4 из Google действительно не пролить свет на это. Я также заметил, что это не происходит, когда переменные являются стандартными переменными (например, String, Integer и т.д.). Кто-нибудь знает обходной путь для этой проблемы? Или, если есть причина, почему это происходит в данном конкретном случае? С наилучшими пожеланиями, Бен Целое число и т.д.). Кто-нибудь знает обходной путь для этой проблемы? Или, если есть причина, почему это происходит в данном конкретном случае? С наилучшими пожеланиями, Бен Целое число и т.д.). Кто-нибудь знает обходной путь для этой проблемы? Или, если есть причина, почему это происходит в данном конкретном случае? С наилучшими пожеланиями, Бен
Ben Roberts
1

голосов
3

ответ
651

Просмотры

Повторение и реверсирование анимация несколько раз с помощью UIViewPropertyAnimator

Я пытаюсь получить мою анимацию облегчить экран от черного до белого до черного и повторить, что определенное количество раз. В настоящее время с кодом У меня есть анимация облегчает от черного до белого затем переходит обратно в черный. Есть в любом случае, чтобы запустить анимацию в обратном или добавить анимацию, которая запускается после того, как первая анимация завершена? переопределить FUNC viewDidAppear (_ анимированные: Bool) {пусть viewColorAnimator: UIViewPropertyAnimator = UIViewPropertyAnimator.runningPropertyAnimator (withDuration: 4.0, задержка: 0.0, опции: [.curveEaseInOut], анимации: {UIView.setAnimationRepeatCount (3); self.lightView.backgroundColor = .white}) viewColorAnimator.startAnimation ()} Я попытался добавить этот блок кода для проекта, но результат был тот же: viewColorAnimator. addCompletion {_ в пусть secondAnimator = UIViewPropertyAnimator (длительность: 4.0, кривая: .linear) {self.lightView.backgroundColor = .black} secondAnimator.startAnimation ()} EDIT: Я узнал, что это из-за setAnimationRepeatCount, потому что последний итераций работает должным образом. Как запустить анимацию несколько раз без счетчика повторов?
Ben Cavenagh
1

голосов
1

ответ
170

Просмотры

Создать идентификатор для ввода с GUI АХК

Я создал графический интерфейс в АКА и он хорошо работает в настоящее время. Я обрабатываю несколько записей и хотел бы, чтобы иметь возможность отслеживать место, что я на. Мой код перебирает каждую запись и делает какие-то действия, прежде чем перейти к следующему. В то время как это происходит в окно GUI отображается. Кроме того, я пишу это в АКА затем с помощью инструмента преобразования и создание EXE-файла с ним. Я разрабатываю этот инструмент, который будет распространен в качестве автономного EXE, который можно установить / сохранить, а затем запустить, когда они хотят. Ниже приведен снимок экрана инструмента и код для загрузки в именах. Gui, PasteGUI: Add, Text ,, Пожалуйста, добавьте имена, которые вы хотите обработать. Счетчик: = 0 Цикл, синтаксический анализ, буфер обмена, `п,` г {х% A_Index%: = A_LoopField Счетчик ++} Counter-- петля,% Счетчик%; Динамическая длина Список Gui PasteGUI: Добавить, Редактировать, vButton% A_Index%,% х% A_Index% Gui PasteGUI: Добавить, Кнопка, x200 y270 W88 H26 vButton02 gGoCont По умолчанию, Продолжить Gui PasteGUI: Добавить, кнопки, X290 y270 W88 H26 vButton03 gGoQuit, Отменить Гуй, PasteGUI: Показать} Return GoCont: {Loop,% Встречный% {код для обработки МОЕГО ДРУГА NAME} MsgBox Готово! Gui Destroy} Return GoQuit: Gui Destroy Return Я хочу добавить что-то так, что, когда я обработки Джейсона он может быть идентифицирован. Имея стрелу, которая движется в I цикле по списку было бы неплохо. Как я изобразил его ниже, я обратил его в краску. В противном случае, если бы я мог повернуть прошлое записывает цвет, который будет работать тоже. Так на примере ниже названия «Крис» и «Бен» будет выделен цветом или коробки будет каким-то образом идентифицированы как разные. Я не знаю, как сделать что-либо, так что было бы здорово, чтобы узнать, как если это возможно. И, наконец, какой бы метод описан я должен быть в состоянии преобразовать его в EXE-файл с Ahk2Exe, а затем быть в состоянии запустить exe-файл и нет необходимости иметь какие-либо дополнительные файлы или другие ссылки в программе, которая не будет работать. Это интернированы будет работать на стандартном компьютере Windows, так что если есть некоторые стандартные изображения, которые могут быть доступны, которые могут быть полезны тоже.
Ben
1

голосов
0

ответ
118

Просмотры

has_many: через / присоединиться столбцы таблицы

Имея следующие настройки: класс ParentModel has_many: join_tables has_many: профили -> {выберите ( 'цели *, join_table.role_name в ROLE_NAME.)}, Через:: конец join_tables я бы ожидать, что active_record отношение к доходности объектов с role_name ключ. (Например: ParentModel.profiles) Есть ли другой синтаксис, чтобы получить столбцы из таблицы присоединиться?
Ben
1

голосов
1

ответ
116

Просмотры

Ленивая загрузка внутри углового 4 приложения

Я пытаюсь реализовать отложенную загрузку в мое приложение, но я встретив вопрос, который я застрял в течение нескольких часов. У меня есть основной app.module.ts файл: импорт {AppComponent} из «./app.component»; импорт {OverviewComponent} от './application/overview/overview.component'; @NgModule ({заявления: [AppComponent, OverviewComponent,], импорт: [RoutingModule], провайдеры: [], самозагрузки: [AppComponent]}) У меня также есть файл routing.module.ts: Const appRoutes: Маршруты = [{путь : '', RedirectTo: 'Обзор', pathMatch: 'полный'}, {путь: 'Обзор', компонент: OverviewComponent}, {путь: 'поиск', loadChildren:»../../application/search/search .module # SearchModule '}, {путь: 'политика', loadChildren:' ../ .. /application/policy/policy.module#PolicyModule '}, {путь: 'претензии', loadChildren:' ../../application/claim/claim.module#ClaimModule»}]; Тогда я хочу Лазы Загрузите модуль search.module.ts в, к которому search.module.ts выглядит следующим образом: импорт {SearchRoutingModule} от «./search-routing.module»; импорт {MaterialModule} от '../../configuration/material/material.module'; импорт {SharedModule} от '../../application/shared/shared.module'; импорт {SearchComponent} от '../search/search.component'; @NgModule ({импорт: [CommonModule, MaterialModule, SharedModule, SearchRoutingModule], декларации: [SearchComponent]}) экспорт класс SearchModule {} Наконец, мы имеем поиск-routing.module.ts импортирования {SearchComponent} от»../search /поиск. компонентные»константные маршруты: Маршруты = [{путь: '', компонент: SearchComponent},]; @NgModule ({импорт: [RouterModule.forChild (маршруты)], экспорт: [RouterModule]}) экспорт класс SearchRoutingModule {} По какой-то причине приложение загружает правильно и отображает Обзор компонентов штраф. Как только я перейти к / поиску Я получаю сообщение об ошибке говорящее: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Ошибка: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Кто-нибудь есть идея, почему это происходит. [RouterModule]}) экспорт класс SearchRoutingModule {} По некоторым причинам приложение загружает правильно и отображает Обзор компонентов штраф. Как только я перейти к / поиску Я получаю сообщение об ошибке говорящее: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Ошибка: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Кто-нибудь есть идея, почему это происходит. [RouterModule]}) экспорт класс SearchRoutingModule {} По некоторым причинам приложение загружает правильно и отображает Обзор компонентов штраф. Как только я перейти к / поиску Я получаю сообщение об ошибке говорящее: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Ошибка: Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Кто-нибудь есть идея, почему это происходит. Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Кто-нибудь есть идея, почему это происходит. Компонент OverviewComponent не является частью какого-либо NgModule или модуль не был импортирован в модуль. Кто-нибудь есть идея, почему это происходит.
Ben Clarke
1

голосов
0

ответ
463

Просмотры

Pinterest Токен доступа Остановился

Этим утром мои приложения перестали работать. У меня есть 30000 пользователей, которые используют мое приложение каждый день. Я запрашиваю мои контакты на Pinterest моего приложения, используя маркер доступа. Когда я заметил ошибку я быстро попытался Pinterest документации, но лексема страница доступа исчезает. У меня есть соавтора для моего приложения, но все еще не показывает кнопку Авторизоваться. Что я делаю.
1

голосов
0

ответ
222

Просмотры

Несколько регулярного вертикальное tableviews внутри одной горизонтальной CollectionView

Здравствуйте, я пытаюсь отобразить несколько вертикальных представления таблиц внутри одной горизонтального зрения на прошивке. Это возможно? Таблица рассматривает сами должны быть в состоянии прокрутки по вертикали, как нормальный, но я должен также иметь возможность прокрутки по горизонтали между несколькими tableviews, все в том же ViewController (если это возможно). Я приложил изображение того, что он должен выглядеть. Как вы можете видеть, я должен быть в состоянии прокрутить tableviews вертикально, независимо от горизонтальной прокрутки, которая используется для отображения различных tableviews. Все, сохраняя при этом заголовке видимого (Engineering, стипендии и т.д. Какая стратегии должны быть сделано на IOS / Swift, есть учебник? Я в порядке с использованием UICollectionView вместо или любого другого типа зрения. Спасибо так много!
Ben Akin
1

голосов
2

ответ
364

Просмотры

Работа с реактивной () dataframe внутри eventReactive ()?

Я надеялся, что кто-то может дать некоторые рекомендации по решению вопроса у меня есть. Для фона, я пытаюсь создать интерфейс для пользователей, чтобы загрузить файл CSV из новостных сюжетов, которые они затем могут аннотировать, как отношение или не имеет значения для целей классификатора. Что должно появиться, как только пользователь загрузил CSV является выходом таблицы с возможностью выбора строк. Текст, связанный с выбранной строкой будет затем отображаться в нижнем правом углу. Установка Я попытался это поместить добавленный пользователь таблицы в реактивную (), который затем работали в рамках eventReactive () для аннотирования предложения как отношение или нет. Однако таблица не отображается, когда я запустить приложение, и нет никаких ошибок или предупреждающих сообщений. Я попытался модифицировать свой подход к использованию reactiveValues ​​() и наблюдать () при загрузке CSV, но я столкнуться с той же проблемой. Я' ве включен код ниже, а также игрушечный набор данных. Я провел последние пару часов рыщут в Интернете для решения, но не везло. Любые рекомендации будут оценены! образец данных
Ben F
1

голосов
0

ответ
231

Просмотры

ASP.NET CorrelationManager.ActivityId is empty

Я использую NLog версии 4.5.2, и я пытаюсь использовать $ {ActivityID} LayoutRenderer. Я следовал инструкциям на странице учебника NLog: NLog ActivityID Как уже упоминалось, я инстанцирован в System.Diagnostics.Trace.CorrelationManager.ActivityId установкой: System.Diagnostics.Trace.CorrelationManager.ActivityId = Guid.NewGuid () в Application_BeginRequest событие. Loally он работал большой, но после того, как я разворачивал его на другой сервер, я заметил, что $ {ActivityID} не написано. После некоторого поиска и отладки, я наткнулся на странную ситуацию. В строке кода в случае Application_BeginRequest, то устанавливается ID действия только право, но тогда, когда происходит метод после реального HTTP, я вижу, что имеет ID действия значение пустой идентификатору (0000-00 ...). Одна вещь, которую я заметил, что пуста ID действие при отправке запроса POST с данными по запросу (опять же - только на удаленный сервер). Может кто-то помочь мне с этим вопросом? Я не могу понять это. UPDATE # 1: Я проверил ту же версию моего приложения на Windows Server 2012, и она работала (Моя проблема в настоящее время на Windows Server 2008 R2). UPDATE # 2: Я не мог найти решение, почему это происходит только на Windows Server 2008 R2, а не локально (Windows 7) или Windows Server 2012, но мне удалось найти обходной путь / другое решение. Вместо инстанцирования System.Diagnostics.Trace.CorrelationManager.ActivityId в классе Global.asax.cs, в случае Application_BeginRequest, я создал новый DelegatingHandler и экземпляр в System.Diagnostics.Trace.CorrelationManager. ActivityID по методу SendAsync из DelegatingHandler В этом случае генерируется ID действия для каждого запроса HTTP (как же), но теперь он не пуст, когда запрос является запросом POST HTTP с данными внутри. Пример можно найти здесь DelegatingHandler Пример
Amit Ben Ami
1

голосов
0

ответ
507

Просмотры

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

Я использую библиотеку Угловой материал, который включает в себя Mat таблицу и Mat разбиение на страницы. Я пытаюсь добиться функциональности, так что вместо того, чтобы указать, сколько элементов на странице, он вычисляет, сколько элементов на странице может быть показано, а затем настроить нумерацию страниц соответственно. Это должно устранить все полосы прокрутки. Я искал различные вещи в Интернете, но никто, кажется, не реализует функциональность. Когда пользователь изменяет размер страницы или родительского размер изменения сетки, то следует вспомнить функцию, а затем вычислить снова. HTML: Нет {{element.position}} {{Имя}} element.name Вес {{element.weight}} Символ {{}} element.symbol TS: экспорт класс AppComponent {displayedColumns = [ 'положение', 'имя', 'вес', 'символ']; DataSource = новый MatTableDataSource (ELEMENT_DATA); @ViewChild (MatPaginator) Paginator: MatPaginator; / ** * Установить Paginator после просмотра инициализации, поскольку этот компонент будет * иметь возможность запросить его мнение для инициализирован постраничной навигации. * / NgAfterViewInit () {this.dataSource.paginator = this.paginator; }} Экспорт интерфейс Элемент {имя: строка; положение: число; вес: число; символ: строка; } Const ELEMENT_DATA: Элемент [] = [{положение: 1, имя: 'Водород', вес: 1,0079, символ: 'Н'}, {позиций: 2, название: 'Гелий', вес: 4,0026, символ: Он '}, {позиций: 3, имя: 'литий', вес: 6,941, символ: 'Ли'}, {позиций: 4, название:'
Ben Clarke
1

голосов
0

ответ
61

Просмотры

Python 3 Массовая проверка адреса электронной почты Подключение Отказался

Им удается подтвердить массовый список адресов электронной почты. Проблема с кодом ошибки «отказ в соединении» Каждая электронная почта проверка возвращает Соединение отклонено. Почему это? Можете ли вы дать мне решение? Нет проблем с проверкой синтаксических правил сообщения электронной почты ниже код не только для правильной области программы, т.е. проверки MXRecord. Им с помощью IntelliJ Idea, Python 3.4.3 и Tkinter для GUI. Защиту handle_accuracy (Я): для электронной почты в self.emails: # Смотрите, если электронная почта строка содержит амперсанд и период. если (email.find ( '@') <0) или (email.find () <0 ''): печать ( "Email синтаксически не правильно.") self.inaccurate_emails.append (электронная почта) еще: email_exists = само .check_existence (электронная почта), если email_exists: печать (» ) # Укажите для вызова функции, что электронная почта не может быть найдена. возвращать значение False, кроме ConnectionRefusedError: печать ( «Подключение Отказался») возвращают значение False server.set_debuglevel (0) # программу настройки другой блок исключения для обработки дополнительных вопросов с подключением. попробуйте: server.connect () server.helo (хост) #needs иметь вертолёт, а не привет server.mail (электронная почта) код, сообщение = server.rcpt (), за исключением TimeoutError: печать ( "Тайм-аут") server.quit ( ) возвращает значение False, кроме ConnectionRefusedError: печать ( "Подключение Отказались") server.quit () возвращают ложные server.quit (), если код == 250: возвращение Правда еще: возвращение Ложные Спасибо заранее. возвращать значение False, кроме ConnectionRefusedError: печать ( «Подключение Отказался») возвращают значение False server.set_debuglevel (0) # программу настройки другой блок исключения для обработки дополнительных вопросов с подключением. попробуйте: server.connect () server.helo (хост) #needs иметь вертолёт, а не привет server.mail (электронная почта) код, сообщение = server.rcpt (), за исключением TimeoutError: печать ( "Тайм-аут") server.quit ( ) возвращает значение False, кроме ConnectionRefusedError: печать ( "Подключение Отказались") server.quit () возвращают ложные server.quit (), если код == 250: возвращение Правда еще: возвращение Ложные Спасибо заранее. возвращать значение False, кроме ConnectionRefusedError: печать ( «Подключение Отказался») возвращают значение False server.set_debuglevel (0) # программу настройки другой блок исключения для обработки дополнительных вопросов с подключением. попробуйте: server.connect () server.helo (хост) #needs иметь вертолёт, а не привет server.mail (электронная почта) код, сообщение = server.rcpt (), за исключением TimeoutError: печать ( "Тайм-аут") server.quit ( ) возвращает значение False, кроме ConnectionRefusedError: печать ( "Подключение Отказались") server.quit () возвращают ложные server.quit (), если код == 250: возвращение Правда еще: возвращение Ложные Спасибо заранее. set_debuglevel (0) # Установка другой блок исключения для обработки дополнительных вопросов с подключением. попробуйте: server.connect () server.helo (хост) #needs иметь вертолёт, а не привет server.mail (электронная почта) код, сообщение = server.rcpt (), за исключением TimeoutError: печать ( "Тайм-аут") server.quit ( ) возвращает значение False, кроме ConnectionRefusedError: печать ( "Подключение Отказались") server.quit () возвращают ложные server.quit (), если код == 250: возвращение Правда еще: возвращение Ложные Спасибо заранее. set_debuglevel (0) # Установка другой блок исключения для обработки дополнительных вопросов с подключением. попробуйте: server.connect () server.helo (хост) #needs иметь вертолёт, а не привет server.mail (электронная почта) код, сообщение = server.rcpt (), за исключением TimeoutError: печать ( "Тайм-аут") server.quit ( ) возвращает значение False, кроме ConnectionRefusedError: печать ( "Подключение Отказались") server.quit () возвращают ложные server.quit (), если код == 250: возвращение Правда еще: возвращение Ложные Спасибо заранее.
Ben Thompson
1

голосов
1

ответ
44

Просмотры

Получение определенного количества столбцов

Я в настоящее время есть функция, которая выводит информацию о структуре таблицы [имена столбцов]: функция PizzaHeaderOutput () {$ PDO = $ GLOBALS [ 'PDO']; // Доступ к глобальной сфере охвата $ п.д.о. переменных $ зЬтЬ = $ п.д.о. -> готовить ( «ОПИСАТЬ Pizza»); $ Stmt-> Execute (); $ Поля = $ STMT -> fetchAll (PDO :: FETCH_COLUMN); // Выборка каждого столбца (каждый отдельный заголовок) эхо «»; Еогеасп (поля $ как $ значения) {// Возьмем каждое поле в качестве значения в эхо-заголовка «$ значение»; // Вывод каждый заголовок} эхо «»; } Мой вопрос заключается в том, как сделать я вывожу только определенное количество заголовков [имена столбцов], и не все из них. $ Поля = $ STMT -> fetchAll (PDO :: FETCH_COLUMN); метод, очевидно, все выборки (5) заголовков, и я прошу, если есть эквивалентный метод «fetchAll», который будет принимать заданное число.
Ben Foster
1

голосов
1

ответ
1.6k

Просмотры

Как создать Навигационная ссылку со страницы приложения компонент на другие страницы в угловом 4?

Привет Я новичок в Угловое и я пробовал другие ответы на переполнение стека также. В настоящее время я работаю над угловым 4 проекта. В соответствии с моим проектом, мне нужно создать дизайн только сейчас с помощью угловых и его маршрутизации. То, что я на самом деле хочу это страница Войти, как только ключ в кнопку входа необходимо перейти на другую страницу с горизонтальной левой боковой навигационной панели вместе с первым ребенком активным и нажав NavBar меню, только содержание должно измениться, и Navbar остается неизменным для всех остальных страницы (за исключением входа только). После того, как пройти через много видео, наконец, я создал страницу входа в систему. Я написал коды странице входа в appcomponent.html и я дал routerlink на кнопку входа, чтобы открыть страницу входа в систему. моя маршрутизация работает, когда я нажимаю войти в мои изменения URL-адреса из HTTP: // локальный: 4200 / в Http: // Localhost: 4200 / боковой панели, но моей странице по-прежнему показывает Логин страница конструирует только. Коды приведены ниже: index.html app.component.ts импорта {Компонент} от «@ угловая / сердцевина»; импорт {RouterModule, Маршруты} от '@ углового / маршрутизатора'; @Component ({селектор: 'приложение-корень', templateUrl: './app.component.html', styleUrls: [»./app.component.css']}) экспорта класс AppComponent {} app.module.ts импорт {} BrowserModule от '@ угловой / платформы браузера; импорт {NgModule} от '@ угловой / ядро'; импорт {RouterModule, Маршруты} от '@ углового / маршрутизатора'; импорт {FormsModule} из @ угловой / формы '; импорт {HttpModule} от '@ угловой / HTTP'; импорт {AppComponent} от './app.component'; импорт {SidebarComponent} от './sidebar/sidebar.component'; константные appRoutes: Маршруты = [{путь: 'боковой панели', компонент: SidebarComponent}]; @NgModule ({заявление: [AppComponent, SidebarComponent,], импорт: [RouterModule.forRoot (appRoutes), BrowserModule, FormsModule, HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} app.component.html Я даю только войти в коде кнопки, где я дал ссылку маршрутизатора, поскольку есть много кодов Log-In и я даю в моей странице навигационного бара, где я хочу, чтобы отображать содержимое. В настоящее время мой один не работает я изменил кодировку sidebar.htlm страницы, как только ИСПЫТАНИЯ. То, что я сделал не так ?. Просьба помочь. [AppComponent]}) экспорт класс AppModule {} app.component.html Я даю только войти в коде кнопки, где я дал ссылку маршрутизатора, поскольку есть много кодов Log-In и я даю в моей странице навигационного бара, где я хочу, чтобы отображать содержимое. В настоящее время мой один не работает я изменил кодировку sidebar.htlm страницы, как только ИСПЫТАНИЯ. То, что я сделал не так ?. Просьба помочь. [AppComponent]}) экспорт класс AppModule {} app.component.html Я даю только войти в коде кнопки, где я дал ссылку маршрутизатора, поскольку есть много кодов Log-In и я даю в моей странице навигационного бара, где я хочу, чтобы отображать содержимое. В настоящее время мой один не работает я изменил кодировку sidebar.htlm страницы, как только ИСПЫТАНИЯ. То, что я сделал не так ?. Просьба помочь.
Ben
1

голосов
1

ответ
69

Просмотры

Laravel Mix: Извлечение файла поставщика без НПМ

Мне было интересно, если бы можно было извлечь файлы поставщики, которые не являются частью node_modules. У меня есть код, аналогичный приведенному ниже, но, очевидно, она не работает, иначе я бы не задать этот вопрос. mix.js ( 'ресурсы / активы / JS / app.js', 'общественные / JS') .extract ([ 'JQuery', 'ресурсы / активы / поставщика / Redactor / redactor.min.js'])
ben
1

голосов
1

ответ
609

Просмотры

Рекурсивный Feature Ликвидация (РС) на Keras модели - TypeError: не солить объекты _thread.RLock

Я хотел бы, чтобы следить за предыдущий вопрос (Рекурсивный Feature искоренении на Keras моделей), потому что я ударил дорожный блок на нем. В настоящее время я пытаюсь выполнить следующие действия (не все мой код здесь для удобства читаемости): от keras.wrappers.scikit_learn импорта KerasClassifier из sklearn.feature_selection импорта RFE k_model = KerasClassifier (build_fn = модель, эпохи = эпохи, batch_size = Bs , многословный = 0) #model представляет собой стандартный селектор Keras MLP = РС (k_model, шаг = 1) Это, как представляется, чтобы быть функциональными, однако, на следующую строке, где я стараюсь, чтобы соответствовать моделям: селектор = selector.fit (x_train, y_train) Я получаю следующее сообщение об ошибке: TypeError: не солить _thread.RLock объекты Любые мысли / помощь будет оценена. Редактирование: # =============================================== ============================== от keras.
Ben Schifman
1

голосов
0

ответ
160

Просмотры

Пытаясь предотвратить RStudio от падения после открытия Rmarkdown с памятью интенсивной графикой

Я сделал ошибку, пытаясь представить себе сетевой график (с использованием visNetwork) с миллиона краев. Излишне говорить, что он разбился мой компьютер. Теперь же, когда я открываю файл rmarkdown я работал из, Rstudio отображает все выполнение всех моих кусков. Я попытался отключить отображение в глобальных опциях, но это не было эффективным. Другие морщины здесь является то, что я никогда на самом деле спас мой файл Rmarkdown, так это просто, когда я открываю проект он показывает, что я последний раз был работать. Любые идеи о том, как остановить Rstudio от показа кусков, когда я открываю его?
Ben G
1

голосов
1

ответ
261

Просмотры

Когда докер копирование файлов в том во время выполнения?

Я пытаюсь понять, когда контейнеры копировать уже существующие файлы в смонтированном том на тот же каталог. Например, из убунту RUN MKDIR / testdir RUN эхо "Привет мир"> /testdir/file.txt работает: #docker создать объемный том #docker пробег -dit -v том: / testdir myimage #docker Exec -это 900444b7ab86 Ls -la / testdir drwxr-хт-х 2 корень корень 11 мая 4096 18:43. drwxr-хт-х 1 корень корень 4096 11 мая 18:43 .. -rw-р - r-- 1 корень корень 6 мая 11 17:53 file.txt Изображение, например, также содержит файлы: # DOCKER Exec - она 900444b7ab86 Ls -LA /etc/cron.daily всего 20 drwxr-хт-х 2 корень корень 4096 26 апреля 21:17. drwxr-хт-х 1 корень корень 4096 11 мая 18:43 .. -rwxr-хт-х 1 корень корень 1478 20 апреля 10:08 APT-Compat -rwxr-хт-х 1 корень корень 2 тысячи сто семьдесят-шесть +2017 ноября DPKG -rwxr -xr-х 1 корень корень 249 25 января 15:
Ben
1

голосов
0

ответ
174

Просмотры

Как скрыть навигационную боковую панель в странице входа в угловом 4 проекта.?

Я новичок в угловых 4 проектов. До сих пор я обнаружил, что другие ответы даны для отдельной панели навигации и отображения страницы, но мой один все содержание страницы встраиваются и визуализации в пределах страницы навигационной панели. поэтому я ставлю в навигационной странице, которые не от навигационной панели. Если я даю в приложение-компонент, он отображает страницы по отдельности, а не в панели навигации. Мой код находится ниже. index.html app.component.html app.module.ts константные appRoutes: Маршруты = [{путь: '', RedirectTo: '/ LoginPage', pathMatch: 'полный'}, {путь: 'LoginPage', компонент: LoginpageComponent} , {путь: 'Navbar', компонент: NavbarComponent}, {путь: 'продукт', компонент: ProductComponent},]; @NgModule ({заявления: [AppComponent, NavbarComponent, LoginpageComponent, ProductComponent,], импорт: [RouterModule.forRoot (appRoutes), BrowserModule, FormsModule, HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} login.component.html вход в navbar.component. HTML (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. forRoot (appRoutes), BrowserModule, FormsModule, HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} login.component.html вход в navbar.component.html (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. forRoot (appRoutes), BrowserModule, FormsModule, HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} login.component.html вход в navbar.component.html (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} login.component.html Бревенчатые-In navbar.component.html (логотип Desings) {Nav сторона бар конструкции} { сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. HttpModule], экспорт: [RouterModule], провайдеры: [], самозагрузки: [AppComponent]}) экспорт класс AppModule {} login.component.html Бревенчатые-In navbar.component.html (логотип Desings) {Nav сторона бар конструкции} { сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. [AppComponent]}) экспорт класс AppModule {} login.component.html Бревенчатого-In navbar.component.html (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказываемых в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. [AppComponent]}) экспорт класс AppModule {} login.component.html Бревенчатого-In navbar.component.html (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказываемых в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. HTML (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. HTML (логотип Desings) {Nav стороны бар конструкция} {сноска дизайн} маршрутизатор ссылка на страницу / продукта нормальной страница, которая должна быть оказана в пределах страницы NavBar. В настоящее время, на странице продукта конструкция является Page продукта Работы Поскольку все ответы, которые я искал в переполнении стека были доступны для различного навигационного бара и другой страницы содержимого. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц. Но моя одна является содержание страниц, встроенные в страницы нав бар. Даже я попытался ответить на эту ссылку. Как моя одна вложена, она скрывает навигационную панель для всех страниц.
Ben
1

голосов
0

ответ
376

Просмотры

Отсутствие линий сетки при отображении dataframe в Jupyter

Я работаю на Jupyter ноутбук сейчас, только что узнал, чтобы открыть файл CSV с пандами. Однако парень в ролике (который объясняет, как это сделать) имеет сетки для разделения вещей: Вот скриншот его экрана и шахты соответственно: Я надеюсь, что вы поняли, что я имел в виду, вы увидите, что сетки не хватает, я просто интересно, где они находятся. Это не могло бы повлиять на мою работу Jupyter, но до сих пор, однако.
Duke Ben
1

голосов
0

ответ
366

Просмотры

Apktool - приложение мгновенно падает после переупаковки

В данном случае я использовал это приложение: Perfect_Piano_v7.1.3_apkpure.com Apktool версии: v2.3.3 IBotPeaches вилок https://github.com/iBotPeaches/Apktool/releases/tag/v2.3.3 Оригинальное приложение отлично работает на моем устройстве и эмулятор, но после того, как я распаковать и упаковать его и переустановить его, приложение падает мгновенно. Я не внес никаких изменений в приложение, прежде чем восстанавливать и использовать --no-Src флаг не декомпилировать smali файлов. apktool d -f --no-Src Perfect_Piano_v7.1.3_apkpure.com.apk гт Perfect_Piano_v7.1.3_apkpure.com.apk apktool б -f Perfect_Piano_v7.1.3_apkpure.com Jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore мой релиз -key.keystore Perfect_Piano_v7.1.3_apkpure.com.apk alias_name Я также попытался здание с флагом --use-aapt2. Logcat выдает следующее сообщение об ошибке: 05-30: 19: 59: 13,781 1691-1714 /? W / WindowManager: проблема не будет, вероятно, имеют ничего общего с smali компиляции. Может ли это быть какой-то анти-тампер защиты? Файл результата меньше оригинала (оригинал 16,67 Mb результатом 13.96 Mb), все ресурсы, точно такие же, но если смотреть в архиве они более сжаты, поэтому, возможно, проблемы со сжатием ресурсов? Я невежественный в этот момент, я испытываю те же проблемы с некоторыми другими .apk файлов, а также. Я представил этот вопрос в GitHub.
Ben

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