Descargar archivos de audio, swf o video de un sitio Web
Hola de . En este manual les voy a explicar como habilitar la remota para nuestro root en MySQL.
Esto es aplicable para nuestros servidores locales o servidores dedicados. Normalmente los servicios de Hosting lo tienen deshabilitado y no se puede utilizar. Tan solo nos permiten gestionar mediante PhpmyAdmin.
En mi caso tengo un servidor montado con Debian y necesito gestionar la base de datos remotamente mediante SQLyog, MySQL Browser Query y otros.
Lo primero que debemos hacer es editar el archivo: /etc/mysql/my.cnf. Debemos hacerlo desde la consola y como root, ya que es un archivo protegido. Abrimos el terminal y logueamos como root.
Ahora escribimos:
nano /etc/mysql/my.cnf
en redhat podemos encontrarlo en
/etc/my.cnf
Con esto abrimos ese archivo con el editor. Buscamos la línea:
bind-address = 127.0.0.1
Y la cambiamos por:
bind-address = 0.0.0.0
Y reiniciamos el servicio MySQL:
/etc/init.d/mysql restart
Con este paso ya hemos habilitado el acceso remoto al servidor. Ahora debemos dar permiso a el usuario para que pueda acceder.
Iniciamos la utilidad mysql en un Terminal del servidor donde esta instalado MySQL Server con el siguiente comando:
mysql -u root -p
Escribimos la contraseña que nos pide del MySQL y procedemos a configurar a los usuarios para acceso remoto:
GRANT ALL PRIVILEGES ON *.* TO root@'%'; FLUSH PRIVILEGES;
para solicitar clave al momento de inicar sesion remotamente
GRANT ALL PRIVILEGES ON db_base.* TO db_user @'%' IDENTIFIED BY 'db_passwd'; FLUSH PRIVILEGES;
Ya tenemos el acceso y podemos conectarnos sin problemas.
A partir de aquí explico como como conseguir una conexión más segura y describo con detalle el comando anterior.
Cabe puntualizar que no es la forma más segura de conceder el acceso. Supongamos que estamos trabajando desde una LAN y tenemos la IP 192.168.1.50 pues vamos a dar acceso solamente a esta IP con el siguiente comando:
GRANT ALL PRIVILEGES ON *.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Listo, ahora solo se puede acceder desde la IP mencionada (y del mismo servidor, claro).
Vamos a rizar un poco más el rizo. Supongamos que el usuario root desde la IP 192.168.1.50 solo necesita conectarse a la base de datos llamada "clientes", pues bien, la línea es la siguiente:
GRANT ALL PRIVILEGES ON clientes.* TO root@192.168.1.50 FLUSH PRIVILEGES;
Ya lo tenemos listo. Un apunte más. La opción FLUSH PRIVILEGES, es para aplicar los cambios realizados al instante sin tener que reiniciar el servicio ni el servidor.
http://www.taringa.net/posts/linux/13657983/Linux---Conexion-Remota-en-MySQL.html
CONCAT_WS('-',cast(CAMPO1 as char),cast(ACAMPO2 as char)) AS RESULT
DECLARE @lstCadena varchar(700)
DECLARE @lstDato varchar(7)
DECLARE @lnuPosComa int
SET @lstCadena ='upao,universidad, privada,la mejor' --Cadena de Ejemplo.
WHILE LEN(@lstCadena)> 0
BEGIN
SET @lnuPosComa = CHARINDEX(',', @lstCadena ) -- Buscamos el caracter separador
IF ( @lnuPosComa=0 )
BEGIN
SET @lstDato = @lstCadena
SET @lstCadena = ''
END
ELSE
BEGIN
SET @lstDato = Substring( @lstCadena , 1 , @lnuPosComa-1)
SET @lstCadena = Substring( @lstCadena , @lnuPosComa + 1 , LEN(@lstCadena))
END
PRINT 'Dato: ' + ltrim(rtrim(@lstDato ))
END
Puedes averiguar si Gears está instalado en un equipo concreto como,
por ejemplo, en equipos públicos. Utiliza cualquiera de los siguientes
métodos para saber si Gears está instalado.
Ocho de los doce países donde Megaupload se encontraba entre los 30 sitios más visitados son de América Latina.
Puedes crear una función que haga esta tarea
vartxt= "<;font color=Red>;Trucos
Visual
Basic.Net<;/font>;<;table>;<;tr>;<;td>;...etc<;/table>;"
Dim regEx As New System.Text.RegularExpressions.RegEx("<;[^>;]+>;")
regEx.Replace(sText, "")
Con este truco de ASP.NET podrás recargar la página cada vez que el cliente pulse el botón atrás del navegador (así evitaremos típicas incidencias de datos antiguos en el explorador)
Para forzar que cada vez se recargue la página tendremos que poner una nueva directiva en la página. Utilizaremos la directiva OutputCache, con e atributo Location a None:
versión del .Net Framework instalados en una maquina, tendras que revisar la siguiente clave del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
Donde encontraras las subclaves que representan las diferentes versiones de .Net Framework instaladas.
Ya con Windows Vista el acceso a Conexiones de Red, como a otras muchas funciones del sistema operativo, requiere de un arduo camino. No digo que sea complicado, pero hay que seguir una serie de pasos que agotan al más pintado. Pero se pueden simplificar los pasos siempre que queramos ir directamente a dichas conexiones.
Para ello debes abrir una ventana de ejecución pulsando al mismo tiempo las teclas Windows + R y escribir ncpa.cpl o control netconnections. Se abrirá una ventana similar a la que ves a continuación:
Puedes usar Firefox para crear en el escritorio un acceso directo a una página web que hayas visitado:
EscenarioTengo un gridview en mi webform que obtiene los datos a partir de una consulta previa , luego se le ocurre al cliente, que esta info, la quiere en Excel. Así que vamos, añadir un botón y agregamos el siguiente código
Dim sb As StringBuilder = New StringBuilder()Dim sw As StringWriter = New StringWriter(sb)Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)Dim pagina As Page = New PageDim form = New HtmlForm
grilla.EnableViewState = Falsepagina.EnableEventValidation = Falsepagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(grilla)
pagina.RenderControl(htw)
Response.Clear()Response.Buffer = TrueResponse.ContentType = "application/vnd.ms-excel"Response.AddHeader("Content-Disposition", "attachment;filename=data.xls")
Response.Charset = "UTF-8" Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()
Si te percataste, uno de los puntos importantes el crear el objeto form de la clase Htmlform, ¿para que? para que el gridview se encuentre dentro de la nueva página que a su vez tenga la etiqueta form con el correspondiente runat="server", de otra manera, se te va a caer. Ahora bien, lo único que debes cambiar de este código es el nombre de la grilla y listo!!![H]
Hoy he aprendido algo nuevo, se trata de los Wireframes, que en diseño web también se les conoce cómo Prototipos de Baja fidelidad, StoryBoard, Schematics, Blueprints o Page Architecture y son un conjunto de dibujos que representan cómo estarán organizados los elementos en las páginas, sin elementos gráficos, de tal manera que implementan aspectos generales del sistema sin entrar en detalle, estos se deben realizar antes de empezar a programar y de crear el diseño visual de la página.
Una de las funcionalidades añadidas al ASP.NET 2.0 es el manejo de plantillas como parte de la creación de nuestras páginas. Estas plantillas, conocidas como Páginas Maestras o Master Pages, nos permiten crear un diseño que será compartido por otras muchas páginas de nuestro sitio a las que llamaremos Páginas de Contenido o Content Pages. Lo interesante es que las Master Pages no solo contendrán la apariencia visual que compartirán otras muchas páginas, sino que también contendrán el comportamiento. Es decir, en nuestras Master Pages podemos colocar controles como botones, combos, etc. Y todos los eventos que implementemos para esos controles, quedarán implementados para todas las Content Pages que utilicen la Master Page.
Google, mi consentido y sin duda el imparable pues trata de invadir, renovar, reinventar, lanzar lo que se le ocurra y a pesar de que un troyano ha invadido a los Android (instala programas sin que el usuario lo sepa y se apodera de toda la informacion), que en Alemania multaran con una fuerte cantidad de euros a quien use Analytics pues puede ser una invasion a la privacidad (¬¬); no se da por vencido y lanza una API para su acortador de url.
Esta API la podremos encontrar en http://goo.gl/ y "patrocinado" por Google Labs, “Con esta API, los desarrolladores serán capaces de programar acceso automático a todas las características de goo.gl que en estos momentos ofrecemos con una interfaz web. Se puede acortar y ampliar el uso de las URL con la API, así como acceder al historial y las estadísticas”, señala Ben D´Angelo, integrante del equipo de trabajo.
Tambien se podra compartir directamente la url con usuarios de Twitter o Buzz, controlar las estadisticas de uso y trafico, mientras que el desarrollador puede comenzar a trabajar desde la consola API, el equipo trabajara en buscar la forma de que no se infiltren url maliciosas o spam.
Fuente: IDG