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

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

4
Чому @ foo.setter в Python не працює для мене?
Отже, я граю з декораторами в Python 2.6, і у мене виникають певні труднощі з їх роботою. Ось мій файл класу: class testDec: @property def x(self): print 'called getter' return self._x @x.setter def x(self, value): print 'called setter' self._x = value Я вважав, що це означає - це трактувати xяк …

11
Функція ранжування в MySQL
Мені потрібно дізнатися ранг клієнтів. Тут я додаю відповідний ANSI стандартний запит SQL для моєї вимоги. Будь ласка, допоможіть мені конвертувати його в MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Чи є якась функція, щоб дізнатися ранг в …
155 mysql  sql  rank 

14
Що робить оператора Scala перевантаження «хорошим», а C ++ - «поганим»?
Перевантаження оператора в C ++ багато хто вважає поганою річчю (tm), і помилкою не повторюватися в нових мовах. Звичайно, це була одна особливість, яка спеціально випала при розробці Java. Тепер, коли я почав читати на Scala, я вважаю, що він дуже схожий на перевантаження оператора (хоча технічно він не має …


5
Несумісне неявне оголошення вбудованої функції 'malloc'
Я отримую цю помилку: попередження: несумісне неявне оголошення вбудованої функції 'malloc' Я намагаюся зробити це: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Тільки для довідки, використовувана структура: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; Я не бачу нічого поганого в тому, що я зробив. Я просто створюю …
155 c  struct  malloc 

16
Як переглянути SQL запити, видані JPA?
Коли мій код видає такий дзвінок: entityManager.find(Customer.class, customerID); Як я бачу SQL-запит для цього дзвінка? Якщо припустити, що я не маю доступу до сервера баз даних для профілювання / моніторингу викликів, чи є спосіб увімкнути або переглянути в межах моєї IDE відповідні запити SQL, що видаються дзвінками JPA? Я збираюся …
155 java  jpa 

10
Обрізання всіх таблиць у базі даних Postgres
Мені регулярно потрібно видаляти всі дані з моєї бази даних PostgreSQL перед відновленням. Як би я це зробив безпосередньо в SQL? На даний момент мені вдалося придумати оператор SQL, який повертає всі команди, необхідні для виконання: SELECT 'TRUNCATE TABLE ' || tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; Але я …

18
Складання Java 7 коду через Maven
Мої списки файлів пом <project> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12.4</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> ... Однак на mvn clean install, я отримую [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] Failure executing javac, but …
155 java  maven 

8
Який правильний спосіб відобразити повний InnerException?
Який правильний спосіб показати мою повноту InnerException. Я виявив, що деякі з моїх InnerExceptions мають інше, InnerExceptionі це йде досить глибоко. Буде чи InnerException.ToString()робити цю роботу для мене або мені потрібно , щоб Переберія InnerExceptionsі побудувати вгору Stringз StringBuilder?

10
В чому сенс NSAssert?
Я маю це запитати, оскільки: Єдине, що я визнаю, це те, що якщо твердження не вдасться, додаток виходить з ладу. Це причина, чому слід використовувати NSAssert? Або яка ще користь від цього? І чи правильно розміщувати NSAssert вище, ніж будь-яке припущення, яке я вказую в коді, як функція, яка ніколи …

12
Чи правда, що не слід використовувати NSLog () у виробничому коді?
Мені про це говорили кілька разів на цьому самому сайті, але я хотів переконатися, що це дійсно так. Я очікував, що зможу розпорошувати виклики функцій NSLog у всьому моєму коді, і що Xcode / gcc автоматично зніме ці виклики під час створення моїх версій / дистрибутивів. Чи слід уникати використання …

5
Яка різниця між включенням файлів з JSP, включають директиву, JSP включають дії та використання файлів тегів JSP?
Схоже, існує два способи шаблонування за допомогою JSP. У тому числі файли з одним із цих тверджень <%@ include file="foo.html" %> <jsp:include page="foo.html" /> або за допомогою файлів тегів JSP // Save this as mytag.tag <%@ tag description="Description" pageEncoding="UTF-8"%> <html> <head> </head> <body> <jsp:doBody/> </body> </html> А на іншій сторінці …
155 java  jsp  include  jsp-tags  tagfile 

3
passport.js RESTful авт
Як можна обробляти автентифікацію (наприклад, локальну та Facebook), використовуючи passport.js, через API RESTful замість веб-інтерфейсу? Особливі занепокоєння стосуються передачі даних з зворотних викликів у відповідь RESTful (JSON) проти використання типового res.send ({data: req.data}), встановлення початкової кінцевої точки / входу, яка переадресовує на Facebook (/ вхід не може бути доступ через …

10
Сканер проти StringTokenizer vs. String.Split
Щойно я дізнався про клас сканування Java, і тепер мені цікаво, як він порівнює / конкурує зі StringTokenizer та String.Split. Я знаю, що StringTokenizer і String.Split працюють лише на Strings, тож чому я хочу використовувати сканер для рядка? Чи сканер просто призначений для купівлі-розкрутки для розщеплення?

4
Що таке "розгорнуте значення" у Swift?
Я вивчаю Swift для iOS 8 / OSX 10.10, дотримуючись цього підручника , і термін " розпаковане значення " використовується декілька разів, як у цьому пункті (під " Об'єкти та клас" ): Працюючи з необов’язковими значеннями, ви можете писати? перед такими операціями, як методи, властивості та підписка. Якщо значення перед? …
155 ios  swift  ios8 

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