Entrades

Connectar-se a una Base de Dades MySQL amb Java

Aquest és el codi bàsic que necessites per connectar-te a una Base de Dades MySQL utilitzant Java. import java.sql.*; public boolean connectar() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch (InstantiationException e) { System.out.println("Error amb el driver JDBC"); e.printStackTrace(); return false; } catch (IllegalAccessException e) { System.out.println("Error amb el driver JDBC"); e.printStackTrace(); return false; } catch (ClassNotFoundException e) { System.out.println("La classe JDBC no existeix"); e.printStackTrace(); return false; } try { conn = DriverManager.getConnection("jdbc:mysql://-direccio IP- :3306/", "nom usuari", "contrassenya"); } catch (SQLException ex) { System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getEr...

Linux: comanda sl

Imatge
L'altre dia em van informar de l'existència d'una aplicació ben curiosa del Linux. Si bé tots aquells que som usuaris d'una manera habitual del Linux (Ubuntu, debian, suse, ...) coneixerem la comanda ls, totalment bàsica i imprescindible, també n'existeix el seu oposat sl . No estar instal.lada per defecte però us animo que ho feu, ocupa poc i sempre es pot tornar a esborrar ràpidament amb la comanda apt-get. per instal.lar (Ubuntu): sudo apt-get install sl per eliminar(Ubuntu): sudo apt-get remove sl I bé, si feu un man de la comanda ( man sl ) us donarà la informació pertinent al seu funcionament i a les seves opcions. En aquest cas us dirà que sl va ser creada per informar a tots aquells usuaris que s'equivocaven escribint ls amb un divertit missatge a la pantalla :D. Per tant, sinó teniu res a fer i esteu molt avorrits us dono una alternativa ben curiosa. I espero que us agradi la sorpresa! Salut.

OpenTTD: mapa d'alçades de Catalunya

Imatge
Pels qui no sapigueu quin joc és l'OpenTTD (Open Transport Tycoon Deluxe) es tracta d'un simulador arcade de transports. Aquesta versió, més concretament, ha estat reimplementada per afeccionats al joc que han canviat, modificat i ampliat funcionalitats. Respecte el mapa d'alçades, se li passa una imatge (tipus png) prèviament adaptada als requisits per poder-la utilitzar. Respecte el nou mapa, es genera la resta d'opcions (indústries, vegetació, pobles, ...). Seguint un manual que he trobat al fòrum de openttd.org he aconseguit generar-ne un de Catalunya. Us deixo una vista en miniatura però si realment el voleu descarregar heu de fer clic a aquest enllaç: aquí (aprox. 1MB).

Mapa del Bicing: actualització

Imatge
Últim mapa del Bicing actualitzat amb noves parades. Benvingudes siguin!

Resoldre un Sudoku amb Backtracking

Per a tots aquells que no sapigueu què és el Backtracking aquí us deixo l'enllaç de la wikipedia (en anglès): aquí Doncs bé, aquí teniu un programa escrit en c++ que resol un sudoku utilitzant l'algorisme Backtracking (tornada enrere). Sense dubte que no és la manera més eficient per resoldre el sudoku però trobo que és un exemple interessant per saber com funciona. El programa només l'he provat al Linux i desconec si funciona al windows, per tant... ;D Us deixo un enllaç cap a un fitxer comprimit (rar) amb el codi sencer i un exemple: Codi font --------------- INICI PROGRAMA --------------- #include #include using namespace std; typedef vector > plantilla; class Sudoku { private: plantilla P; //conté el sudoku plantilla copia; //coneix quines caselles vénen marcades des d'un inici static const int N_CELES = 3; static const int N = 9; // nombre de vèrtexs static const int OCUPADA = -1;//cel.la ocupada inicialment static const int L...

Llegint llegint...

Cito el que he trobat en el llibre (mentre estudiava) "Fundamentos de Algoritmia" de l'editorial Pearson, pàgina 493 - 494, el tema de Introducció a la NP-Completitut: "Considere como ejemplo el problema consistente en decidir si un grafo es hamiltoniano. Aun cuando se cree que este problmea es difícil, es verificable eficientemente: si el ser nos muestra un ciclo hamiltoniano, es sencillo verificar si es o no correcto. Por otra parte, nada de lo que nos muestre el ser - con la posible excepción de una escopeta - podrá convencernos de que el grafo es hamiltoniano si no lo es realmente."

El T.A.E i un dipòsit d'estalvi

El T.A.E (Tassa Anual Equivalent) serveix per indicar què guanyes en un any si deixes els teus diners en un dipòsit d'estalvi, ja sigui en 'una caixa o d'un banc. Cada entitat dóna un % diferent però no gaire distant entre sí. També, és necessari saber que amb el temps, aquest % puja o baixa. Per exemple, si tens 1 milió d'euros al dipòsit d'estalvi a un any amb un T.A.E del 2%, obtens 20.000 € (Després has de descomptar el 18%-aprox. que es queda l'Estat i algun altre possible % que jo desconec). Un dipòsit d'estalvi és un producte que ofereix un banc/caixa on tu diposites els teus diners durant un període de temps pactat amb l'entitat i un T.A.E, al final del període obtindràs els beneficis. Sempre que vulguis pots treure els diners però se't penalitzarà amb un % menor del pactat. Per tant, si els tens desats al banc sense fer res aquesta és una bona opció. Ja que així obtens un rendiment prou interessant sense no fer gaire cosa.