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

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

9
.toArray (новий MyClass [0]) або .toArray (новий MyClass [myList.size ()])?
Якщо припустити, що у мене є ArrayList ArrayList<MyClass> myList; І я хочу зателефонувати доArray, чи є привід для продуктивності MyClass[] arr = myList.toArray(new MyClass[myList.size()]); над MyClass[] arr = myList.toArray(new MyClass[0]); ? Я віддаю перевагу другому стилю, оскільки він менш багатослівний, і я припускав, що компілятор переконається, що порожній масив дійсно …

7
Намалюйте ідеальне коло від дотику користувача
У мене є такий практичний проект, який дозволяє користувачеві малювати на екрані, коли він торкається пальцями. Дуже просте додаток я зробив як вправу назад. Мій двоюрідний двоюрідний брат брав на себе сміття малювати речі пальцем за допомогою мого iPad у цьому додатку (Дитячі малюнки: коло, лінії тощо), що б йому …

12
Як я можу перевірити сценарій Bash, чи змінився мій локальний сховище Git?
Є деякі сценарії, які не працюють належним чином, якщо вони перевіряють зміни. Я спробував це так: VN=$(git describe --abbrev=7 HEAD 2>/dev/null) git update-index -q --refresh CHANGED=$(git diff-index --name-only HEAD --) if [ ! -z $CHANGED ]; then VN="$VN-mod" fi Чи є якась булева перевірка, чи відбулися зміни з моменту останнього …
176 git 

10
Перевірка наявності входу на SQL Server
Мені потрібно перевірити, чи певний логін вже існує на SQL сервері, а якщо його немає, то мені потрібно додати його. Я знайшов наступний код, щоб насправді додати логін до бази даних, але я хочу обернути це в операторі IF (якось), щоб перевірити, чи логін спочатку існує. CREATE LOGIN [myUsername] WITH …
176 sql-server  login 



17
Макс або за замовчуванням?
Який найкращий спосіб отримати значення Max із запиту LINQ, який може не повертати жодних рядків? Якщо я просто роблю Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Я отримую помилку, коли запит не повертає рядків. Я міг би зробити Dim x = (From …
176 c#  .net  linq  linq-to-sql 

8
Як ініціалізувати пам'ять з новим оператором на C ++?
Я тільки починаю вникати в C ++ і хочу підхопити деякі хороші звички. Якщо я щойно виділив тип масиву intз newоператором, то як я можу їх ініціалізувати на 0, не перебираючи їх усі? Чи варто просто використовувати memset? Чи існує спосіб "C ++"?

15
Отримати хеш-значення можна лише за допомогою md5sum (без імені файлу)
Я використовую md5sum для створення хеш-значення для файлу. Але мені потрібно лише отримати значення хеша, а не ім'я файлу. md5=`md5sum ${my_iso_file}` echo ${md5} 3abb17b66815bc7946cefe727737d295 ./iso/somefile.iso Як я можу "зняти" ім'я файлу і залишитися лише значенням?
176 bash  shell  md5sum 

14
Як вибрати кілька рядків, заповнених константами?
Вибір констант без посилання на таблицю є абсолютно законним у операторі SQL: SELECT 1, 2, 3 Набір результатів, який повертає останній, - це один рядок, що містить значення. Мені було цікаво, чи є спосіб вибрати декілька рядків одночасно, використовуючи постійний вираз, щось таке: SELECT ((1, 2, 3), (4, 5, 6), …
176 sql  select  constants 

9
Найкращий спосіб перевірити "порожнє або нульове значення"
Який найкращий спосіб перевірити, чи є значення нульовим чи порожнім рядком у операторах Postgres sql? Значення може бути вираженим довгим, тому бажано, щоб воно було написане лише один раз під контролем. В даний час я використовую: coalesce( trim(stringexpression),'')='' Але це виглядає трохи некрасиво. stringexpressionможе бути char(n)стовпцем або виразом, що містить …

5
Відкрийте буфер як вертикальний розкол у VIM
Якщо ви редагуєте файл у VIM, а потім вам потрібно відкрити існуючий буфер (наприклад, зі свого списку буферів:), :buffersяк ви можете відкрити його у вертикальному розбитті? Я знаю, що ви вже можете відкрити його звичайним розщепленням: :sbuffer N Немає Nпотрібного номера буфера, однак вищезазначене відкриває цей Nбуфер горизонтально, а не …
176 vim 


6
Чому я отримую виняток із повідомленням "Недійсне налаштування на невіртуальний (перезаписується в VB) член ..."?
У мене є одиничне тестування, де я маю знущатися над невіртуальним методом, який повертає тип bool public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } Отже, у мене є макетний …
176 c#  unit-testing  moq 

3
Викличте статичні методи із звичайних методів класу ES6
Який стандартний спосіб викликати статичні методи? Я можу подумати про використання constructorабо використання самого класу, мені не подобається останній, оскільки він не вважає за потрібне. Це колишній рекомендований спосіб, чи є щось інше? Ось (надуманий) приклад: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); …

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