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

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

5
Відкрийте файл через SSH та Sudo за допомогою Emacs
Я хочу відкрити файл всередині Emacs, який знаходиться на віддаленому сервері, з sudo повноваженнями на сервері. Я можу відкрити локальні файли за допомогою sudo через Tramp так: C-x C-f /sudo::/home/user/file Але я хочу використовувати sudo на сервері: C-x C-f /sudo::user@server/home/user/file Але це дає мені судо повноваження на моїй локальній машині, …
114 emacs  ssh  sudo  tramp 

13
Чому Java потрібен інтерфейс, що підтримується?
Ми активно працюємо з серіалізацією, і необхідність вказувати тег Serializable на кожному об'єкті, який ми використовуємо, є певним тягарем. Особливо, коли це третій клас, який ми не можемо змінити. Питання: оскільки Serializable - це порожній інтерфейс, і Java забезпечує надійну серіалізацію, коли ви додасте implements Serializable- чому вони не зробили …

5
Швидкі та чуйні інтерактивні діаграми / графіки: SVG, Canvas, інші?
Я намагаюся вибрати правильну технологію, яку слід використовувати для оновлення проекту, який, в основному, відображає тисячі балів у масштабованому, панорамуваному графіку. Поточна реалізація, використовуючи Protovis, є недостатньо ефективною. Перевірте це тут: http://www.planethunters.org/classify При повному зменшенні масштабів існує близько 2000 балів. Спробуйте скористатися ручками внизу, щоб трохи збільшити масштаб, і перетягніть …
114 html  canvas  svg  d3.js  kineticjs 


9
Передача змінних аргументів іншій функції, яка приймає список змінних аргументів
Тож у мене є 2 функції, які мають обидві аналогічні аргументи void example(int a, int b, ...); void exampleB(int b, ...); Тепер exampleдзвінки exampleB, але як я можу передавати змінні у списку аргументів змінної без зміни exampleB(оскільки це вже використовується і в інших місцях).

3
Найкраща практика - домени та коди NSError для власного проекту / програми
Існує попередня публікація про те, що стосується налаштування доменів помилок для власних фреймворків, але яка найкраща практика щодо налаштування доменів помилок та спеціальних кодів помилок для вашого власного проекту / програми ? Наприклад, якщо припустити, що ви працюєте над додатком, що займає основні дані, з великою кількістю валідацій, ви повинні …

9
Чому конкатенація рядків швидша за приєднання масиву?
Сьогодні я прочитав цю тему про швидкість конкатенації рядків. Дивно, але переможець став струнним конкатенацією: http://jsben.ch/#/OJ3vo Результат був протилежним тому, що я думав. Крім того, є багато статей з цього приводу , які пояснюють , як противно це . Я можу здогадатися, що браузери оптимізовані для наведення рядків concatна останню …

15
Попередження "неповний завершальний рядок" при спробі зчитувати файл .csv в R
Я намагаюся прочитати .csv файл в R і після використання цієї формули: pheasant<-read.table(file.choose(),header=TRUE,sep=",") Я отримую це попередження: "incomplete final line found by readTableHeader on 'C:\Documents and Settings..." Є кілька речей, на які я думав, що це могло викликати це попередження, але, на жаль, я не знаю достатньо R, щоб діагностувати …
114 r  line-endings  read.csv 


5
Чи є відносний макет дорожчим, ніж LinearLayout?
Я завжди використовував RelativeLayout кожен раз, коли мені потрібен був контейнер View, через його гнучкість, навіть якщо я просто хотів показати щось дійсно просте. Чи добре це робити, або я повинен спробувати використовувати LinearLayout, коли можу, з точки зору ефективності / передового досвіду? Дякую!

3
Дозвольте TransactionScope працювати з async / wait
Я намагаюся інтегрувати async/ awaitв нашій сервісній шині. Я реалізував на SingleThreadSynchronizationContextоснові цього прикладу http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . І це працює відмінно, за винятком однієї речі: TransactionScope. Я чекаю на речі всередині TransactionScopeі це зламає TransactionScope. TransactionScopeНачебто не грає добре з async/ await, звичайно тому, що він зберігає речі в потоці, використовуючи …

7
Git - ігноруйте файли під час об’єднання
У мене є репо зателефонований myrepoна пультbeanstalk сервері . Я клонував це до своєї місцевої машини. Створено дві додаткові галузі: stagingі dev. Ці гілки натискали і на віддалений. Зараз: local remote server -------------------------------------------------------- master ==> Pushes to `master` ==> deployed to `prod` staging ==> Pushes to `staging` ==> deployed to …
114 git  merge  push  ignore  repository 

5
Чому в скобках конструктора об’єктів ініціалізатора об'єктів C # 3.0 необов’язкові?
Здається, що синтаксис ініціалізатора об'єктів C # 3.0 дозволяє виключити відкриту / закриту пару круглих дужок у конструкторі, коли існує конструктор без параметрів. Приклад: var x = new XTypeName { PropA = value, PropB = value }; На відміну від: var x = new XTypeName() { PropA = value, PropB …

15
JPA: який правильний зразок ітерації для великих наборів результатів?
Скажімо, у мене є таблиця з мільйонами рядків. Використовуючи JPA, який правильний спосіб повторити запит до цієї таблиці, щоб у мене не було всього списку пам'яті з мільйонами об'єктів? Наприклад, я підозрюю, що якщо стіл великий, вибухне наступне: List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model : models) …
114 java  hibernate  jpa 

13
Чим відрізняється модель моста від моделі стратегії?
Я намагався прочитати багато статей про dofactory , wikipedia та багатьох сайтах. Я не маю уявлення про відмінності між мостовою схемою та схемою стратегії. Я знаю, що обидва вони відокремлюють абстракцію від її реалізації та можуть змінити реалізацію під час виконання. Але я досі не знаю, в якій ситуації я …

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