1

голосов
1

ответ
18

Просмотры

Коды ошибок «NameError„Пользователь“не определен» Я пытаюсь заполнить базу данных

Есть ли способ, чтобы проверить, была ли импортирована модель польз? Если да, то что я могу сделать в случае, если он не был правильно импортирован?
Masa
1

голосов
0

ответ
42

Просмотры

Attempting websocket communication with multiple browsers using Channels (Django) cannot be connected (message cannot be received)

Using the Django (Python) library channels, We have created a web service with a chat function. Among them, using the function of consumer, We have created a room to chat and a room list acquisition process. When doing the acquisition of the room list (websocket communication) on the front end side, we can connect on one browser window, but we cannot get the room list with start up another browser or another account for chrome When trying to acquire the room list on the browser used, the connection of websocket (or receive after connection) is not processed properly. I would like to acquire the room list from another browser as well, Please teach the solution method. consumer.py class RoomListConsumer(AsyncWebsocketConsumer): groups = ['broadcast'] async def connect(self): self.scope["session"].save() self.room = [] self.room_group_name = "room_list" + self.scope['url_route']['kwargs']['id'] await self.channel_layer.group_add( 'room_list', self.channel_name ) await self.accept() async def disconnect(self, close_code): self.scope["session"].save() await self.channel_layer.group_discard( 'room_list', self.channel_name ) await self.close() async def receive(self, text_data): self.scope["session"].save() await self.setRoomList() await self.channel_layer.group_send( self.room_group_name, { 'type': 'chat_message', 'list': self.room } ) async def chat_message(self, event): await self.send(text_data=json.dumps({ 'type': 'chat_message', 'list': self.room })) @database_sync_to_async def setRoomList(self): # Set Room List routing.py websocket_urlpatterns = [ url(r'^chat/list/(?P[^/]+)/$', RoomListConsumer), url(r'^chat/(?P[^/]+)/(?P[^/]+)/$', ChatConsumer) ] application = ProtocolTypeRouter({ 'websocket': AuthMiddlewareStack( URLRouter( websocket_urlpatterns ) ), })
masa
1

голосов
0

ответ
56

Просмотры

Как рассчитать среднее значение множества факторов и уровней?

У меня есть набор данных (Orig.data) из нескольких столбцов: 1-й Col = предметы, а последующие столбцами являются факторами (Factor1, Factor2, ...) с каждым фактором, имеющим 2 уровня (A & B для Factor1, 1 & 2 для Factor2, например); а затем результаты в разных колонках (зависимые переменные). Каждое условие состоит из двух испытаний. Таким образом, первые два ряда представляют собой испытание 1 и 2 из Subject1, Factor1-A, Factor2-1, 3-й и 4-й строки являются испытания Sub1 Factor1-A, Factor2-2, 5-й и 6-й ряды Sub1 из Factor1-B, Factor2-1 , и так далее. Я хочу, чтобы вычислить среднее значение первых двух строк, следующих двух строк, и так далее. Используя этот код, я получаю, структурно, вывод, который я хочу, но расчет полностью выключен: MySummaryFunc
Masa
1

голосов
1

ответ
171

Просмотры

В чем разница между COPYDB и командой клона в MongoDB

Я не могу понять, почему MongoDB имеет две команды COPYDB и клонировать. Может кто-нибудь сказать мне об этой разнице?
m-masa
1

голосов
2

ответ
73

Просмотры

Смещение зрения сетки (UICollectionView) постепенный переход с пейджинговой прокруткой

Я создаю Сетку с UICollectionView и хочу, чтобы прокрутить его пейджингом. Теперь у меня есть проблема. Смещение сетки постепенно смещаться по пейджинговой свитке. Я хочу, чтобы соответствовать левой верхней части следующей странице ячейки, что и экран. Мой код, как показано ниже, ViewController.m - (Недействительными) loadView {UICollectionViewFlowLayout * раскладка = [[UICollectionViewFlowLayout Alloc] инициализации]; layout.scrollDirection = UICollectionViewScrollDirectionVertical; self.view = [[GridView Alloc] initWithLayout: компоновка]; } - (недействительными) viewDidLoad {[супер viewDidLoad]; self.navigationController.navigationBarHidden = ДА; } - (BOOL) prefersStatusBarHidden {возврата ДА; } GridView.m #define GRID_SPACE (20) - (ID) initWithLayout: (UICollectionViewFlowLayout *) макет {само = [супер initWithFrame: CGRectZero collectionViewLayout: компоновка]; если (сам) {я. pagingEnabled = ДА; self.backgroundColor = UIColor.redColor; self.delegate = самостоятельно; self.dataSource = самостоятельно; [Самостоятельного RegisterClass: [UICollectionViewCell класс] forCellWithReuseIdentifier: NSStringFromClass ([UICollectionViewCell класс])]; } Самовозврат; } #Pragma знак - знак #pragma UICollectionViewDelegate - (CGSize) CollectionView: (UICollectionView *) CollectionView макет: (UICollectionViewLayout *) collectionViewLayout sizeForItemAtIndexPath: (NSIndexPath *) indexPath {CGSize selfSize = self.frame.size; вернуть CGSizeMake ((selfSize.width - GRID_SPACE) / 2, (selfSize.height - GRID_SPACE) / 2); } - (CGFloat) CollectionView: (UICollectionView *) CollectionView макет: (UICollectionViewLayout *) collectionViewLayout minimumLineSpacingForSectionAtIndex: (NSInteger) раздел {обратный GRID_SPACE; } - (CGFloat) CollectionView: (UICollectionView *) CollectionView макет: (UICollectionViewLayout *) collectionViewLayout minimumInteritemSpacingForSectionAtIndex: (NSInteger) раздел {обратный GRID_SPACE; } Я был бы признателен, если бы вы предоставить мне хорошее решение. Спасибо.
M.Masa
1

голосов
1

ответ
639

Просмотры

Как получить список тегов контейнера изображений в?

Я хочу, чтобы получить список тегов контейнерных изображений в моем личном хранилище на Докер Hub. В случае публичного хранилища, я могу получить список тегов следующей команды. локон -s https://registry.hub.docker.com/v1/repositories/centos/tags Как сделать ту же операцию в частном хранилище?
m-masa
1

голосов
2

ответ
44

Просмотры

Extract lines from multiple text filenames and then pull those lines from a textfile - Linux

Моя проблема в том, мне нужно, чтобы извлечь номер строки из конца кучи имен TextFiles с размером больше 0. После того, как у меня есть список номеров строк, мне нужно извлечь строки из текстового файла мастера. Я понял, как сделать первый шаг, используя следующую команду, которая находит все файлы, содержащие .sh.e с размером> 0 байт, он затем тянет последние несколько символов contianing в JobId и SED команды срывает ведущие 7 символы (это, вероятно, можно сделать немного более элегантно тоже), который затем дает нам хороший список номеров строк. Имя файла Примеры: Job_2017-09-25-08-50-28-ahill.sh.e1191.92 Job_2017-09-25-08-50-28-ahill.sh.e1191.102 Job_2017-09-25-08-50 -28-ahill.sh.e1191.252 Job_2017-09-25-08-50-28-ahill.sh.e1191.301 находка. -name "* .sh.e *" -типа е -размер + 0с | Grep -E -o ".e1191 {0,10}." | СЭД ' s / ^. \ {7 \} //»92 102 252 301 Я тогда нужно извлечь строки из текстового файла, который говорит мне исходное местоположение файла моих работ. У меня возникли проблемы проходящих это СЭД или AWK разобрать главный журнал. Я попытался следующие: найти. -name "* .sh.e *" -типа е -размер + 0с | Grep -E -o ".e1191 {0,10}." | AWK (NR = SED s / ^. \ {7 \} //) ../temp/files.2017-09-26.txt найти. -name "* .sh.e *" -типа е -размер + 0с | Grep -E -o ".e1191 {0,10}." | СЕПГ -n "$ (SED 's / ^. \ {7 \} //') р" ../temp/files.2017-09-26.txt найти. -name "* .sh.e *" -типа е -размер + 0с | Grep -E -o ".e1191 {0,10}." | AWK "NR == $ (SED 's / ^. \ {7 \} //')" ../temp/files.2017-09-26.txt Все, кажется, выходят из строя или выдаст ошибку выражения. Я могу сделать это в Excel на данный момент, но хотелось бы сделать это из командной строки, как я должен делать это часто. Любая идея? Спасибо
Masa Ash
1

голосов
1

ответ
1.2k

Просмотры

На iPhoneX, управления Показать / Скрыть Панель навигации и StatusBar отдельно

Я хотел бы отдельно контролировать Показать и скрыть Панель навигации и StatusBar или каждый экран в моем приложении. На iPhone6, iPhone7 и iPhone8, это нормально. Но на iPhoneX, когда Панель навигации отображается, StatusBar показан вместе, даже если prefersStatusBarHidden установлен в YES. А высота Панель навигации является выше тем, что из StatusBar я был бы признателен, если бы вы сказали мне хорошее разрешение. Спасибо. Мой код, как показано ниже, FirstViewController.m - (Недействительными) viewDidLoad {[супер viewDidLoad]; self.view.backgroundColor = UIColor.yellowColor; self.navigationController.navigationBarHidden = ДА; }} - (недействительными) viewWillAppear: (BOOL) анимированные {[супер viewWillAppear: анимированные]; self.navigationController.navigationBarHidden = ДА; } - (недействительный) touchUpButton: (UIButton *) Кнопка {SecondViewController * = VC [[SecondViewController Alloc] инициализации]; [Self.navigationController pushViewController: VC анимированный: ДА]; } - (BOOL) prefersStatusBarHidden {возврата ДА; } SecondViewController.m - (недействительными) viewDidLoad {[супер viewDidLoad]; self.navigationController.navigationBarHidden = NO; self.navigationItem.title = @ "SecondView"; self.view.backgroundColor = UIColor.cyanColor; } - (недействительными) viewWillAppear: (BOOL) анимированный {self.navigationController.navigationBarHidden = NO; } - (BOOL) prefersStatusBarHidden {возврата ДА; } м - (недействительными) viewDidLoad {[супер viewDidLoad]; self.navigationController.navigationBarHidden = NO; self.navigationItem.title = @ "SecondView"; self.view.backgroundColor = UIColor.cyanColor; } - (недействительными) viewWillAppear: (BOOL) анимированный {self.navigationController.navigationBarHidden = NO; } - (BOOL) prefersStatusBarHidden {возврата ДА; } м - (недействительными) viewDidLoad {[супер viewDidLoad]; self.navigationController.navigationBarHidden = NO; self.navigationItem.title = @ "SecondView"; self.view.backgroundColor = UIColor.cyanColor; } - (недействительными) viewWillAppear: (BOOL) анимированный {self.navigationController.navigationBarHidden = NO; } - (BOOL) prefersStatusBarHidden {возврата ДА; }
M.Masa
1

голосов
1

ответ
236

Просмотры

Можно ли развернуть приложение Nuxt SSR на AWS?

Я новичок в AWS. Я не могу найти каких-либо объяснений о том, как развернуть Nuxt SSR приложение на AWS, хотя я мог бы найти те, о том, как развернуть статическое приложение Nuxt там. Можно ли развернуть Nuxt SSR приложение на AWS? Я потратил достаточно много времени, уже поэтому, пожалуйста, дайте мне просить вашей помощи. Благодарю.
Masa
1

голосов
1

ответ
57

Просмотры

получать @encode результат от экземпляра вместо типа в Objective-C

Если у вас есть тип: @interface Foo: NSObject @property (неатомической, сильный) NSString * s; @property (неатомический) INT I; @end ... Foo * экземпляр = [[Foo Alloc] инициализации]; Так, конечно, вы можете получить кодировку типа: @encode (Foo); // {= #} Но, что если у вас есть экземпляр? Как: @encode (экземпляр); // Очевидно, что не является корректным вызовом. Это не кажется, что трудно сделать это с выполнением: Вы можете получить класс от экземпляра, а также имя и Ивар из класса, и вы можете получить кодировку типа от Ивар. Таким образом, не какой-то способ сделать это? Что мне не хватает?
Masa
1

голосов
1

ответ
314

Просмотры

Как изменить сам тег в QueryPath?

Я хотел бы изменить сам тег, указанный в QueryPath. Чтобы быть конкретным, я хотел бы преобразовать якорный тег, как в этом примере в примере, или я могу найти якорный тег и получить его элемент: $ qp-> найти ( «а [HREF]»); $ HREF = $ qp-> атр ( 'HREF'); но потом, есть ли способ изменить / заменить сам тег в QueryPath? В качестве альтернативы он меня устраивает, чтобы обернуть компонент с тегом - если это возможно, я полагаю, я могу искать его с $ qp-> сверху ( «DIV [ID =„конкретный“]») ;, то может заменить все ребенок (якорный тег и его элемент) с кодом PHP. Тем не менее, мне не удалось найти ни путь в QueryPath ...
Masa Sakano
1

голосов
3

ответ
82

Просмотры

когда конструкторы называют и как не называть их

класс А {общественности: A () {станд :: соиЬ
Masa Hu
2

голосов
1

ответ
1.1k

Просмотры

Как создать Systemd блок путь?

Программа my_prog будет запущен после загрузки. Это создает сокет Unix /tmp/my_prog.sock принадлежащий корня: корень. Я пытаюсь сделать следующее: Изменение владельца файла сокета для WWW-данных: WWW-данные после того, как он будет создан. Удалите файл сокета после выхода из программы. Это моя первая версия файла модуля my_prog.service: [Unit] Description = Моя программа После того, как = network.target [Service] ExecStart = / USR / местные / бен / my_prog ExecStartPost = CHMOD WWW-данных: WWW-данные / TMP / my_prog.sock ExecStopPost = гт -f /tmp/my_prog.sock [Установить] WantedBy = multi-user.target Эта версия имеет две проблемы: владелец /tmp/my_prog.sock никогда не меняется - всегда корень: корень. /tmp/my_prog.sock никогда не будет удален после того, как эта служба остановлена. Я предполагаю, что это команда CHMOD и ют получение выполняются слишком быстро, что дает мне такие неожиданные результаты: CHMOD запускается перед my_prog завершает создание файла сокета и гт запускается до my_program выходов (my_program запрещает его файл сокета от удаления, когда он работает?). Что следуют моя вторая версия, которая не дает мне правильные результаты, либо: файл my_prog.service: [Unit] Description = Моя программа После того, как = network.target [Service] ExecStart = / USR / местные / бен / my_prog [Установить] WantedBy = multi-user.target файл my_prog-socket.path: [Unit] Description = Моя программа - оповещать сокет существование [путь] PathExists = / TMP / my_prog.sock файл my_prog-socket.service: [Unit] Description = Моя программа - владелец изменения и снять колодку [Service] ExecStart = Чаун WWW-данные: WWW-данные /tmp/my_prog.sock ExecStopPost = ет -f /tmp/my_prog.sock Я исчерпать все трюки. Что случилось с моими единичными файлами? Есть более элегантный дизайн, чем выше? Спасибо! PS: Для тех, кому интересно, это наследие версия /etc/init.d/my-prog работает, как и ожидалось, по крайней мере: #! / Bin / ш ### НАЧАТЬ INIT INFO # Обеспечивает: моя-программа # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Короткое описание: Моя программа # Описание: Моя программа ### END INIT INFO PATH = / SBIN: / бен: / USR / SBIN: / USR / бен DAEMON = / USR / местные / бен / my_prog NAME = моя-программа DESC = "Моя программа" SCRIPTNAME = / и т.д. / init.d / $ NAME PIDFILE = / вар / бег / my-prog.pid SOCKET_FILE = "/ TMP / мой-прог. носок»тест -x $ DAEMON || выход 0 grant_socket_access) {программа (#Wait создать сокет. кол = 1, а [ "$ кол" -lt "50"] делать, если [-S $ SOCKET_FILE], а затем Чаун WWW-данных: WWW-данные $ SOCKET_FILE возврата 0 фи сна 0. 2 кол = `выражение $ кол + 1` сделано эхо> & 2 "$ NAME не может предоставить доступ к Unix сокетов файлу: $ SOCKET_FILE" возврат 1}. / Библиотека / LSB / Инициализационные-функции случай "$ 1" в начале) log_daemon_msg "Начиная с $ DESC" $ NAME гт -f $ SOCKET_FILE если старт-стоп-демон --start --quiet --pidfile $ PIDFILE --exec $ DAEMON -b -m затем grant_socket_access еще гт -f $ SOCKET_FILE фи log_end_msg $? ;; остановка) log_daemon_msg "Останов $ DESC" $ NAME гт -f $ SOCKET_FILE если старт-стоп-демон --stop --retry TERM / 10 / УБИТЬ / 5 --quiet --pidfile $ PIDFILE --exec $ DAEMON --remove -pidfile затем log_daemon_msg "$ DESC" "$ NAME остановлен" log_end_msg 0 остальное log_end_msg 1 FI ;; перезагрузить | принудительную перезагрузка) log_daemon_msg "Перезарядка $ DESC" $ NAME ет -f $ SOCKET_FILE если старт-стоп-демон --stop --signal HUP --quiet --pidfile $ PIDFILE --exec $ DAEMON затем grant_socket_access log_end_msg $? еще log_end_msg 1 ц ;; перезапуск) log_daemon_msg "Перезапуск $ DESC" $ NAME $ 0 $ 0 остановить старт ;; статус) status_of_proc -p "$ PIDFILE" "$ DAEMON" "$ NAME" && выход 0 || выход $? ;; *) Эхо "Usage: $ SCRIPTNAME {начать | остановить | перезапуск | перезагружать | силовое перезарядку | статус}"> & 2 выхода 1 ;; ESAC выход 0 Редактировать После рецепта любезно предоставленного @Mark Stosberg, я изменил свою первоначальную первую версию, чтобы иметь / bin / Чаун и / bin / ет только сейчас. Я получаю желаемый результат от линии ExecStopPost = / bin / гт -f /tmp/my_prog.sock в новой версии. Тем не менее, ExecStart = / бен / Чаун WWW-данные: WWW-данных /tmp/my_prog.sock выводит эту ошибку: Чаун [8388]: / бен / Чаун: доступ к '/tmp/my_prog.socket Невозможно открыть'
Masa O
7

голосов
2

ответ
15.4k

Просмотры

Как настроить Spring Security для отправки 'X-CSRF-токен'?

Проблема заключается в том, чтобы получить CSRF токены работы между Spring Security и Угловой. Spring Security CSRF Токен перехватчик для углового похож на то, что должно делать свою работу, но нет «X-CSRF-ЗНАКА» в ответ ГОЛОВЫ с сервера. Моя текущая крошечная реализация доступна в GitHub (Tag v.1.0), и я был бы признателен, если кто много, кто знает, что тема будет иметь быстрый взгляд на коде, эта проблема должна быть легко обнаружить. На основе документации, я нахожусь под впечатлением, что CSRF должна была включена автоматически, но это, кажется, не тот случай. Я использую Spring бутс и предпочитаю конфигурацию аннотаций на основе более XML, если что-то должно быть настроено по-разному. Любые другие подходы, чтобы сделать работу Spring Security против Угловая?
masa
0

голосов
1

ответ
8

Просмотры

Сообщить последний вход пользователя на Google Analytics

Что было бы самым простым способом, чтобы получить отчет о Google Analytics, содержащей проверку подлинности пользователей, заказанном в последний раз логина (последний логин первого)? Мы уже используем ведение журнала событий с категорией «Пользователь», Действие «Вход» и набор меток для ID пользователя (а GUID). Можно ли основывать отчет по этим данным?
masa
2

голосов
1

ответ
201

Просмотры

аргументы Вредных команд в VS2012 во время работы в режиме отладки

Я получаю неправильные значения в VS2012 из аргументов команды в режиме отладки. Я установил правильные аргументы через Свойства-> Конфигурация свойства-> Debugging-> Команда Аргументы, но я все еще получаю тот же неправильный вывод. Код работает в режиме выпуска, но не в режиме отладки. Вот мой код: INT основной (интермедиат ARGC, символ ** ARGV) {соиЬ
Masa
5

голосов
2

ответ
3.2k

Просмотры

Отключение Spring Security с помощью конфигурации Java?

У меня есть приложение Java, которое использует Spring Security с помощью конфигурации Java. Что это самый простой способ переключения всей Spring Security вкл / выкл в компиляции? Так что-то вроде этого, но для конфигурации, которая не использует XML. EDIT: После применения @Profile моего кода выглядит следующим образом: @Configuration @Profile ( «SecurityOn») @EnableWebMvcSecurity общественного класс WebSecurityConfig расширяет WebSecurityConfigurerAdapter {Проблема заключается в том, что если профиль «SecurityOn» не активирован, Spring Security использует конфигурацию некоторые по умолчанию. Вместо этого, как превратить Spring Security полностью выключен в этом случае?
masa
3

голосов
2

ответ
83

Просмотры

Python Reading numbers from text file

I know this is a simple question, but I am extremely stuck. file=open("record.txt","w+") record = file.read() print("The record is "+str(record)+"!!") main code... file.write(str(reaction)) file.close() I have got his code and I've got a number of 0.433534145355 in the file, but when I do the command of print the +str(record)+, it only comes up with The record is !! and the number is not there. What is wrong with this code. Is there a special code with decimal places, and I do not want to use int().
Masa Tono
3

голосов
2

ответ
261

Просмотры

Как отлаживать шаблоны Latte на PhpStorm?

Можно ли отлаживать шаблоны Latte в PhpStorm таким же образом, как можно было бы отладить простой PHP? В документации сказано: Если вы используете IDE с кодом шаговый вы можете пройти через сгенерированный PHP код шаблона. Как это сделать на PhpStorm? UPDATE: Это зависит от окружающей среды, мой вопрос связан с Wordpress. Я уже узнал, что в Wordpress, сгенерированные PHP файлы могут быть найдены в кэше (сор-контент / дата загрузки / кэша // _ wplatte в моем случае). Кажется, что эти файлы не регенерируется каждый раз, когда страница загружена, поэтому можно установить точки останова там. НО: Я по-прежнему готов принять лучшее, более полный ответ, если кто имеет лучшие принципы, чтобы предложить ...
masa
3

голосов
0

ответ
349

Просмотры

Как установить SQLSRV для XAMPP Mac OS версии

Я использовал XAMPP 7.1.11 для Mac OS. Я не мог найти каталог расширений для установки расширения SQLSRV Я стараюсь так много способов решить эту проблему около 2 недель. Есть ли каждая установка PHP как это. Пусть дискос вместе.
Sulkiflee Masa
2

голосов
1

ответ
3.1k

Просмотры

Git тянуть не работает на worktree: Не репозиторий (или любой из родительских каталогов)

Существует хранилище proj.git Git, клонировали в proj1 и proj2. proj1 не имеет worktree, proj2 имеет worktree. Цель: обновление a.txt в proj1, получить изменение обновленного до worktree в proj2. Проблема: мерзавец тянуть не будет работать на proj2 с сообщением об ошибке: фатальный: Не репозиторий (или любых из родительских каталогов): .git воспроизводящей проблемы: Создать proj.git и proj1: $ мерзавец INIT --bare proj.git $ мерзавец клон proj.git proj1 $ кд proj1 - редактировать a.txt: v1 $ мерзавец добавить. $ Мерзавец совершить -м "v1" $ GIT PUSH -u мастер происхождения Создать proj2 с worktree: $ кд .. $ мерзавец клон -n proj.git proj2 $ MKDIR proj2_worktree $ кд proj2 - редактировать .git / конфигурации: [ядро]. .. worktree = / путь / к / Workarea / proj2_worktree $ мерзавец фотографии proj2_worktree содержит a.txt, работает, как ожидалось. Проверьте состояние происхождения в proj2: Не репозиторий (или любые из родительских каталогов): .git фатальный: Не репозиторий (или любой из родительских каталогов): .git фатальный: Не репозиторий (или любой из родительских каталогов): .git со смертельным исходом : Не репозиторий (или любой из родительских каталогов): .git Что я делаю неправильно? Мои Git версии 1.7.10.4 на Debian / 2.1.1 на Cygwin. EDIT: дополнительный вывод: В proj2, обычная выборка / слияние будет работать в качестве временного решения проблемы: $ мерзавца принести $ мерзавец слияния мастера происхождения, но: до сих пор, почему тянуть не работает?
masa
2

голосов
2

ответ
240

Просмотры

Счетчик колонка; Разделить строки в таблице по Nrows

Я борюсь со следующим: Счетчик --- Период --- 1 2012-02-09 1 2012-02-09 1 2012-02-08 2 2012-02-07 2 2012-02-07 2 2012-02- 07 3 2012-02-06 3 2012-02-06 Я не знаю, какую функцию использовать или как добавить столбец счетчика, который будет делить период строки в таблице на 3 и добавьте счетчики. Это не будет делить, пока он может и назначить оставшиеся строки в качестве следующего счетчика (как показано выше). В приведенном выше примере @n равен 3, так что это рассчитывает каждый период назначает 1 до 3 не являются полными и счетчики. Я посмотрел на NTILE, что не работает, как это просто делит его на п групп. Помощь будет весьма признателен.
Masa Rumi
2

голосов
1

ответ
940

Просмотры

В PHPhotoLibrary, photoLibraryDidChange не уведомляет все обновления

Я использую PHPhotoLibrary для сохранения и извлечения изображений для альбома моего приложения в iPhone. Когда мой альбом имеет много изображений (около 5000 неподвижных изображений), мое приложение скачать 10 изображений из сети, а затем сохранить в рулон камеры и добавить в альбом моего приложения. В то же время, применение наблюдать photoLibraryDidChange обратного вызова, чтобы узнать, добавленные изображения, но извещать только 5 вставленных изображений. Я заканчиваю мое приложение, нажав кнопку HOME и проверьте Фотопленку и мой альбом в Photo App. Есть правильно 5010 изображений. Может быть, photoLibraryDidChagne не уведомляет об этом всех изменениях? Мой код, как показано ниже. - (Недействительными) photoLibraryDidChange: (PHChange *) changeInstance {// отправка основной dispatch_async очереди (dispatch_get_main_queue () ^ {[само handleChangedLibrary: changeInstance];}); } - (недействительный) handleChangedLibrary: (PHChange *) changeInstance {PHFetchResultChangeDetails * fetchResultChangeDetails = [changeInstance changeDetailsForFetchResult: _assetsFetchResult]; если (fetchResultChangeDetails!) {NSLog (@ "### Нет изменений в fetchResultChangeDetails ###"); вернуть; } Если {[само fetchAllAssets] ([fetchResultChangeDetails hasIncrementalChanges]!); вернуть; } NSArray * insertedObjects = [fetchResultChangeDetails insertedObjects]; если (insertedObjects) {для (PHAsset * актива в insertedObjects) {если (asset.mediaType == PHAssetMediaTypeImage) {NSLog (@ "активов =% @", актив); [_StillImageAssetArray AddObject: актив]; }}} Self.assetsFetchResult = [PHAsset fetchAssetsInAssetCollection: варианты _assetCollection: ноль]; } Я проверил вставленный актив по NSLog и Debugger и это действительно обновлено 5 изображений. Там нет никакого уведомления для других 5 изображений.
M.Masa
3

голосов
1

ответ
1.2k

Просмотры

Count(*) (asterisk) on Querydsl / MySQL?

Исходный функционал MySQL запрос, в котором перечислены все и только поставщики, которые имеют все перечисленные теги: SELECT * FROM поставщик INNER JOIN provider_tag ON provider_tag.provider_id = provider.id И provider_tag.tag_id в (1, 2) GROUP BY (provider.id ) HAVING COUNT (*) = 2, переведя MySQLQuery в Querydsl прост ... MySQLQuery запрос = новый MySQLQuery (Conn, диалект); Список tagIds = ...; query.from (поставщик) .innerJoin (provider_tag) .on (providerTag.providerId.eq (provider.id), providerTag.tagId.in (tagIds)) .groupBy (provider.id) .having (???); ... для условия в имеющих кроме. Как добавить COUNT (*) в запросе? EDIT после 1-го предложения коррекции Тимо: Так, запрос выглядит следующим образом: SearchResults результат = query.from (поставщик) .innerJoin (providerTag) .он (providerTag.providerId.eq (provider.id), providerTag.tagId.in (tagIds)) .groupBy (provider.id) .having (Wildcard.count.eq ((длинный) tagIds.size ())) .listResults (provider.id, provider.name); Тем не менее, это вызывает SQLException недопустимую операцию на пустом наборе результатов, если результирующий набор пуст. Мои другие запросы, которые возвращают пустой результирующий набор не вызывают исключения, так что я предполагаю, что не нужно поймать исключение, но есть проблема, которая должна быть исправлена? Сформированный MySQL работает отлично (возвращает 0 строк), так что проблема не существует. EDIT 2: Проблема заключалась в GroupBy (). Это похоже на работу, если применить исправление, показанное в этом вопросе. это вызывает SQLException недопустимую операцию на пустом наборе результатов, если результирующий набор пуст. Мои другие запросы, которые возвращают пустой результирующий набор не вызывают исключения, так что я предполагаю, что не нужно поймать исключение, но есть проблема, которая должна быть исправлена? Сформированный MySQL работает отлично (возвращает 0 строк), так что проблема не существует. EDIT 2: Проблема заключалась в GroupBy (). Это похоже на работу, если применить исправление, показанное в этом вопросе. это вызывает SQLException недопустимую операцию на пустом наборе результатов, если результирующий набор пуст. Мои другие запросы, которые возвращают пустой результирующий набор не вызывают исключения, так что я предполагаю, что не нужно поймать исключение, но есть проблема, которая должна быть исправлена? Сформированный MySQL работает отлично (возвращает 0 строк), так что проблема не существует. EDIT 2: Проблема заключалась в GroupBy (). Это похоже на работу, если применить исправление, показанное в этом вопросе.
masa
3

голосов
5

ответ
875

Просмотры

что разница между магазином против слияния в рубиновых хэш?

я создать хэш: а = {} => {} затем: a.store (: Ь, {}) => {} и: a.merge (C: {})! => {: Ь => {} ,: с => {}}, что различия на самом деле?
masa dada
5

голосов
1

ответ
1.1k

Просмотры

Хранение Xcode от зачистки неиспользуемых символов из статической библиотеки

Я построил статическую библиотеку, что я мой IOS двоичный увязывает в. Код обнажение выключен, и т.д. для статической библиотеки, и я могу видеть символы в архиве (через нм). Таким образом, я связываю эту библиотеку в мое приложение в качестве основы. Но я на самом деле не называя эту функцию непосредственно. В результате, я могу видеть символы, которые я звоню непосредственно в моей двоичный файл, но не те, которые не называются. Но, так как я на самом деле хочу, чтобы эти символы, чтобы быть там во время выполнения, я компиляция с -all_load. Но это, кажется, поставить ненужную нагрузку на пользователей библиотеки. Есть ли что-то я могу добавить в статической библиотеке, которая обеспечивает соблюдение этого, а не полагаться на пользователе библиотеки?
Masa
2

голосов
0

ответ
452

Просмотры

Как установить Nginx URI, чтобы исправить пустой URI в перенаправлении на месте имени

Проблема: при обращении нашего веба-сайта с некорректной URL, который содержит знак «%», Nginx выбрасывает 400 Bad Request ошибки. Вместо страницы Nginx, мы хотели бы переписать запрос на (WordPress) 404 страницы. Я попробовал следующее: расположение @ 400 {перепишет ^ / 404 пролома; } Error_page 400 = 307 @ 400; Однако, это приводит к ошибке 500 внутреннего сервера на Nginx. Nginx журнал ошибки говорит: "... пустой URI в перенаправлении на имя место„@ 400“во время чтения запроса клиента линия ..., запрос:„GET“. Это не является неожиданным, так как оригинальный URL недействителен. Так что я думаю, что я ищу, чтобы установить URI в явном виде для переписывания. Как это сделать? Или есть лучший подход? Я не знаком с Nginx.
masa
5

голосов
2

ответ
417

Просмотры

Я хотел бы использовать регулярное выражение Perl в PHP [закрыт]

Я wanto использовать PERL reqexp в PHP. Например, Perl: $ URL = ~ ор {https: // ([^ \ / \ & #?] + \.) Example.com?}; PHP: preg_match ( "? / HTTPS: \ / \ / ([^ \ / \ & #?] + \) Пример \ .com /.?", $ URL);
masa
5

голосов
0

ответ
580

Просмотры

Исключение в сохранении большого количества файлов с PHPhotoLibrary API

Мое приложение имеет функцию скачивает много фото и видео файлы в папке TMP и сохранять их в камеру ролл с PHPhotoLibrary API. Проблема заключается в том, что иногда (вероятность составляет около 10%) исключения происходит в процессе экономии. Сообщение об ошибке в консоли, Нагрузочный приложение из-за неперехваченного исключением «NSInternalInconsistencyException», причина: «Этот метод может быть вызван только изнутри - [PHPhotoLibrary performChanges: completionHandler:] или - [PHPhotoLibrary performChangesAndWait: ошибка:]» Мой код как показано ниже: - (пустот) saveVideoFileInCameraRoll: (NSString *) videoFilePath {NSURL * videoFileUrl = [NSURL fileURLWithPath: videoFilePath]; photoLibrarySaveImageCompletion завершение = ^ (BOOL успех, NSError * ошибка) {NSLog (@ "успех =% @, ошибка =% @", (успех @ "ДА": @ "НЕТ"), ошибка); }; NSLog (@ "videoFileUrl =% @", videoFileUrl); [Само saveVideoFile: завершение videoFileUrl: завершение]; } - (недействительными) saveVideoFile: (NSURL *) fileURL завершение: (photoLibrarySaveImageCompletion) завершение {NSLog (@ "fileURL =% @", fileURL); [[PHPhotoLibrary sharedPhotoLibrary] performChanges: ^ {NSLog (@ "fileURL =% @", fileURL); // Исключение происходит на этой линии, как [SIGABRT] PHAssetChangeRequest * assetChangeRequest = [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL: fileURL]; если (_assetCollection) {PHAssetCollectionChangeRequest * assetCollectionChangeRequest = [PHAssetCollectionChangeRequest changeRequestForAssetCollection: self.assetCollection]; [assetCollectionChangeRequest addAssets: @ [[AssetChangeRequest placeholderForCreatedAsset]]]; } Еще {NSLog (@ "### assetCollection равна нулю ###"); }} CompletionHandler: ^ (BOOL успех, NSError * _Nullable ошибка) {NSLog (@ "успех =% @, ошибка =% @", (успех @ "ДА": @ "НЕТ"), ошибка); завершение (успех, ошибка); }]; } Я проверил подобный случай: Сохранить изображение в библиотеку фотографий с помощью рамки фото Случая падает каждый раз, но мой код редко выходит из строя. И в отличие от случая, я звоню [PHAssetChangeRequest creationRequestForAssetFromVideoAtFileURL:] в блоке «performChanges» Также я подтвердил fileURL видео файла в папке TMP по NSLog и это нормально, внутри и снаружи блока "performChanges. fileURL = файл:
M.Masa
1

голосов
1

ответ
662

Просмотры

Почему [NSString хэш] зависит от устройства?

Я не ожидал, что хэш на NSString возвращает по-разному в зависимости от целевого устройства. NSLog (@ "% лу", (без знака длиной) [@ "тест" хэш]); // 38178019076 на мой IPad. // 3818280708 на моем iPhone и (iPhone / iPad-) Simulator. Помимо того, что хэш на NSString следует использовать с осторожностью (хэш плохо с NSString) и эту проблему можно легко решить с помощью реальной хэш (например, ша), мне интересно, почему разные результаты возвращаются?
Masa
1

голосов
3

ответ
120

Просмотры

Python: Как исключить определенные части строки при чтении из CSV-файла

Я новичок в Python и я пытаюсь читать CSV-файл: `1980, Марк, мужчина, студент, L, 90,56,78,44,88 1982, Синди, женщина, студент, S, 45,76, 22,42,90 1984, Kevin, мужчина, студент, L, 67,83,52,55,59 1986, Майкл, мужчина, студент, M, 94,63,73,60,43 1988, Anna, Женщина, студент , S, 66,50,59,57,33 1990, Джессика, женщина, студент, S, 72,34,29,69,27 1992, Джон, мужчина, студент, L, 80,67,90,89,68 1994, Том, мужчина, студент, M, 23,60,89,78,39 1996, Ник, мужчина, студент, S, 56,98,84,44,50 1998, Оскар, мужчина, студент, М, 64, 61,74,59,63 2000, Энди, мужчина, студент, М, 11,50,93,69,90 Я хотел бы сохранить только определенные атрибуты этих данных в словарь, или список списков. Например, я хотел бы только, чтобы держать год, название и пять номеров (в строке). Я не знаю, как исключить только средние три столбца. Это код, у меня сейчас: Защиту read_data (имя файла): F = открытый ( «myfile.csv»,
Masa Egart
2

голосов
1

ответ
527

Просмотры

Как создать поле Организатор с DDay.iCal?

Я использую C # библиотеки DDay.iCal и пытается произвести поле ОРГАНИЗАТОР , как это определено в документе IETF RFC 2445: ОРГАНИЗАТОР; CN = John Smith: MAILTO: [email protected] Простой вопрос: как я могу это сделать? Я уже пробовал несколько альтернатив без успеха: всегда есть что - то не так с результатом.
masa
2

голосов
1

ответ
549

Просмотры

Как получить строки состояния изображения в iPhone APP

Я хочу, чтобы получить строки состояния изображения без UIGetScreenImage (), так как этот метод является Private API. Apple, рекомендую http://developer.apple.com/iphone/library/qa/qa2010/qa1703.html в качестве альтернативного решения, но этот способ не может получить строки состояния изображения. Хотелось бы знать, как получить строки состояния изображения?
masa
6

голосов
1

ответ
1.6k

Просмотры

Является ли увеличение jittable в размере коррелирует с утечкой памяти на Android?

Я продолжаю видеть это: JIT: Изменение размера JitTable от 512 до 1024 (...) JIT: Resizing JitTable от 1024 до 2048 (...) Джит: изменение размера JitTable от 2048 до 4096 Означает ли это, что я утечки памяти где-то или это нормально? Кроме того, могли бы вы объяснить, что это значит?
Masa
3

голосов
2

ответ
728

Просмотры

Problems with David Shariff's JavaScript Quiz

Некоторая помощь нужно с викториной: Вопрос 5: Функция бар () {вернуться Foo; Foo = 10; Функция Foo () {} переменная Foo = '11'; } Оповещения (TypeOf бар ()); Q: Что насторожило? Функция. Исходя из этого урока, даже это не говорит о том, что ясно, и это, вероятно, моя неверная интерпретация, я ожидал следующее поведение, когда бар () вызывается: Function Foo () добавлен в лексическом окружении бар (). переменная Foo = '11'; переопределяет это определение, в результате чего Foo не определено. Когда возвращение Foo; выполняется, Foo не определен. Что происходит в инициализации? Любые ссылки на хорошую документацию? Вопрос 12: String ( 'Hello') === 'Hello'; Вопрос: каков результат? Правда. Я подумал: String () возвращает объект и «Hello» является примитивной строкой, таким образом, ответ будет «ложью». Почему это "
masa
3

голосов
2

ответ
9.3k

Просмотры

Использование Laravel Request :: Создание и маршрут :: отправка ($ запрос);

Это мой код $ запрос = Request :: создать ( 'игры / результат',, массив ( "имя" 'POST' => Session :: получить ( 'имя'), "оценка" => Session :: получить (» оценка '), "Level" => Session :: получить (' Уровень '), "точность" => Session :: получить (' точность '), "время" => Session :: получить (' время ")," Bouns»=> Session :: получить ( 'Bouns'))); var_dump ($ request-> вход ()); Запрос :: заменить ($ request-> вход ()); Маршрут :: отправка ($ запроса); Проблема заключается в том, что, когда его идти на маршрут входы не образуют массив, как я могу получить входы из массива
Yotav Masa
2

голосов
3

ответ
5.3k

Просмотры

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

Я разрабатываю на страницу Facebook с Graph API, и хотел бы знать, как получить идентификаторы пользователей пользователей, которые любят мою страницу, несмотря на то, что я могу получить изображение и имя тех поклонников, используя социальный плагин. Я попытался следующие методы, не повезло: два метода графа: graph.facebook.com/page_id/members/ не работает graph.facebook.com/page_id/members/user_id работает, но один за другим два FQL запросов: ВЫБОР UID оТ page_fan WHERE page_id = "124618122608487" и UID = я () - работает, но один на один SELECT, FROM UID page_fan WHERE page_id = "124618122608487" - не работает
masa
3

голосов
1

ответ
718

Просмотры

Не удается установить жасмин-ядро на Windows 7 / OSX

Я пытаюсь установить карма-жасмин на ОС Windows 7 / Git Bash, в соответствии с этими рекомендациями: http://karma-runner.github.io/0.13/intro/installation.html Однако установка не выполняется для жасмин-ядра: $ NPM установить карму-жасмин карму-хром-пусковую --save-DEV НПМ WARN установить не удалось установить дополнительную зависимость: неподдерживаемое [email protected] г: \ SW Engineering \ ngUT ├── неудовлетворенной PEER DEPENDENCY жасмин-жильный @ * ├ ─┬ [email protected] │ ├─┬ [email protected] │ │ └── [email protected] │ └─┬ [email protected] │ └─┬ является абсолютным @ 0.1.7 │ └── [email protected] └── [email protected] НПМ WARN [email protected] требует пэр жасмин-ядро @ * , но не был установлен ни один. Я попробовал установку первый с Cygwin, только чтобы узнать , что НПЙ не поддерживаются на Cygwin, но неисправная зависимость была fsevent. Глобальная установка жасмин-ядра успешно, но я пытаюсь следовать этому учебник и карма начало karma.conf.js терпит неудачу по той же причине (нет жасмина-ядра) с глобальной установкой , а также. Наконец, на OSX также появляется точно такая же проблема.
masa
1

голосов
1

ответ
411

Просмотры

Почему мы не можем использовать Прометей как системы биллинга?

Я хочу знать, почему Прометей не подходит для биллинговой системы. страница Обзора Prometheus говорит Если вам нужна 100% точность, например, для каждого запроса счетов, Prometheus не является хорошим выбором, поскольку собранные данные, скорее всего, не будут достаточно подробными и полными. Я не очень понимаю, 100% точности. Означает ли это, «данные мониторинга Прометея не является точным»?
m-masa
2

голосов
1

ответ
32

Просмотры

Tensorflow Optimizer О многозначных Тензор

По ошибке я забыл, чтобы уменьшить среднее значение выхода из поперечной энтропии, прежде чем я кормил его, как потерю, но обучение побежало в любом случае и произвел разумные результаты. Теперь мне интересно, если я сделал: потеря = tf.nn.sparse_softmax_cross_entropy_with_logits (метки = метки, логит = логит-анализ, имя = «cross_entropy_per_example») оп = tf.train.AdamOptimizer (0,01) .minimize (убыток) То же самое, как: потеря = tf.reduce_mean (tf.nn.sparse_softmax_cross_entropy_with_logits (этикетки = этикетка, логит = логит-анализ, имя = 'cross_entropy_per_example')) оп = tf.train.AdamOptimizer (0,01) .minimize (убыток) я был под впечатлением, что оптимизация функции затрат требуется тензор одно значения, но я запутался, почему обучение побежало, несмотря на прохождение тензора с более чем одним значением.
Masa Hu

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