Codengineering - блог о программировании ➜ страница 2299
Пример async / await, который вызывает взаимоблокировку
я наткнулся на некоторые рекомендации по асинхронному программированию с использованием ключевых слов async/await c#(я новичок в c# 5.0). один из приведенных советов был следующим: стабильность: знайте свои контексты синхронизации ... Некоторые контексты синхронизации не являются реентерабельными и однопоточными. Это означает, что только одна единица работы может быть выполнена в контексте в данный момент времени. Примером этого является поток пользовательского интерфейса Windows или ASP.NET ...
Добавление линии регрессии на ggplot
Я очень стараюсь добавить линию регрессии на ggplot. Сначала я попробовал с abline, но мне не удалось заставить его работать. Тогда я попробовал это... data = data.frame(x.plot=rep(seq(1,5),10),y.plot=rnorm(50)) ggplot(data,aes(x.plot,y.plot))+stat_summary(fun.data=mean_cl_normal) + geom_smooth(method='lm',formula=data$y.plot~data$x.plot) но это не работает. ...
Регулярное выражение ровно n или m раз
рассмотрим следующее регулярное выражение, где X и любой регулярное выражение. X{n}|X{m} это регулярное выражение будет проверять для X происходит ровноn или m раза. есть ли Квантор регулярных выражений, который можно проверить на вхождение X ровно n или m раз? ...
Как настроить Vim для разработки на Android?
может ли кто-нибудь описать хорошую настройку Vim для разработки Android? Сейчас я использую Eclipse, но мне бы очень хотелось использовать Vim, потому что это быстрее, и мне это нравится больше. Например, меня не интересует Эклим. меня интересует, какие плагины Vim используются (для Java, автозаполнения и т. д.), как то .vimrc Как выглядит и как работает весь процесс построения/запуска приложений (максимально эффективно). ...
PHPDoc: @return void необходимо?
это действительно необходимо сделать что-то вроде этого: /** * ... * * @return void */ У меня есть довольно много методов, которые не возвращают значение, и это кажется лишним поставить что-то подобное в комментарии. Будет ли это считаться плохим тоном, чтобы оставить его? ...
Как написать строковые литералы в python без необходимости их экранировать?
есть ли способ объявить строковую переменную в python таким образом, что все внутри нее автоматически экранируется или имеет свое буквенное символьное значение? Я не спрашивая, как избежать кавычек с косыми чертами, это очевидно. То, что я прошу, - это универсальный способ сделать все в строковом литерале, чтобы мне не пришлось вручную проходить и избегать всего для очень больших строк. Кто-нибудь знает решение? Спасибо! ...
Наследование: 'A' является недоступной базой 'B'
$ cat inheritance.cpp #include <iostream> using namespace std; class A { }; class B : private A { }; int main() { A* ab = new B; } $ $ g++ inheritance.cpp inheritance.cpp: In function 'int main()': inheritance.cpp:9: error: 'A' is an inaccessible base of 'B' $ Я просто не понимаю эту ошибку. как я понимаю, и как в этом уроке подтверждает, что private наследование должно только изменить, как члены class B видны внешнему миру. Я думаю, что частный спецификатор делает больше, чем ...
Как заставить Powershell возвращать массив, когда вызов возвращает только один объект?
Я использую Powershell для настройки Привязок IIS на веб-сервере, и возникли проблемы со следующим кодом: $serverIps = gwmi Win32_NetworkAdapterConfiguration | Where { $_.IPAddress } | Select -Expand IPAddress | Where { $_ -like '*.*.*.*' } | Sort if ($serverIps.length -le 1) { Write-Host "You need at least 2 IP addresses for this to work!" exit } $primaryIp = $serverIps[0] $secondaryIp = $serverIps[1] Если на сервере есть 2 + IPs, fine-Powershell возвращает масс ...
откройте порт redis для удаленных подключений
Я могу пинг-понг redis на сервере # redis-cli ping PONG но удаленно возникли проблемы: $ src/redis-cli -h REMOTE.IP ping Could not connect to Redis at REMOTE.IP:6379: Connection refused в конфигурации я получил стандартный порт: # Accept connections on the specified port, default is 6379. # If port 0 is specified Redis will not listen on a TCP socket. port 6379 Так, может быть, я должен открыть порт 6379 на удаленной машине? Как это сделать? ...
Как передать аргументы из командной строки в gradle
Я пытаюсь передать аргумент из командной строки в Java-класс. Я последовал этому сообщению:http://gradle.1045684.n5.nabble.com/Gradle-application-plugin-question-td5539555.html но код не работает для меня (возможно, он не предназначен для JavaExec?). Вот что я попробовал: task listTests(type:JavaExec){ main = "util.TestGroupScanner" classpath = sourceSets.util.runtimeClasspath // this works... args 'demo' /* // this does not work! if (project.hasProperty("group")){ ...