Je travaille sur un projet de partage d’écran et je reçois constamment de petits blocs d’image provenant d’un Socket . Je dois les mettre à jour sur un certain bitmap dekstop initial que j’ai. Fondamentalement, je lis constamment les données de socket (données stockées sous forme d’images jpeg), en utilisant Image.FromStream() pour récupérer l’image et […]
En cherchant comment convertir une collection NameValueCollection en chaîne de requête, j’ai rencontré différentes méthodes. Je suis curieux de savoir si la syntaxe lambda plus courte est aussi efficace qu’elle pourrait l’être. Comment convertir NameValueCollection en chaîne (de requête) à l’ aide d’une fonction itérative. public static Ssortingng ConstructQuerySsortingng(NameValueCollection parameters) { List items = new […]
Je sais que les DataAdapters ont des problèmes de performances, mais y a-t-il des solutions plus rapides? Pour le moment, la méthode DataAdapter.Fill prend 5 à 6 secondes sur 3 000 enregistrements, ce qui est trop lent pour mon application. Si je supprime la ligne de Fill et n’exécute que le code SQL (à l’aide […]
Je suis tombé sur le problème suivant. Je veux un hashset avec tous les nombres de 1 à 100.000.000. J’ai essayé le code suivant: var mySet = new HashSet(); for (var k = 1; k <= 100000000; k++) mySet.Add(k); Ce code n’a pas été utilisé depuis que j’ai eu un dépassement de mémoire quelque part […]
[Mise à jour – 30 septembre 2010] Depuis que j’ai beaucoup étudié sur ce sujet et sur des sujets connexes, j’écrirai les conseils que j’ai recueillis à partir de mes expériences et suggestions fournies dans les réponses ci-dessous – 1) Utilisez le profileur de mémoire (essayez CLR Profiler, pour commencer) et trouvez les routines qui […]
Utiliser l’object TransactionScope pour configurer une transaction implicite qui n’a pas besoin d’être transmise lors d’appels de fonction est génial! Toutefois, si une connexion est ouverte alors qu’une autre est déjà ouverte, le coordinateur de transaction transmet en silence la transaction à dissortingbuer (le service MSDTC doit alors s’exécuter et prendre beaucoup plus de temps […]
J’ai un programme écrit en c # où il y a beaucoup de comparaisons entre les entiers et les chaînes. Donc, pour des raisons de performance, je voudrais juste savoir lequel est le plus efficace? Si nous avons: int a = 5; ssortingng b = “5”; if(a == int.Parse(b)) { } OU if(a.ToSsortingng() == b) […]
Quelle est la règle générale pour décider d’utiliser PerSession ou PerCall? J’ai un service WCF un peu lourd (je pense ..), contenant des méthodes CRUD à environ 80 tables. J’ai divisé le service WCF en 7 contrats au sein d’un service (c.-à-d. 7 points finaux au sein d’un service), de sorte que chaque contrat prenne […]
Afin de prendre en charge le C # 6 dans nos vues Razor sur MVC5, nous avons activé la plateforme de compilation Roslyn via web.config: Cependant, après les déploiements en production, chaque vue / contrôleur semble avoir un délai “Premier chargement” notable qui est pire que sans l’activation de ce compilateur. Fait important, ce délai […]
J’ai lu les réponses à cette question qui expliquent l’ordre des méthodes LINQ to object qui fait la différence Ma question est pourquoi? Si j’écris une requête LINQ to SQL, l’ordre des méthodes de projections LINQ n’a pas d’importance, par exemple: session.Query().OrderBy(x => x.Id) .Where(x => x.Name == “gdoron”) .ToList(); L’arbre d’expression sera transformé en […]