программирование

Q & A для профессиональных программистов и энтузиастов


4
Что именно делает метод публикации?
Я столкнулся с очень странной особенностью. Когда я пытаюсь запустить анимацию в основном потоке, она не запускается. Когда я запускаю указанную анимацию, используя getView().post(new Runnable() { @Override public void run() { getView().startAnimation(a); } }); Это действительно начинается. Я распечатал CurrentThreadперед запуском анимации, и оба печатаются main. Очевидно, мне здесь чего-то …
106 android 

3
Обновить или вставить (несколько строк и столбцов) из подзапроса в PostgreSQL
Я пытаюсь сделать что-то подобное в postgres: UPDATE table1 SET (col1, col2) = (SELECT col2, col3 FROM othertable WHERE othertable.col1 = 123); INSERT INTO table1 (col1, col2) VALUES (SELECT col1, col2 FROM othertable) Но пункт 1 невозможен даже с postgres 9.0, как указано в документации ( http://www.postgresql.org/docs/9.0/static/sql-update.html ) Также пункт …

6
Как заменить текст между кавычками в vi
Скажем, у меня есть эта строка кода: $query = "SELECT * FROM table"; Есть ли в vi / vim команда, которая может мгновенно удалить все, что находится между кавычками, и поместить курсор между ними, чтобы я мог начать печатать?
106 vim  vi 


4
Как заставить git игнорировать изменения в случае?
Я не совсем уверен, что здесь происходит, но иногда конкретный файл в моем репозитории меняет регистр своего имени. например,: перед: File.h после: file.h Мне все равно, почему это происходит, но это заставляет git думать, что это новый файл, а затем мне нужно вернуться и изменить имя файла. Можете ли вы …
106 windows  git 



4
Представление графиков (структуры данных) в Python
Как можно аккуратно изобразить граф на Python ? (Начиная с нуля, т.е. без библиотек!) Какая структура данных (например, dicts / tuples / dict (кортежи)) будет быстрой, но при этом эффективной с точки зрения памяти? Над ним нужно уметь выполнять различные операции с графом . Как уже отмечалось, могут помочь различные …

14
Почему вставка в середине связанного списка O (1)?
Согласно статье Википедии о связанных списках , вставка в середину связанного списка считается O (1). Я бы подумал, что это будет O (n). Разве вам не нужно было бы найти узел, который может быть ближе к концу списка? Разве этот анализ не учитывает обнаружение операции узла (хотя это необходимо) и …
106 linked-list  big-o 


6
Как использовать ключевые слова Objective-C, отличные от NULL, и ключевые слова NULL в блочном методе API
Рассмотрим следующий метод - (void)methodWithArg:(NSString *)arg1 andArg:(NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; Ключевые слова new nonnullи nullable annotation можно дополнить следующим образом: - (void)methodWithArg:(nonnull NSString *)arg1 andArg:(nullable NSString *)arg2 completionHandler:(void (^)(NSArray *results, NSError *error))completionHandler; но мы также получаем это предупреждение: В указателе отсутствует спецификатор типа допускающего значение NULL (__nonnull …

4
C # Передача лямбда-выражения в качестве параметра метода
У меня есть лямбда-выражение, которое я хотел бы передавать и использовать повторно. Вот код: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId = student.Id; …
106 c#  linq  lambda 

3
Как в интерактивном режиме отключить определенный кусок в git?
В git, если в моем индексе есть несколько фрагментов из одного файла, как я могу отключить один из них в интерактивном режиме? Есть ли альтернатива деинсталляции всего файла, а затем повторной инсталляции фрагментов, которые я хочу сохранить, или ручной отмены изменений в рабочей копии, а затем интерактивного добавления этих отмененных …
106 git  staging 

4
Операции без CRUD в службе RESTful
Что такое RESTful-способ добавления не-CRUD операций в службу RESTful? Скажем, у меня есть служба, которая разрешает CRUD доступ к таким записям: GET /api/car/123 <- Returns information for the Car object with ID 123 POST /api/car <- Creates a new car (with properties in the request) PUT /api/car/123 <- Updates car …
106 web-services  rest 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.