Codengineering - блог о программировании ➜ страница 1775


Как я могу читать числовые строки в ячейках Excel как строку (а не цифры)?

у меня есть файл excel с таким содержимым: A1: SomeString A2: 2 все поля имеют строковый формат. когда я читаю файл в java с помощью POI, он говорит, что A2 находится в числовом формате ячейки. проблема в том, что значение в A2 может быть 2 или 2.0 (и я хочу быть в состоянии отличить их), поэтому я не могу просто использовать .toString(). что я могу сделать, чтобы прочитать значение в виде строки? ...

Вы отлаживаете код C++ в Vim? Как?

вопрос ко всем вам, кто использует Vim для разработки приложений на C++. был период в моей жизни, который можно охарактеризовать как - Ненавижу Вима!!!'..'Vim-это приятно!- однако, выросший в основном на Идах разработки Microsoft, я привык к этим F5 -F11 ярлыки при отладке кода, окна просмотра, стека вызовов и основного кода - все это видно без необходимости вводить какие-либо команды GDB. вот вопрос: вы также используете Vim для отладки? Или вы переключаетесь на какую-то IDE для этой цели? ...

Должен ли я вызвать Close() или Dispose() для объектов потока?

классы, такие как Stream,StreamReader,StreamWriter etc реализует IDisposable интерфейс. Это означает, что мы можем назвать Dispose() метод на объектах этих классов. Они также определили public метод Close(). Теперь это смущает меня, что я должен называть, как только я закончу с объектами? А если я позвоню обоим? мой текущий код такой: using (Stream responseStream = response.GetResponseStream()) { using (StreamReader reader = new StreamReader(responseStream)) { using (StreamWriter ...

Является ли SQL или даже TSQL Turing полным?

Это произошло сегодня в офисе. У меня нет планов делать такие вещи, но теоретически вы могли бы написать компилятор в SQL? На первый взгляд это кажется мне полным Тьюрингом, хотя и чрезвычайно громоздким для многих классов проблем. Если это не Тьюринг полный, что бы это потребовало, чтобы стать так? Примечание: у меня нет желания делать что-либо вроде написания компилятора в SQL, я знаю, что это было бы глупо, поэтому, если мы сможем избежать этого обсуждения Я был бы вам очень признателен ...

Ява текущее имя компьютера и пользователя, вошедшего в систему?

можно ли получить имя текущего зарегистрированного пользователя (Windows / Unix) и имя хоста машины? Я предполагаю, что это просто свойство некоторых статического класса. Я нашел это для имени пользователя com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); System.out.println(NTSystem.getName()); и это для машины имя: import java.net.InetAddress; ... String computerName; ... try { computerName = InetAddress.getLocalHost().getHostName(); ...

"aapt" IOException error=2, нет такого файла или каталога" почему я не могу построить свой gradle на jenkins?

у меня есть небольшая проблема. Проблема: Я пытаюсь построить gradle моего проекта Android на Дженкинсе, и теперь я стою на этой проблеме, которую я не могу решить. Во время строительства у меня есть это сообщение об ошибке: :Client:mergeDebugResources /var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java. ...

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

все ли следующие утверждения верны? vector<Type> vect; //allocates vect on stack and each of the Type (using std::allocator) also will be on the stack vector<Type> *vect = new vector<Type>; //allocates vect on heap and each of the Type will be allocated on stack vector<Type*> vect; //vect will be on stack and Type* will be on heap. как память выделяется внутренне для Type на vector или любой другой контейнер STL? ...

git rebase без изменения временных меток фиксации

имеет ли смысл выполнять git rebase при сохранении временных меток фиксации? Я считаю, что следствием будет то, что новая ветвь не обязательно будет иметь даты фиксации хронологически. Это что теоретически возможно ли вообще? (например, используя команды сантехники; просто любопытно здесь) если это теоретически возможно, то можно ли на практике с помощью rebase не менять временные метки? например, предположим, что у меня есть следующее дерево: master <jun 2010> | : : : oldb ...

Существует ли соглашение об именовании для MySQL?

вот как я делаю это: имена таблиц строчные, используют подчеркивания для разделения слов и являются единственными (например, "foo", "foo_bar" и т. д. у меня вообще (не всегда) есть автоматическое приращение PK. Я использую следующее соглашение: tablename_id (например, 'foo_id', 'foo_bar_id' и т. д.). когда таблица содержит столбец, который является внешним ключом, я просто копирую имя столбца этого ключа из любой таблицы, из которой он пришел. Например, скажем, таблица 'foo_bar' имеет FK ' foo ...

Обратные ссылки регулярных выражений в IntelliJ

Я хочу использовать функцию поиска и замены IntelliJ для выполнения следующего преобразования: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar Я пробовал следующие: текст для поиска: model.put((.*),(.*)) Заменить на: model[1] = 2 но Intellij, кажется, не узнает 1 и 2 как обратные ссылки. Я также пробовал один Слэш, но это тоже не работает. ...