Програмування

Питання та відповіді для професійних та ентузіастів-програмістів

22
Помилка обробки коду С
Що ви вважаєте "найкращою практикою", коли мова йде про помилки, що відповідають помилкам у бібліотеці С. Я думав про два способи: Завжди повертайте код помилки. Типова функція виглядала б так: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); Підхід завжди вказує на помилку: int getObjectSize(MYAPIHandle h, MYAPI_ERROR* returnedError); При використанні першого підходу можна …
152 c  error-handling 

5
Як зупинити Ansible від створення файлів .retry у домашньому каталозі?
Коли у Ansible виникли проблеми із запуском ігор проти хоста, він видасть ім'я хоста у файл у домашній директорії користувача, що закінчується на ".retry". Вони часто не використовуються і просто викликають захаращення, чи є спосіб їх вимкнути або помістити в інший каталог?

20
PSQLException: поточна транзакція перервана, команди ігноруються до кінця блоку транзакції
У файлі server.log JBoss 7.1.1 Final я бачу наступний (усічений) стектрек: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:302) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_23] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_23] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_23] at java.lang.reflect.Method.invoke(Method.java:597) …

13
Блокування файлу в Python
Мені потрібно заблокувати файл для запису в Python. До нього можна отримати доступ із декількох процесів Python одночасно. Я знайшов деякі рішення в Інтернеті, але більшість не вдається для моїх цілей, оскільки вони часто застосовуються лише на Unix або Windows.

11
Наскільки дорого коштує RTTI?
Я розумію, що від використання RTTI є ресурсне звернення, але наскільки він великий? Всюди, де я дивився, просто сказано, що "RTTI коштує дорого", але жодна з них насправді не дає жодних орієнтирів або кількісних даних, що регулюють пам'ять, час процесора або швидкість. Отже, наскільки дорого коштує RTTI? Я можу використовувати …
152 c++  performance  rtti 

5
Розуміння функції repr () в Python
repr(): рядкове представлення об'єкта, що може оцінюватися (може "eval ()" його, тобто це представлення рядка, що оцінює об'єкт Python) Іншими словами: >>> x = 'foo' >>> repr(x) "'foo'" Запитання: Чому я отримую подвійні лапки, коли це роблю repr(x)? (Я не отримую їх, коли я це роблю str(x)) Чому я отримую, …
152 python  repr 

7
Чи безпечно розбирати / proc / файл?
Я хочу розібратися /proc/net/tcp/, але це безпечно? Як мені відкривати та читати файли з, /proc/і не боятися, що якийсь інший процес (або сама ОС) буде змінювати його за той самий час?
152 c++  c  linux  unix  procfs 

5
передати аргумент ** kwargs до іншої функції з ** kwargs
Я не розумію наступного прикладу, скажемо, що я маю ці функції: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): …
152 python 

8
Запуск SSH-агента при запуску Git Bash в Windows
Я використовую git bash. Я маю користуватися eval `ssh-agent.exe` ssh-add /my/ssh/location/ кожного разу, коли я починаю новий git bash. Чи є спосіб встановити ssh-агент постійно? Або у Windows є хороший спосіб керування ключами ssh? Я новий хлопець, будь ласка, дайте мені детальний підручник, дякую!
152 windows  ssh  git-bash 

8
Ви налагоджуєте код C ++ у Vim? Як?
Питання до всіх вас, хто використовує Vim для розробки додатків C ++. У моєму житті був період, який можна охарактеризувати як «Я ненавиджу Віма !!!» .. «Вім приємний!» Однак, вирісши в основному на IDE розробників Microsoft, я звик до таких F5- F11ярлики при налагодженні коду, вікно перегляду, стек виклику та …
152 c++  debugging  vim  gdb 

17
JavaScript є в масиві
Скажімо, у мене таке: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); Є більше елементів масиву, але їх лише декілька для читання. У будь-якому випадку, я можу зробити цикл "для", але він би робив 500 циклів щоразу, коли ви клацаєте на карту ... Чи є інший спосіб дізнатися, …
152 javascript 

2
Отримання одного значення з кортежу
Чи є спосіб отримати одне значення з кортежу в Python, використовуючи вирази? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Я знаю, що можу це зробити: (j, _) = tup() i = 5 + j Але це додало б моїй …
152 python  tuples 

23
Як я можу змінити типи стовпців у DataFrame Spark SQL?
Припустимо, я роблю щось на кшталт: val df = sqlContext.load("com.databricks.spark.csv", Map("path" -> "cars.csv", "header" -> "true")) df.printSchema() root |-- year: string (nullable = true) |-- make: string (nullable = true) |-- model: string (nullable = true) |-- comment: string (nullable = true) |-- blank: string (nullable = true) df.show() year …

16
Помилка: не вдається знайти модуль 'webpack'
Я тільки починаю вести веб- пакет, і у мене виникають труднощі з отриманням вибірки з кількома входами. Файл webpack.config.js у прикладі містить рядок var CommonsChunkPlugin = require("../../lib/optimize/CommonsChunkPlugin"); яка не дає мені помилки Error: Cannot find module '../../lib/optimize/CommonsChunkPlugin' Шукаючи навколо, я знайшов інші приклади використання CommonsChunkPlugin з виразом var commonsPlugin = …
152 node.js  webpack 

4
Гілочка для петлі для масивів з ключами
Я використовую Twig і маю масив з такими ключами: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" І я хотів би отримати ключ (1,2,3,8,9)і вміст (alpha, bravo, charlie, delta, echo)у циклі, щоб отримати все значення цього масиву. Як вирішити цю проблему?
152 php  arrays  loops  twig 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.