Articles of access

Convertir un fichier en octets, enregistrer dans Access-DB, lire dans une firebase database et créer un fichier

Bonjour, J’essaie de Convertir un fichier en octet [] Écrire un octet [] dans une firebase database Access Lire octet [] à partir de la firebase database Recréez le fichier à partir de cela 1. byte[] bytes = System.IO.File.ReadAllBytes(@”C:\Users\user\Docs\1.pdf”); 2 AccessConnector.WriteByteArrayToID(122, bytes); public static void WriteByteArrayToID(int aID, byte[] aFile) { conn.Open(); dbCommand = new OleDbCommand(“UPDATE […]

Appel de l’API limitant le taux d’emballage

J’ai access à un appel API qui accepte un taux d’appels maximal par seconde . Si le taux est dépassé, une exception est levée . Je voudrais envelopper cet appel dans une abstraction qui fait le nécessaire pour maintenir le taux d’appel sous la limite. Cela agirait comme un routeur de réseau: gérer plusieurs appels […]

Utilisation de RazorEngine pour parsingr simultanément les modèles Razor

J’utilise la bibliothèque RazorEngine ( http://razorengine.codeplex.com/ ) dans une application Web MVC 3 pour parsingr les chaînes (qui ne sont pas des vues) à l’aide du langage de modélisation Razor. En général, cela fonctionne bien. Cependant, lorsque plusieurs utilisateurs accèdent au code qui parsing les modèles Razor en même temps, il arrive que des erreurs […]

Exception LINQ To SQL avec Attach (): impossible d’append une entité avec une clé déjà utilisée

Considérez ce scénario typique déconnecté: charger un object client à partir de SQL Server à l’aide de LINQ To SQL l’utilisateur édite l’entité et le niveau de présentation renvoie l’entité modifiée. la couche de données, à l’aide de L2S, doit envoyer les modifications à SQL Server Considérez cette requête LINQ To SQL dont l’intention est […]

Puis-je empêcher un StreamReader de verrouiller un fichier texte pendant son utilisation?

StreamReader verrouille un fichier texte pendant sa lecture. Puis-je forcer le StreamReader à fonctionner en mode “lecture seule” ou “non verrouillable”? Ma solution consiste à copier le fichier dans un emplacement temporaire et à le lire à partir de là, mais je préférerais utiliser le StreamReader directement si possible. Des suggestions alternatives? Contexte: J’ai écrit […]

Activation des demandes simultanées à partir de la même session dans ASP.NET Core

EDIT: C’était apparemment un problème avec les tests dans le navigateur, pas avec le code. Les sessions dans Core sont désactivées par défaut, comme il se doit. Question originale: Je travaille sur une API Web qui doit gérer plusieurs demandes simultanément, même du même client. Il s’agit d’une application ASP.NET Core MVC (1.1.2) ciblant actuellement […]

Est-ce qu’un verrou autour d’une écriture garantit une nouvelle lecture dans un autre thread? (.Net, modèle de mémoire)

Disons que je possède une propriété dont le navigateur est protégé par un verrou, mais sans verrou autour du getter, par exemple private long _myField; public long MyProperty { get { return _myField; } set { lock(whatever) _myField = value; } } En plus de la synchronisation des écritures (mais pas des lectures), le verrou, […]

Valeurs de mise en cache Linq – problème majeur de simultanéité?

Voici une petite expérience que j’ai faite: MyClass obj = dataContext.GetTable().Where(x => x.ID = 1).Single(); Console.WriteLine(obj.MyProperty); // output = “initial” Console.WriteLine(“Waiting…”); // put a breakpoint after this line obj = null; obj = dataContext.GetTable().Where(x => x.ID = 1).Single(); // same as before, but reloaded Console.WriteLine(obj.MyProperty); // output still = “initial” obj.MyOtherProperty = “foo”; dataContext.SubmitChanges(); // […]

Les opérations linq sur les collections simultanées sont-elles sécurisées?

Par exemple, le code de code suivant est-il sécurisé: ConcurrentQueue _queue = new ConcurrentQueue(); while(true) { for(int y = 0; y _queue.Enqueue(Guid.NewGuid())); } else if (y % 3 == 1) { Guid x; System.Threading.Tasks.Task.Run(() => _queue.TryDequeue(out x)); } else if(y % 3 == 2) { System.Threading.Tasks.Task.Run(() => { if (_queue.Any(t => t == testGuid)) { […]

Enumération et locking concurrentDictionary

Si j’ai un ConcurrentDictionary, dois-je le verrouiller lorsque je le boucle en utilisant foreach ?