martes, 30 de abril de 2013

Operadores de conjuntos en TQL EXCEPT e INTERSECT (Transact-SQL)

EXCEPT e INTERSECT (Transact-SQL)

Estos operadores se corresponden con los modelos matemáticos de unión o intersección de conjuntos.



Ejemplos

En los ejemplos siguientes se muestra cómo utilizar los operandos INTERSECT y EXCEPT. La primera consulta devuelve todos los valores de la tabla Production.Product para comparar los resultados con INTERSECT y EXCEPT.
USE AdventureWorks2012;
GO
SELECT ProductID 
FROM Production.Product ;
--Result: 504 Rows
La siguiente consulta devuelve los valores distintos devueltos por las consultas situadas a los lados izquierdo y derecho del operando INTERSECT.
USE AdventureWorks2012;
GO
SELECT ProductID 
FROM Production.Product
INTERSECT
SELECT ProductID 
FROM Production.WorkOrder ;
--Result: 238 Rows (products that have work orders)
La siguiente consulta devuelve los valores distintos de la consulta situados a la izquierda del operando EXCEPT que no se encuentran en la consulta derecha.
USE AdventureWorks2012;
GO
SELECT ProductID 
FROM Production.Product
EXCEPT
SELECT ProductID 
FROM Production.WorkOrder ;
--Result: 266 Rows (products without work orders)
La siguiente consulta devuelve los valores distintos de la consulta situados a la izquierda del operando EXCEPT que no se encuentran en la consulta derecha. Las tablas se invierten respecto al ejemplo anterior.
USE AdventureWorks2012;
GO
SELECT ProductID 
FROM Production.WorkOrder
EXCEPT
SELECT ProductID 
FROM Production.Product ;
--Result: 0 Rows (work orders without products)
 
 
 
Fuente: http://msdn.microsoft.com/es-es/library/ms188055.aspx

jueves, 25 de abril de 2013

Trabajar en la nube. Saas, Paas o Iaas

Cuando nos referimos a desarrollar aplicaciones en la nube tenemos que puntualizar de que manera lo vamos a hacer, ya que dentro del concepto nube existen distintas formas de hacerlo que nos permiten una mayor flexibilidad o sencillez a la hora de desplegar nuestras aplicaciones o mantenerlas. Entre estas distintas formas que puede adoptar la nube se encuentran: Software-as-a-Service (SaaS), Plataform-as-a-Service (PaaS) y Infraestructure-as-a-Service (IaaS).

martes, 23 de abril de 2013

Resolve 404 in IIS Express for PUT and DELETE Verbs. Activar put y delete

Resolve 404 in IIS Express for PUT and DELETE Verbs
IIS Express is a new web server that replaces the old Visual Studio web server (aka Cassini).  IIS Express provides a number of benefits which you can read about here and they key aspect is that it is IIS. However, that’s not to say that there aren’t any gotchas. One of the things that I ran into recently was that I was getting a 404 when trying to use the PUT and DELETE verbs (which are commonly used in RESTful services).  The reason this is happening is because these verbs are not enabled in the mappings for the handlers by default.
To enable this is the full version of IIS, it is a relatively straight forward task using the IIS Admin tool. First you go to the Handler Mappings:
handlerMappings

Then you select the “ExtensionlessUrlHandler-Integrated-4.0 handler:
handlerMappingsListView

Select “Request Restrictions”:
editManagedHandler

Then add PUT and DELETE on the “Verbs” tab:
requestRestrictions

Although the IIS Manager GUI makes this easy when using the full version of IIS, you don’t have the benefit of this GUI when working with IIS Express. But IIS Express *is* IIS so you can configure just about anything. The first thing you need to do is to find the IIS Express Configuration file. This is located in: C:\Users\<YourUserName>\Documents\IISExpress\config\applicationhost.config. Near the bottom of the file, you find the <handlers> section at this path: /configuration/location/system.webServer/handlers. Next, do a Find (Ctrl-F) for “ExtensionlessUrl-Integrated-4.0”. The final step is to add PUT and DELETE to the verb attribute:
<add name="ExtensionlessUrl-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
At this point, you should be good to go!
UPDATE 8/14/2011: Some people have reported that they had to change their applicationhost.config file inside of the "C:\Program Files (x86)\IIS Express\config" directory (which does *not* match the documentation incidentally). The IIS team updated the documentation at the end of July (about 2 months after I originally posted this) here: http://learn.iis.net/page.aspx/901/iis-express-faq/ (just look for the section called "Q: How do I enable verbs like PUT/DELETE for my web application?").

lunes, 22 de abril de 2013

Error en el servidor remoto: (404) No se encontró.


Error en el servidor remoto: (404) No se encontró.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Net.WebException: Error en el servidor remoto: (404) No se encontró.

Error de código fuente:

El código fuente que generó esta excepción no controlada sólo se puede mostrar cuando se compila en modo de depuración. Para habilitarlo, siga uno de estos pasos y, a continuación, vuelva a solicitar la dirección URL:

1. Agregue una directiva "Debug=true" en la parte superior del archivo que generó el error. Ejemplo:

  <%@ Page Language="C#" Debug="true" %>

o:

2) Agregue la siguiente sección al archivo de configuración de su aplicación:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Tenga en cuenta que esta segunda técnica hará que todos los archivos de una aplicación dada se compilen en modo de depuración. La primera técnica hará que sólo ese archivo en concreto se compile en modo de depuración.

Importante: al ejecutar las aplicaciones en modo de depuración se provoca una sobrecarga de memoria o rendimiento. Debe asegurarse de que la aplicación tiene deshabilitada la depuración antes de implementar en el escenario de producción.

 
 

jueves, 18 de abril de 2013

Comando DEL CMD

Comando muy útil para la generación de ficheros *.Bat de procesado por loteDOS del command help

Microsoft DOS del command

 
Windows 95, 98, and ME syntax
Deletes one or more files.
DEL [drive:][path]filename [/P]
ERASE [drive:][path]filename [/P]

[drive:][path]filenameSpecifies the file(s) to delete. Specify multiple files by using wildcards.
/PPrompts for confirmation before deleting each file.
Windows 2000 and Windows XP syntax
Deletes one or more files.
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

namesSpecifies a list of one or more files or directories. Wildcards may be used to delete multiple files. If a directory is specified, all files within the directory will be deleted.
/PPrompts for confirmation before deleting each file.
/FForce deleting of read-only files.
/SDelete specified files from all subdirectories.
/QQuiet mode, do not ask if ok to delete on global wildcard
/ASelects files to delete based on attributes
attributesR Read-only files S System files H Hidden files A Files ready for archiving - Prefix meaning not
If Command Extensions are enabled DEL and ERASE change as follows:
The display semantics of the /S switch are reversed in that it shows you only the files that are deleted, not the ones it could not find.
Windows 2000 and Windows XP recovery console syntax
Deletes one file.
del [drive:][path]filename
delete [drive:][path]filename
[drive:][path]filenameSpecifies the file to delete.
Delete only operates within the system directories of the current Windows installation, removable media, the root directory of any hard disk partition, or the local installation sources.
Del and delete do not support replaceable parameters (wild cards).
Examples
Note: In Microsoft Windows deleted items go to the Recycle Bin, keep in mind that deleting files from MS-DOS or the Windows command line does not send files to the Recycle Bin.
Tip: Use the rmdir or deltree command to delete directories
del test.tmp
Deletes the test.tmp in the current directory, if the file exists.
del c:\windows\test.tmp
Delete the c:\windows\test.tmp in the windows directory if it exists.
del c:\windows\temp\*.*
The * (asterisks) is a wild character, *.* indicates that you would like to delete all files in the c:\windows\temp directory.
del c:\windows\temp\?est.tmp
 

Error HTTP 404.2 - Not Found ASP.NET

Nota: Para que aparezca la opción de "restricciones de CGI y ISAPI." debes pinchar sobre el icono del servidor. Si lo haces sobre algún sitio en concreto las opciones son distintas y no lo encontrarás. 


Error HTTP 404.2 - Not Found

No puede obtener acceso a la página solicitada debido a la configuración de la lista de restricciones ISAPI y CGI del servidor web.


 

Mensaje de error cuando intenta visitar una página Web que está alojada en un equipo que ejecuta IIS 7.0: "HTTP Error 404.2 – no encontrado"

 

Cuando intenta visitar una página Web que está alojada en un equipo que ejecuta Servicios de Internet Information Server (IIS) 7.0, puede recibir el mensaje de error siguiente:
Error de servidor en la aplicación "applicationname" No se encontró un Error HTTP 404.2:
HRESULT: 0X800704EC
Descripción de HRESULT: la página que solicita no se puede atender debido a la configuración de lista ISAPI y CGI restricción en el servidor Web.

Este problema se produce porque el recurso solicitado de Internet Server API (ISAPI) o el recurso solicitado de Common Gateway Interface (CGI) está restringido en el equipo que ejecuta IIS 7.0.

Para resolver este problema, configure la restricción en la página ISAPI y CGI restricciones para permitir que el recurso solicitado de ISAPI o el recurso solicitado de CGI. Para ello, siga estos pasos:
  1. Haga clic en Inicio, escriba Inetmgr en el cuadro Iniciar búsqueda y, a continuación, haga clic en Inetmgr en la lista de programas .. Si se pide una contraseña de administrador o de confirmación, escriba la contraseña o haga clic en continuar.
  2. Busque el nivel que desea configurar.
  3. En la vista de características, haga doble clic en restricciones de CGI y ISAPI.
  4. Haga clic en la restricción que limita el recurso solicitado de ISAPI o el recurso solicitado de CGI y, a continuación, haga clic en Permitir.

miércoles, 17 de abril de 2013

Error 'targetFramework' ASP.NET

Mensaje de error del analizador: Atributo 'targetFramework' no reconocido. Tenga en cuenta que en los nombres de atributo se distinguen mayúsculas y minúsculas.


Error de código fuente:

Línea 11:  </connectionStrings>

Línea 12:  <system.web>

Línea 13:   <compilation debug="true" targetFramework="4.0">


Línea 14:   </compilation>

Línea 15:   <authentication mode="Forms">



Archivo de origen: C:\inetpub\wwwroot\Informes\web.config    Línea: 13



Solución:


lo importante es estar seguro de tener instalada la versión del framework en la que se compilo el proyecto, lo demás es asignar el framework correcto al grupo de aplicaciones(Application pool) que se le asigno a nuestra aplicación.
*** Puede cambiar la interfaz dependiendo de la versión de IIS que estés utilizando pero la acción a realizar es la misma




Error HTTP 500.21 IIS y ASP.NET

Solución al error Error HTTP 500.21 - Internal Server Error El controlador "PageHandlerFactory-Integrated" tiene una condición previa incorrecta "ManagedPipelineHandler" en su lista de módulos        


La solución es instalar el ASP.Net para la versión 4.0.

Por lo tanto se debe realizar estos pasos ejecutando el cmd.exe como modo administrador

aspnet_regiis.exe -i
 
este lo encuentras en la carpeta
 
c:\Windows\Microsoft.NET\Framework\v4.0.30319



 

jueves, 11 de abril de 2013

Toteking - Redes Sociales

Magnífica critica a la realidad a la que estamos avanzando...

Toteking - Redes Sociales



http://www.youtube.com/watch?v=K2OLJlZtSjs

Creación artística espectacular, al margen que te guste el estilo musical o las formas ... innegablemente el fondo encierra una espectacular crítica digna de sentarse a pensar un rato sobre el tema.

Elige la mejor opción, según tus necesidades, para imprimir tus etiquetas


Elija los consumibles para su impresora que mejor se adapten a sus necesidades




Logiscenter tiene una amplia gama de etiquetas de código de barras, cintas (ribbons), cabezales, etiquetas preimpresas, y etiquetas de activos. Desde los formatos y usos más estandarizados hasta las etiquetas para las condiciones y aplicaciones más extremas, tenemos las etiquetas que usted necesita y le ayudamos a escoger la más adecuada para su aplicación.



Impresión Térmica Directa Vs. Transferencia Térmica
Impresión por Transferencia Termica
Las Impresoras de Tranferencia Térmica utilizan un ribbon (cinta,tinta,..) de transferencia térmica de carbón que pasa entre el cabezal y la etiqueta. El calor provocado por el cabezal hace que la tinta del ribbon se libere y se fije a la etiqueta. Las impresoras de Transferencia Termica son las más efectivas a la hora de producir etiquetas resistentes y de larga duración.
Impresión Térmica Directa
Las Impresoras Térmicas Directas no utilizan ribbon. Utilizan etiquetas sensibles al calor que al entrar en contacto con el cabezal producen el negro en el papel, de manera similar a un fax. El papel para impresión térmica directa es sensible al calor y a la luz del sol, por ello se recomienda su uso para etiquetar productos que sean almacenados en interiores. La duración en interior de las etiquetas térmicas directas es aproximadamente de un año.


TRES Elementos a considerar a la hora de elegir una Etiqueta o Ribbon
Antes de elegir unas etiquetas o un ribbon tenemos que considerar tres aspectos importantes:
1º.- Tipo de Uso: calidad y Duración deseada de la etiqueta
Estos factores dependen de si la impresión se hace mediante transferencia térmica, o térmica directa. En general las Impresoras Térmicas Directas (sin ribbon) se usan en procesos donde se imprime de forma masiva, y es importante la rapidez de impresión y la simplicidad, por ejemplo operadores logísticos, courier, etiquetas de producción internas, etc.. Las impresoras de transferencia térmica en cambio proporcionan una impresión de mayor calidad, y más duradera. Ejemplos típicos son identificación de materiales, ubicaciones, productos, etc...
2º.- Tamaño de la impresora
Dependiendo del tamaño de la impresora ésta utilizará un rollo de etiquetas con un diámetro interior del canuto específico:
  • Rollos de Etiquetas para impresoras grandes, el diámetro del canuto interior que utilizan este tipo de impresoras es de 76 mm.
  • Rollos de Etiquetas para impresoras pequeñas, el diámetro del canuto interior que utilizan este tipo de impresoras es de 25 mm.
  • Rollos de Etiquetas para impresoras portátiles, el diámetro del canuto interior que utilizan este tipo de impresoras es de 19 mm.
También hay dos tamaños diferentes para las bobinas de Ribbon en función del tipo de impresora: Sobremesa o Industrial.
3º.- Tamaño de las etiquetas
Existen numerosos tamaños y formatos de etiquetas. Los precios de los formatos estándar son mucho más interesantes que los especiales. Recuerde que el ancho del Ribbon debe de ser siempre unos milímetros mayor que el de las etiquetas.
Las medidas más comunes de Las etiquetas para el etiquetado de Inventarios o Garantías son 24x12 o 50x20mm.
Las etiquetas para el etiquetado de envíosnormalmente son grandes, las más utilizadas son de 100x100mm o 100x150mm.
En las etiquetas para el etiquetado Completo de Artículos,las medidas dependen de la cantidad de información necesaria y son comúnmente de 100x80; 100x60mm.
Las etiquetas para el etiquetado de Precios son muy comunes y las medidas que suelen utilizarse las de 26x12, 26x16.
Las medidas de las etiquetas para el etiquetado de Palets normalmente varían de tamaño en función de la cantidad de información que quiera incluirse en la etiqueta. El tamaño más extendido es de 148x210mm.
Las etiquetas para el etiquetado de Componentes Electronicos: Las medidas pueden variar según la cantidad de información que quiera incluirse en la etiqueta y el tamaño del producto, las mas comunes son las de 70x30; 50x20.


Tipos de Ribbon
Ribbon de cera (Wax), compuesto por un alto porcentaje de cera y base de poliéster, destaca por su alta sensibilidad, contraste. Trabaja en temperaturas no muy elevadas aumentando la vida útil del cabezal térmico de impresión. El inconveniente es que al ser un componente más blando que la resina su durabilidad una vez impresa es menor que el mixto o de resina (menos resistencia al rayado). Apta para soporte de papel pero no para sintéticos. Proporciona una impresión excelente para impresión códigos de barras estándar sobre material de papel y cartulinas.
Ribbon de resina (Resin), compuesto por un alto porcentaje de resinas y base de poliéster, destaca por su resistencia a agentes abrasivos como el alcohol o gasolina y su alta calidad de impresión en superficies especiales como soportes de plástico, sintéticos y determinados tipos de papel con alto brillo. Requiere de más temperatura de funcionamiento y es más abrasivo para la vida útil del cabezal térmico de impresión que el Ribbon de cera.
Ribbon cera/resina o mixto (Wax/Resin), compuesto por una combinación de ceras y resinas con la misma base de poliéster. Destaca por combinar las propiedades de los anteriores ofreciendo una gran resistencia y durabilidad en la impresión tanto en papel como en materiales plásticos y sintéticos. Ofrecede una excelente relación calidad-precio.

En esta categoría encontrará etiquetas de diversos formatos y materiales, para Impresoras térmicas directas de tamaño pequeño que soporten rollos con canuto interior de 25mm de diámetro.
En esta categoría encontrará etiquetas de diversos formatos y materiales, para Impresoras térmicas directas de tamaño grande que soporten rollos con canuto interior de 76mm de diámetro.
En esta categoría encontrará etiquetas de diversos formatos y materiales, para Impresoras térmicas directas portátiles que soporten rollos con canuto interior de 19mm de diámetro..
En esta categoría encontrará etiquetas de diversos formatos y materiales, para Impresoras de transferencia térmica de tamaño pequeño que soporten rollos con canuto interior de 25mm de diámetro.
En esta categoría encontrará etiquetas de diversos formatos y materiales, para Impresoras de transferencia térmica de tamaño grande que soporten rollos con canuto interior de 76mm de diámetro.
En esta categoría encontrará pulseras de un solo uso con cierre de seguridad fabricadas en diversos materiales. Idóneas para múltiples usos de identificación, maternidad, grupos de riesgo, control de accesos a zonas restringidas …
En esta categoría encontrará rollos de papel continuo para su uso en impresoras de tickets, para la emision de comprobantes de ventas, supermercados, tiendas de autoservicios y comercios.
La impresora térmica se basa en la transferencia mediante calor de la tinta ubicada en el ribbon en contacto con un papel. El cabezal de impresión que es el encargado de generar calor para “fundir” el ribbon en la etiqueta. En esta sección encontrará todo clase de Ribbons; de cera, resina y mixta.


jueves, 4 de abril de 2013

Monedas recientes de Juan Carlos I

Aquí dejo algunas monedas recientes de Juan Carlos I que me interesan para mi colección. Si tenéis alguna podéis poneros en contacto conmigo. Gracias

mi correo es: jesus@djmad.es

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...