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

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

30
Як правильно очистити об'єкти інтеропу Excel?
Я використовую інтероп Excel в C # ( ApplicationClass) і в остаточному пункті розмістив такий код: while (System.Runtime.InteropServices.Marshal.ReleaseComObject(excelSheet) != 0) { } excelSheet = null; GC.Collect(); GC.WaitForPendingFinalizers(); Хоча цей вид працює, Excel.exeпроцес все ще залишається на задньому плані навіть після закриття Excel. Він виходить лише після закриття моєї програми вручну. …
747 c#  excel  interop  com-interop 



19
Як можна змінити часову позначку старого комітету в Git?
Відповіді на тему: Як змінити існуючі, незапущені коміти? опишіть спосіб внесення змін до попередніх повідомлень про фіксацію, які ще не були висунуті за течією. Нові повідомлення успадковують часові позначки оригіналів. Це здається логічним, але чи є також спосіб встановити час?

5
Чи може псевдоклас: не () мати декілька аргументів?
Я намагаюся вибрати inputелементи всіх types, крім radioі checkbox. Багато людей показали, що ви можете поставити декілька аргументів :not, але використання type, здається, не працює, я намагаюся це зробити. form input:not([type="radio"], [type="checkbox"]) { /* css here */ } Будь-які ідеї?
746 css  css-selectors 

30
Як генерувати випадкову рядок у Ruby
Наразі я генерую 8-символьний псевдослучайний рядок верхнього регістру для "A" .. "Z": value = ""; 8.times{value << (65 + rand(25)).chr} але це не виглядає чисто, і це не може бути передано як аргумент, оскільки це не одне твердження. Щоб отримати рядок змішаного регістру "a" .. "z" плюс "A" .. "Z", …
746 ruby  random  passwords 

9
Як я можу обчислити кількість рядків, змінених між двома комітами в git?
Чи є простий спосіб обчислити кількість рядків, змінених між двома комітами в git? Я знаю, що вмію робити git diffі рахувати рядки, але це здається нудним. Я також хотів би знати, як я можу це зробити, включаючи лише свої власні зобов'язання в лінійках.
746 git 


18
Відмінність () з лямбда?
Правильно, тому я маю безліч і бажаю отримати від цього чіткі цінності. Використовуючи System.Linq, є, звичайно , метод розширення називається Distinct. У простому випадку його можна використовувати без параметрів, наприклад: var distinctValues = myStringList.Distinct(); Добре і добре, але якщо у мене є безліч об'єктів, для яких мені потрібно вказати рівність, …


18
Чи можна додати властивості, що динамічно називають, до об’єкта JavaScript?
У JavaScript я створив такий об’єкт: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; Чи можливо додати до цього об'єкта додаткові властивості після його початкового створення, якщо ім'я властивостей не визначено до часу запуску? тобто var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can …
745 javascript 

9
Python `якщо x - немає None` або` if not x є None`?
Я завжди вважав, що if not x is Noneверсія буде більш зрозумілою, але обидва посібники зі стилю Google та PEP-8 використовують if x is not None. Чи є якась незначна різниця в продуктивності (я припускаю, що це не так), і чи є випадки, коли один насправді не підходить (що робить …

19
Як перетворити з int в String?
Я працюю над проектом, у якому всі перетворення від intдо Stringцього робляться так: int i = 5; String strI = "" + i; Я не знайомий з Java. Це звичайна практика чи щось не так, як я гадаю?

12
Що таке загальний інтерфейс шлюзу (CGI)?
CGI - це загальний інтерфейс шлюзу. Як видно з назви, це "загальний" інтерфейс шлюзу для всього. Це так банально і наївно від імені. Я відчуваю, що я це зрозумів і відчував це кожен раз, коли стикався з цим словом. Але, чесно кажучи, я цього не зробив. Я все ще плутаюсь. …
745 cgi 


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