Skip to content

Instantly share code, notes, and snippets.

View marcelodeandrade's full-sized avatar

Marcelo de Andrade marcelodeandrade

View GitHub Profile
@marcelodeandrade
marcelodeandrade / rawSql.php
Created July 11, 2017 19:43
Yii2 mode to get raw sql from ActiveRecord
$query = Model::findAll();
echo $query->createCommand()->sql;
echo $query->createCommand()->getRawSql();
@marcelodeandrade
marcelodeandrade / backup_restore_mysql_docker.sh
Last active September 21, 2022 20:26
Backup n' Restore MySQL on Docker
# Backup
docker exec -i DOCKER_CONTAINER_ID /usr/bin/mysql --user=root --password=root -h 127.0.0.1 DATABASE > backup.sql
# Restore
docker exec -i DOCKER_CONTAINER_ID /usr/bin/mysql --user=root --password=root -h 127.0.0.1 < backup.sql
docker exec -i $(docker ps -qf "name=superlogica-mysql") /usr/bin/mysql --user=root --password=root -h 127.0.0.1 < backup.sql
@marcelodeandrade
marcelodeandrade / typeValue.asp
Last active February 28, 2020 22:20
Convert value by recordset value type
public function typeValue(value)
select case TypeName(value)
case "Byte": typeValue = cBool(value)
case "Integer": typeValue = cInt(value)
case "Long": typeValue = cLng(value)
case "Single": typeValue = cDbl(value)
case "Double": typeValue = cDbl(value)
case "Currency": typeValue = cDbl(value)
case "Decimal": typeValue = cDbl(value)
case "Date": typeValue = cDate(value)
@marcelodeandrade
marcelodeandrade / dynamic_get_set.asp
Last active February 28, 2020 22:20
Dynamic get/set properties
<%
class teste
private abc
private def
private sub class_initialize
end sub
@marcelodeandrade
marcelodeandrade / response.php
Created January 27, 2019 01:37
Response example
<?php
header('Content-Type: application/json');
header('HTTP/1.1 401 Unauthorized');
$data = [
'status' => 401,
'message' => '401 Unauthorized'
];
@marcelodeandrade
marcelodeandrade / searchInProcedures.sql
Last active November 14, 2018 18:03
Search a text in procedure definition
SELECT name
FROM sys.procedures
WHERE Object_definition(object_id) LIKE '%search%'
@marcelodeandrade
marcelodeandrade / docker_clear.sh
Created September 12, 2018 14:00
Clear Docker
# Credits to @marcelmfs in https://github.com/moby/moby/issues/23371#issuecomment-224927009
# Containers
docker rm -f $(docker ps -a -q)
# Images
docker rmi -f $(docker images -a -q)
# Volumes
docker volume rm $(docker volume ls -q)
@marcelodeandrade
marcelodeandrade / truncate_table_with_fks.sql
Last active September 3, 2018 17:35
Truncate table with FK's
DELETE FROM database.dbo.table
DBCC CHECKIDENT ('database.dbo.table', RESEED, 0)
@marcelodeandrade
marcelodeandrade / composer-private-package-github-token.md
Created August 31, 2018 13:47 — forked from jeffersonmartin/composer-private-package-github-token.md
Generate a GitHub Personal Access Token for Private Composer Packages

Generate a GitHub Personal Access Token for Private Composer Packages

If you're trying to load a private repository with Composer/Laravel, we'll need to generate a GitHub Personal Access Token (similar to OAuth token) to access the repository during a composer install without entering credentials.

If you have used other Github packages from {my-org} before, you may be able to skip this step.

  1. Visit https://github.com/settings/tokens.

  2. Click Generate new token.

@marcelodeandrade
marcelodeandrade / git_push_default.sh
Created August 10, 2018 13:47
Git default push behavior
# see https://git-scm.com/docs/git-config#git-config-pushdefault
git config --global push.default current