Разные полезные ссылки
Скринкасты
https://github.com/bitemyapp/learnhaskell/blob/master/guide-ru.md
/** | |
* @brief executeQueriesFromFile Read each line from a .sql QFile | |
* (assumed to not have been opened before this function), and when ; is reached, execute | |
* the SQL gathered until then on the query object. Then do this until a COMMIT SQL | |
* statement is found. In other words, this function assumes each file is a single | |
* SQL transaction, ending with a COMMIT line. | |
*/ | |
void executeQueriesFromFile(QFile *file, QSqlQuery *query) | |
{ |
qDebug() << "Request:"; | |
for (auto header : reply->request().rawHeaderList()) { | |
qDebug() << header << ":" << reply->request().rawHeader(header); | |
} | |
qDebug() << "\nReply:"; | |
for (auto header : reply->rawHeaderPairs()) { | |
qDebug() << header.first << ":" << header.second; |
void GistManager::gistsReceive() | |
{ | |
QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender()); | |
if (!reply) { | |
return; | |
} | |
QJsonParseError parser; | |
QJsonDocument jsonReply = QJsonDocument::fromJson(reply->readAll(), &parser); |
void Manager::gotoLocation(const QString &fileName, int line, int column) | |
{ | |
EditorManager::openEditorAt(fileName, line, column); | |
} |
#------------------------------------------------- | |
# | |
# Project created by QtCreator 2015-05-23T18:26:20 | |
# | |
#------------------------------------------------- | |
QT += core network | |
QT -= gui | |
CONFIG += c++11 |
def stripFileName(fileName): | |
pattern = re.compile(r'[\s/\\:*?"<>|]+') | |
fileName = "_".join(pattern.split(fileName)) | |
return fileName |
https://github.com/bitemyapp/learnhaskell/blob/master/guide-ru.md
Строка называется палиндромом если она имеет абсолютно одинаковую последовательность символов с права на лево и слева на право, для примера:
Строка A называется анаграммой к строке B если A может быть получена из B путем перестановки символов. Для примера строки из этих пар являются анаграммами к друг другу: