Skip to content

Instantly share code, notes, and snippets.

View v-kolesnikov's full-sized avatar
✍️
I'm writing something just now! You can write me too! 😉

Vasily Kolesnikov v-kolesnikov

✍️
I'm writing something just now! You can write me too! 😉
View GitHub Profile
/**
* @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)
{
@v-kolesnikov
v-kolesnikov / ButtonsListView.qml
Created April 29, 2015 20:53
Qml simple ListView
/*!
* https://vk.com/topic-33978_29405724?post=2868
*/
import QtQuick 2.4
import QtQuick.Controls 1.3
ScrollView {
width: 400
height: 80
@v-kolesnikov
v-kolesnikov / DebugHttpHeader.cpp
Last active August 29, 2015 14:21
Debug Http Request and Reply Headers
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;
@v-kolesnikov
v-kolesnikov / gistmanager.cpp
Created May 16, 2015 15:06
gistmanager.cpp
void GistManager::gistsReceive()
{
QNetworkReply *reply = qobject_cast<QNetworkReply *>(sender());
if (!reply) {
return;
}
QJsonParseError parser;
QJsonDocument jsonReply = QJsonDocument::fromJson(reply->readAll(), &parser);
@v-kolesnikov
v-kolesnikov / classviewmanager.cpp
Created May 16, 2015 17:06
classviewmanager.cpp
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
@v-kolesnikov
v-kolesnikov / ruby.md
Last active September 24, 2019 16:28

Ruby

Данный файл содержит информацию о моём прогрессе в изучении языка Ruby, его технических особенностей и культурной составляющей. Первое знакомство с Ruby началось в июле 2015г. с краткого курса по этому языку на сайте Hexlet.io. Ниже приведен список книг, скринкастов и онлайн курсов по языку Ruby, и мой прогресс в них.

Ruby

Онлайн курсы и скринкасты

@v-kolesnikov
v-kolesnikov / hexlet.slack.log
Last active May 31, 2021 11:10
почему дефолты в БД зло, Continuos Delivery
kirill.mokevnin [8:19 PM]
тут в соседнем чате спросили почему дефолты в базе зло, но по скольку это касается не только руби, предлагаю обсудить
kirill.mokevnin [8:19 PM]
тут
kirill.mokevnin [8:20 PM]
Кто согласен не согласен?
ivanlemeshev [8:21 PM]