программирование

Q & A для профессиональных программистов и энтузиастов

20
Как я могу определить кодировку / кодовую страницу текстового файла
В нашем приложении мы получаем текстовые файлы ( .txt, .csvи т.д.) из различных источников. При чтении эти файлы иногда содержат мусор, поскольку файлы были созданы в другой / неизвестной кодовой странице. Есть ли способ (автоматически) определить кодовую страницу текстового файла? detectEncodingFromByteOrderMarks, На StreamReaderконструкторе, работает UTF8 и другие Юникод отмеченных файлов, …

7
Передать реквизиты родительскому компоненту в React.js
Не существует ли простого способа передать дочерний элемент propsего родителю с помощью событий в React.js? var Child = React.createClass({ render: function() { <a onClick={this.props.onClick}>Click me</a> } }); var Parent = React.createClass({ onClick: function(event) { // event.component.props ?why is this not available? }, render: function() { <Child onClick={this.onClick} /> } }); …



16
Введение ограничения FOREIGN KEY может вызвать циклы или несколько каскадных путей - почему?
Я боролся с этим некоторое время и не могу понять, что происходит. У меня есть сущность Карты, которая содержит Стороны (обычно 2), и у обеих карт и Сторон есть Сцена. Я использую EF Codefirst миграции, и миграции завершаются с ошибкой: Введение ограничения FOREIGN KEY 'FK_dbo.Sides_dbo.Cards_CardId' в таблицу 'Sides' может привести …

8
Как использовать инструменты: overrideLibrary в файле build.gradle?
Я использую библиотеки с обратной связью, для которых требуется Android 17 или более поздняя версия. Однако мое приложение поддерживает minSDK 16, поэтому я получаю сообщение об ошибке сборки, сказав, что Error:Execution failed for task ':Tasks:processPhoneDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 17 declared in …

12
Проверьте, существует ли данный ключ в словаре, и увеличьте его
По заданному словарю, как я могу узнать, задан ли для данного ключа в этом словаре значение, отличное от None? Т.е. я хочу сделать это: my_dict = {} if (my_dict[key] != None): my_dict[key] = 1 else: my_dict[key] += 1 Т.е. я хочу увеличить значение, если оно уже есть, или установить его …
295 python  dictionary 

17
Что делает оператор ^ в Java?
Какую функцию выполняет ^оператор (caret) в Java? Когда я пытаюсь это: int a = 5^n; ... это дает мне: для n = 5 возвращает 0 для n = 4, возвращает 1 для n = 6, возвращает 3 ... так что я думаю, что это не выполняет возведения в степень. Но …

8
Отправка HTTP POST-запроса в Java
давайте предположим, что этот URL ... http://www.example.com/page.php?id=10 (Здесь идентификатор должен быть отправлен в запросе POST) Я хочу отправить на id = 10сервер page.php, который принимает его в метод POST. Как я могу сделать это из Java? Я попробовал это: URL aaa = new URL("http://www.example.com/page.php"); URLConnection ccc = aaa.openConnection(); Но я …
295 java  http  post 

11
Как автоматически прокрутить до конца многострочного текстового поля?
У меня есть текстовое поле со свойством .Multiline, установленным в true. Я регулярно добавляю в него новые строки текста. Я хотел бы, чтобы текстовое поле автоматически прокручивалось до самой нижней записи (самой новой) при добавлении новой строки. Как мне это сделать?
295 c#  winforms  textbox  scroll 


14
Каковы преимущества для пометки поля как «только для чтения» в C #?
В чем преимущества объявления переменной-члена только для чтения? Это просто защита от того, чтобы кто-то изменил его значение в течение жизненного цикла класса, или использование этого ключевого слова приводит к каким-либо улучшениям скорости или эффективности?

6
Какой параметр «следующий» используется в Express?
Предположим, у вас есть простой блок кода, подобный этому: app.get('/', function(req, res){ res.send('Hello World'); }); Эта функция имеет два параметра, reqи res, которые представляют объекты запроса и ответа соответственно. С другой стороны, есть другие функции с третьим параметром next. Например, давайте посмотрим на следующий код: app.get('/users/:id?', function(req, res, next){ // …
295 node.js  express 

9
GSON выбрасывает «Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY»?
Я пытаюсь разобрать строку JSON, как эта [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] в список объектов. List<ChannelSearchEnum> lcs = (List<ChannelSearchEnum>) new Gson().fromJson( jstring , …
295 java  android  gson 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.