// transaction inicia a transação
db.transaction(function(tx){tx.executeSql('CREATE TABLE teste(id integer not null, nome text)')})
O FOCO DO NOSSO SITE É MATEMÁTICA E PROGRAMAÇÃO DE SOFTWERE
// transaction inicia a transação
db.transaction(function(tx){tx.executeSql('CREATE TABLE teste(id integer not null, nome text)')})
function insere(){
//--insere no banco de dados
var id_ = document.getElementById("id").value;
var nome_ = document.getElementById("nome").value;
document.getElementById("inserido").value = "DADOS INSERIDOS...";
//INSERE OS DADOS
db.transaction(function(transaction) {
transaction.executeSql('INSERT INTO teste(id, nome) VALUES (?,?)',[id_, nome_]);
});
}
function mostra_dados(){
// BUSCA OS DADOS tx é o cursor
db.transaction(function(tx){tx.executeSql('SELECT * from teste', [], function(tx, resultado){
//MOSTRA OS DADOS --temos as linhas no resultado
var rows = resultado.rows;
for (var l = 0; l < rows.length; l++){
//document.write( '<td>'+ rows[l].nome +'</td>'+'</br>');
//document.write(rows[l].id);
document.getElementById("resultado1").value = rows[l].nome;// VALUE PEGA O VALOR DO CAMPO
document.getElementById("resultado2").value = rows[l].id;//value, ela refere-se ao valor do campo
}
})});
}
function atualiza(){
var id_ = document.getElementById("id").value;
db.transaction(function(transaction){transaction.executeSql('UPDATE teste SET id = ?', [id_,])
});
}
function excluir(){
var id_ = document.getElementById("id").value;
db.transaction(function(transaction){transaction.executeSql('DELETE FROM teste WHERE id = ?', [id_,])
});
}
<script>
var db;
var shortName = 'teste';
var version = '1.1';
var displayName = 'SQL_COM_JAVASCRITP';
var maxSize = 60000;
// CRIA CONEXÃO COM O BANCO
db = openDatabase(shortName, version, displayName, maxSize);
//CRIA BANCO tabela
//tx é o cursor
// transaction inicia a transação
db.transaction(function(tx){tx.executeSql('CREATE TABLE teste(id integer not null, nome text)')})
function insere(){
//--insere no banco de dados
var id_ = document.getElementById("id").value;
var nome_ = document.getElementById("nome").value;
document.getElementById("inserido").value = "DADOS INSERIDOS...";
//INSERE OS DADOS
db.transaction(function(transaction) {
transaction.executeSql('INSERT INTO teste(id, nome) VALUES (?,?)',[id_, nome_]);
});
}
function mostra_dados(){
// BUSCA OS DADOS tx é o cursor
db.transaction(function(tx){tx.executeSql('SELECT * from teste', [], function(tx, resultado){
//MOSTRA OS DADOS --temos as linhas no resultado
var rows = resultado.rows;
for (var l = 0; l < rows.length; l++){
//document.write( '<td>'+ rows[l].nome +'</td>'+'</br>');
//document.write(rows[l].id);
document.getElementById("resultado1").value = rows[l].nome;// VALUE PEGA O VALOR DO CAMPO
document.getElementById("resultado2").value = rows[l].id;//value, ela refere-se ao valor do campo
}
})});
}
function excluir(){
var id_ = document.getElementById("id").value;
db.transaction(function(transaction){transaction.executeSql('DELETE FROM teste WHERE id = ?', [id_,])
});
}
function atualiza(){
var id_ = document.getElementById("id").value;
db.transaction(function(transaction){transaction.executeSql('UPDATE teste SET id = ?', [id_,])
});
}
</script>
NaN
é o valor especial que significa Not-A-Number - "não é um número".
QtWidgets − Classes para criar UIs clássicos no estilo desktop.
QtWebKit − Classes para renderização e edição de HTML.
QtSvg − Classes para exibir o conteúdo de arquivos SVG.
QtSql − Classes para integração de banco de dados usando SQL.
QtMultimedia − Classes para programação multimídia de baixo nível.
QtGui − Componentes gráficos da interface do usuário
QtCore − Núcleo de classes não-GUI usadas por outros módulos
Palavra-chave no JavaScript:
abstract arguments boolean break
byte case catch char
const continue debugger default
delete do double else
eval false final finally
float for function goto
if implements in instanceof
int interface let long
native new null package
private protected public return
short static switch synchronized
this throw throws transient
true try typeof var
void volatile while with
yield
Algumas keywords da linguagem Python:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
OBS: Podemos usar o código abaixo para gerar essa ista:
import keyword
keyword.kwlist
print(keyword.kwlist)
len(keyword.kwlist)
PARA REMOVER UM DIRETORIO COMPLETO NO GIT
git rm -r myFolder
Exibir histório de um arquivo específico
git log -- <arquivo>
histórico de um arquivo específico com uma determinada palavra
git log --summary -S<palavra> [<arquivo>]
informações resumidas em uma linha.
git log --pretty=oneline
Comitar informando mensagem
git commit arquivo.txt -m "minha mensagem "
Adicionar um arquivo listado no .gitignore
git add -f arq_la_no_gitignore.txt
<div> Essa tag serve para posicionar objetos e alterar o estilo em uma parte específica da página.