elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / .NET (C#, VB.NET, ASP) / Re: Biblionet - Recopilatorio de Librerías de .Net en: 10 Agosto 2015, 21:25 pm
Pues hoy mismo acabo de terminar una libreria de .Net

Se llama Ext.NET (https://extnet.codeplex.com) y sirve para usar dos extensiones al abrir un archivo, es decir, que filtra 2 extensiones, más informacion en Inglés en la pagina de CodePlex.

Es Freeware y Open Source, todo el código está en "cs.cs". Licencia: Apache 2.0 License
2  Programación / Programación General / Re: ¿que lenguaje elegir? en: 9 Junio 2015, 01:20 am
Yo también pasé esto, con 9 años quise empezar Java, no lo hagas, porque aunque sea muy usado aprenderlo es jorobado. Después fuí con Python y me encantó, llevé un año o así hasta que me incliné hacia C# por ser el más facil, de, como yo los llamo, la familia de los C (C, C++, Objective-C, Objective-C++, C# ...) y estoy genial, si te vas por la parte del "SOY MUY VAGO", tienes scratch.mit.edu,

Un saludo,
TheCrimulo
3  Programación / .NET (C#, VB.NET, ASP) / Re: [C# 4.0][Databases] Duda con las Bases de Datos en: 3 Junio 2015, 20:49 pm
Claro que se puede. Obviamente si quieres usar la misma aplicación en varias PCS, lo podes hacer con MySQL (El cual podes usar la misma base de datos en todas las apps que quieras).
Pero donde pongo esa base de datos para que la pueda coger qualquier ordenador, no voy a montar un servidor en mi portátil.
4  Programación / .NET (C#, VB.NET, ASP) / [C# 4.0][Databases] Duda con las Bases de Datos en: 2 Junio 2015, 20:24 pm
Buenas, hace tiempo que no paso por aqui y tenía una pregunta:
Me gustaría saber si hay alguna manera de hacer una aplicación y de poder registrarse y logearse actualizandose en tiempo real (se que tiene que haber, una database). Por ejemplo: Te registras,  
te añade a la base de datos y cuando otro user te busque, te pueda encontrar.

Un saludo,
TheCrimulo
5  Programación / Scripting / [PYTHON] Tutorial de clases en Python en: 9 Diciembre 2014, 18:09 pm
Tener todo en un archivo es complicado, y más si es un proyecto largo, pero para algo estan las CLASES.

Para hacer una clase necesitamos un nivel de conocimiento medio/bajo, saber que hace def y un poco de lo demás.

Empezaremos creando una clase que cada vez que sea como un humano.

Código
  1. class Persona: #Siempre es necesario poner (self,opcional) en los parametros de la funcion.
  2.    def __init__(self,edad): #Esto se ejecutara cada vez que lo instanciemos.
  3.        self.edad = 19 #La edad base sera 19.
  4.    def hablar(self,texto):
  5.        print texto #Cuando se llame a la funcion, dira lo que pongamos.

Con esto haremos nuestra clase, pero ahora hay que instanciarla de esta manera:

Código
  1. Paco = Persona(36) #Ponemos los años, en este caso, 36.

Y podremos hacer cosas con ella, por ahora solo hablar, pero ya le añadiremos más.

Hablar:
Código
  1. Paco.hablar('Hola, me llamo Paco y tengo ', Paco.edad, 'años'

Ahora, haremos dos clases nuevas que harán lo mísmo que humano, pero con más funciones, a esto se le llama HERENCIA

Código
  1. class Programador(Persona): #Con (Persona) heredamos de ella, y si persona heredara de otra clase, Programador lo tendría, se llama Herencia Multiple
  2.    def programar(self,lenguaje):
  3.        print 'Voy a programar en ', lenguaje
  4. class Cocinero(Persona):
  5.    def cocinar(self,comida):
  6.        print 'Voy a cocinar ', comida
  7. class Estudioso(Cocinero,Programador): #Esto hereda de Cocinero y Programador a la vez, es una herencia multiple, pues estos dos heredan de Persona
  8.    def Estudiar(self,tema):
  9.        print 'Voy a estudiar ', tema

Ahora Cocinero y Programador heredan de Persona y Estudioso puede hacer lo que los dos hacen.

Instanciando:
Código
  1. Paco = Programador(36) #Como sigue heredando de Persona, hay que poner la edad
  2. Pedrito = Cocinero(31)
  3. Ricardo = Estudioso(26) #Ricardo hereda de Cocinero y de Programador, estos dos de Persona, como habreis adivinado, ¡La edad!

Ahora Pedrito puede hacer Pedrito.hablar('LALAL') y Pedrito.cocinar('Ensalada')
Paco, Paco.hablar('LELEL') y Paco.programar('C++')
Pero Ricardo puede hacer:
Ricardo.hablar('LULUL')
Ricardo.programar('Java')
Ricardo.cocinar('Pavo con verduritas')

Espero que les haya sido útil,
Un saludo,
TheCrimulo
6  Programación / Scripting / Re: [PYTHON] ¿Algún tipo de GoTo en Python? en: 8 Diciembre 2014, 20:17 pm
Es verdad  :P
Yo y mis idas de olla, siempre a lo dificil... , pero de todas maneras gracias :D
7  Programación / Scripting / [PYTHON] ¿Es posible abrir archivos .py desde otros .py? - Usando os.system() en: 8 Diciembre 2014, 20:13 pm
Muy buenas,

Acabo de ver un post en el que se podían ejecutar codigos de batch/bash en Python de la siguiente manera:

Código
  1. import os
  2. os.system('cls') #Borra la pantalla

Así que pensé:
Si cuando instalas Python, se puede ejecutar un archivo con python archivo.py, ¿Se podría realizar en python de la siguiente manera?:

Código
  1. import os
  2. file = 'holamundo.py'
  3. os.system('python ' + file)

Gracias por atender,
TheCrimulo
8  Programación / Scripting / Re: [PYTHON] ¿Algún tipo de GoTo en Python? en: 8 Diciembre 2014, 19:59 pm
Muchas gracias, con los While (while loop <= 999:) y terminando cada comando del "interprete" con loop += 1 (Evidentemente, a los 999 se cierra) me ha arreglado el programa entero. Millones de gracias  :D

EJEMPLO:
Código
  1. loop = 0
  2. while loop <= 999:
  3.    if consola == comando1:
  4.        codigo
  5.        loop += 1
9  Programación / Scripting / [PYTHON] ¿Algún tipo de GoTo en Python? en: 8 Diciembre 2014, 01:09 am
Muy buenas,
En este código (Interprete de comandos) tengo un problema, y es que cuando, por ejemplo, he usado la función de la calculadora, vuelva al 'prompt':
Código
  1. # -*- coding: utf-8 -*-
  2. from _pyclass import pymaths #Math Class
  3. from _pyclass import pyuses #Pauses
  4. from _pyclass import pymethods #Methods
  5. import os
  6. import time
  7.  
  8. pymaths = pymaths()
  9. pyuse = pyuses()
  10. pyfiles = pyfiles()
  11. pymet = pymethods()
  12.  
  13. pymet.pyusr('TheCrimulo','Python Software Foundation - PSF')
  14.  
  15. print 'Welcome to AnvilPy'
  16. print '[0.1.2.4]'
  17. print time.strftime("%Y/%m/%d %H:%M:%S")
  18.  
  19. print '///////////////////////'
  20. print '/                     /'
  21. print '/   AnvilPy Logger    /'
  22. print '/                     /'
  23. print '/                     /'
  24. print '///////////////////////'
  25.  
  26. usr = raw_input('Username:')
  27. mode = raw_input('Terminal mode ("$command" or "command"):')
  28. print 'Welcome, ' + usr
  29.  
  30. q1 = '?'
  31. q1_ = '$'
  32. q2 = 'hlp'
  33. q2_ = '$hlp'
  34. q3 = 'help'
  35. q3_ = '$help'
  36. q4 = 'python'
  37. q4_ = '$python'
  38. q5 = 'calculator'
  39. q5_ = '$calculator'
  40. q6 = 'time'
  41. q6_ = '$time'
  42. q7 = '¡doc'
  43. m1 = 'command'
  44. m1_ = '$command'
  45.  
  46. if mode == m1:
  47. cprompt = raw_input('*terminal*>>>')
  48.  
  49. if cprompt == q1:
  50. print """
  51. Commands:
  52. ===========
  53. ? , hlp , help - Shows all the commands
  54. python - Shows the Python Info
  55. calculator - Starts the calculator
  56. time - Shows the time
  57. """
  58. elif cprompt == q2:
  59. print """
  60. Commands:
  61. ===========
  62. ? , hlp , help - Shows all the commands
  63. python - Shows the Python Info
  64. calculator - Starts the calculator
  65. time - Shows the time
  66. """
  67. elif cprompt == q3:
  68. print """
  69. Commands:
  70. ===========
  71. ? , hlp , help - Shows all the commands
  72. python - Shows the Python Info
  73. calculator - Starts the calculator
  74. time - Shows the time
  75. """
  76. elif cprompt == q4:
  77. print 'Python 2.7.7 - PSF'
  78. print 'www.python.org'
  79.  
  80. elif cprompt == q5:
  81. eprompt = raw_input('*calculator*>>>')
  82. a1 = 'Add'
  83. a2 = 'Substract'
  84. a3 = 'Multiply'
  85. a4 = 'Int Division'
  86. a5 = 'Dec Division'
  87. a6 = 'Quo Division'
  88. a7 = 'Res Division'
  89. a8 = 'Round Number'
  90. if eprompt == a1:
  91. ep1 = raw_input('Number:')
  92. ep2 = raw_input('Number:')
  93. print pymaths.add(ep1,ep2)
  94.  
  95. elif eprompt == a2:
  96. ep3 = raw_input('Number:')
  97. ep4 = raw_input('Number:')
  98. print pymaths.substract(ep3,ep4)
  99.  
  100. elif eprompt == a3:
  101. ep5 = raw_input('Number:')
  102. ep6 = raw_input('Number:')
  103. print pymaths.multiply(ep5,ep6)
  104.  
  105. elif eprompt == a4:
  106. ep7 = raw_input('Number:')
  107. ep8 = raw_input('Number:')
  108. print pymaths.divide_int(ep7,ep8)
  109.  
  110. elif eprompt == a5:
  111. ep9 = raw_input('Number:')
  112. ep10 = raw_input('Number:')
  113. print pymaths.divide_dec(ep9,ep10)
  114.  
  115. elif eprompt == a6:
  116. ep11 = raw_input('Number:')
  117. ep12 = raw_input('Number:')
  118. print pymaths.divide_quo(ep11,ep12)
  119.  
  120. elif eprompt == a7:
  121. ep13 = raw_input('Number:')
  122. ep14 = raw_input('Number:')
  123. print pymaths.divide_res(ep13,ep14)
  124.  
  125. elif eprompt == a8:
  126. ep15 = raw_input('Number:')
  127. ep16 = raw_input('Number of Decimals:')
  128. print pymaths.roundto(ep15,ep16)
Falta MUCHO para terminar, pero es un punto crucial en el programa, lo he intentado con exec, pero NOPE.

Un saludo,
TheCrimulo
10  Programación / Scripting / [PYTHON (Simple)] Pausas en el programa (Batch-Style) en: 7 Diciembre 2014, 00:16 am
¿A que estas cansado de hacer esto para pausar el programa?:
Código
  1. pause = raw_input('Pulse ENTER para continual')

¡Pues hazlo una vez y no lo hagas más de esta manera!:
Código
  1. def pause(self):
  2. pause = raw_input('Press ENTER to continue')

Ahora, cada vez que pongas pause(), aparecerá que pulses ENTER para continuar.

Muy simple, pero a la vez muy util para los que usan mucho Python.

TAMBIÉN:
Evidentemente, puedes guardarlo en una clase de esta manera:
Código
  1. class pauses:
  2. def pause(self):
  3. pause = raw_input('Press ENTER to continue')
Guarda esto en un _clases.py, crea un archivo vacío que sea __init__.py para poder importar, entonces, en tu archivo pon:
Código
  1. from _clases import pauses
  2. variable2 = pauses()
  3. variable2.pause()
Así tendrás acceso en todo momento a las pausas.  :D
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines