Blog CalendarFriendsVisitors Statistics![]() ![]() ![]() ![]() ![]() ![]() Blog Archive
|
Eliminar procesos del WebServer de Visual StudioCuantas veces no sucede que ejecutas una aplicación web de Visual Studio y se queda el servidor activo? En algunas ocasiones facilita la ejecución de la página, pero en otras ocasiones es muy molesto porque si trabajas con cache o alguna marranada en memoria y tienes varias aplicaciones en el proyecto, pueden cargarse tantas instancias como proyectos web tengas. Si quieres el camino rápido ejecuta los siguientes pasos.
Get-Process | Where { $_.Name -Eq "WebDev.WebServer" } | Kill
PowerShell.exe [PathDelArchivo]\ScriptKillWS.ps1
![]()
Set-ExecutionPolicy RemoteSigned
Update:[04/Marzo/2010] Si con esto no te deja ejecutarlo, en la terminal después de ejecutar el comando anterior manda a llamar el script desde consola.
Set-ExecutionPolicy RemoteSigned
ScriptKillWS.ps1 Ahora ... quieres entender lo que hiciste? .. sigue leyendo Read More... Compartamos códigoCuando desarrollas aplicaciones de software a distancia, es común querer compartir código pero tenemos la limitante de que al hacerlo por correo no se ve el realzado de sintaxis y por mensajero es limitado el envío por los emoticons, el número de líneas o bien simplemente queremos que persista la información para un post en nuestro blog.
Claro que algunos blogs como Jaws, permiten compartir un código como el siguiente y con sus respectivos tags.
1: ParameterExpression pc = Expression.Parameter(typeof(Customer), "c"); 2: 3: IQueryable<Customer> q3 = 4: dc.Customers.Where<Customer> 5: ( 6: Expression.Lambda<Func<Customer, bool>> 7: ( 8: Expression.Equal( 9: Expression.Property(pc, typeof(Customer).GetProperty("City")), 10: Expression.Constant("London", typeof(string)) 11: ), 12: new ParameterExpression[] { pc } 13: ) 14: ); Internet Explorer 8 y la vista compatibilidadDespués de varios intentos por mejorar el IE, Microsoft ha procurado seguir de menos un estándar, en esta ocasión con la versión de IE 8 el equipo de desarrollo de IE ha procurado seguir el estándar 2.1 de las CSS [1] y es una de las cosas que más llaman la atención debido a que constantemente podemos ver el icono para activar la vista compatibilidad. ![]() Por default esta vista está deshabilitada, debido a que los desarrolladores de páginas web nos vemos forzados a solucionar este tipo de problemas por más sencillos que parezcan, existen algunas etiquetas que nos pueden ayudar. La primera es la que forza a que la página se vea con las características de IE8, esto quiere decir que nuestra página cumple con el estándar 2.1 de las CSS y por tal motivo evitamos que salga el icono en la barra del navegador
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="X-UA-Compatible" content="IE=Emulate7" />
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Emulate7" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>TextboxList + Autocomplete demo</title> </head>
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <httpProtocol> <customHeaders> <clear /> <add name="X-UA-Compatible" value="IE=EmulateIE7" /> </customHeaders> </httpProtocol> </system.webServer> </configuration>
function IsStandardsMode() { !if(document.documentMode) return false; return (document.documentMode == 8); } Hablemos de SSISHoy quiero hacer un post sencillo, sin mucho tecnicismo y que me recuerde que de ves en cuando tengo que anotar algo por aquí aunque sea de rápido pero que tenga la suficiente información para atraer a dos que tres lectores.
Veamos que es SSIS, podrías confundirte con el Sistema de Integración del Servicio Social, pero esto solo ocurre si eres dislexico. El SQL Server Integration Services (SSIS) es un componente de Microsoft SQL Server, es un software empleado en base de datos que permite llevar a cabo una amplia gamas en tareas para la migración de datos. SSIS es una herramienta ETL (son las siglas en inglés de Extraer, Transformar y Cargar -Extract, Transform and Load-). integral y totalmente funcional. Su funcionalidad, escala y rendimiento se comparan de manera muy favorable con competidores superiores en el mercado, a una fracción de su costo y conste que no me pagan por hacer publicidad, pero es cierto que se ofreció en el mercado como parte de la suite de SQL y no se elevo el costo por su uso como suele suceder con los productos de Microsoft. La arquitectura de canalización de integración de datos permite consumir datos desde orígenes simultáneos, realizar transformaciones complejas y llevar los datos a destinos simultáneos, siento estos orígenes y destinos de datos suficientemente diversos. Esta arquitectura permite usar SSIS no sólo para conjuntos de datos de gran tamaño, sino también para flujos de datos complejos. A medida que los datos fluyen desde los orígenes hacia los destinos, la secuencia de datos se puede dividir, fusionar, combinar con otras secuencias de datos y manipular de distintas maneras. ![]() De momento es todo, tengo intención de ir publicando más datos sobre SSIS porque es muy útil y existen algunos trucos que pueden ahorrarnos mucho esfuerzo. Resources Common Table ExpressionsYa pasaron unos cuantos años desde mis primeros roses con SQL y actualmente creo que puedo manejar con soltura algunas cosillas monas dentro del mismo.
Recuerdo cuando me pedían algo en el trabajo y yo me la pasaba super entretenido leyendo sobre SQL porque no encontraba la manera de resolver mis problemas, ahora que lo veo creo que tan simple y que solo requería leer un poco las especificaciones del lenguaje, practicar un poco y listo! Ahora que me puse a hacer más consultas encontré algunas cosas monas y las quiero compartir, aunque sea de una por una. Hoy hablaré en este breve post de Common Table Expression: Que tal si tenemos una consulta medio entretenida y queremos unirla con otra que es algo simple pero que si las metemos en una sola consulta ... saz! ... cuando queremos retomar la lógica nos cuesta trabajo, ejemplo. Tenemos reclamos que ver por mes para sacar estadísticas de nuestro servicio.
SELECT Month(FechaAltaReclamo) AS Month ,ReclamoId ,SUM(Monto) AS Monto FROM HistorialReclamo GROUP BY FechaAltaReclamo ,ReclamoId
SELECT Month(FechaPago) AS Month ,ReclamoId ,SUM(Monto) AS Monto FROM HistorialPagos WHERE Estatus = 3 -- 3 es igual a cubierto GROUP BY FechaPago ,ReclamoId
WITH Reclamos(FechaReclamo, ReclamoId, Monto) AS ( SELECT Month(FechaAltaReclamo) AS Month ,ReclamoId ,SUM(Monto) AS Monto FROM HistorialReclamo GROUP BY FechaAltaReclamo ,ReclamoId ) SELECT H.UserName, R.FechaReclamo, R.ReclamoId, R.Monto AS MontoReclamo FROM Reclamos AS R INNER JOIN HistorialPagos AS H ON R.ReclamoId = H.ReclamoId WHERE R.Monto = H.Monto Code It! FileBrowser |
Recent Comments On Blog