1

голосов
2

ответ
33

Просмотры

Как я могу отлаживать Ионные андроид приложение с андроид устройства, подключенного с помощью опции отладки USB?

Я разработал приложение, которое может читать штрих-код и получить некоторые данные и действия по данным. Как я использую рабочий стол там нет камеры и я могу, т быть в состоянии проверить ошибки.
mad max
1

голосов
1

ответ
30

Просмотры

Изменить локальную переменную из анонимного внутреннего класса

Я обнаружил, что мы не можем изменить локальные переменные из внутреннего класса, как это определено в качестве окончательного. Во время чтения я обнаружил, что мы должны пометить его как окончательный, так что не создает никакой проблемы несоответствия значения. Но что, если мы действительно хотим изменить локальную переменную из внутреннего класса. Есть ли работа вокруг?
mad
1

голосов
1

ответ
34

Просмотры

Windows Server и Windows Desktop почтительность с питона сценарием

Я хочу, чтобы сделать скрипт в Python, которые могут дифференцироваться между окнами сервера и окон рабочего стола. ОС и платформы дают одинаковый результат для обоих, есть ли способ, чтобы отличить их на основе питона сценария? Основная проблема, я облицовка скрипт дает то же результат для сервера и рабочего стола никакой разницы он показывает.
mad-eye
1

голосов
5

ответ
679

Просмотры

Вывод данных в формате JSON в ASP.NET

Я использую команду уаг ASP.NET ReturnValue = новый JsonResult {Data = items.Skip ((PageNumber - 1) * PAGESIZE) .Снять (PAGESIZE)}; вернуться ReturnValue; вернуть страничное содержимое таблицы с помощью JSON, но, когда я получил, чтобы попытаться разобрать его в JQuery, то $ .each принимает каждый символ в качестве отдельного элемента. Выходной сигнал от т вдоль линий [{ «ItemNumber»: 1, «Описание»: «Description1»}, { «ItemNumber»: 2, «Описание»: «Описание2»}] со списком всех строк и полей правильно. Однако это не выглядит как правильно отформатированный JSON для меня (я считаю, он должен быть заключен в {}), не так ли? Если не то, что я должен делать, чтобы правильно выводить таблицу? Если да, то как можно петлю вокруг каждого элемента в JQuery, и извлекать значения полей?
Mad Halfling
1

голосов
3

ответ
733

Просмотры

ASP.NET Web Forms - вручную Вызов __doPostBack вызова

У меня есть страница веб-формы с кнопкой, которая involkes в __doPostBack обратный вызов страницы. Я хотел бы, чтобы вызвать это вручную - с помощью «вручную» Я имею в виду со стороны веб-страницы, например, с помощью Wget. Есть ли способ или пример лучшего способа сделать это, пожалуйста?
Mad Halfling
1

голосов
1

ответ
763

Просмотры

состояние флажка не сохраняется однако значения, Что мне не хватает?

Проблема Detail: В itemCheckout.ftl (шаблон FreeMarker) У меня есть раскрывающийся с флажком, связанным с it.When пользователем выбирает значение из выпадающего списка и проверяет чек-бокс для сохранения этого пункта. Данные и значение флажка должно быть сохранены для этого пользователя для последующих посещений (до изменения значений по умолчанию). В моем случае значение сохранено правильно, но не в состоянии проверить ящик. Имея проблемы (не проверено)
Mad-D
1

голосов
2

ответ
127

Просмотры

Оценить РНР файл с помощью командной строки

Я обращаю PHP / MySQL / JQuery Mobile / JavaScript веб-приложение в приложение, благодаря PhoneGap. Я хочу, чтобы избавиться от всех PHP код (за исключением во время обмена данными с сервером), чтобы кормить PhoneGap с HTML-страницами. Данные-мудрый, это не является проблемой, поскольку просмотр и доступ к данным были надлежащим образом разделены. Моя проблема заключается в том, что я использовал PHP, чтобы применить принцип DRY (любой HTML-шаблон, который был повторен был вынесен с вызовом PHP функции). Так как я буду работать как на веб-приложение и iPhone приложение, мне нужно, чтобы иметь возможность легко экспортировать изменения страницы в проект PhoneGap. Так что я ищу способ экспортировать страницы моего веб-приложение, используя некоторые функции командной строки в Eclipse. В идеале я хотел бы добавить строителей, как это Eclipse: PHP -F HTDOCS / index.php> phonegapdirectory / index.html Я, очевидно, что-то отсутствует, потому что ничего не выводится. Команда PHP ждет прямого ввода и мне нужно ввести выход для результата, который будет выводиться правильно. Любая идея о том, как сделать это правильно? Есть ли другие хорошая практика, экспортирующие PHP в HTML для PhoneGap? Большое спасибо за вашу помощь!
Mad Echet
1

голосов
1

ответ
9.7k

Просмотры

Not able to telnet / ping server installed on virtual machine

Я пытаюсь установить связь между Zabbix сервером, который был установлен на Ubuntu Virtual Machine и Zabbix агент, который был установлен на моей локальной машине (окна). Я не уверен, является ли проблема с zabbix.server.conf и zabbix.agent.conf файлов или проблемами с виртуальной машиной. Поэтому любые предложения / советы очень ценятся! Zabbix Подробнее Сервера: (установлено на Ubuntu) IP-адрес VM NAT деталь Zabbix Детали агента (установлено на Windows) Тестировании между Агентом (на окнах) и сервер (на Ubuntu) пинговании успеха от сервера к агенту пингования отказа от агента до отказа сервера Telnet в в обоих случаях и Примечание: Сервер работает, а также агент работает и устранение неисправностей на основе Ansgar Ответ: перенаправление портов tcptrace на убунту, как вы упомянули, это показывает открытое соединение tcptrace на окнах до сих пор соединение закрыто, что я делаю неправильно в Port Forwarding? я также попытался с идентификатором хоста как 127.0.0.1
Mad-D
1

голосов
1

ответ
367

Просмотры

Количество Результат поиска Google

Есть ли собственный способ (без разбора веб-страницы и т.д.), чтобы получить количество результата поиска Google в Android App?
Mad
1

голосов
1

ответ
64

Просмотры

MongoDb Collection 300K Objects Making an A to Z page

У нас есть веб-сайт с около 300 000 людей на нем - то, что мы хотим сделать, это сделать страницу со всем именем народов, которые начинаются с A, B или C. Задача состоит в скорости. Как бы вы создать свою базу данных. Пишешь коллекцию кэша. Используете ли вы регулярное выражение или что-то еще. Что я сделал, это следующее; $ Буква = 'A'; $, Где = массив (); $ Где [ 'имя'] = новый MongoRegex ( "/ ^" $ буква "/ я"..); $ Сортировать = массив ( 'имя' => 1); если ($ hasImage) {$ где [ 'images.profiles.0'] = массив ( '$ существует' => верно); } $ Поля = массив ( 'имя' => 1, 'images.profiles' => 1); $ This-> mdb-> data_people-> ensureIndex (массив ( 'имя' => 1, 'images.profiles' => 1), массив ( 'фон' => верно)); $ люди = $ this-> mdb-> data_people-> найти ($, где $ поля); $ люди = $ человек-> сортировки ($ сортировки); $ Страница [ 'общий'] = 100; $ Страница [ 'тока'] = 1; $ Страница [ 'perPage'] = 20; если (Исеть ($ this-> предметной области> GetQuery [ '_ страница']) && $ this-> предметной области> GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области > GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); $ люди = $ человек-> сортировки ($ сортировки); $ Страница [ 'общий'] = 100; $ Страница [ 'тока'] = 1; $ Страница [ 'perPage'] = 20; если (Исеть ($ this-> предметной области> GetQuery [ '_ страница']) && $ this-> предметной области> GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области > GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); $ люди = $ человек-> сортировки ($ сортировки); $ Страница [ 'общий'] = 100; $ Страница [ 'тока'] = 1; $ Страница [ 'perPage'] = 20; если (Исеть ($ this-> предметной области> GetQuery [ '_ страница']) && $ this-> предметной области> GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области > GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); тока '] = 1; $ Страница [ 'perPage'] = 20; если (Исеть ($ this-> предметной области> GetQuery [ '_ страница']) && $ this-> предметной области> GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области > GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); тока '] = 1; $ Страница [ 'perPage'] = 20; если (Исеть ($ this-> предметной области> GetQuery [ '_ страница']) && $ this-> предметной области> GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области > GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области> GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); GetQuery [ '_ страница']> 1) {$ страница [ 'тока'] = $ this-> предметной области> GetQuery [ '_ страница']; } $ данных [ 'страницы'] = $ this-> pageNavigation-> setNavigation ((INT) $ страница [ 'общий'], (INT) $ страница [ 'perPage'], (INT) $ страница [ 'тока'] ); $ данных [ 'страницы'] [ 'страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); ] [ 'Страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1))); ] [ 'Страница'] = $ this-> предметной области> menu_reverse [0]; $ данных [ 'страницы'] [ 'путь'] = $ this-> предметной области> путь; $ данных [ 'данные'] = $ человек-> предел ($ страница [ 'perPage']) -> пропустить (($ страница [ 'perPage'] * ($ страница [ 'тока'] - 1)));
Mad
1

голосов
1

ответ
1.2k

Просмотры

Jasper Карта компонента не отображается в отчете

Есть проблемы с докладом Джаспер. Все эксперименты с Google + Джаспер не были полезны для меня. Пожалуйста, покажите мне дорогу. У меня есть: доклад Jasper: Страница заголовок и данные секции 2 строковых поля $ {geo.latitude} и $ {} geo.latitude оказывает поле в виде текстовых полей, и я в докладе хорошо выглядящий двойные значения координат. Опыт 1: I место Карты компоненты в разделе заголовка. У absolutelly ничего больше ... Скомпилировать и запустить мое приложение. Рендер отчета в формате PDF и не видит карты. Я не имею в виду ABSOLUTELLY нет вынесенной карты ... Пустое места. Опыт 2: I место Карты компоненты в разделе заголовка. Определить: Lat. выр = новый Float ($ F {geo.latitude}) Lon. выр = новый Float ($ F {geo.longitude}) и получить тот же результат ... Ничто не оказывает на месте карты. Опыт 3: Теперь я играю с маркерами и так ... Результат тот же. Что я должен сделать, чтобы получить карту в моем докладе PDF? Большое спасибо!
mad
1

голосов
1

ответ
124

Просмотры

PHP preg_replace Regex с? а также &

Я действительно пытаюсь выяснить, как написать preg_replace для этой строки ... / URL /? 12345678910 & StackOverflow = качается ... что я хочу стать ... / URL /? _ UniqueId_ & StackOverflow = качается строка содержит больше? S и & s, однако это первое вхождение символов в строке. Я попытался следующие, но это даже не дает мне ответ: preg_replace ( "/? \ / URL \ / \ [^)] + \ & /", "_ UniqueID _", $ ссылку); Любая помощь будет значительно appreaciated.
Mad Marvin
1

голосов
1

ответ
74

Просмотры

как изменить логическое значение на ощупь чем-то вроде точки зрения

общественного логический onTouch (View v, MotionEvent событие) {окончательное ИНТ DELAY = 100; если (event.getAction () == MotionEvent.ACTION_UP) {RelativeLayout Fondo = (RelativeLayout) findViewById (R.id.background); ColorDrawable е = новый ColorDrawable (0xff00ff00); ColorDrawable f2 = новый ColorDrawable (0xffff0000); ColorDrawable f3 = новый ColorDrawable (0xff0000ff); ColorDrawable f4 = новый ColorDrawable (0xff0000ff); AnimationDrawable а = новый AnimationDrawable (); a.addFrame (е, ЗАДЕРЖКА); a.addFrame (f2, ЗАДЕРЖКА); a.addFrame (f3, ЗАДЕРЖКА); a.addFrame (f4, ЗАДЕРЖКА); a.setOneShot (ложь); fondo.setBackgroundDrawable (а); // Этот метод является устаревшим в API 16 // fondo.setBackground (а); // Используйте этот метод, если вы используете API 16 a.start (); } Возвращает истину;
We're All Mad Here
1

голосов
1

ответ
1.1k

Просмотры

Estimote маяки бесконтактный демку толкает ViewController по делу «Срочный»

им работать на estimote маяка. Я пытаюсь представить ViewController, когда им в кожух переключателя «немедленно». Но когда я вид загружен, у меня есть предупреждение: 2014-03-13 02: 44: 26.017 ProximityDemo [856: 60b] Внимание: Попытка представить на чей взгляд не в иерархии окон! Зачем ? Я думаю, что метод presentView продолжает работать, пока им на новом представлении. Кроме того, когда им на новом View, я хотел бы, чтобы выскочить к старому виду, когда им по делу «Ряд» Я думаю, что я должен реализовать все коды в новом ViewController? (PresentProductViewController) Есть ли способ, чтобы все близость / расстояние проверочные только один контроллер? Вот мой код: ESTViewController: #import "ESTViewController.h" #import #import "PresentProductViewController.h" @interface ESTViewController () @property (неатомический, сильный) ESTBeaconManager * beaconManager; @property (неатомический, сильный) ESTBeacon * selectedBeacon; @end @implementation ESTViewController - (недействительными) viewDidLoad {[супер viewDidLoad]; // Есть ли какие-либо дополнительные настройки после загрузки вида, как правило, от кончика пера. ////////////////////////////////////////////////// менеджер /////////// // установка Estimote маяка // craete экземпляр менеджера self.beaconManager = [[ESTBeaconManager Alloc] инициализации]; self.beaconManager.delegate = самостоятельно; self.beaconManager.avoidUnknownStateBeacons = ДА; // создать образец объекта области (можно дополнительно передать основные / незначительные значения) ESTBeaconRegion * область = [[ESTBeaconRegion Alloc] initWithProximityUUID: идентификатор ESTIMOTE_IOSBEACON_PROXIMITY_UUID: @» незначительные unsignedShortValue]) {self.selectedBeacon = cBeacon; }}} // массив маяка сортируется на основе расстояния // ближайшего маяка является первым один NSString * LabelText = [NSString stringWithFormat: @ "Major:% я, Minor:% г \ nRegion:" [self.selectedBeacon.major unsignedShortValue], [self.selectedBeacon.minor unsignedShortValue]]; // вычислить и установить новый у позиционный переключатель (self.selectedBeacon.proximity) {случай CLProximityUnknown: {LabelText = [LabelText stringByAppendingString: @ "Unknown"]; перерыв; } Случай CLProximityImmediate: {LabelText = [LabelText stringByAppendingString: @ "немедленно"]; PresentProductViewController * showViewController = [[PresentProductViewController Alloc] initWithNibName: @ "PresentProductViewController" пачке: ноль]; [Самостоятельный presentViewController: showViewController анимированный: YES завершение: ноль]; перерыв; } Случай CLProximityNear: {LabelText = [LabelText stringByAppendingString: @ "У"]; перерыв; //[self.navigationController popToRootViewControllerAnimated: ДА]; // ESTViewController * initViewController = [[ESTViewController Alloc] инициализации]; // [самостоятельный presentViewController: initViewController анимированные: ДА завершение: ноль]; } Случай CLProximityFar: {LabelText = [LabelText stringByAppendingString: @ "Дальний"]; перерыв; } По умолчанию: разрыв; } Self.distanceLabel.text = LabelText; }} - (недействительными) didReceiveMemoryWarning {[супер didReceiveMemoryWarning]; // Dispose любых ресурсов, которые могут быть воссозданы. } @End PresentProductViewController: #import "PresentProductViewController.h" #import #import "ESTViewController.h" @interface PresentProductViewController () @property (неатомический, сильный) ESTBeaconManager * beaconManager; @property (неатомический, сильный) ESTBeacon * selectedBeacon; @end @implementation PresentProductViewController - (ID) initWithNibName: (NSString *) nibNameOrNil расслоение: (NSBundle *) nibBundleOrNil {само = [супер initWithNibName: расслоение nibNameOrNil: nibBundleOrNil]; если (сам) {// Инициализация вручную} Самовозврат; } - (недействительными) viewDidLoad {[супер viewDidLoad]; // Есть ли какие-либо дополнительные настройки после загрузки, вид с его пера. [Self.activityIndicator startAnimating]; ////////////////////////////////////////////////// менеджер /////////// // установка Estimote маяка // craete экземпляр менеджера self.beaconManager = [[ESTBeaconManager Alloc] инициализации]; self.beaconManager.delegate = самостоятельно; self.beaconManager.avoidUnknownStateBeacons = ДА; // создать образец объекта область (можно дополнительно передать основные / незначительные значения) ESTBeaconRegion * область = [[ESTBeaconRegion Alloc] initWithProximityUUID: идентификатор ESTIMOTE_IOSBEACON_PROXIMITY_UUID: @ "EstimoteSampleRegion"]; // начать искать estimote маяков в регионе // когда маяк варьировались beaconManager: didRangeBeacons: inRegion: вызывается [self.beaconManager startRangingBeaconsInRegion: область]; } - (Недействительными) beaconManager: (ESTBeaconManager *) менеджер didRangeBeacons: (NSArray *) маяки inRegion: (ESTBeaconRegion *) область {если ([кол-маяки]> 0) {если (self.selectedBeacon!) {// initialy выбрать ближайший маяк self.selectedBeacon = [маяки objectAtIndex: 0]; } Еще {для (ESTBeacon * cBeacon в маяков) {// обновление радиомаяка это же, как выбран первоначально, если ([self.selectedBeacon.major unsignedShortValue] == [cBeacon.major unsignedShortValue] && [self.selectedBeacon.minor unsignedShortValue] == [cBeacon.minor unsignedShortValue]) {self.selectedBeacon = cBeacon; }}} // массив радиомаяка сортируются на основе расстояния // ближайшего маяка является первым self.labelText. текст = [NSString stringWithFormat: @ "Major:% я, Minor:% г \ nRegion:" [self.selectedBeacon.major unsignedShortValue], [self.selectedBeacon.minor unsignedShortValue]]; // вычислить и установить новый у позиционный переключатель (self.selectedBeacon.proximity) {случай CLProximityUnknown: {self.labelText.text = [self.labelText.text stringByAppendingString: @ "Unknown"]; перерыв; } Случай CLProximityImmediate: {self.labelText.text = [self.labelText.text stringByAppendingString: @ "немедленно"]; перерыв; } Случай CLProximityNear: {self.labelText.text = [self.labelText.text stringByAppendingString: @ "У"]; перерыв; // UIStoryboard * раскадровка = [UIStoryboard storyboardWithName: @ "Main.storyboard" пачка: ноль]; // UIViewController * initViewController = [раскадровка instantiateInitialViewController]; //[self.navigationController pushViewController: initViewController анимированные: ДА]; // ESTViewController * initViewController = [[ESTViewController Alloc] инициализации]; // [самостоятельный presentViewController: initViewController анимированные: ДА завершение: ноль]; //[self.navigationController popToRootViewControllerAnimated: ДА]; } Случай CLProximityFar: {self.labelText.text = [self.labelText.text stringByAppendingString: @ "Far"]; перерыв; } По умолчанию: разрыв; }}} - (недействительными) viewDidDisappear: (BOOL) анимированные {[сам. activityIndicator stopAnimating]; } - (недействительными) didReceiveMemoryWarning {[супер didReceiveMemoryWarning]; // Dispose любых ресурсов, которые могут быть воссозданы. } @End Я уверен, что я делаю неправильно. Спасибо за вашу помощь.
mad_mask
1

голосов
1

ответ
159

Просмотры

Гобелен 5 Still Требуется .стр или .jwc файлы?

Компания я работаю использует Гобелен 3.0.3 для своего продукта. Этот код имеет много .стра и .jwc файлов. В то время как желание ослабить издержки конфигурации - это было бы возможно сделать обновление-усилия для Гобелен 5 в надежде, что с помощью Java аннотаций (компиляции кода) может заменить все эти .стр и .jwc файлы (не компиляции текста)? Короче; может Java аннотации можно использовать в гобелене 5, чтобы удалить все Гобелен 3.0.3 .стра и .jwc файлы? Если да, то я был бы признателен за любые посоветуйте, руководства или ресурсы о том, как это сделать. Спасибо.
Mad Coder
1

голосов
1

ответ
314

Просмотры

Matlab- Чтение скачками текстовый файл

Как я могу прочитать текстовый файл, содержащий следующий текст в MATLAB? B4070IC05.tif, 11 B4070IC06.tif, 11,15,16,6,7 B4070IC07.tif, 13,14,4,18,9 B4070IC08.tif, B4070IC09.tif 10,7, 4,22,7 B4070IC10.tif , 14,15,19,20,24,29,9 B4070IC11.tif, 10,11,20,21 B4070IC12.tif, 13,14,5,9 я не знаю, количество колонок текста. Есть ли способ, чтобы поместить эти данные в матрице клеток? как я могу напечатать матрицу клеток после загрузки данных?
mad
1

голосов
1

ответ
59

Просмотры

Строка обработки и цикла с использованием AWK и СЭД

Я пытаюсь AWK файла для анализа два значений столбцов в качестве пары, а затем использовать их в цикле, чтобы проверить состояние конкретного применения по отношению к серверу. Синтаксис файла: CELL ** NAME_OF_CELL ** MC ** SERVERNAME.COM ** / PORT_NUMBER FILE: #Cells клетки app_dynamics_21 тс dynamics21.xxxx.com/5021 клетки windows_app тс windows_app.app.com/5041 Я заинтересован в name_of_cell и servername.com, так что мой AWK выглядит СЭД '/ ^ \ с * $ / d' $ FILE | Grep -v -e "#" -e "сервер" -e "gw_ps" | AWK '{печать $ 2" «$ 4}' | Grep -i -e "окна" -e "приложение" -e "смартфон"> $ DIRECTORY / CLEAN_FILE CLEAN_FILE выглядит, как указано ниже, сервер unixhost2.test.com:3115 app_dynamics_21 dynamics21.xxxx.com/5021 windows_app windows_app.app. ком / 5041 В соответствии с моей СЭД я не должен видеть сервер в моем clean_file, рядом я хотел бы, чтобы прочитать каждую строку и удерживайте NAME_OF_CELL в одной переменной и SERVERNAME.COM в другой, чтобы проверить состояние приложения и сервера. Нужна помощь с SED и AWK, чтобы извлечь эти NAME_OF_CELL и SERVERNAME.COM из файла.
Mad-D
1

голосов
2

ответ
354

Просмотры

передавая текстовый файл в междунар или массив с помощью C #

Я довольно новый для C # программирования я взял его на прошлой неделе, и я, имеющие проблемы с подключением двух частей моей программы вместе. Где я стою у меня он считывает информацию из текстового файла, а затем мне нужно передать информацию в Интс для основной части программы использования и запустить свои функции. В основном текстовый файл будет выглядеть примерно 30-5 100 7 16 и т.д .... каждый набор чисел в группах 3s просто уточнить, если я не объяснить это достаточно хорошо. но с каждой группой цифр мне нужно их установить, где я могу передать свой Интс XY и Z, которые объявлены после того, как текстовый файл, побежал так, если это необходимо. Единственная мысль, которая у меня была на данный момент передать их в массив и вызвать Интс (я могу сделать Int х = обр [1]; если я закодирован это право), что путь, но у меня не было никакой удачи, получая их в массив не говоря уже о вызове их по отдельности. Я более открытым для слуха и другие варианты, но может кто-то пожалуйста, помогите и объяснить, как это делается в секциях кода я хотел бы понять, что происходит на каждом шаге.
Mad Hatter
1

голосов
1

ответ
53

Просмотры

Почему существует несколько вариантов одной и той же SMT решателя

В Leon проверяющего, почему существуют различные варианты, которые используют один и тот же решатель даже когда индуктивное рассуждение происходит в Леон? Например. все 3 варианта: fairz3, смт-z3 и unrollz3, кажется, использовать z3 решатель и выполнять индуктивные рассуждения в Леоном.
Ravi Mad
1

голосов
1

ответ
669

Просмотры

компоненты Unity UI только не хватает сценариев

У меня есть проблема с родными компонентами Unity. В моем проекте все UI объекты становятся инициализируется с отсутствующими сценариев. Все компоненты системы событий, все, что связано с UI. Новый пустой проект работает отлично, что приводит меня к мысли, что что-то случилось с моим текущим проектом. Любая идея, как это исправить?
Mad
1

голосов
1

ответ
75

Просмотры

WiFi setDeviceName может хранить только 22 символов?

Так вот мой вопрос, я удалось изменить имя устройства, но я заметил, что это может хранить только 22 символов. Это точное, или я сделал ошибку? Если да я могу увеличить этот размер с помощью некоторых средств или он установлен? Я извлечение устройств с помощью PeerListListener. Изменить: На самом деле я думаю, что я только что заметил свою ошибку, я поставил имя устройства после того, как я нахожу пэр здесь код:. общественные недействительный onPeersAvailable (WifiP2pDeviceList сверстники) {попробуйте {метод Method = p2p.getClass () getMethod ( «setDeviceName», WifiP2pManager.Channel.class, String.class, WifiP2pManager.ActionListener.class); method.invoke (p2p, канал, вар, новый WifiP2pManager.ActionListener () {общественного недействительными OnSuccess () {debug_print (вар); } Общественного недействительными OnFailure (интермедиат причина) {debug_print (вар); }}); } Задвижка (Исключение е) {}
We're All Mad Here
1

голосов
1

ответ
146

Просмотры

EditText фильтр целые слова

Вот сценарий. У меня есть EditText. Это EditText должна быть в состоянии ограничить ввод текста к набору определенных слов (обычай «словарь»). Слова могут быть добавлены, нажав на соответствующую кнопку (без ввода с клавиатуры!). Слова в EditText могут быть удалены, установив курсор за слово и нажав на кнопку «Возврат». На действие Удалять, целое слово должно быть удалено (вместо одного символа). Курсор позиционирования между персонажами слова не должно быть возможным. Пример: Кнопка 1: «Автомобиль» Кнопка 2: «винчестеры» Кнопка 3: «медленно» Нажатие кнопки 1,2,3 добавляет соответствующее слово в EditText. Содержание EditText: «Автомобильные диски медленно» Позиционирование курсора только в состоянии до или после каждого слова. Удаление слова возможно только в целом. Возможно ли это вообще? Заранее спасибо.
mad
1

голосов
1

ответ
128

Просмотры

Rest Exceptions: Wrappers vs Error Object

Допустим, у нас есть служба отдыха определяется как: @GET @Produces ( "приложения / JSON") getAllCategories общественного реагирования (@QueryParam (значение = "STARTINDEX") INT STARTINDEX, @QueryParam (значение = "размер") INT размер) { logger.info ( "[SampleCategoryController] [getAllCategories]"); Список categoryList = sampleCategoryService.getAllCategories (StartIndex, размер); вернуть Response.ok (categoryList) .build (); } И услуги определяются как: общественный класс SampleCategoriesServiceImpl {Публичного список getAllCategories (INT STARTINDEX, Int размера) {... // вызывают некоторый метод, который бросает исключение во время выполнения ...}} и обработчик исключений приложения: @Provider @Component общественного класс ApplicationExceptionHandler реализует ExceptionMapper {@Override общественного ответа toResponse (Throwable ех) {Строка InternalError = "Была проблема обработки вашего запроса"; вернуть Response.serverError () объект (новый ExceptionResponse (500, InternalError)) построить ()..; }}} Исключение объекта ответа: Пусть пузырь исключения до ApplicationExceptionHandler и вернуть ExceptionResponse объект. Таким образом, кажется чище, потому что служба не должен пытаться обрабатывать исключение, что он не может реально сделать что-нибудь с, и клиент все равно будет получить ответ JSon. обертка Ответ: Объект категории продлит некоторый тип родового объекта ответа обертки с информацией о кодах ошибок, то я бы всегда обернуть метод, который может бросить исключение во время выполнения в / поймать блок попробовать и установить коды ошибок и данные сообщения в блоке поймать , Является предпочтительным один из этих способов? Есть ли минусы использования либо одного из этих методов для обработки ошибок?
mad_fox
1

голосов
1

ответ
917

Просмотры

ng-view for multiple form load in single page application

Я пытаюсь загрузить другую форму на основе взаимодействия с пользователем в одном приложении страницы. нг-вид был полезен, пока я не должен был загрузить / скрыть формы в различной диве на тот же странице. DIV # 1: он будет иметь имена каталогов заселенные от нг-повтора. DIV # 2: необходимо заполнить формы (порядок / расписание / список) на основе нажатия кнопки из верхней навигационной панели. DIV # 3: необходимо заполнить только вспомогательный список каталога, когда пользователь выбирает каталог в сНу # 1. index.html {{каталог}} app.js myApp.config (функция ($ routeProvider) {$ routeProvider .when ( '/ Бланк заказа', {templateUrl: '/orderForm.html', контроллер: 'orderFormController'}) .when ( '/ scheduleForm', {templateUrl: '/views/html/parameterForm.html', контроллер: 'parameterFormController' }) .When ( '/ subCataloglist', {templateUrl: '/subCataloglist.html', контроллер: 'дки'})}); Как я могу загрузить различные формы в то время в одной странице? есть ли лучший пример для Мультипросм.доступных логики?
Mad-D
1

голосов
2

ответ
290

Просмотры

нг-повтор и пользователь выбрал значение в угловых данных связывание

У меня есть три слоя объекта JSON родитель-ребенок (человек> Проекторы> Model). Когда пользователь нажимает на одну из проектора я хотел бы, чтобы захватить это значение и список Модель принадлежит только то, что проектор. HTML двухсторонняя данных Bind Значение, которое вы выбрали (JSON): {{value.val}} {{num.Title}} {{}} oum.Projector Список всех моделей на пикете Projector {{номер}}: {{второй. Модель}} APP.JS angular.module ( 'MYAPP', []) .controller ( 'MyController', функция ($ масштаб) {$ scope.value = {вал: "TEST"}; $ scope.filterBy = {} ; $ scope.list = [{ "Название": "Король", "BossName": "Уведомление": "TestOk"}], "Модель": [{ "Сервис": "3TestCri", "Уведомление": "3TestOk"}]}]}]; }); Проблема: 1. Как захватить пользователь нажал / выбрал значение? Я пытался привязки данных с использованием нг-модели на этой метке, но не работает для меня. 2. Теперь, когда я нажимаю на любом проекторе, она также перечисляет значение модели для других проекторов. Демонстрация: JFiddle [{ "Сервис": "3TestCri", "Уведомление": "3TestOk"}]}]}]; }); Проблема: 1. Как захватить пользователь нажал / выбрал значение? Я пытался привязки данных с использованием нг-модели на этой метке, но не работает для меня. 2. Теперь, когда я нажимаю на любом проекторе, она также перечисляет значение модели для других проекторов. Демонстрация: JFiddle [{ "Сервис": "3TestCri", "Уведомление": "3TestOk"}]}]}]; }); Проблема: 1. Как захватить пользователь нажал / выбрал значение? Я пытался привязки данных с использованием нг-модели на этой метке, но не работает для меня. 2. Теперь, когда я нажимаю на любом проекторе, она также перечисляет значение модели для других проекторов. Демонстрация: JFiddle т работы для меня. 2. Теперь, когда я нажимаю на любом проекторе, она также перечисляет значение модели для других проекторов. Демонстрация: JFiddle т работы для меня. 2. Теперь, когда я нажимаю на любом проекторе, она также перечисляет значение модели для других проекторов. Демонстрация: JFiddle
Mad-D
1

голосов
1

ответ
119

Просмотры

IPad является замедление и замораживание в автономном режиме после дальнейшего использования

Мои пользователи испытывали проблемы с замерзанием на их IPADS при запуске моего сайта в автономном режиме. Устройства, которые они используют работают IOS 9.2.1. Отзывчивость устройства появляется постепенно становится медленнее и после часа использования он может даже заморозить. При нажатии на кнопку домой и повторного открытия веб-страницы в автономном режиме зафиксирует / сброса проблемы. Веб-страница моих пользователей просмотр в автономном режиме содержит несколько входов (текст, радио, CheckBox) и кнопку отправки. Таким образом, браузер перезагрузка несколько раз перед замораживанием. ресурсы страницы достаточно малы, некоторые страницы могут содержать изображение или два, и файл шрифта импортируется в CSS для использования иконок. Кто-нибудь знает, что может быть причиной замораживания? Я в предположении, что это связано с памятью. Могу ли я отслеживать использование памяти устройства IOS в автономном режиме? В веб-инспектор инструменты для Safari, ограничены по сравнению с Chrome и Safari не поддерживает window.performance.memory. Я также попытался с помощью удаленной отладки приложения в «Instruments», но ничего не было записано в инструменте не «утечка», и я получил сообщение об ошибке «Не удается подключиться к задаче; порт недействителен. при попытке использовать инструмент Allocation. Есть ли другой инструмент я должен использовать?
Mac Mad Ill
1

голосов
1

ответ
508

Просмотры

Как создать собственный менеджер для объектов, связанных с?

У меня есть эти связанные модели и один имеет настраиваемый менеджер класса устройств (модель): имя = CharField () класса DeviceSettingManager (менеджер): use_for_related_fields = True Класс Setting (модель): = значение имени CharField () = CharField (устройство) = ForeignKey (устройство, related_name = 'параметры') = объекты DeviceSettingManager но при запуске Django оболочки, я вижу менеджер "RelatedManager" используется >>> д = Device.objects.all () [0] >>> тип (д. настройки) django.db.models.fields.related.create_foreign_related_manager..RelatedManager Как получить DeviceSettingManager использовать для настройки для устройства?
Mad Wombat
1

голосов
1

ответ
52

Просмотры

Использование FindAll получить дату без какого-либо класса и идентификатора

Так что я следующий HTML. 29 мая 2016 День открытия аукциона Tinau банка развития Limited 21,903.32 единиц обычная невостребованным право share.Mini Bid Amt: Rs 100 Mini Применение: 100 единиц или умножить Дата 10 Открытие: 16 Jestha, 2073 Дата закрытия: 30 Jestha, 2073 Вскрытие Дата: тридцать первого Jestha, 2073 Время: 3:15 вечера Контактная информация: Сиддхартха Capital Limited, Anamnagar, Катманду, 4257767, 4257768 и я пытался извлечь дату 29 мая 2016 с следующий код и он не будет работать. импорт запросы от BS4 импорта BeautifulSoup из urllib.request импорта urlopen из urllib.error импорта HTTPError Защиты events_log (max_pages): страница = 1, а страница
mad
1

голосов
1

ответ
720

Просмотры

SQL-запрос с несколькими внешних соединений

У меня есть три таблицы с отношением как GradParent (Страна)> Родитель (State)> Ребенком (People). Я пытаюсь достичь запрос, чтобы получить четкую информацию о ниже сценарии и порядка по Country Name. 1. Все люди данных с их государством и страной. 2. Если государство не имеет людей, то государство и страна данных. 3. Если нет государственных и / или людей, то только Страновые данные. Таблица: SQL: SELECT DISTINCT P1.ID как COUNTRY_ID, P1.NAME AS COUNTRY_NAME, P2.ID AS STATE_ID, P2.Name AS STATE_NAME, I1.ID AS PEOPLE_ID, I1.NAME AS PEOPLE_NAME ОТ dbo.Country P1 INNER JOIN DBO. государство P2 ON P2.Country_ID = P1.ID INNER JOIN dbo.People I1 ON I1.Country_ID = P1.ID ORDER BY P1.NAME
Mad-D
1

голосов
1

ответ
835

Просмотры

Как найти UTM зону, используя текущую широту и долготу в Android?

как найти UTM зону и пищеблок / Northing используя широту / долготу в андроида. я пытался Google это для андроид, но я не смог найти какое-либо решение. поэтому, пожалуйста, помогите мне здесь, и если у вас есть какие-либо образец кода, чем пожалуйста, дайте мне знать. Или предоставить мне любую формулу, чтобы преобразовать широту / долготу для UTM и пищеблок и Northing. заранее спасибо
Mr. Mad
1

голосов
1

ответ
372

Просмотры

Как хранить старые сообщения

Так что я новичок в диссонируешь API, и я в настоящее время пытаюсь создать небольшие простые раздоры боты. Дело в том, что я пытаюсь сделать, это архивировать сообщения, которые были отправлены в определенном канале. Не только те, удалены или отредактированы, но все из них. Есть идеи?
We're All Mad Here
1

голосов
2

ответ
64

Просмотры

Строка словаря преобразование всегда иметь значение Nil

Это странно вопрос здесь. Я пытаюсь преобразовать строку в словарь в Swift 3.0, но словарь всегда иметь нулевые значения. Я не знаю, почему Вот мой код строки в словарь преобразования. вар receivedMessage = [String: String] () вар MessageReceived: String! делать {пусть jsonData = попробовать JSONSerialization.data (withJSONObject: MessageReceived: String, опции: .prettyPrinted) пусть декодируется = попробовать JSONSerialization.jsonObject (с: jsonData, опции: []), если да dictFromJSON = декодируется как? [String: String] {печать ( "MessageReceived", dictFromJSON)}} поймать {печать (error.localizedDescription)} И моя строка, что здесь receivedMessage походит на это. { "_Id": 15, "isMine": правда, "isReaded" ложь "MsgID":» } И вывод, что я получаю в качестве словаря: получено сообщение [:] Ну, пожалуйста, помогите мне. Спасибо } И вывод, что я получаю в качестве словаря: получено сообщение [:] Ну, пожалуйста, помогите мне. Спасибо
Mad Burea
1

голосов
2

ответ
29

Просмотры

ExecuteScalar и ExecuteNonQuery столкновения

Parameters.AddWithValue ( "@ DATEED", "DATEED"); cmdDS.ExecuteNonQuery (); cmdDE.ExecuteNonQuery (); SqlCommand cmd1 = новый SqlCommand ( "INSERT INTO tabStoricoDetail (NomeItem, ResItemDet, DateStartDet, DateEndDet) ВЫХОД inserted.Id VALUES ( 'Prova', 'RProva', @ DATESE, @ DATEED)", sqliteCon); INT generatedId = Convert.ToInt32 (cmd1.ExecuteScalar ()); cmd1.Parameters.Clear (); SqlCommand cmd2 = новый SqlCommand ( "UPDATE SET tabStoreExec FK_TSD_id = @tsdId ОТ tabList РЕГИСТРИРУЙТЕСЬ tabStoreExec ПО tabList.idL = tabStoreExec.idSE ГДЕ tabList.selection = 1", sqliteCon); cmd2.Parameters.AddWithValue ( "@ tsdId", generatedId); cmd2.ExecuteNonQuery (); MessageBox.Show ( "Дато Aggiunto"); } SqliteCon.Close (); Я' м вблизи решения, но ошибка в том, что [Объявить скалярную переменную «@DATESE». ]
mad codroipo
1

голосов
1

ответ
395

Просмотры

Единство добавки Сцены + NavMesh

У меня есть 3 сцены в единстве 5.5.1f: базовая сцена является постоянным. (Contollers + плеер + менеджер ...) + NavMesh сцены 1. Сцена 1 + NavMesh в своей папке сцены. Сцена 2 + NavMesh в своей папке сцены. Когда я начать игру. У меня есть основание + сцена 1 с правой NavMesh. Но я думаю, что использовать NavMesh базовой сцены (NavMesh СЦЕНЫ1). Когда я иду на сцену 2, сцена 2 DonT загрузить NavMesh сцены 2. Я имею NavMesh моей базовой сцены (NavMesh СЦЕНЫ1) в сцене 2 тоже. Я судимое удалить NavMesh базовой сцены, но все враги замораживанием, если я могу это сделать. Пожалуйста, как я могу это исправить. ? Спасибо за вашу помощь.
mad_mask
1

голосов
1

ответ
86

Просмотры

Прогон React-Native UWP ошибка

Я пытаюсь запустить Реагировать родной для UWP на окнах 10. Я следовать инструкциям здесь https://www.microsoft.com/reallifecode/2016/05/26/creating-universal-windows-apps-with-react-native / # комментарий-180 когда я доберусь до последнего шага (Запуск Всеобщую Windows, приложение), он выдает ошибку, когда я запускаю команду реагировать родной Заурядный окна ошибки я получаю Запуск React-Native сервера Не ​​удалось развернуть: путь должен быть строка или буфер Я попробовал Google эту ошибку. Я не думаю, что есть много на React-Native UWP, и эта ошибка не придумали раньше.
Mad Program
1

голосов
1

ответ
247

Просмотры

Sphinx add code formatting to :ref:

I would like to add code formatting to a reference like this: :ref:`__slots__ ` My intersphinx_mapping defines python like this: intersphinx_mapping = { 'python': ('https://docs.python.org/3', None), } so the link is to https://docs.python.org/3/reference/datamodel.html#slots (slots is defined in the std:label section of https://docs.python.org/3/objects.inv) My goal is to format the rendered link in the style of :py:attr: or similar rather than the default text style with which :ref: renders. None of the following options work: ... ``:ref:`__slots__ ``` ... yeilds output like ... :ref:`__slots__ ` ... ... ``:ref:`__slots__ ` `` ... yeilds output like ... __slots__ ... ... :ref:```__slots__`` ` ... yeilds output like ... :ref:```__slots__`` ` ... There are two separate internal links to #id1 in this case. ... :ref:` ``__slots__`` ` ... yeilds output like ... :ref:` ``__slots__`` ` ... Relpacing ``...`` with :code:`...` or :literal:`...` either inside or outside the :ref: does not help any either. In fact, it appears that nested roles are not allowed at all. I would like to have an inline role that results in something that renders with a code style and a link, like ... __slots__ ... How do I get the basic :ref: (or equivalent) to appear with the code-style formatting used by :py:attr:? I am using Sphinx 1.6.3 with Python 3.6.2 in an Anaconda environment. Inverse question is here: Sphinx remove code formatting from custom code reference A tangentially relevant question: Nested / Compounded roles: apply multiple roles to overlapping text
Mad Physicist
1

голосов
1

ответ
70

Просмотры

Невозможно сохранить Numpy 2-D массив в файл

У меня есть следующие 2-d Numpy матрицу, которая была конкатенация двух матриц: >>> mnist1_train_final_data = np.hstack ((y_train_mnist_ni, features_train_mnist1)) >>> тип (mnist1_train_final_data) >>> mnist1_train_final_data.dtype DTYPE ( 'S32 «) >>> mnist1_train_final_data.shape (1149, 129) Как можно видеть, это 2-й NumPy массива. Однако, когда я пытаюсь сохранить его, используя следующую команду: >>> np.savetxt ( 'test.txt', mnist1_train_final_data, разделителей = ' ' FMT =' % 5.2f') Это показывает мне следующее сообщение об ошибке: TraceBack (самый последний вызов последнего): Файл "", строка 1, в файле "/usr/lib/python2.7/site-packages/numpy/lib/npyio.py", строка 1162, в savetxt% (Str (X. DTYPE), формат)) Ошибка типа: Рассогласование между массивом DTYPE (»
mad
1

голосов
1

ответ
215

Просмотры

Gradle и Bintray Plugin: Не могу бросить _Decorated

BintrayUploadTask $ _bintrayUpload_closure5.doCall (BintrayUploadTask.groovy: 255) в com.jfrog.bintray.gradle.BintrayUploadTask $ _bintrayUpload_closure5.doCall (BintrayUploadTask.groovy) в com.jfrog.bintray.gradle.BintrayUploadTask.bintrayUpload (BintrayUploadTask.groovy: 470) публиковать задачи работают отлично; это просто загрузить Bintray, что не удается. Каждая библиотека подмодуль в корневом проекте. Maven / Bintray часть файла Gradle в одном из моих подмодулей выглядит следующим образом: // Bintray buildscript {репозитории {jcenter ()} зависимостей { «com.jfrog.bintray.gradle путь к классам: Gradle-bintray-плагин: 1.7.3 }} Защита bintrayPropertiesFile = rootProject.file ( "bintray.properties") Защитой bintrayProperties = новые свойства () bintrayProperties. ] Версия {имя = rootProject.libraryVersion выпущен = новый Date ()}}} Что я делаю неправильно в моем Gradle построить файл? Заранее спасибо.
Mad Scientist Moses
1

голосов
2

ответ
50

Просмотры

Replace img tags with Gallery in React

Существует проблема с визуализацией галереи компонента: Я получаю строку с HTML с сервера пусть serverResponse = `Некоторое названием каким-нибудь текстом ...` Теперь я сделать этот ответ с dangerouslySetInnerHTML Но когда я получил 2 или более повторяющиеся тег Я хочу, чтобы заменить их с компонентом , Как я могу это сделать? Я пытался сделать это с Regex и заменить их, но он не работает. Я думаю, что мне нужно разбить строку в массив тегов, а затем заменить изображения с компонентом. Я пытался сделать это с renderToString ... getGallary = изображения => {// Цикл бросать изображения и получить источники пусть источники = []; если (изображения) {images.map (IMG => {пусть separatedImages = img.match (// г); separatedImages.map (пункт => sources.push (... item.match (/ (HTTPS: \ / . \ /.* \ (?: PNG | JPG)) /))); }); } Если (sources.length) {возвращение}} возвращение; ...} И это не работает, потому что я получаю только HTML без логики :(
Mad Max
1

голосов
1

ответ
126

Просмотры

Изменение или ошибка Ререйз Python в C API

У меня есть немного кода, который пытается разобрать объект как целое число: длинный вал = PyLong_AsLong (OBJ); если (значение == -1 && PyErr_Occurred ()) {возвращают -1; } Здесь OBJ является ваниль PyObject *, и PyLong_AsLong поднимает очень общий TypeError, если OBJ не является целым числом. Я хотел бы преобразовать сообщение об ошибке во что-то немного более информативное, поэтому я хотел бы, чтобы либо изменить существующий объект ошибки, или ререйз его. Мое текущее решение сделать это: длинный Вэл = PyLong_AsLong (объект); если (значение == -1 && PyErr_Occurred ()) {PyErr_Clear (); PyErr_Format (PyExc_TypeError, "Параметр должен быть целочисленный тип, но получил% S", Py_TYPE (OBJ) -> tp_name); вернуться -1; } Является ли это правильный способ ререйза ошибки? В частности, мне нужно позвонить PyErr_Clear вообще? Я подозреваю, что это правильно decrefs существующего объекта исключения, но я не уверен. Могу ли я изменить сообщение об ошибке, которое уже было отброшено на тот момент без повторного повышения его? Есть ли возможность сделать эквивалент рейза new_err от old_err? Я не знаю, как использовать PyErr_SetExcInfo для этой ситуации, хотя моя кишка говорит мне, что это может иметь отношение как-то.
Mad Physicist

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

Связанные вопросы