Articles of .net

Rendimiento SQLite .NET, ¿cómo acelerar las cosas?

En mi sistema, ~ 86000 inserciones SQLite tomaron hasta 20 minutos, significa ~ 70 inserciones por segundo. Tengo que hacer millones, ¿cómo puedo acelerarlo? ¿Llamar a Open () y Close () en el objeto SQLiteConnection para cada línea puede ralentizar el rendimiento? ¿Pueden las transacciones ayudar? Método de inserción típico para una sola línea: public […]

El servicio tiene puntos finales de aplicación cero (sin infraestructura)

Recientemente creé un servicio WCF (dll) y un servidor de servicio (exe). Sé que mi servicio WCF funciona correctamente ya que puedo agregar el servicio a WcfTestClient. Sin embargo, parece que me encuentro con un problema cuando utilizo mi WCF desde un host de servicio (exe). Puedo agregar una referencia a WCF (dll) a mi […]

¿Cómo hacer que una aplicación .NET tenga “gran dirección consciente”?

Suponiendo que haya arrancado un Windows Server de 32 bits con el modificador / 3GB, ¿cómo puedo hacer que una aplicación .NET use el espacio de direcciones adicional?

Cómo atrapar excepciones de un ThreadPool.QueueUserWorkItem?

Tengo el siguiente código que arroja una excepción: ThreadPool.QueueUserWorkItem(state => action()); Cuando la acción arroja una excepción, mi progtwig falla. ¿Cuál es la mejor práctica para manejar esta situación? Relacionado: Excepciones en .Net ThreadPool Threads

OracleParameter y cláusula IN

¿Hay alguna manera de agregar un parámetro a una cláusula IN utilizando System.Data.OracleClient? Por ejemplo: string query = “SELECT * FROM TableName WHERE UserName IN (:Pram)”; OracleCommand command = new OracleCommand(query, conn); command.Parameters.Add(“:Pram”, OracleType.VarChar).Value = “‘Ben’, ‘Sam'”;

¿Qué tan caro es el estado de locking?

He estado experimentando con multi-threading y parallel processing y necesitaba un contador para hacer un recuento básico y un análisis estadístico de la velocidad del procesamiento. Para evitar problemas con el uso simultáneo de mi clase, he usado una statement de locking en una variable privada en mi clase: private object mutex = new object(); […]

WCF Service Throttling

Tengo un servicio WCF implementado en una aplicación de consola con BasicHTTPBinding y SSL habilitado. El siguiente atributo se establece también: [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] También he establecido el comportamiento de aceleración para Por otro lado, he creado un cliente de prueba (para la prueba de carga) que inicia múltiples clientes simultáneamente (múltiples hilos) y realiza […]

Averiguar si un tipo implementa una interfaz genérica

Digamos que tengo un tipo, MyType. Quiero hacer lo siguiente: Averigüe si MyType implementa la interfaz IList, para algunos T. Si la respuesta a (1) es sí, averigüe qué es T. Parece que la forma de hacerlo es GetInterface (), pero eso solo le permite buscar por un nombre específico. ¿Hay alguna manera de buscar […]

Establezca la propiedad Visible con la etiqueta del servidor en Framework 3.5

He estado trabajando en un proyecto de .NET Framework 4 usando tags de servidor como para establecer la visibilidad de los controles runat = “server”, como los siguientes: <div id="MyId" runat="server" visible="” > Content Esto funciona en el marco 4, pero ahora, al tratar de usar esto en un proyecto Framework 3.5, parece que no […]

Capturar excepciones de aplicaciones en una aplicación Windows Forms

¿Hay alguna forma de capturar las expectativas lanzadas por cualquier parte del código? Me gustaría detectar excepciones y manejarlas de manera similar en lugar de escribir bloques de captura de prueba para cada funcionalidad.