development

Transformar Lista de Objetos em String Separada por Virgulas

import java.util.ArrayList; import java.util.List; import java.util.logging.Logger; class Pessoa { int id; String nome; public Pessoa(int id, String nome) { this.id = id; this.nome = nome; } public void setId(int id) { this.id = id; } public int getId() { return this.id; } public void setNome(String nome) { this.nome = nome; } public String getNome() { return this.nome; } } public class ListToString { final static Logger LOGGER = Logger.getLogger(ListToString.class.getName()); public static void main(String[] args) { List<Pessoa> pessoaList = new ArrayList<Pessoa>() { private static final long serialVersionUID = 1L; { add(new Pessoa(1,"Carlos")); add(new Pessoa(2,"André")); add(new Pessoa(3,"Amorim")); }}; String lista = pessoaList.

Gerar Executável Estaticamente Lincado de um script Python

Motivação Este processo permite executar um programa Python em um ambiente que não possua o próprio Python ou alguns dos pacotes necessários para sua execução. Processo de instalação dos componentes necessário Instalar o pyinstaller pip install pyinstaller Instalar o staticx sudo apt update && sudo apt install binutils patchelf pip install patchelf-wrapper pip install scons git clone https://github.com/JonathonReinhart/staticx cd staticx scons sudo python setup.py install Geração do executável estaticamente lincado Gerar executável com pyinstaller pyinstaller --clean --hidden-import psycopg -F meu_script.

Utilizar a engine de xadrez stockfish com Python

Instalar a engine Stockfish no Debian/Ubuntu sudo apt install stockfish Verificar o caminho de aonde a engine foi instalada which stockfish Instalar a interface Stockfish para Python pip install stockfish Script para testar se tudo foi instalado e configurado corretamente #!/usr/bin/env python3 # -*- coding: utf-8 -*- from stockfish import Stockfish stockfish = Stockfish(path="/usr/games/stockfish") print(stockfish.get_board_visual()) stockfish.set_position(["e2e4", "e7e6"]) print(stockfish.get_board_visual())