quisiera saber la historia de la web, algún amable compañero que sepa algo?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
for (int i = 0; i < 360; i++) {
g.drawLine( 100,100,100+i, i);
g.drawLine( 100,100,100-i, i);
g.drawLine( 100+i, i,100, 100);
g.drawLine( 100-i, i,100, 100);
}
public class Point {
public static void putPixel(Graphics g2, int x, int y) {
Graphics2D g = (Graphics2D)g2;
g.setColor(Color.black);
g.drawLine(x, y, x, y);
}
}
public void paint(Graphics g) {
for (int i = 0; i < 500; i++) {
try {
g.setColor(Color.WHITE);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
Thread.sleep(30);
g.setColor(Color.RED);
g.fillRect(i, 350, 50, 50);
} catch (InterruptedException ex) {
Logger.getLogger(Lienzo.class.getName()).log(Level.SEVERE, null, ex);
}
}
public class Point {
public static void putPixel(Graphics g, int x, int y) {
g.setColor(Color.BLACK);
g.drawLine(x, y, x, y);
}
}
public class LibreriaDibujo extends JFrame{
public LibreriaDibujo(){
setVisible(true);
setSize(700, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void paint(Graphics g) {
Point.putPixel(g, 20,20);
}
public static void main(String[] args) {
LibreriaDibujo lib=new LibreriaDibujo();
}
}
<?php
namespace App;
use Illuminate\Auth\Authenticatable;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Auth\Passwords\CanResetPassword;
use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract;
class Usuario extends Model implements AuthenticatableContract{
use Authenticatable;
protected $table = 'usuario';
public $fillable = ['ID_USUARIO','email','NOMBRE','APELLIDO','password','REPITE_PASS'];
protected $hidden = ['password'];
public $timestamps =false;
}
<html>
<body>
@section('sidebar')
@show
<div id="formulario">
{!! Form::open(array('url' => 'usuarios/ingresar' , 'method'=>'POST')) !!}
{!! Form::label('ingrese su email')!!}
{!! Form::email('email')!!}</br>
{!! Form::label('ingrese su password')!!}
{!! Form::password('password')!!}</br>
{!! Form::submit('enviar')!!}
{!! Form::close()!!}
</div>
</body>
</html>
public function store(Request $request)
{
if (Auth::attempt(['email'=>$request->email , 'password'=>$request->password])) {
return Redirect::to('biblioteca');
}
return Redirect::to('usuarios/ingresar');
}
Route::post('usuarios/ingresar', array('uses' => 'UsuariosController@store'));
Route::get('usuarios/ingresar', array('uses' => 'UsuariosController@ingresarSistema'));
public boolean numInCol(int col,String value) {
if(col < COLUMNS) { //solo tiene que ser menor
for(int row=0;row < ROWS;row++) {
if(board[row][col].equals(value)) {
return true;
}
}
}
return false;
}
// Variables globales
function main()
{
window.addEventListener('keydown', dirigir, true);
var canvas = document.getElementById("canvas2D");
var cWidth = document.getElementById("canvas2D").width;
var cheight = document.getElementById("canvas2D").height;
var context = canvas.getContext("2d");
var player={direction:39, posX:20, posY:20, ancho:10, alto:10};
var enemigo={posX:200, posY:200, ancho:50, alto:50};
var lineaDibujada={X1:20, Y1:20, X2:player.posX, Y2:player.posY};
//context.fillRect(20,20,50,50);
function init(){
if(typeof game_loop!="undefined"){
clearInterval(game_loop);
}
game_loop=setInterval(main,200);
}
function dibujarLinea(X1,Y1,X2,Y2){
context.save();
context.moveTo(X1,Y1);
context.lineTo(X2,Y2);
context.strokeStyle = "#f00";
context.stroke();
context.restore();
}
function dirigir(evt) {
if(evt.keyCode!=null){
switch(evt.keyCode){
case 39:
if(player.posX<cWidth-4){
player.posX+=2;
}
break;
case 37:
if(player.posX>-1){
//dibujarLinea(player.posX,player.posY,player.posX-2,player.posY);
player.posX-=2;
}
break;
case 38:
if(player.posY>-1){
// dibujarLinea(player.posX,player.posY,player.posX,player.posY-2);
player.posY -=2;
}
break;
case 40:
if(player.posY<cheight-4){
// dibujarLinea(player.posX,player.posY,player.posX,player.posY+2);
player.posY+=2;
}
break;
default:
player.posX=player.posX;
player.posY=player.posY;
}
}else{
context.restore();
//context.clearRect(0,0,cWidth,cheight);
}
}
function main(){
moverEnemigo();
setBackground();
drawPlayer();
dibujarLinea(lineaDibujada.posX1,lineaDibujada.posY1,player.posX,player.posY);
drawEnemigo();
}
function moverEnemigo(){
var aleatorio =Math.random();
aleatorio =aleatorio*100;
if(aleatorio<25){
if(enemigo.posX<cWidth-20){
enemigo.posX+=10;
}else{
enemigo.posX-=10;
}
}
if(aleatorio>=25&& aleatorio<45){
if (enemigo.posX>20){
enemigo.posX-=10;
}else{
enemigo.posX+=10;
}
}
if(aleatorio>=45 && aleatorio<70){
if(enemigo.posY>20){
enemigo.posY-=10;
}
else{
enemigo.posY+=10;
}
}
if(aleatorio>=70 && aleatorio<=100){
if(enemigo.posY<cheight-20){
enemigo.posY+=10;
}else{
enemigo.posY-=10;
}
}
//para que se acerque al jugador e imponga miedo
}
function setBackground(){
context.save();
context.fillStyle="white";
context.fillRect(0,0,cWidth,cheight);
context.strokeStyle="black";
context.strokeRect(0,0,cWidth,cheight);
context.restore();
}
setBackground();
function drawPlayer(){
context.save();
context.fillStyle="blue";
context.fillRect(player.posX,player.posY, player.ancho,player.alto);
context.restore();
}
function drawEnemigo(){
context.save();
context.fillStyle="Red";
context.fillRect(enemigo.posX,enemigo.posY, enemigo.ancho,enemigo.alto);
context.restore();
}
init();
}
<!DOCTYPE HTML>
<html>
<head>
<script src="animatorStix.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<title>GOGOGO</title>
</head>
<body onload="main()">
<h1> GOGOGO </h1>
<canvas id="canvas2D" width="500" height="400">Navegador no soportado</canvas>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>Start Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body onload="comenzar()">
<h1> Wireframe </h1>
<canvas id="myCanvas" width="500" height="250" style="border:1px solid #000000;"> </canvas>
<div id="output"></div>
<script type="text/javascript" src="pizarra.js"></script>
<script type="text/javascript" src="websoket.js"></script>
</body>
</html>
function comenzar(){
lienzo = document.getElementById('myCanvas');
ctx = lienzo.getContext('2d');
//Dejamos todo preparado para escuchar los eventos
document.addEventListener('mousedown',pulsaRaton,false);
document.addEventListener('mousemove',mueveRaton,false);
document.addEventListener('mouseup',levantaRaton,false);
}
function pulsaRaton(capturo){ estoyDibujando = true;
//Indico que vamos a dibujar
ctx.beginPath(); //Averiguo las coordenadas X e Y por dónde va pasando el ratón
ctx.moveTo(capturo.clientX-lienzo.offsetLeft,capturo.clientY-lienzo.offsetTop);
sendData(capturo,"pulsaRaton");
}
function mueveRaton(capturo){
if(estoyDibujando){
//indicamos el color de la línea
ctx.strokeStyle='#000'; //Por dónde vamos dibujando
ctx.lineTo(capturo.clientX-lienzo.offsetLeft,capturo.clientY-lienzo.offsetTop); ctx.stroke();
}
sendData(capturo,"mueveRaton");
}
function levantaRaton(capturo){ //Indico que termino el dibujo
ctx.closePath();
estoyDibujando = false;
sendData(capturo,"levantaRaton");
}
function sendData(evt,methodo){
websocket.send(JSON.stringify(
{
coord:{
x:evt.clientX,
y:evt.clientX,
},
methodName: methodo
}
));
}
var wsUri = "ws://" + document.location.host + document.location.pathname + "endpoint";
var websocket = new WebSocket(wsUri);
websocket.onerror = function(evt) { onError(evt) };
function onError(evt) {
writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);
}
// For testing purposes
var output = document.getElementById("output");
websocket.onopen = function(evt) { onOpen(evt) };
function writeToScreen(message) {
output.innerHTML += message + "<br>";
}
function onOpen() {
writeToScreen("Connected to " + wsUri);
}
// End test functions
websocket.onmessage=function (evt){
console.log(evt.data);
var json=JSON.parse(evt.data);
if(json.methodName=="pulsaRaton"){
pulsaRaton(evt);
}
if(json.methodName=="mueveRaton"){
mueveRaton(evt);
}
if(json.methodName=="levantaRaton"){
levantaRaton(evt);
}
}
package org.sample.pizarra;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import javax.websocket.EncodeException;
import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
@ServerEndpoint("/endpoint")
public class serverEndPoint {
private static Set<Session> peers = Collections.synchronizedSet(new HashSet<Session>());
@OnMessage
public String onMessage(String message,Session peer) throws IOException {
for(Session s: peers){
if(s!=peer){
s.getBasicRemote().sendText(message);
}
}
return null;
}
@OnOpen
public void onOpen (Session peer) {
peers.add(peer);
}
@OnClose
public void onClose (Session peer) {
peers.remove(peer);
}
}
format PE GUI 4.0
entry start
include 'c:\FASM\INCLUDE\win32a.inc'
ID_CAPTION = 101
ID_MESSAGE = 102
section '.code' code readable executable
start:
invoke GetModuleHandle,0
invoke DialogBoxParam,eax,37,HWND_DESKTOP,DialogProc,0
proc DialogProc hwnddlg,msg,wparam,lparam
cmp [msg],WM_INITDIALOG
je .proceso
cmp [msg],WM_COMMAND
je .funcion
cmp [msg],WM_CLOSE
je .cerrar
xor eax,eax
jmp .finish
.funcion:
cmp [wparam],BN_CLICKED shl 16 + IDCANCEL
je .cerrar
cmp [wparam],BN_CLICKED shl 16 + IDOK
jne .proceso
.cerrar:
invoke EndDialog,[hwnddlg],0
.proceso:
invoke SetDlgItemText,[hwnddlg],ID_MESSAGE,'hola'
.finish:
ret
endp
section '.data' readable writeable
flags dd ?
caption rb 40h
message rb 100h
_outhandle dd ?
_written dd ?
buscado dd ?
wfd WIN32_FIND_DATA
handle dd ?
encontrado dd ?
;====================IMPORTS===============================================
section '.idata' import data readable writeable
library kernel,'KERNEL32.DLL',\
user,'USER32.DLL'
import kernel,\
AllocConsole, 'AllocConsole',\
GetStdHandle, 'GetStdHandle',\
WriteConsole, 'WriteConsoleA',\
ReadConsole, 'ReadConsoleA',\
ExitProcess, 'ExitProcess',\
WriteFile,'WriteFile',\
lstrlen,'lstrlen',\
FindFirstFile,'FindFirstFileA',\
FindNextFile,'FindNextFileA',\
FindClose,'FindClose',\
GetModuleHandle,'GetModuleHandleA',\
lstrcat, 'lstrcat'.\
import user,\
DialogBoxParam,'DialogBoxParamA',\
SetDlgItemText,'SetDlgItemTextA',\
GetDlgItemText,'GetDlgItemTextA',\
SendDlgItemMessage ,'SendDlgItemMessageW',\
LoadIcon , 'LoadIconA',\
SendMessage , 'SendMessageA',\
AnimateWindow, 'AnimateWindow',\
SetFocus , 'SetFocus',\
GetDlgItemInt, 'GetDlgItemInt',\
SetDlgItemInt, 'SetDlgItemInt',\
wsprintf, 'wsprintfA',\
MessageBox, 'MessageBoxA',\
EndDialog,'EndDialog'
section '.rsrc' resource data readable
directory RT_DIALOG,dialogs
resource dialogs,\
37,LANG_ENGLISH+SUBLANG_DEFAULT,creacion
dialog creacion,'LISTADOR DE ARCHIVOS',70,70,190,175,WS_CAPTION+WS_POPUP+WS_SYSMENU+DS_MODALFRAME
dialogitem 'STATIC','&DIRECTORIO:',-1,10,10,70,8,WS_VISIBLE
dialogitem 'EDIT','',ID_CAPTION,10,20,170,13,WS_VISIBLE+WS_BORDER+WS_TABSTOP
dialogitem 'STATIC','&CONTENIDO:',-1,10,40,70,8,WS_VISIBLE
dialogitem 'EDIT','',ID_MESSAGE,10,50,170,100,WS_VISIBLE+WS_BORDER+WS_TABSTOP+ES_AUTOHSCROLL
dialogitem 'BUTTON','OK',IDOK,85,150,45,15,WS_VISIBLE+WS_TABSTOP+BS_DEFPUSHBUTTON
dialogitem 'BUTTON','C&ancel',IDCANCEL,135,150,45,15,WS_VISIBLE+WS_TABSTOP+BS_PUSHBUTTON
enddialog
function generarPermisos(){
include("../modelo/cnx.php");
$cnx = pg_connect($entrada) or die ("Error de conexion. ". pg_last_error());
$seleccionar= 'SELECT usuario.id_usuario, rol.nombre_tipo, nombre_usuario, apellido_usuario, ci_usuario, user_usuario,
pass_usuario, institucion_usuario, fecha_nacimiento_usuario,
email_usuario
FROM usuario, rol, usuario_rol
where usuario.id_usuario=usuario_rol.id_usuario and rol.id_rol=usuario_rol.id_rol
order by id_usuario;';
$result = pg_query($seleccionar) or die('ERROR AL GENERAR PERMISOS: ' . pg_last_error());
$columnas = pg_numrows($result);
$this->formu.='<table>';
$this->formu.='<tr><td>Identificador</td>';
$this->formu.='<td>Nombre</td>';
$this->formu.='<td>User</td>';
$this->formu.='<td>Apellido</td>';
$this->formu.='<td>Numero_CI</td>';
$this->formu.='<td>Institucion</td>';
$this->formu.='<td>Rol_Olimpista</td>';
$this->formu.='<td>Rol_Comite</td>';
$this->formu.='<td>Rol_Administrador</td></tr>';
for($i=0;$i<=$columnas-1; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);
$checkOlimpista = "";
$checkComite = "";
$checkAdministrador = "";
$this->formu.='<tr>
<td>'.$line['id_usuario'].'</td>
<td>'.$line['nombre_tipo'].'</td>
<td>'.$line['nombre_usuario'].'</td>
<td>'.$line['apellido_usuario'].'</td>
<td>'.$line['ci_usuario'].'</td>
<td>'.$line['institucion_usuario'].'</td>
<div id='.$line['id_usuario'].'>
<td> <input type="checkbox" name="rol" id='.$line['id_usuario'].' value='.$line['id_usuario']."_3_ ".$checkOlimpista.' />Olimpista</td>
<td> <input type="checkbox" name="rol" id='.$line['id_usuario'].' value='.$line['id_usuario']."_2_ ".$checkComite.' />Comite</td>
<td> <input type="checkbox" name="rol" id='.$line['id_usuario'].' value='.$line['id_usuario']."_3_ ".$checkAdministrador.' />Administrador</td>
</div>
</tr>';
}
$this->formu.='</table>';
return $this->formu;
}
<html>
<head>
<title>Problema</title>
<script src="1.js" language="javascript"></script>
<link rel="StyleSheet" href="1.css" type="text/css">
</head>
<body>
<h1>sección COMITE ACADEMICO.</h1>
<div id="menu">
<p><a id="enlace1" href="Subir.php">subir</a></p>
<p><a id="enlace2" href="SubirCA.html">bajar</a></p>
</div>
<div id="cambio"> QUE DESEA HACER</div>
</body>
</html>
addEvent(window,'load',inicializarEventos,false);
function inicializarEventos()
{
var ob;
for(f=1;f<=2;f++)
{
ob=document.getElementById('enlace'+f);
addEvent(ob,'click',presionEnlace,false);
}
}
function presionEnlace(e)
{
if (window.event)
{
window.event.returnValue=false;
var url=window.event.srcElement.getAttribute('href');
cargar(url);
}
else
if (e)
{
e.preventDefault();
var url=e.target.getAttribute('href');
cargar(url);
}
}
var conexion1;
function cargar(url)
{
if(url=='')
{
return;
}
conexion1=crearXMLHttpRequest();
conexion1.onreadystatechange = procesarEventos;
conexion1.open("get", url, true);
conexion1.send(null);
}
function procesarEventos()
{
var detalles = document.getElementById("cambio");
if(conexion1.readyState == 4)
{
cambio.innerHTML = conexion1.responseText;
}
else
{
cambio.innerHTML = 'Cargando...';
}
}
//***************************************
//Funciones comunes a todos los problemas
//***************************************
function addEvent(elemento,nomevento,funcion,captura)
{
if (elemento.attachEvent)
{
elemento.attachEvent('on'+nomevento,funcion);
return true;
}
else
if (elemento.addEventListener)
{
elemento.addEventListener(nomevento,funcion,captura);
return true;
}
else
return false;
}
function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
<html>
<head></head>
<body>
<form action="SubirArchivo.php" method="post" enctype="multipart/form-data">
<label>Seleccione el programa</label>
<input type="file" name="programa"><br>
<label>descripcion del archivo:</label>
<input type="text" width="50" height="100"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
for($i=0;$i<=$columnas-1; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);
$this->formu.='<tr>
<td>'.$line['id_usuario'].'</td>
<td>'.$line['nombre_tipo'].'</td>
<td>'.$line['nombre_usuario'].'</td>
<td>'.$line['apellido_usuario'].'</td>
<td>'.$line['ci_usuario'].'</td>
<td>'.$line['institucion_usuario'].'</td>
<td><input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_3_".' '<?php if(1==1) echo checked="checked"?>' > olimpista
<input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_2_".'>comite
<input type="CHECKBOX" name="rol[]" value='.$line['id_usuario']."_1_".'>administrador</td>
</tr>';
}
<html>
<head>
<title></title>
</head>
<body>
<form method="post" action="CrearProblema.php" enctype="multipart/form-data">
Nombre del problema:
<input type="text" name="nombre"> <br>
<label>Seleccione los archivos</label><br>
inserte el enunciado: <input type="file" name="archivo[]"><br>
inserte la entrada: <input type="file" name="archivo[]"><br>
inserte la salida: <input type="file" name="archivo[]"><br>
<input type="submit" value="Crear Problema">
</form>
</body>
</html>
<?php
include("cnx.php");
$cnx = pg_connect($entrada) or die ("Error de conexion. ". pg_last_error());
$mensaje ="";
$dir ="";
$seleccionar ="SELECT nombre_problema FROM problema";
$result = pg_query($seleccionar) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());
$columnas = pg_numrows($result);
for($i=1;$i<=$columnas; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);
if(!strcmp($line['nombre_problema'] ,$_REQUEST['nombre'])){ // El nombre ya existe en la bd???
$mensaje="existe";
}
}
if($mensaje!="existe"){
$insertar= "INSERT INTO problema(nombre_problema) VALUES ('$_REQUEST[nombre]');";
$result = pg_query($cnx, $insertar) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());
$seleccionar="SELECT id_problema FROM problema where nombre_problema='$_REQUEST[nombre]'";
$result = pg_query($seleccionar) or die('ERROR AL INSERTAR DATOS: ' . pg_last_error());
$columnas = pg_numrows($result);
for($i=1;$i<=$columnas; $i++){
$line = pg_fetch_array($result, null, PGSQL_ASSOC);
echo $line['id_problema'];
}
echo $_REQUEST['nombre'];
$dir=$line['id_problema'];
mkdir($line['id_problema']);
}
else{
// "enviamos un mensaje a la vista, ya existe el problema"
}
moverArchivos($_FILES); //llamamos a la funcion que mueve y comprueba los archivos
function moverArchivos($archivos){ //Optimizada para multiples archivos
$directorio = "upload"; //ubicacion y nombre del directorio donde se guarda
$ubicaciones = array();
$extensiones = array("in","out"); //extensiones permitidas
if(isset($archivos["archivo"]["error"])){
foreach ($archivos["archivo"]["error"] as $key => $error) {
if ($error == 0) {
$trozo = explode(".",$archivos["archivo"]["name"][$key]); //obtenemos la extensión
$extension = strtolower(end($trozo)); //la pasamos a minuscula
if(in_array($extension, $extensiones)){
$valido = true;
}
else{
$valido = false;
}
if(isset($valido) and $valido === true){ //si el archivo es valido lo intentamos mover
$nombre_archivo = date("Ymd") . "_" . date("is"). "_img_".$trozo[0].".".$extension; //generamos un nombre personalizable
$ubicacion_original = $archivos["archivo"]["tmp_name"][$key]; //ubicacion original y temporal del archivo
if(!move_uploaded_file($ubicacion_original,"$directorio/$nombre_archivo")){
echo "No se puede mover el archivo \n";
}
else{
$ubicaciones[] = $nombre_archivo;
}
}
else{
echo "Extension de archivo no valida \n";
}
} else{
if($error != 0 and $error != 4){ //Si no subieron archivos No enviar ninguna advertencia
$mensaje_error = mensajesErrorArchivos($archivos["archivo"]["error"][$key]);
echo $mensaje_error." Intente nuevamente. \n";
die;
}
}
}
return $ubicaciones;
} //fin del existe error
else { echo "Uno de los archivos sobrepasa la capacidad establecida por el servidor";}
} // Termina la funcion moverArchivos()
pg_close($cnx);
?>
<?php
echo exec ( 'whoami' );
?>