|
482
|
Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio
|
en: 22 Mayo 2019, 15:08 pm
|
Como me citaste te cito en referencia a esto que yo dije: Pues fíjate que yo tomo un medicamento para controlar mi alta presión arterial, dicho medicamento es sintetizado a partir de un compuesto presente en el veneno de las culebras del tipo Bothrops atrox (si quieres saber cuales el medicamento sacado del veneno de culebra, pues son todos los terminados en -PRIL)... pero la dosis que tomo no me mata sino que me mantiene vivo... lo mismo se puede decir de medicamentos sacados de la digital, mandrágora, efedra, tartago o ricino, ajenjo, y una larga lista de plantas todas que te pueden matar, pero que también son medicina administrándolas adecuadamente... También hay minerales venenosos que sin embargo pueden ser medicina si se administran adecuadamente... por ejemplo el ARSENICO es extremadamente toxico, pero también es muy usado para tratar la leucemia... Dicen que la coca-cola mata... yo no se cual será la dosis mortal... pero eso dicen... Hasta la terrible RADIACIÓN NUCLEAR es usada en medicina a dosis moderada... saludos. O sea, que eres prácticamente un zombie dog, y quien desarrolla ese medicamento? Los cubanos? Y algo así por estos días por allá, increíble... Gracias a tu presidente Maduro. Lo siento por el doble post. Se me chispotio.
|
|
|
484
|
Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio
|
en: 22 Mayo 2019, 11:20 am
|
Hay esta el tema dog, la marihuana mata las celulas cancerosas, informate, hay muchas investigaciones científicas, por que crees que se está legalizando por muchos sitios... No solo va bien para el cancer, si no para multiples enfermedades.
Si te pasaras por mi facebook marihuano, sabrias del tema algo más.
En Canada es legal, en EEUU casi es legal, y en muchos paises, es de predecir, que llegará la normalización, pero... no interesa a las farmaceuticas, por que no son capaces de sintetizar la planta en pastillas por lo que sea ( mas que nada que cada variedad es diferente y no hallan algo estable imagino, no se).
Y desde luego un medicamento o sustancia que cure no es rentable.
Y vamos a recalcar que apoyo el uso de la marihuana medicinal exclusivamente, no cualquier marihuana es buena, eso no.
Saludos.
Muy interesante, yo tuve una tía que murió de cáncer, y de verdad que no le pregunté nunca a mi primo médico, que estaba muy pendiente de ella, sobrino de ella también, del xq no le recetó eso, claro como el tema era delicado, no quería empezar ha hablar cosas, o herir emociónes. Pero quién sabe.
|
|
|
485
|
Foros Generales / Foro Libre / Re: Una dosis diaria de marihuana en la vejez podría prevenir la demencia: Estudio
|
en: 22 Mayo 2019, 11:09 am
|
Y ahora por que pones lo de la red room, que tiene que ver....entra en google en best gore, no hace falta deep weeps ni nada. Haber, como te fumes marihuana sativa pura, entonces si que puede tengas problemas por que tienen mucho thc y no cbd... y te puede dar paranolla , taquicardias,etc, pero esto en según que variedades. Yo hablo de las variedades medicinales, para uso médico. https://chumajek.es/store/category/aceite-cbd/En España hace tiempo que están vendiendo legalmente esto.... Nada, va, no vamos a discutir. Cada cual sabe lo que le va bien. Por cierto, no apoyo el consumo en menores de edad, no lo tienen ni que ver, es cuando hace más daño. Saludos. Eso también me deja pensando dog, xq esa info que ronda por ahí de darle. María a personas con cáncer? Y esas cosas?
|
|
|
489
|
Programación / Java / Re: Java. Net
|
en: 21 Mayo 2019, 15:18 pm
|
Entiendo, te explico lo que quiero hacer para ver si me pueden orientar, estoy aprendiendo java, y leyendo fundamentos básicos del networking de ccna, mi meta es aprender java para hacer apps cliente servidor que trabajen en red. Seria un programa sencillo, en principio solo permitir enviar un mensaje a otra computadora en Internet, para que una vez aprendido como se comunican incluir auténticacion, envío de archivos, un posible cifrado etc. Es decir usar ese pequeño programa para aprender, ya que siempre he querido aprender un lenguaje y redes, pero creo que no he sabido como comenzar.
Enviado desde mi ANE-LX3 mediante Tapatalk
Muy bien con Sockets está tu solución, a la hora de cifrar claramente se complica un poco más pero no es imposible. ... continuara
Ejemplo código enviando datagramas a servidor UDP conteniendo lista de Strings para ser procesada y luego le devolverá el resultado PoC. https://foro.elhacker.net/ejercicios/como_enviar_un_arraylist_del_cliente_al_servidor_usando_udp-t496078.0.html;msg2194318#msg2194318 Otro ejemplo /** * * La pc debe estar conectada a internet * es la representacion de una direccion ip, tanto para ipv4 e ipv6, siendo usada * por las demas clases Socket,ServerSocket, URL, DatagramSocket, DatagramPacket y mas. * usualmente incluye el nombre de host aka hostname, y la direccion ip * * No tiene constructores publicos, usa metodos factoria publicos que se conectan * a un servidor DNS para resolver el nombre de host */ public class HostNameIPInetAddress { private static final Logger LOGGER = Logger.getLogger(HostNameIPInetAddress.class.getSimpleName()); public HostNameIPInetAddress() { //resolverNombreDeDominio(); //obtenerIpLocal(); tiposDeDirecciones(); } private void resolverNombreDeDominio() { try { LOGGER.info(inetAddress.toString()); /** * * www.facebook.com/31.13.83.36 * Process finished with exit code 0 */ LOGGER.info(inetAddress2.getHostName()); Stream.of(inetAddresses3).forEach(e -> LOGGER.info(e.toString())); e.printStackTrace(); } } /** * Obtiene la ip local y el nombre del host * _0x52eb/192.168.56.1 */ private void obtenerIpLocal() { try { LOGGER.info(inetAddress.toString()); LOGGER.info(inetAddress.getHostAddress()); e.printStackTrace(); } } /** * Tipos de direcciones * * Cada direccion ip tiene un patron, 127.0.0.1 es la ip loopback * ipv4 en el rango de 224.0.0.0 a 239.255.255.255 son multicast * * Java incluye 10 metodos para saber que direccion ip es de un tipo * */ private void tiposDeDirecciones() { try { if(globalAddress.isAnyLocalAddress()) { } else if(globalAddress.isLoopbackAddress()) { } else if(globalAddress.isLinkLocalAddress()) { } else if(globalAddress.isSiteLocalAddress()) { } else { LOGGER.info("Es una direccion global: " + globalAddress.getHostAddress()); } e.printStackTrace(); } } public static void main (String ... ablalb) { new HostNameIPInetAddress(); } }
import javax.swing.*; import java.io.*; import java.net.Socket; import java.net.UnknownHostException; import java.nio.charset.StandardCharsets; import java.util.Objects; /** * Usando al Server dict.org con fd-eng-spa para traducir de ingles a español * no es lo maximo, pero es un buen ejemplo, logrando alguna utilidad que quieras. * * Te puedes conectar a este dominio via telnet desde la consola de windows * previamente activando telnet en, activar caracteristicas de windows, puedes usar otra app para telnet * como putty tambien. */ public class SocketEscribiendoDictOrg { public SocketEscribiendoDictOrg (final String palabraTraducir ) { //tiempo de espera maximo 10 segundos socket.setSoTimeout(10000); bw.write("DEFINE fd-eng-spa " + palabraTraducir); bw. write(System. lineSeparator()); bw.flush(); while (Objects.nonNull(line = br.readLine())) { if(line.startsWith("250 ")) { return; } else if(line.startsWith("552 ")){ System. out. print("No exite la palabra"); return; } else if(line.matches("[0-9]{1,3}\\d .*")) { continue; } else if(line.trim().equals(".")) { continue; } else { } } //escribiendo quit al server para salir bw.write("quit"); bw. write(System. lineSeparator()); bw.flush(); e.printStackTrace(); e.printStackTrace(); } } public static void main (String ... blaBla) { final String palabra = JOptionPane. showInputDialog(null, "Introduce palabra en ingles"); if(Objects.nonNull(palabra)) { new SocketEscribiendoDictOrg(palabra); } else { JOptionPane. showMessageDialog(null, "No introdujo palabra"); } } }
Ejemplo Socket mas Cliente con simple builder por separado
import java.time.Instant; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.Locale; import java.util.logging.Logger; /** * Interface basica de ejemplo para los logs. */ public interface LoggerForSockets { default void info (final String info ) { Logger.getLogger("UdpLogger").info(info); } default void error (final String error ) { Logger.getLogger("UdpLogger").warning(error); } /** * * @return String con la hora formateada */ return DateTimeFormatter.ofPattern("eeee, d 'de' MMMM 'de' uuuu hh:mm:ssS a") . withLocale(Locale. getDefault()) .withZone(ZoneId.systemDefault()) .format(Instant.now()); } }
ServerSocket PoCimport java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.concurrent.*; import static java.util.Objects.requireNonNull; /** * * Uso: * ServerSocketHora.newBuilder() * .conPuerto(13) * .conNumeroDeHilos(10) * .crearServerSocket() * .respuestaAsincrona() * .build(); * * * @autor rub´n */ public class ServerSocketHora implements LoggerForSockets, Serializable { private ExecutorService executorService; private ScheduledExecutorService scheduled = Executors.newScheduledThreadPool(2); private int puerto; private ServerSocketHora() { } public static ServerSocketHora newBuilder() { return new ServerSocketHora(); } public ServerSocketHora conNumeroDeHilos(final int numHilos) { if (numHilos < 0) { // preconfigurados con 50 hilos this.executorService = Executors.newFixedThreadPool(50); } else { this.executorService = Executors.newFixedThreadPool(numHilos); } return this; } public ServerSocketHora conPuerto (final Integer puerto ) { this.puerto = requireNonNull(puerto, "Puerto no debe ser nulo"); return this; } public ServerSocketHora crearServerSocket() { try { info("Conexion establecida por el puerto " + puerto); error(ex.toString()); } return this; } /** * Aqui es donde esta la parte mas dificil en realidad * asincrono * * @return ServerSocketHora con la hora al cliente */ public ServerSocketHora respuestaAsincrona() { scheduled.scheduleAtFixedRate(() -> { try { /* * Sin try-with resources en este caso, por que * se cerrara inmediatamente, impidiento que se engendre un nuevo thread */ this.socket = serverSocket.accept(); info("Conectado con cliente: "+ socket.getLocalAddress()+":"+ socket.getLocalPort()); error(e.toString()); } CompletableFuture.runAsync(() -> { synchronized (this) { data.writeUTF("Hora Servidor: " + getHora()); data. writeUTF(System. lineSeparator()); data.flush(); } error(ex.toString()); } }, executorService); },0,1,TimeUnit.NANOSECONDS); return this; } public ServerSocketHora build() { return new ServerSocketHora(); } public static void main (String... blabla) { ServerSocketHora.newBuilder() .conPuerto(13) .conNumeroDeHilos(10) .crearServerSocket() .respuestaAsincrona() .build(); } }
Cliente PoCimport java.io.*; import java.net.InetAddress; import java.net.Socket; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import static java.util.Objects.requireNonNull; /** * Uso: * ServerClientHora.newBuilder() * .conPuerto(13) * .conNumeroDeHilos(10) * .crearSocketCliente() * .solicitudAsincrona() * .build(); * * @author rub´n */ public class ServerClientHora implements Serializable,LoggerForSockets { private ExecutorService executorService; private int puerto; private ServerClientHora() { } public static ServerClientHora newBuilder() { return new ServerClientHora(); } /** * * @param numHilos preconfigurados con 50 * @return ServerClientHora */ public ServerClientHora conNumeroDeHilos(final int numHilos) { if (numHilos < 0) { this.executorService = Executors.newFixedThreadPool(50); } else { this.executorService = Executors.newFixedThreadPool(numHilos); } return this; } public ServerClientHora conPuerto (final Integer puerto ) { this.puerto = requireNonNull(puerto, "Puerto no debe ser nulo"); return this; } /** * * @return ServerClientHora */ public ServerClientHora crearSocketCliente() { try { info("Conexion establecida por el puerto " + puerto); socket.setSoTimeout(5000);//10 segundos de espera maximo info("Cliente conectado " + socket.getLocalAddress() + ":" + socket.getLocalPort()); error(ex.toString()); } return this; } /** * Aqui se leera la respuesta del ServerSocket aka Server * @return ServerClientHora */ public ServerClientHora solicitudAsincrona() { CompletableFuture.runAsync(() -> { synchronized (this) { info(data.readUTF()); } error(ex.toString()); } }, executorService); return this; } /** * * @return a new ServerClientHora */ public ServerClientHora build() { return new ServerClientHora(); } public static void main (String... blabla) { ServerClientHora.newBuilder() .conPuerto(13) .conNumeroDeHilos(10) .crearSocketCliente() .solicitudAsincrona() .build(); } }
|
|
|
490
|
Programación / Java / Re: (Java) Dudas y resolución con respecto a la subida de fotos a BD desde NetBeans
|
en: 21 Mayo 2019, 07:32 am
|
Pon el código más completo a ver, ese NPE no lo localizo bien en el log parece que está en en alguna de esas líneas del listener del JButton. Otra cosa a parte preguntas cosas, que en realidad por lo que veo tienes malas prácticas en el código, pero abria que ver más. Por ejemplo ver las variables de instancia, que no son globales en Java no existe eso. Resolverte o responder justo lo que quieres así sea malas prácticas por salir del paso no vale la pena gastar tanta saliba, o cartílagos de los dedos.
|
|
|
|
|
|
|