0

голосов
0

ответ
12

Просмотры

Chrome бросает предупреждение sercurity для скачанного архива на PHP сервер

This is my PHP code for getting the file from PHP server: header('Content-Description: File Transfer'); header('Content-type: application/zip'); header('Content-type: '.mime_content_type($file_to_download)); header('Content-Disposition: attachment; filename='.$file_name); header('Content-Transfer-Encoding: binary'); header('Connection: Keep-Alive'); header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + (60 * 60))); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: '.filesize($file_to_download)); ob_clean(); flush(); readfile($file_to_download); exit(); It can download without any problem from server. but everytime I download the file with Chrome (73.0.3683.103 Linux) it shows this: This file is not commonly downloaded and may be dangerous. What I did to solve At first, I tought I'm sending different mime since my first code was like this: header("Content-type: application/zip"); changed it to this one to have very correct mime: header('Content-type: '.mime_content_type($file_to_download)); but the the problem didn't go away. removed files inside the zip file one by one and tried again and finally reached to a zip file with only one file in it: myfile.js I tought there is a line in that script and that made it something that chrome don't like. deleted all line one by one and reached to the file without anything in it and still chrome gives the warning for that empty file! Note: If I remove that .js file and have other files like .txt files, Chrome don't give me any warning. What is going wrong?! What should I do to fix this problem?
ICE
1

голосов
1

ответ
218

Просмотры

HTTP Request Handler Connection Reset Error

Я описываю простой обработчик запросов HTTP, но хранится случайно встретив соединения Сброс ошибок при передаче файлов на клиентский браузер. Поскольку моя программа довольно велика, я упрощу коды немного ниже: общественный класс HTTPRequestHandler реализует Runnable {запросов частной очереди; частный летучий логический флаг; ... общественного недействительного запуск () {флаг = истина; в то время как (флаг) {HTTPRequest запроса = NULL; синхронизированы (это) {если (requests.size> 0) {Запрос = requests.removeFirst (); }} Если (запрос! = NULL) {handleRequest (запрос); }}} ... частная пустота handleRequest (HTTPRequest запрос) {... .. Стараешься {// Отправить HTTP Header request.getSocket () getOutputStream () писать (. Message.getHeader () GetBytes ()); // Отправить HTTP Message Body Object messageBody = message.getMessageBody (); если (messageBody = NULL && messageBody.getClass () == File.class!) {Files.copy (((File) messageBody) .toPath (), request.getSocket () getOutputStream ().); .. Request.getSocket () getOutputStream () заподлицо (); } Еще если (messageBody! = NULL) {...}} поймать (IOException е) {// TODO Auto-порожденных поймать блок e.printStackTrace (); } ...} Я был в состоянии получить эту часть, чтобы работать в большинстве случаев (не всегда) на различных браузерах на локальном компьютере, но он никогда не работает вообще на удаленной машине. Это происходит случайным образом в основном для больших файлов, а иногда и для маленьких файлов, а также. Что касается заголовка HTTP, я в настоящее время программа закрывает соединение после каждого полного ответа.
Ice Drake
1

голосов
0

ответ
62

Просмотры

Почему операционная система имеет очень большое влияние на размер пакета JDK в системе?

Я читал о JDK 10 раннего доступа строит, и я заметил, что существуют огромные различия между размерами JDK на: Windows, 341 MB MacOS 343 MB Linux 287 MB Solaris Спарк 207 MB Каковы причины, за исключением различий в результате различий в системе операций ? Например, Windows JDK содержит некоторые инструменты, которые Solaris не содержат или, может быть, размер JDK для некоторой системы меньше, потому что некоторые из этих систем уже содержат некоторые инструменты?
Ice
1

голосов
0

ответ
39

Просмотры

Невозможно обновить форму с помощью завивки поста

Я пытаюсь использовать сценарий для взаимодействия с веб-сайта, однако всякий раз, когда я отправить мой запрос локон пост, ничего не возвращается. свернуться -X POST --proxy 1.1.1.1:9443 \ -H "Content-Type: применение / х-WWW-форм-urlencoded" -dd = "google.com" -dn = "8.8.8.8" \ -DQ = "А" HTTP: // Http: //www.kloth.net/services/dig.php
ice
1

голосов
1

ответ
230

Просмотры

Окно HTTP порт завершения ввода-вывода

Я шел через порт документации IO Завершение программирования Windows, с относительно API для Windows HTTP Server. Таким образом, в API сервера HTTP, у нас есть очередь, которая является абстракцией над отзывами / запросами. У нас есть дескриптор очереди, чтобы получить соответствующую информацию. Если я связать порт завершения ввода-вывода с этим, значит ли это, что я должен использовать очереди как ручка? Будет ли это не уменьшает зернистость? Не могу я связать порт завершения ввода-вывода с каждым запросом, а не с полной очередью. Детальный запрос: Мы регистрируем для определенного URL с использованием очереди запросов в окне сервера HTTP API. Так что, может быть много запросов на очереди. Как я могу связать порт завершения ввода-вывода с каждым запросом / ответом, а не с самой очередью. IO сдачи: http://msdn.microsoft.
Desert Ice
1

голосов
1

ответ
178

Просмотры

Как узнать значение 1 итерации в MicroBlaze

Я пытаюсь выяснить способ увеличения времени вычисления функции до 1 секунды без использования функции сна в Xilinx MicroBlaze, используя xilkernel. Следовательно, могу я знать, сколько итераций мне нужно сделать в простом для цикла, чтобы увеличить время расчета на 1 секунду?
Ice
1

голосов
1

ответ
170

Просмотры

Как найти большой босс ничьего

У меня есть проблема на SQL-сервере 2012 в T-SQL. запрос, чтобы найти самый большой босс ничьего? Пример: Алекс (1) -------------------- Jhon (2) Кевин (3) ---------------- -------------- Майк (4) Аманда (5) Том (6) Jery (7) объявить @t таблицу (EMPLOYEE_ID Int, Int MANAGER_ID, EMPLOYEE_NAME VARCHAR (200)) вставить @t значения (1, нулевой 'Алекс'), (2,1, 'Jhon'), (3,1, 'Kevin'), (4,2, 'Mike'), (5,2, 'Аманда') (6,3, «Tom»), (7,3, «Джерри») я ожидаю, как результат «Алекс» на следующие вопросы: выберите T1.Employee_Name из @T, как T1 внутреннее соединение @T как Т2 на T1.Employee_ID = T2.Manager_ID где выберите T1.Employee_Name T2.Employee_Name = 'Kevin' из @T, как T1 внутреннего соединения @T как Т2 на T1.Employee_ID = T2.Manager_ID где T2.Employee_Name = 'Том' Второй запрос дает не желаемый результат ( «Алекс»), но как написать запрос, который дает «Алекс» даже если мы добавим некоторые работника в 4 или 5. иерархии? Является ли это задача КТР? Ответ, большое спасибо Каф: объявить @t таблицу (EMPLOYEE_ID Int, Int MANAGER_ID, EMPLOYEE_NAME VARCHAR (200)) вставить @t значения (1, нулевой 'Алекс'), (2,1, 'Jhon'), (3 , 1, 'Kevin'), (4,2, 'Mike'), (5,2, 'Аманда'), (6,3, 'Tom'), (7,3, 'Джерри'), (8 , нулевой 'Саша'), (9,8, 'Джимми'), (10.9 'Ivy') --to получить менеджер верхнего уровня данного лица, с КТР, как (выберите eMPLOYEE_ID, manager_id, employee_name, topmanager_id = NULL из @tt где manager_id не нулевой объединение всех выберите cte.employee_id, t.manager_id, t.employee_name, cte.manager_id из @tt присоединиться к КТР на t.employee_id = КТР. manager_id) выберите c.employee_name, c.topmanager_id, т * от КТР с внутренним соединением @t в т на t.employee_id = c.employee_id где c.manager_id равна нулю. Выход: employee_name topmanager_id EMPLOYEE_ID MANAGER_ID EMPLOYEE_NAME Саша 8 10 9 плюща Саше 8 9 8 Джимми Алекс 1 7 3 Джерри Алекс 1 6 3 Том Алекс 1 5 2 Аманда Алекс 1 4 2 Майк Алекс 1 3 1 Кевин Алекс 1 2 1 Jhon
Ice
1

голосов
1

ответ
717

Просмотры

Красноречивый псевдоним столбца

У меня есть веб-приложение, которое ожидает имя столбца «sales_order_number», однако фактическое имя столбца в верхнем регистре «SALES_ORDER_NUMBER». Я не буду в состоянии изменить базу данных, так что если я не могу сделать какое-то ступенчатость мне нужно будет переписать мой веб-приложение, чтобы использовать новые имена, которые будут болью. Любая помощь будет оценена.
Cryptographic_ICE
1

голосов
1

ответ
2k

Просмотры

Развертывание проекта Java на сервере JBoss

Точно так же, что это не заканчивается помечена как дубликат прямо с места в карьер, я смотрю через сайт и найти ответы на подобные вопросы, но не мое. Хотя, если выясняется, что нет ответа / это еще дубликат, я понимаю. В моей новой работе, я только что получил задание, где я использую элементы из хранилища. Для того, чтобы закончить проект, мне нужно запустить файлы на сервере JBoss и проверить на наличие ошибок и другие вещи, как это. Так как я а) никогда не работал с JBoss / любой другой вещью, связанными с сервером до и б) имеет много трудностей понимания единственного человека, с которыми я могу поговорить об этой работе, я позади на проекте. Я должен развернуть свой проект на JBoss, но это не проект Maven (и я не уверен, что Maven прямо сейчас, но я м ищет его, так как это, кажется, единственный способ сделать это), и это не веб-проекта, оба из которых я мог бы просто использовать «экспорт», чтобы в WAR файл (по-видимому). Мой наставник продолжает говорить, что он должен быть файл WAR (поэтому приведенные выше ссылки должны делать с Войн), но это не имеет никакого смысла, и это просто заблуждение меня. Я почти 100% файлов наверняка WAR должны быть веб-проектов приложений. Но, вы знаете ... теперь я смущен, потому что мой наставник явно говорят WAR и довольно часто тоже. Кроме того, когда я «учил» использовать JBoss, я не учил ничего о Maven, и я не знаю, если это абсолютно необходимо. Я не пытаюсь сделать это в самом простом / ленивом способе ... Я просто в курсе, что есть еще вещи, которые мне нужно учиться и я м, пытаясь узнать наиболее эффективный способ сделать что-то такое, что мне не нужно постоянно спрашивать мой наставник вопросы. Он очень умный, но очень трудно понять, и часто оставляет меня с путем, путем больше вопросов, чем ответы (и много времени, эти новые вопросы, стерли мой менеджер с «Нет, вы не должны делать это , это не нужно, это не ваша работа, и т.д. "). Кроме того, он единственный человек, который я могу говорить о своей работе (и он не был здесь намного больше, чем у меня). Так что, хотя я понимаю основы моей работы (Java, XML и т.д.) Мне нужно, чтобы он понял среду я использую. Он просто меня смущает, когда мы говорим о буквально что-нибудь еще. У меня есть несколько проектов, которые влияют на основной проект я работаю. Мне нужно собрать, развернуть на JBoss, отладки, а затем я м не уверен, что следующий (возможно представить, если это работает? Я имею в виду, я буквально тут новенькая, так что я просто летать на сиденье моих штанов.) У меня есть код для компиляции, теперь мне просто нужно развернуть , Таким образом, три вопроса: Я правильно говорю, что я не могу сделать WAR-файл из проекта Java? Если я не прав, как я могу это сделать? Могу ли я просто сделать файл JAR и использовать его для развертывания? Если да, то как я могу включать другие проекты файлы в этом файле (я думаю, что вторая часть похожа на этот вопрос, так что это круто, чтобы просто игнорировать вторую часть этого вопроса, если не разные шаги. Я только прошу, чтобы быть уверенными) , Нужна Maven? Я спрашиваю, потому что я никогда не говорил о Maven и только недавно узнал об этом (а не от моего наставника). Я получаю впечатление, что нуждается в сам проект, который будет основан Maven и я м уверен, что эти проекты не являются ... но опять же, я никогда не слышал об этом раньше, так что я все еще смотрю в него. Я чувствую, как будто это было уже сказано, но ... Я не знаю, если мой наставник просто забыл упомянуть об этом или если мы просто не используется.
Ice-9
1

голосов
2

ответ
140

Просмотры

State Design Pattern: Error Handling

I was just playing around with the "state design pattern" and had a couple of questions on how exactly errors are handled in a state machine. Let us take the case below class state_machine { private: state state1; state state2; public: } class state { private: state_machine* m_state_machine; /** Will pass the pointer to states **/ public: void perform_state1_action(); void perform_state2_action(); } class state1: public state { public: void perform_state1_action() { /** Functionality **/ } void perform_state2_action(); // Have nothing to do for this function } class state2: public state { public: void perform_state2_action() { /** Functionality **/ } void perform_state1_action(); // Have nothing to do for this function } My question is how do I gracefully handle the case where we call perform_state2_action when its in state1. Do I write a base function implementation with nothing or maybe error logging functionality?
Desert Ice
1

голосов
1

ответ
888

Просмотры

Как передавать значения фазер (Dart порт) функции State.init ()?

У меня начало моего игрового кода структурировано, как это основное () {новый Foo (); } Класс Foo {GameMap карта; Foo () {Карта = новый GameMap (32, 32); // GameMap класс моего собственного ... // сделать некоторые карты, связанные с инициализации игры игры = новая игра (800, 600, AUTO, «canvasDiv»); Государственное государство, State2; состояние = новый FileWaitState (); // пояснено ниже game.state.add ( 'ждать', состояние); game.state.start ( 'ждать'); State2 = новый MapRenderState (); game.state.add ( 'maprender', State2); } Таким образом, идея с FileWaitState является то, что алгоритм должен работать, чтобы анализировать текстовый файл, представленный пользователя / игроком и до, что анализ завершить мое второе состояние, в настоящее время называется MapRenderState не должно начинаться. Для облегчения этого FileWaitState имеет в своем обновлении () Функция проверки, чтобы увидеть, если файл был задан, и если у него есть он начинает асинхра. Вызов функции для анализа файла, который имеет .then () прикован на него, как .then (_) {game.state.start ( 'maprender'); } Теперь моя проблема заключается в том, что, так как экземпляр моего FileProcessor который я должен вызвать функцию анализа на вложен GameMap, я хочу способ передать ссылку на карту от Foo конструктора в FileWaitState. (Вроде в сторону: и даже если каким-то образом или по какой-то причине я должен был перестроить код так, что я не нужна ссылка на карту здесь, если это возможно, я буду иметь такую ​​же проблему для MapRenderState.) Я видел, что государство Phaser имеет функцию инициализации (), который является первым, что нужно назвать на недавно начатое состоянии, и это позволяет переменное количество аргументов, чтобы быть переданной в него. То, что я пытался понять, хотя то, как я должен указать, что арг должны быть переданы в него, или если я подхожу это неправильно? Конечно, есть способ, чтобы отправить значение там, верно? Иначе какой смысл Init (), что позволяет любому аргу? Я не имею в виду объявить, что он должен принять; Очевидно, мне просто нужно написать свою реализацию инициализации в каком бы состоянии класса. Я имею в виду, возвращаясь к моему коду, если я скажу INIT взять один ARG типа GameMap, то есть способ сказать где-то «при вызове инициализации для этого государства, проходит в этом GameMap [от Foo CTOR] в качестве арг» Я извиняюсь, если есть что-то основное о рамках, что мне не хватает здесь, но даже после того, как просматривали некоторые из оригинального API Docs Phaser.js (так как документы дротика порта не все полные пока) пристанища I» т понял, что я мог сделать, чтобы получить эту работу. Я думаю, есть также тот факт, что я немного «под погодой» в данный момент, так что я не чувствую за делать много работы по программированию прямо сейчас, но в то же время я поставил часть этой работы от слишком долго, так что я хотел бы получить этот код блокпост в сторону так, что у меня есть что-то менее снижаетмотивациюперсонала работать на для этого проекта. TL; DR попытка у меня есть государство (FileWaitState) и хотите передать ссылку на GameMap в его инициализации () функцию, потому что функция обновления государства, необходимо получить доступ к данным GameMap. Моя проблема заключается в том, что этот коде map.fileProcessor.analyseTxtFile (ie.files [0]) в FUNC обновления дает ошибку Нулевой объект не имеет геттер fileProcessor или так, потому что, очевидно, я гавань» т передается в качестве ссылки на GameMap, чтобы сделать карту вар внутри государства не равно нулю. Мой вопрос, как я должен передать эту ссылку в?
The Ice Mage
1

голосов
1

ответ
2.3k

Просмотры

Как сделать кнопку в игре (с текстом) в Phaser?

Я сделал PNG изображение, которое будет мой фон кнопки. В преднагрузках () мое соответствующего государства я загрузить изображение. Я хочу способ, чтобы это изображение, помещенное в мире и быть в состоянии установить текст на него (а также быть интерактивными, но я предполагаю, что это немного неважно здесь, потому что я знаю, как настроить обработчик событий). Я думал, что я мог что-то с текстом текст = новый текст (х, у, Foo, стиль); text.texture = но при попытке, например, создать новую текстуру () показывает предупреждение «неопределенный класс Texture» в DartEditor, и в любом случае (насколько я могу сказать?) Текстура, кажется, не позволяет давать исходное изображение ключ / URL .. так может кто-нибудь с опытом Phaser скажите мне, как я могу получить кнопку в игре, как я хочу?
The Ice Mage
1

голосов
1

ответ
214

Просмотры

ExtJS DateField формат Confuse

Я использую Ext.form.DateField с указанным форматом является 'd / м / Y', как это: {xtype: 'DateField', fieldLabel: 'Дата валютирования *', имя: 'valueDate', allowBlank: ложь, blankText: ' Пожалуйста, введите даты начала», msgTarget:„под“, формат:„d / м / Y“, emptyText:„дд / мм / гггг“} Я хочу, чтобы этот компонент автоматически заполнить значение входного с заданным форматом после этого нажмите вкладку ключ. Я имею в виду, если я вводить текст «04022015», он должен показать, что текст как '04 / 02 / 2015' . Но когда я ввод текста «04022015» и вкладка нажмите клавишу она отображаться как 02/04/2015, я не знаю, как заставить его работать, как я ожидал выше. Не могли бы вы помочь мне в этом? Спасибо вам большое!
ICE
1

голосов
1

ответ
3.2k

Просмотры

Установка Perl модуля Nginx

Я выполняю этот учебник и получил сообщение об ошибке с perl_modules: корень @ ns516302: ~ перезапуск Nginx # службы Перезагружаем Nginx: Nginx: [Экстрен] неизвестная директива «perl_modules» в / и т.д. / Nginx / сайты с поддержкой / по умолчанию: конфигурация: 1 Nginx файл /etc/nginx/nginx.conf тест не удалось корень @ ns516302: ~ # Как установить perl_module в Nginx? Существует не так много информации по этой ссылке.
blue ice
1

голосов
1

ответ
65

Просмотры

Дубликат Сетевой фильтр не работает

У меня есть этот код, который я много раз пересмотрен. Это, кажется, фильтровать много, но некоторые дублируют пройти? импорт java.io. *; импорт java.util. *; класс ipstoblockfilter {государственной статической силы основных (String [] арг) бросает FileNotFoundException {файл File = новый файл ( "E: \\ \\ ALP ipstoblock.txt"); попробуйте {Сканер СБН = новый сканер (файл); попробуйте {PrintWriter PrintWriter = новый PrintWriter ( "E: \\ \\ ALP ipstoblockfiltered.txt"); в то время как (sc.hasNextLine ()) {Строка nextLine = sc.nextLine (); Сканер nextLineParser = новый сканер (nextLine); // проверить, если filefiltered дубликат файла = новый файл ( "E: \\ \\ ALP ipstoblockfiltered.txt"); попробуйте {Сканер scff = новый сканер (filefiltered); Список ArrayList = новый ArrayList (); в то время как (scff.hasNextLine ()) {arrayList.add (scff.nextLine ()); } // Хотя если {printWriter.println (nextLine) (arrayList.contains (nextLine)!); }} // duptry улов (FileNotFoundException е) {e.printStackTrace (); } // dupcatch // проверить, если дубликат} // пока printWriter.close (); } Задвижка (FileNotFoundException ех) {} sc.close (); } Задвижка (FileNotFoundException е) {e.printStackTrace (); }} // Главная} // Класс Как это возможно? Пожалуйста, дайте мне знать, если есть что-то я должен смотреть в или изменить! Спасибо вам за помощь! EDIT: Так что я попытался код andrewdleach, в и производит следующие сообщения об ошибках [ошибка] ipstoblockfilter.java:7: ошибка: несовместимые типы: Файл не может быть преобразован в считыватель BufferedReader читатель = новый BufferedReader (файла); ^ Ipstoblockfilter.java:15: ошибка: не удается найти символ PrintWriter писатель = новый PrintWriter (файл); Символ ^: класс PrintWriter РАСПОЛОЖЕНИЕ: класс ipstoblockcommands Примечание: Некоторые сообщения были упрощены; перекомпилировать с -Xdiags: многословным, чтобы получить полный выход 2 ошибки [/ ошибка] Вот код его, что я попытался [код] импорт java.io. *; импорт java.util. *; класса ipstoblockcommands {государственной статической силы основных (String [] агдз) бросает FileNotFoundException {файл File = новый файл ( "E: \\ \\ ALP ipstoblock.txt"); BufferedReader читатель = новый BufferedReader (файл); Установите lineSet = новый HashSet (); в то время как (reader.readLine ()! = NULL) {lineSet.add (reader.readLine () обрезать ()). } Reader.close (); PrintWriter писатель = новый PrintWriter (файл); Итератор итератор = lineSet.iterator (); в то время как (iterator.hasNext ()) {writer.write (iterator.next ()); } Writer.close (); } // Главная} // Класс [/ код]
blue ice
1

голосов
1

ответ
147

Просмотры

Прописные пример. Вычисление ошибка: Выходной файл для выполнения этой задачи отсутствует

Я использую заглавный пример из образцов BOINC, чтобы построить приложение BOINC для андроида. Я установки мой сервер, используя этот учебник, и я следую за этот учебник, чтобы построить приложение BOINC для андроида. Что я сделал до сих пор? Построил androidarm ToolChain Built OpenSSL и свертывание библиотеки рук Встроенных библиотеки руки BOINC Составитель исходный код верхнего регистра без каких-либо ошибок. Все эти шаги были сделаны с использованием ARM скриптов, приведенных здесь. Я загрузил скомпилированный прописную приложение в приложениях -> example_app-> 30000-> рука-андроид-линукс-gnufolder Проблемы я столкнулся Загрузили BOINC из Google Play, и добавил свой собственный URL проекта. Он скачал все задачи. Задачи были запущены, но он остановился из-за недостающего вывода, как показано на скриншотах. Я искал в этом вопросе, и кто-то сказал, и на других форумах, что «Выходной файл отсутствует», всегда является симптомом более ранней неудачи, не проблема сама по себе, я пытаюсь понять, что пошло не так, последовав все шаги. Проверено на Android 5.0, 4.2, 4.1 на ARM архитектуры, но результат тот же. Я сделал версию окна клиента, и он работает нормально.
COLD ICE
1

голосов
1

ответ
733

Просмотры

Redux can't find 'type' property in action

I use middleware in redux ,but when I dispatch a action ,but get error in browser: Uncaught TypeError: Cannot read property 'type' of undefined code is here: import { createStore, applyMiddleware } from 'redux' import thunkMiddleware from 'redux-thunk' import createLogger from 'redux-logger' import rootReducer from '../reducers/reducers' import Immutable from 'immutable' const loggerMiddleware = createLogger() //const initialState=0 function configureStore() { return createStore( rootReducer, {postsBySubreddit:{},selectedSubreddit:'reactjs'}, applyMiddleware(thunkMiddleware, loggerMiddleware) ) } export default configureStore and my action : import fetch from 'isomorphic-fetch' import {actionCreator} from '../utils/creator' const REQUEST_POSTS = 'REQUEST_POSTS' const RECEIVE_POSTS = 'RECEIVE_POSTS' const SELECT_SUBREDDIT = 'SELECT_SUBREDDIT' const INVALIDATE_SUBREDDIT = 'INVALIDATE_SUBREDDIT' export function selectSubreddit(reddit) { return { type: SELECT_SUBREDDIT, reddit } } export function invalidateReddit(reddit) { return { type: INVALIDATE_REDDIT, reddit } } function requestPosts(reddit) { console.log('requestPosts') return { type: REQUEST_POSTS, reddit } } function receivePosts(reddit, json) { return { type: RECEIVE_POSTS, reddit: reddit, posts: json.data.children.map(child => child.data), receivedAt: Date.now() } } function fetchPosts(reddit) { return dispatch => { dispatch(requestPosts(reddit)) return fetch(`https://www.reddit.com/r/${reddit}.json`) .then(response => response.json()) .then(json => dispatch(receivePosts(reddit, json))) } } function shouldFetchPosts(state, reddit) { if(state.postsByReddit.hasOwnProperty(reddit)){ const posts = state.postsByReddit[reddit] }else{ posts=false } if (!posts) { return true } if (posts.isFetching) { return false } return posts.didInvalidate } export function fetchPostsIfNeeded(reddit) { return (dispatch, getState) => { if (shouldFetchPosts(getState(), reddit)) { return dispatch(fetchPosts(reddit)) } } } my components: import React, { Component, PropTypes } from 'react' import { connect } from 'react-redux' import { selectSubreddit, fetchPostsIfNeeded, invalidateSubreddit } from '../actions/action' import Picker from '../components/Picker' import Posts from '../components/Posts' class AsyncApp extends Component { constructor(props) { super(props) this.handleChange = this.handleChange.bind(this) this.handleRefreshClick = this.handleRefreshClick.bind(this) } componentDidMount() { const { dispatch, selectedSubreddit } = this.props dispatch(fetchPostsIfNeeded(selectedSubreddit)) } componentWillReceiveProps(nextProps) { if (nextProps.selectedSubreddit !== this.props.selectedSubreddit) { const { dispatch, selectedSubreddit } = nextProps dispatch(fetchPostsIfNeeded(selectedSubreddit)) } } handleChange(nextSubreddit) { this.props.dispatch(selectSubreddit(nextSubreddit)) } handleRefreshClick(e) { e.preventDefault() const { dispatch, selectedSubreddit } = this.props console.log(this.props); dispatch(invalidateSubreddit(selectedSubreddit)) dispatch(fetchPostsIfNeeded(selectedSubreddit)) } render() { const { selectedSubreddit, posts, isFetching, lastUpdated } = this.props console.log(this.props) return ( {lastUpdated && Last updated at {new Date(lastUpdated).toLocaleTimeString()}. {' '} } {!isFetching && Refresh } {isFetching && posts.length === 0 && Loading... } {!isFetching && posts.length === 0 && Empty. } {posts.length > 0 && } ) } } AsyncApp.propTypes = { selectedSubreddit: PropTypes.string.isRequired, posts: PropTypes.array.isRequired, isFetching: PropTypes.bool.isRequired, lastUpdated: PropTypes.number, dispatch: PropTypes.func.isRequired } function mapStateToProps(state) { const { selectedSubreddit, postsBySubreddit } = state console.log('1:'+postsBySubreddit) const { isFetching, lastUpdated, items: posts } = postsBySubreddit[selectedSubreddit] || { isFetching: true, items: [] } return { selectedSubreddit, posts, isFetching, lastUpdated } } export default connect(mapStateToProps)(AsyncApp) reducer: import { combineReducers } from 'redux' import {reducerCreator} from '../utils/creator' import Immutable from'immutable' import {SELECT_SUBREDDIT, INVALIDATE_SUBREDDIT ,REQUEST_POSTS, RECEIVE_POSTS} from '../actions/action' let initialState=Immutable.fromJS({isFetching: false, didInvalidate: false,items:[]}) function selectedSubreddit(action) { switch (action.type) { case SELECT_SUBREDDIT: return action.subreddit default: return state } } function postsBySubreddit(action) { console.log(action) switch (action.type) { case INVALIDATE_SUBREDDIT: case RECEIVE_POSTS: case REQUEST_POSTS: return state.merge({ [action.subreddit]: posts(state[action.subreddit], action) }) default: return state } } function posts(state=initialState,action) { switch (action.type) { case INVALIDATE_SUBREDDIT: return state.merge({ didInvalidate: true }) case REQUEST_POSTS: return state.merge({ isFetching: true, didInvalidate: false }) case RECEIVE_POSTS: return state.merge({ isFetching: false, didInvalidate: false, items: action.posts, lastUpdated: action.receivedAt }) default: return state } } const rootReducer = combineReducers({ postsBySubreddit, selectedSubreddit }) export default rootReducer when I call fetchPostsIfNeeded,it call fetchPosts ,and then called dispatch(requestPosts(reddit)) but my reducer can't handle this action ,and I print action in reducer on console ,it show undefined
Ice Wilder
1

голосов
1

ответ
86

Просмотры

Объявите переменную

Я получаю сообщение об ошибке: Сообщение 164, уровень 15, состояние 1, строка 18 каждой группы экспрессии должны содержать по крайней мере один столбец, который не является внешней ссылкой из этого T-SQL кода: DECLARE INT @CLIENT_COUNT ВЫБОР @CLIENT_COUNT = COUNT ( CLT_NBR) от клиента SELECT, случай, когда СТАТУС = 3, то 'category1' ELSE 'category2' КОНЕЦ кАК Категория, COUNT (*) AS COUNT, @CLIENT_COUNT как [Total КЛИЕНТА], COUNT (*) / @CLIENT_COUNT в процентах от CLIENT_STATUS ГДЕ СТАТУС в (3, 8) GROUP BY STATUS, @CLIENT_COUNT Можете ли вы помочь мне исправить это? Спасибо!
Ice
1

голосов
3

ответ
1.3k

Просмотры

вернуться с внутренним контуром в функции, которая возвращает значение [дублировать]

Этот вопрос уже есть ответ здесь: геЬигп в бесконечном цикле 4 ответов У меня есть сомнения в том, как возвращение работает в этом случае в C ++. Что происходит с петлями раз условие спичек, и мы должны возвращать значение. некоторая функция () {для () // внешний контур с I и другими значениями {для () // внутренний цикл с I и другими значениями {некоторое условие, используя при котором на матч возвращает значение Вэл (назовем его х здесь) возвращают х ; }} Возвращает -1}
1

голосов
1

ответ
515

Просмотры

I can not install generator-jhipster-uml to generate entities

Я пытаюсь создать объекты (классы Java) от https://jhipster.github.io/jdl-studio/, я создаю jhipster-jdl.jh файл, и я начинаю порождающие сущности. Во-первых, в соответствии с документацией Я использую этот йо jhipster: импорт-JDL my_file.jdl для создания моих объектов, но это заявление генерировать некоторые .json файлы и все, но мне нужны классы Java, DTO, услуги и другие файлы. Мой друг сказать, чтобы использовать это: йо jhipster-ОМЛ my_file.jdl Но после того, что я получаю эту ошибку:. Ошибка jhipster-ОМЛ \ jhipster-jdl.jh Вам не кажется, есть генератор с именем «jhipster-ОМЛ» установлены. Но помощь на дороге: Вы можете увидеть доступные генераторы с помощью поиска НОГО YEOMAN-генератора или через http://yeoman.io/gene Установите их с НОЙ установкой генератор-jhipster-ОМЛ. Для того, чтобы увидеть все ваши установленные генераторы запустить йа без каких-либо аргументов. Затем я попытался установить этот генератор, но я получаю другую ошибку: НПМ ERR! Windows_NT 10.0.14393 НПМ ERR! ARGV "C: \\ Program Files \\ nodejs \\ node.exe" «C: \\ Пользователи \\ М \\ AppData \\ Roaming \\ НПМ \\ node_modules \\ НПМ \\ бен \\ NPM-кли. JS» "установить" "генератор-jhipster-ОМЛ" НУЮ ERR! узел v6.9.4 НПМ ERR! NPM v4.1.2 НПМ ERR! Код E404 НОЙ ERR! 404 Реестра возвращается 404 для GET на https://registry.npmjs.org/generator-jhipster-uml НОЙ ERR! 404 NPM ERR! 404 «генератор jhipster-ОМЛ» не в реестре НПМ. NPM ERR! 404 Вы должны ошибка автора опубликовать его (или использовать имя себя!) НАЯ ERR! 404 NPM ERR! 404 Обратите внимание, что вы можете также установить с НПМ ERR! 404 тарбола, папки, HTTP URL, или мерзавец URL. Что я должен делать? Я сделал все, что было описать в документации. Я использую Jhipster версии 3 не 4.
Ice
1

голосов
1

ответ
194

Просмотры

Programatically включить Tomcat и выключаться Спринг загрузки Rest

В то время как мое приложение Spring Загрузочный Rest уже работает, я хочу, чтобы иметь возможность включить функции Rest и выключать по желанию программно без необходимости перезапуска приложения. Как идти об этом? EDIT: Когда я говорю отключить Rest Функциональность я буквально означает, что Tomcat перестает слушать на порту. И он начинает слушать на порту еще раз, когда он включен.
Molten Ice
1

голосов
1

ответ
164

Просмотры

Сохранение каждого элемента из каждого РДА в новый список

Я пытаюсь сохранить каждый элемент из каждого РДА в новый список. Я могу напечатать элементы, но я не мог хранить элементы в списке или даже имеющие переменную строку. Это код ниже: ... вар Хештеги = joined_d.map (х => ((x._1, x._2._1._1, x._2._2, x._2._1._4), getHashTags ( x._2._1._4))). преобразование (РДД => rdd.map {случай (х, список) => если (list.length> 0) list.map (к => (к, (x._1, x._2, x._3, х. _4, 1))) еще List ((x._1.toString (x._1, x._2, x._3, x._4, 0)))}) Теперь при сохранении элементов, таких как: валь обр = новый ArrayBuffer [String] (); вар hashtags_pair = hashtags.foreachRDD (РДД => rdd.foreach (л => l.foreach (х => обр + = x._1))) Тогда печатает значения из: arr.foreach (Println) // Не работает Но при печати значения прямо без сохранения его, как:
COLD ICE
1

голосов
1

ответ
232

Просмотры

Cant update profile picture using Microsoft Graph API and Angular 4

Мне нужно, чтобы обновить картинку профиля, загрузив его из локального, а затем обновить его, используя API Microsoft Graph, я попытался ниже код uploadImage (файлы) {пусть файл = файлы [0]; если (файл) {this.getBase64 (файл) .then (данные => {константные заголовки = новые заголовки ({ 'Content-Type': 'изображение / JPEG', 'Авторизация': 'Предъявительские' + маркер}); Const варианты = новые RequestOptions ({заголовки: заголовки}); this._http.patch ( 'https://graph.microsoft.com/v1.0/me/photo/$value', данные опции) .subscribe (Рез = > {});}); }} GetBase64 (файл) {вернуть новое обещание ((решительность, отклонять) => {сопз читатель = новый FileReader (); reader.readAsDataURL (файл); reader.onload = () => разрешения (reader.result); reader.onerror = ошибка => отвергают (ошибка); }); } Я получаю следующее сообщение об ошибке { «ошибка»: { «код»: «ErrorInternalServerError», «сообщение»: «Произошла внутренняя ошибка сервера Сбой операции, значение устанавливается опустошить \ г \ nParameter имя:. SMTPAddress» , "innerError": { "запрос-идентификатор": "2532c086-a844-4d80-87e8-ad96545396c4", "дата": "2018-03-15T11: 38: 33"}}} Он основан на Doc https: //developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего углового App, как двоичные данные для изображения может быть получен. заранее спасибо } Я получаю следующее сообщение об ошибке { «ошибка»: { «код»: «ErrorInternalServerError», «сообщение»: «Произошла внутренняя ошибка сервера Сбой операции, значение устанавливается опустошить \ г \ nParameter имя:. SMTPAddress» , "innerError": { "запрос-идентификатор": "2532c086-a844-4d80-87e8-ad96545396c4", "дата": "2018-03-15T11: 38: 33"}}} Он основан на Doc https: //developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего углового App, как двоичные данные для изображения может быть получен. заранее спасибо } Я получаю следующее сообщение об ошибке { «ошибка»: { «код»: «ErrorInternalServerError», «сообщение»: «Произошла внутренняя ошибка сервера Сбой операции, значение устанавливается опустошить \ г \ nParameter имя:. SMTPAddress» , "innerError": { "запрос-идентификатор": "2532c086-a844-4d80-87e8-ad96545396c4", "дата": "2018-03-15T11: 38: 33"}}} Он основан на Doc https: //developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего углового App, как двоичные данные для изображения может быть получен. заранее спасибо Произошла внутренняя ошибка сервера. Операция не удалась, значение устанавливается опустошить \ г \ nParameter имя:. SMTPAddress " "innerError": { "запрос-идентификатор": "2532c086-a844-4d80-87e8-ad96545396c4", "Дата":" 2018- 03-15T11: 38: 33" }}} Он основан на док https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего углового App, как можно получить двоичные данные для изображения. заранее спасибо Произошла внутренняя ошибка сервера. Операция не удалась, значение устанавливается опустошить \ г \ nParameter имя:. SMTPAddress " "innerError": { "запрос-идентификатор": "2532c086-a844-4d80-87e8-ad96545396c4", "Дата":" 2018- 03-15T11: 38: 33" }}} Он основан на док https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего углового App, как можно получить двоичные данные для изображения. заранее спасибо }}} Он основан на док https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего Угловая App, как можно получить двоичные данные для изображения. заранее спасибо }}} Он основан на док https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/profilephoto_update Как обновить профиль с помощью Microsoft Graph API из моего Угловая App, как можно получить двоичные данные для изображения. заранее спасибо
Ice Bunny
1

голосов
2

ответ
3.3k

Просмотры

Угловой 5 выбрать и отмените флажок

Хорошо у меня есть условия обслуживания модальный, который является модальным ngBootstrap и при нажатии на кнопку, чтобы закрыть эту кнопку Я хочу, чтобы действие, которое закрывает модальное определить Wheter флажок установлен или нет Это HTML: Условия предоставления услуг. × Я принимаю. ссылка, чтобы открыть модальное и флажок Я прочитал условия обслуживания. И под этим я имею {{принят}} только для тестирования и машинопись принимается: булево = ложь; Конструктор (частный modalService: NgbModal) {} открытое (содержание) {this.modalService.open (содержание); } SetAccepted (принято: булево) {this.accepted = принят; } Я попробовал [(ngModel)], * ngIf, ngModel к принятому булеву от моей машинописи, но ничего, кажется, работает.
Burst of Ice
1

голосов
2

ответ
87

Просмотры

Преобразование строки в байтах [] делать операцию и обратно в байты []

Я преобразование старого проекта VB.net на Java (я едва знаю любой VB). Дим asciis As Byte () = System.Text.Encoding.ASCII.GetBytes (имя) я, как Int32 = 0 до asciis.Length - 1 asciis (I) = CByte (asciis (I) + 1) Далее Тусклое encryptedName As String = StrReverse (Uri.EscapeDataString (System.Text.Encoding.ASCII.GetString (asciis, 0, asciis.Count ()))) Я преобразовал его: Byte [] asciis = name.getBytes (); для (INT I = 0; я
Burst of Ice
1

голосов
1

ответ
186

Просмотры

Многократное идентификатор категории с родительским идентификатором GII иней yii2 продукта

Я хочу сделать несколько выпадающий список категорий в виде продукта yii2. Категория таблица содержит столбец parent_id. Поэтому, когда я хочу, чтобы выбрать категорию с parent_id 0 или 1 она показывает другие категории с этой parent_id. Я использую GII генератор. Можете ли вы помочь мне сделать модель управления его просмотра? контроллер публичной функция actionCreate () {$ модель = новый продукт (); $ Категории = новая категория (); $ Время = время (); $ Модели-> created_at = $ времени; $ Модели-> updated_at = $ времени; $ DataCat = $ category-> getCategoryParent (); если (пусто ($ dataCat)) {$ dataCat = массив (); } Вид модели общественная функция getCategoryParent () {вернуть $ this-> hasOne (Категория :: Classname (), [ 'idCate' => 'CATEGORY_ID']); }
Ice
1

голосов
1

ответ
0

Просмотры

java.io.IOException: Соединение было прервано с помощью программного обеспечения в хост-машине с SendKey () в Java селеном

ОС: Win7 64bit Браузер: Chrome Я работаю над моим назначением, чтобы проверить программу с селеном. Я использую код, предоставленный профессором, который создает веб-приложение на моем локальном хосте: 8080 (Так что не должно быть никаких проблем с подключением) общественных недействительные canConenctTwoPlayers () {// подключения // 2: отсутствует код этого. indexPage.connect.click (); assertThat (this.indexPage.hasText ( "Успешное подключение к игре с уникальным"), есть (правда)); this.indexPage.numberPlayers.click (); this.indexPage.numberPlayers.sendKeys ( "2"); this.indexPage.open.click (); // второй соединить ChromeDriver second_player = quickConnectAnotherUser (); // 3: отсутствует код assertThat (this.indexPage.hasText ( "Игра теперь готова начать"), есть (правда)); // бросить курить // 4: отсутствует код disconnectSecondUser (second_player); this.indexPage.disconnect.click (); } Здесь numberPlayers является элемент в окне, где, как говорит его название, введите количество игроков. Но когда я использую SendKeys, это дает мне это исключение java.io.IOException: java.util.concurrent.ExecutionException: java.io.IOException: Соединение было прервано с помощью программного обеспечения в вашей машине и когда я закомментируйте SendKeys, то код работает хорошо. 2018-11-30 13: 24: 52,749 ИНФО 18632 --- [NiO-8080-Exec-1] ccpoker.game.PokerSocketHandler: Открыт новый сеанс для _fc6yznc. 2018-11-30 13: 24: 52,749 INFO 18632 --- [NiO-8080-Exec-1] ca.carleton.poker.game.PokerGame: Игрок пытается подключиться _fc6yznc, WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11 -30 13: 24: 52,749 ИНФО 18632 --- [NiO-8080-Exec-1] ca.carleton.poker.game. PokerGame: Установка первого игрока в качестве администратора: _fc6yznc. 2018-11-30 13: 24: 52,749 ИНФО 18632 --- [NiO-8080-Exec-1] ca.carleton.poker.game.PokerGame: Игрок добавляется _fc6yznc, WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11- 30 13: 24: 52,750 ИНФО 18632 --- [NiO-8080-Exec-1] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13: 24: 52,750 INFO 18632 - - [NiO-8080-Exec-1] ccpoker.game.PokerSocketHandler: Отправка админ сообщение игроку. 2018-11-30 13: 24: 52,750 INFO 18632 --- [NiO-8080-Exec-1] ca.carleton.poker.game.PokerGame: Текущее количество игроков 1. Требуемое число 4. 2018-11- 30 13: 24: 52,872 ОШИБКА 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: ТРАНСПОРТ ОШИБКА - ошибка с сетью. java.io.IOException: java.util. WsRemoteEndpointImplBase.startMessageBlock (WsRemoteEndpointImplBase.java:270) ... 16 общие рамки опущены 2018-11-30 13: 24: 52.872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Закрытие сессии для _fc6yznc со статусом CloseStatus [код = 1000, причина = нуль]. 2018-11-30 13: 24: 52,872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Отключение всех учетных записей, так как админ слева. 2018-11-30 13: 24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13:24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] c.carleton.poker.session.SessionHandler: Registered _fc6yznc для отключения. +872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Закрытие сессии для _fc6yznc со статусом CloseStatus [код = 1000, причина = нуль]. 2018-11-30 13: 24: 52,872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Отключение всех учетных записей, так как админ слева. 2018-11-30 13: 24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13:24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] c.carleton.poker.session.SessionHandler: Registered _fc6yznc для отключения. +872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Закрытие сессии для _fc6yznc со статусом CloseStatus [код = 1000, причина = нуль]. 2018-11-30 13: 24: 52,872 INFO 18632 --- [NiO-8080-Exec-2] ccpoker.game.PokerSocketHandler: Отключение всех учетных записей, так как админ слева. 2018-11-30 13: 24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13:24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] c.carleton.poker.session.SessionHandler: Registered _fc6yznc для отключения. Отключение всех учетных записей, так как администратор ушел. 2018-11-30 13: 24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13:24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] c.carleton.poker.session.SessionHandler: Registered _fc6yznc для отключения. Отключение всех учетных записей, так как администратор ушел. 2018-11-30 13: 24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] ca.carleton.poker.game.PokerGame: Сессии WebSocketServerSockJsSession [ID = _fc6yznc] 2018-11-30 13:24: 52,873 ИНФО 18632 --- [NiO-8080-Exec-2] c.carleton.poker.session.SessionHandler: Registered _fc6yznc для отключения.
Ice.Rain
1

голосов
2

ответ
0

Просмотры

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

Как создать дизайн в 2 колонки? Когда дисплей данных полностью на первой колонке, она будет автоматически отображаться на второй колонке? ограничение я не могу установить предел для данных, так как они являются динамическими, значит иногда получило 20 сообщений данных, но иногда только получило 2 сообщения. Все данные должны быть равномерно распределены в 2 колонки, вертикально, как вы можете видеть, как красный счетчик текста на изображениях, прикрепленных ниже. Благодаря http://img580.imageshack.us/img580/5595/readmoreq.jpg
ice
1

голосов
2

ответ
0

Просмотры

Сохранение растрового изображения в Android

Я пытаюсь реализовать стеганографии проект для Android. Я манипулировал значение пикселей и создал новый битовый массив. Теперь, когда я сохранить растровое изображение в память телефона или на карту памяти с помощью // FO обозначает Файл выходного потока Bitmap.compress (Bitmap.CompressFormat.JPEG, 100, FO); // ИЛИ Bitmap.compress (Bitmap.CompressFormat.PNG, 100, FO); и попытайтесь получить доступ пикселей обратно, используя getPixels (); эти значения вернулись к исходной битовой карте т.е., а не манипулировали растрового изображения. Кто-нибудь может понять, почему это?
Desert Ice
1

голосов
1

ответ
701

Просмотры

Может кто-нибудь сказать, имя столбца календарного имени в Android 2.2.1?

Имя столбца календарного имени в 2.3+: DISPLAYNAME и 4.0+ является: calendar_displayName Как всегда, эти два не работает на 2.2.1. Так может любой сказать мне то же самое? Заранее спасибо.
Ice Box
1

голосов
1

ответ
86

Просмотры

Получение следующего входа

Я пытаюсь получить правильный вход и выход, основанный на серии записей о посещаемости. Вот образец данных. employee_id logdatetime tkstype PH120013 2012-08-25 08: 30: 00,000 0 PH120013 2012-08-25 13: 00: 00,000 1 PH120013 2012-08-26 02: 30: 00,000 0 PH120013 2012-08-27 15: 00: 00.000 1 PH120013 2012-08-27 17: 00: 00,000 0 PH120013 2012-08-27 21: 00: 00,000 1 PH120013 2012-08-28 08: 00: 00,000 0 PH120013 2012-08-28 19: 00: 00,000 1 PH120013 2012-08-29 03: 30: 00,000 0 PH120013 2012-08-29 21: 00: 00,000 1 PH120013 2012-08-30 05: 30: 00,000 0 PH120013 2012-08-30 19: 00: 00,000 1 PH120013 2012- 08-31 05: 30: 00,000 0 PH120013 2012-08-31 20: 30: 00,000 1 PH120013 2012-09-01 01: 00: 00,000 1 PH120013 2012-09-01 21: 00: 00,000 0 TKSTYPE = 0 - IN 1 - OUT Моя дилемма, чтобы получить следующий логин на основе даты запроса пользователя. Так что я могу получить правильный выход из системы пользователя. Например, я хочу видеть вход для пользователя PH120013 и дата 2012-08-26. Мой желаемый результат будет: IN OUT PH120013 2012-08-26 02: 30: 00,000 2012-08-27 15: 00: 00,000 Вот мой полный запрос:; С Attendance_CTE As (SELECT EMPLOYEE_ID, CONVERT (VARCHAR (10), logdatetime, 120) logdate, CONVERT (VARCHAR (12), logdatetime, 114) logtime, logdatetime, tkstype ОТ MSTR_ATTENDANCE ГДЕ ПРЕОБРАЗОВАНИЯ (VARCHAR (10), logdatetime, 120)> = '2012-08-26'), Employee_CTE В ( ВЫБОР employee_id, '2012-08-26' + CONVERT (DateTime, tks_ofc_in, 108), как Official_IN, '2012-08-26' + CONVERT (DateTime, tks_ofc_out, 108), как Official_OUT, hireddate + '00: 00: 00,000' 1753-01-01 00: 00: 00,000' THEN CASE - проверить, если ток logdatetime находится в пределах hireddate и текущая дата запроса КОГДА Attendance_CTE.LogDateTime МЕЖДУ HiredDate_DateTime И TKS_DateTime ТОГДА, КОГДА ДЕЛО Attendance_CTE.LogDateTime МЕЖДУ Employee_CTE.Official_In И Employee_CTE.Official_Out ТОГДА Attendance_CTE.LogDateTime END ELSE - нет времени в? '1753-01-01 00: 00: 00,000'
Ice_Drop
1

голосов
2

ответ
1.9k

Просмотры

Разрешение камеры без съемки & видео?

Я сделал (дополненная реальность) приложение AR, который только открывает камеру, не принимая никаких фотографий и видео. В моей MainFest, я использовал это разрешение камеры: Тем не менее, когда я загружал в Google Play, он говорит АППАРАТНый КОНТРОЛЬ Фото- и видеосъемка Приложение сможет делать фотографии и снимать видео с помощью камеры. Это разрешение позволяет приложению использовать камеру в любое время без вашего подтверждения. В самом деле, мое приложение не делать фотографии и снимать видео. Это просто открыть камеру и просмотреть информацию о ней без способности снимать и видео. Мой вопрос, как я могу изменить свое разрешение только использовать камеру без съемки фотографий и видео? С уважением
COLD ICE
1

голосов
1

ответ
1.3k

Просмотры

DynamicDataDisplay диаграмма горизонтальной оси строки

Мне нужно сделать некоторые диаграммы с помощью DynamicDataDisplay3. Все работает отлично, за исключением того, что я не могу найти способ, чтобы изменить ось X в строки вместо дат или целые числа. Это, как я пытался это сделать, но я получаю только 1 значение по оси X: INT I = 0; используя (MySqlDataReader читатель = command.ExecuteReader ()) {в то время как (reader.Read ()) {я ++; Анализ сборки = новый анализ (); build.id = я; build.build = Convert.ToString (считыватель [0]); builds.Add (сборка); n1.Add (Convert.ToInt32 (считыватель [1])); }} Вар datesDataSource = новый EnumerableDataSource (сборки); datesDataSource.SetXMapping (х => x.id); вар numberOpenDataSource = новый EnumerableDataSource (n1); numberOpenDataSource.SetYMapping (у => у); CompositeDataSource compositeDataSource1 = новый CompositeDataSource (datesDataSource, numberOpenDataSource); chBuild.AddLineGraph (compositeDataSource1, новая ручка (Brushes.Blue, 2), новый CirclePointMarker {Размер = 6, Fill = Brushes.Blue}, новый PenDescription (Convert.ToString (cmbBuildVertical.SelectedItem))); chBuild.Viewport.FitToView (); Новый CirclePointMarker {Размер = 6, Fill = Brushes.Blue}, новый PenDescription (Convert.ToString (cmbBuildVertical.SelectedItem))); chBuild.Viewport.FitToView (); Новый CirclePointMarker {Размер = 6, Fill = Brushes.Blue}, новый PenDescription (Convert.ToString (cmbBuildVertical.SelectedItem))); chBuild.Viewport.FitToView ();
ice 13
1

голосов
1

ответ
362

Просмотры

C ++ сделать OS X или Linux заголовки варьируются

Я делаю программу, которую я хочу работать как на Lubuntu (Linux) и Tiger (Mac OS X). Я в том числе некоторые функции заголовка, как «termios», «SYS / выберите» и «unistd», что я никогда не слышал раньше. Это приводит меня к вопросу: Есть ли какие-либо встроенные библиотеки в Linux, которые не включены в OS X, или наоборот? Может кто-нибудь объяснить, какие они есть? Я думаю, что это будет хорошо для меня, чтобы знать, если / при переносе программ. Благодарю.
Blue Ice
1

голосов
1

ответ
221

Просмотры

FileSystemWatcher C # никакой ошибки и не работает

Я не знаю, как интегрировать код, который я написал на C # с классом FileSystemWatcher государственной статической силы watcherFunc () {FileSystemWatcher FileWatcher = новый FileSystemWatcher (@ "C: \ Documents и Settings \ Разрабатывать \ Desktop \ Test \"); fileWatcher.NotifyFilter = NotifyFilters.LastWrite; fileWatcher.Changed + = новый FileSystemEventHandler (OnChanged); fileWatcher.EnableRaisingEvents = TRUE; } // Определение обработчиков событий. частная статическая сила OnChanged (источник объекта, FileSystemEventArgs е) {// Определяет, что делается, когда файл был изменено, создано, или удалено. MessageBox.Show ( "Файл:" + e.FullPath + "" + e.ChangeType); } Я пытался вызвать его в form1 случае свинцовой .... Я пытался читать, как сделать это, и Google это не повезло, пожалуйста, помогите ... спасибо!
The ice man
1

голосов
2

ответ
192

Просмотры

String concatenation issue c#

Я работал на три архитектуре слоя. Мне нужно передать имя сервера в Access Data Layer формируют пользовательский интерфейс с помощью бизнес-уровня. Для прохождения значения я использую свойство и я успешно получаю значение в моем уровне данных. Но когда я пытаюсь объединить строку, чтобы создать источник данных для моего подключения к базам данных он передает нулевое значение. Мой код: класс dataLayer общественности: IDisposable {частная строка имя_сервер; частное имя строки; частная строка ceConnString; публичная строка ServerName {получить {вернуться ServerName; } Множество {имя_сервера = значение; }} Общественного dataLayer () {// Первый Try - Используя простое имя Concatination = @ "\\" + ServerName + @ "\ имя_папки \ Database.sdf;"; // результат - имя = \\\\\\ имя_папки \ Database. SDF // Вторая Try - Использование строк Builder StringBuilder построить = новый StringBuilder (); build.Append ( "\\\\"); build.Append (ИмяСервер); build.Append ( "\\ имя_папки \\ Database.sdf;"); Строка namebuilder = build.ToString (); // результат - namebuilder = \\\\\\ имя_папки \ Database.sdf // Третья Try - Использование строки Path = строка Path.Combine ( "\\\\", ServerName \\ имя_папки \\ Database.sdf;» ); // результат - "источник данных =" строка = \\\\\\ имя_папки \ Database.sdf ceConnString = + имя;} Я хочу вывод как \\ имя сервера \ имя_папки \ Database.sdf Строка namebuilder = build.ToString (); // результат - namebuilder = \\\\\\ имя_папки \ Database.sdf // Третья Try - Использование строки Path = строка Path.Combine ( "\\\\", ServerName \\ имя_папки \\ Database.sdf;» ); // результат - "источник данных =" строка = \\\\\\ имя_папки \ Database.sdf ceConnString = + имя;} Я хочу вывод как \\ имя сервера \ имя_папки \ Database.sdf Строка namebuilder = build.ToString (); // результат - namebuilder = \\\\\\ имя_папки \ Database.sdf // Третья Try - Использование строки Path = строка Path.Combine ( "\\\\", ServerName \\ имя_папки \\ Database.sdf;» ); // результат - "источник данных =" строка = \\\\\\ имя_папки \ Database.sdf ceConnString = + имя;} Я хочу вывод как \\ имя сервера \ имя_папки \ Database.sdf
Micro Ice
1

голосов
1

ответ
188

Просмотры

MSVC Compiler Error C2688: Microsoft C++ ABI corner case issue?

Очень специфический угол так, что MSVC не позволяет с помощью компилятора Ошибка 2688 допущена корпорацией Майкрософт, чтобы быть нестандартным поведением. Кто-нибудь знает, почему MSVC ++ имеет это конкретное ограничение? Дело в том, что она включает в себя одновременное использование трех функций языка ( «виртуальные базовые классы», «ковариантные возвращаемые типы» и «переменное число аргументов», в соответствии с описанием во второй связанной страницы), которые семантически ортогональны и полностью поддерживается отдельно кажется, подразумевает, что это не синтаксический или семантический вопрос, но угол случай в Microsoft C ++ ABI. В частности, тот факт, что «переменное число аргументов» участвуют, кажется (?) Позволяет предположить, что C ++ ABI использует неявный параметр косой реализовать комбинацию два других функций, но не может, потому что там» не существует фиксированного S место, чтобы поместить этот параметр, когда функция вар аргумент. Есть ли у кого достаточно знаний о Microsoft C ++ ABI, чтобы подтвердить, является ли этот случай, и объяснить, что это неявное отставая аргумент используется для (или, что еще происходит, если мое предположение неверно)? ++ ABI C не документирован Microsoft, но я знаю, что некоторые люди за пределами Microsoft проделали работу в соответствии с ABI по разным причинам, поэтому я надеюсь кто-то может объяснить, что происходит. Кроме того, документация Microsoft является немного непоследовательно; вторая страница связаны говорит: виртуальные базовые классы не поддерживается в качестве ковариантных типов возврата, когда виртуальная функция имеет переменное число аргументов. но первая страница в более широком смысле гласит: общековариантных возвращается с кратным или виртуальным наследованием не поддерживается для функций с переменным числом аргументов Кто-нибудь знает, что реальная история? Я могу сделать некоторые эксперименты, чтобы выяснить, но я предполагаю, что фактический угол случай ни один из них, точно, но имеет отношение к специфике класса в иерархии так, что решила составитель документации замалчивать. Мой догадаться, что он должен делать с необходимостью корректировки указателя в виртуальном стуке, но я надеюсь, что кто-то с более глубоким знанием ситуации, чем я могу объяснить, что происходит за капотом.
ice-nine
1

голосов
2

ответ
1.8k

Просмотры

Как создать веб-приложение в Джанго для мобильных устройств (телефоны / планшеты) [закрытыми]

Можно ли анализировать браузер клиентов и обслуживать специальный разработанный макет для мобильных устройств? Кроме того, как реализовать некоторые фантазии виджеты можно использовать на мобильных устройствах, как-«выпадающий» и другие вещи, как дата / время выборов и так далее? Не следует забывать Стиль и искусство whiping от одного Sceen к другому в смартфоне или планшетном способом - Как идет это? Я новичок в этом виде приложения / веб - разработки, поэтому любой намек будет хорошо. Заключение до сих пор: Используйте Отзывчивый Webdesign как бутстрап для решения проблем concernig небольших экранов и изменение соотношения сторон и что-то вроде JQuery как инструменты для виджетов. Конкретный вопрос теперь истите как реализовать все это в 0815 «Джанго приложения»?
Ice
1

голосов
1

ответ
143

Просмотры

Будет ли функция .replaceWith () изменить код видели в поисковых системах?

Я сумел изменить содержание определенных H1-х, так как я не хочу, чтобы вернуть значение из глобальных переменных. Я использовал код; . $ (Документ) .ready (функция () {$ ( "H1") фильтр (функция () {вернуть $ (это) .text () === "Дуб";}) ReplaceWith ( 'Массив дуба мебель. ); $. ( "H1: содержит ( 'Countryside дуб')") ReplaceWith ( 'Сельская Дубовая мебель');}); Мой вопрос, когда я рассматриваю источник, это показывает «старый» код. Ex. Вместо того чтобы показывать Solid Oak Furniture это все еще показывает дуб Но если я использую, проверить элемент он показывает новый код, Solid Oak Furniture Так что же на самом деле на текущий код?
ice
1

голосов
1

ответ
1.8k

Просмотры

java.lang.NullPointerException for google map API v2

I have been trying to solve this issue for ages and I can't find where the problem is. I am having trouble only with some devices that run Android 2.2. I tested on Android 4.1.2 and it works fine. The error I am getting: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.coldice.plotfinder/com.coldice.plotfinder.MapFragment}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2668) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2684) at android.app.ActivityThread.access$2300(ActivityThread.java:126) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4632) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at com.coldice.plotfinder.MapFragment.onCreate(MapFragment.java:67) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2632) ... 11 more So looking back to my class MapFragment line 67 which is googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); I am aware that googlemap API v2 requires API level 12 or higher as noted here, but I am using lower so I called getSupportFragmentManager(); The MapFragment class code is below: public class MapFragment extends SherlockFragmentActivity { private static final String TAG = "MapFragment"; private GoogleMap googleMap; // Google map private int mapType = GoogleMap.MAP_TYPE_SATELLITE; private Polyline polyline;; // Drawing the area of the land by using the polygon private boolean isDrawn=false; static String fileToBeRead =null; // The file name to be read ArrayList cooridnatesList; // Image utility saving ImageSaveUtil imageUtil = new ImageSaveUtil(); @Override public void onCreate(Bundle savedInstanceState) { setTheme(R.style.Theme_Sherlock); super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); // Different colors for each marker float[] markerColours = {BitmapDescriptorFactory.HUE_AZURE,BitmapDescriptorFactory.HUE_BLUE,BitmapDescriptorFactory.HUE_CYAN,BitmapDescriptorFactory.HUE_GREEN, BitmapDescriptorFactory.HUE_MAGENTA,BitmapDescriptorFactory.HUE_ORANGE,BitmapDescriptorFactory.HUE_RED,BitmapDescriptorFactory.HUE_ROSE, BitmapDescriptorFactory.HUE_VIOLET,BitmapDescriptorFactory.HUE_YELLOW}; // The code I am getting java.lang.NullPointerException FragmentManager fragmentManager = getSupportFragmentManager(); SupportMapFragment mapFragment = (SupportMapFragment)fragmentManager.findFragmentById(R.id.map); googleMap = mapFragment.getMap(); googleMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE); // If there is a file to be read, then read the coordinates if(fileToBeRead!=null) { readData(fileToBeRead); fileToBeRead =null; } // Getting the coordinates List cooridnatesList = MainActivity.getList(); if(cooridnatesList!=null) { // Adding a marker from each point for(int i=0;i
COLD ICE

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