viernes, 22 de junio de 2012
CSS Caching aspnet
Les ha pasado que hacen cuando cambios en su css y lo publican, el navegador no refleja los cambios, pues esto ocurre los navegadores hacen caching de los css y js.
La solución es cambiar su llamada al css de la siguiente manera.
Ver
La solución es cambiar su llamada al css de la siguiente manera.
<link rel="stylesheet" type="text/css" href="style.css?t=<%= DateTime.Now.Ticks %>" />
Espero les sirva.
jueves, 21 de junio de 2012
Donde esta el log Oracle 11g
Se puede de 2 maneras, con query o en la EM.
Esto funciona tanto en windows, unix,
1.) SQL> show parameters dump
Ahora busca el valor del parámetro llamado: background_dump_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string C:\app\Administrador\diag\rdbms\test\test\trace
core_dump_dest string C:\app\Administrador\diag\rdbms\test\test\cdump
max_dump_file_size string unlimited
shadow_core_dump string none
user_dump_dest string C:\app\Administrador\diag\rdbms\test\test\trace
2.) Luego en parámetros : background_dump_dest
Ver
Esto funciona tanto en windows, unix,
Query
1.) SQL> show parameters dump
Ahora busca el valor del parámetro llamado: background_dump_dest
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
background_dump_dest string C:\app\Administrador\diag\rdbms\test\test\trace
core_dump_dest string C:\app\Administrador\diag\rdbms\test\test\cdump
max_dump_file_size string unlimited
shadow_core_dump string none
user_dump_dest string C:\app\Administrador\diag\rdbms\test\test\trace
EM
1.) En el clic en Parámetros de Inicialización en la pestaña de servidor2.) Luego en parámetros : background_dump_dest
sábado, 16 de junio de 2012
Linq to DataSet
LINQ to DataSet facilita y acelera las consultas en datos almacenados en caché en un objeto DataSet.
El código de ADO.NET 2.0 existente continuará funcionando en una aplicación LINQ to DataSet. La relación de LINQ to DataSet con ADO.NET 2.0 y los datos almacenados se muestran en el diagrama siguiente.
Ejemplo
El siguiente ejemplo podremos ver como usar Ado .Net con linq.
1.) Crear un nuevo web site, file --> New web site..
2.) Agregaremos una pagina, clic derecho sobre solución explorer --> add new ítem
3.) En la pagina agregaremos un grid
4.) Agregue el siguiente código para llenar un grid utilizando Ado .net:
5.) Ahora agregaremos Linq al siguiente ejemplo
Ahora tenemos todo el poder LINQ en nuestro viejo y obsoleto ADO .Net
Ver
Arquitectura de ADO.NET
El código de ADO.NET 2.0 existente continuará funcionando en una aplicación LINQ to DataSet. La relación de LINQ to DataSet con ADO.NET 2.0 y los datos almacenados se muestran en el diagrama siguiente.
Ejemplo
El siguiente ejemplo podremos ver como usar Ado .Net con linq.
1.) Crear un nuevo web site, file --> New web site..
2.) Agregaremos una pagina, clic derecho sobre solución explorer --> add new ítem
3.) En la pagina agregaremos un grid
4.) Agregue el siguiente código para llenar un grid utilizando Ado .net:
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { SqlConnection cn = new SqlConnection("Data Source=localhost;Initial Catalog=Northwind;User ID=sa;Password=P@ssw0rd"); SqlDataAdapter da = new SqlDataAdapter("select * from products",cn); DataSet ds = new DataSet(); da.Fill(ds, "products"); GridView1.DataSource = ds.Tables["products"]; GridView1.DataBind(); } }
5.) Ahora agregaremos Linq al siguiente ejemplo
if (!Page.IsPostBack) { SqlConnection cn = new SqlConnection("Data Source=xpcj;Initial Catalog=Northwind;User ID=sa;Password=P@ssw0rd"); SqlDataAdapter da = new SqlDataAdapter("select * from products", cn); DataSet ds = new DataSet(); da.Fill(ds, "products"); DataTable products = ds.Tables["products"]; var query = from p in products.AsEnumerable() where p.Field<int>("CategoryId") == 1 orderby p.Field<string>("Productname") select new { codigo = p.Field<int>("ProductId"), nombre = p.Field<string>("Productname"), precio = p.Field<decimal>("Unitprice") }; GridView1.DataSource = query; GridView1.DataBind(); }
Ahora tenemos todo el poder LINQ en nuestro viejo y obsoleto ADO .Net
martes, 12 de junio de 2012
Automatizar ftp en UNIX / Linux
Pasos para automatizar ftp en unix / Linux.
En este ejemplo vamos a pasar un archivo de un servidor a otro.
1.) Cree el archivo
touch pasar.sh
2.) Proporcione los permisos adecuados
chmod +x pasar.sh
3.) Edite el archivo pasar.sh y agregue:
ftp -n >ftp_$$.log <<EOF verbose open 192.0.0.1 user <usuario> <password> bin delete file.txt put file.txt quit EOF
4.) Por ultimo ejecute el script:
./pasar.sh Podriamos agregarlo al crontab pero ese sera otro post.
viernes, 8 de junio de 2012
Backup a todas las bases de datos SQL Server
Aqui les dejo el codigo para hacer backup de todas sus bases de datos, solo tienen que ponerlo en un trabajo(jobs) para que se ejecute periodicamente.
DECLARE @nombre_db AS VARCHAR(50)
DECLARE tablas_cursor CURSOR FOR
SELECT name
FROM sys.databases
WHERE name NOT IN( 'master', 'tempdb', 'model', 'msdb' )
OPEN tablas_cursor
FETCH next FROM tablas_cursor INTO @nombre_db
WHILE @@fetch_status = 0
BEGIN
DECLARE @nombre VARCHAR(150)
SET @nombre= CONVERT(VARCHAR(9), Getdate(), 6)
SET @nombre='c:\Backup\' + @nombre + '-'
+ @nombre_db + '.bak'
SET @nombre=Replace(@nombre, ' ', '')
--select @nombre
BACKUP DATABASE @nombre_db TO DISK=@nombre WITH compression
FETCH next FROM tablas_cursor INTO @nombre_db
END
CLOSE tablas_cursor
DEALLOCATE tablas_cursor
Ver
DECLARE @nombre_db AS VARCHAR(50)
DECLARE tablas_cursor CURSOR FOR
SELECT name
FROM sys.databases
WHERE name NOT IN( 'master', 'tempdb', 'model', 'msdb' )
OPEN tablas_cursor
FETCH next FROM tablas_cursor INTO @nombre_db
WHILE @@fetch_status = 0
BEGIN
DECLARE @nombre VARCHAR(150)
SET @nombre= CONVERT(VARCHAR(9), Getdate(), 6)
SET @nombre='c:\Backup\' + @nombre + '-'
+ @nombre_db + '.bak'
SET @nombre=Replace(@nombre, ' ', '')
--select @nombre
BACKUP DATABASE @nombre_db TO DISK=@nombre WITH compression
FETCH next FROM tablas_cursor INTO @nombre_db
END
CLOSE tablas_cursor
DEALLOCATE tablas_cursor
lunes, 4 de junio de 2012
Like en Entity Framework
Vamos a ver une ejemplo de la cláusula LIKE de SQL (Lenguaje de consulta estructurado) puede utilizarse para generar un conjunto de resultados basado en una cantidad mínima de información escrita en el campo de la base de datos.
1.) Crear un web site, File --> New --> Web Site
2.)Agregar Un Entity Data Model (EDM) Clic Derecho --> Add new Item ...
3.)En el asistente del configuración del EDM, seleccione la tabla products
4.) Agregue una pagina nueva, en la que vamos a realizar nuestro ejemplo,
Clic derecho --> Add New Item ---> Web Page
5.) Agregue controles a la pagina para realizar el ejemplo. Los controles necesarios serán: Texbox, Button , Gridview. La forma que debe quedar la pagina es:
6.) Agregue el siguiente código al botón buscar, para esto precione doble clic sobre el botón.
7.) Para hacer una prueba ejecutamos el proyecto con F5, y agregamos texto al textbox y buscamos, en este ejemplo buscamos TOFU y buscara en cualquier parte del campo Product Name.
8.) Podemos usar el metodo StartsWith para buscar palabras que inicien con las letras que agreguemos, para esto debemos cambiar el Contains por Startswith
9.) En esta resultado saldrá solo tofo ya que la condición indica que inicie.
Ver
1.) Crear un web site, File --> New --> Web Site
2.)Agregar Un Entity Data Model (EDM) Clic Derecho --> Add new Item ...
3.)En el asistente del configuración del EDM, seleccione la tabla products
4.) Agregue una pagina nueva, en la que vamos a realizar nuestro ejemplo,
Clic derecho --> Add New Item ---> Web Page
5.) Agregue controles a la pagina para realizar el ejemplo. Los controles necesarios serán: Texbox, Button , Gridview. La forma que debe quedar la pagina es:
6.) Agregue el siguiente código al botón buscar, para esto precione doble clic sobre el botón.
protected void Button1_Click(object sender, EventArgs e) { NorthwindModel.NorthwindEntities db = new NorthwindModel.NorthwindEntities(); var query = from p in db.Products where p.ProductName.Contains(TextBox1.Text) select p; GridView1.DataSource = query; GridView1.DataBind(); }
7.) Para hacer una prueba ejecutamos el proyecto con F5, y agregamos texto al textbox y buscamos, en este ejemplo buscamos TOFU y buscara en cualquier parte del campo Product Name.
8.) Podemos usar el metodo StartsWith para buscar palabras que inicien con las letras que agreguemos, para esto debemos cambiar el Contains por Startswith
var query = from p in db.Products
where p.ProductName.StartsWith(TextBox1.Text)
select p;
GridView1.DataSource = query;
GridView1.DataBind();
9.) En esta resultado saldrá solo tofo ya que la condición indica que inicie.
Suscribirse a:
Entradas (Atom)