Articles of base de

Données de base -existingObjectWithID: erreur: provoque l’erreur 133000

Mon application utilise Core Data (avec l’aide de Magical Record) et est plutôt multithreadée avec NSOperation . Bien sûr, je fais très attention à ne pas faire circuler NSManagedObjectID entre les threads / opérations. Maintenant, pour revenir à l’object géré correspondant dans une opération, j’utilise -existingObjectWithID:error: donc: Collection *owner = (Collection *)[localContext existingObjectWithID:self.containerId error:&error]; Mais […]

Meilleures pratiques pour la conception des rôles d’utilisateur et du système d’autorisation?

Je dois append des rôles d’utilisateur et un système d’autorisation dans mon application Web construite en utilisant PHP / MySQL. Je veux avoir cette fonctionnalité: Un utilisateur root peut créer des sous-racines, des groupes, des règles et des utilisateurs normaux (tous les privilèges). Les sous-racines ne peuvent créer que des règles, des permissions et des […]

Meilleur design de table pour la configuration d’application ou les parameters d’options d’application?

J’ai besoin de stocker une série de valeurs de configuration dans une firebase database. Les deux manières de les stocker sont les suivantes: une table avec 2 colonnes (nom, valeur) et une ligne pour chaque paire, ou une table avec une colonne pour chaque paramètre de configuration et 1 ligne? Avec le premier, je dois […]

Alternatives à la valeur d’atsortingbut d’entité (EAV)?

Notre firebase database est conçue sur le modèle EAV (Entity-Atsortingbute-Value). Ceux qui ont travaillé avec les modèles EAV connaissent tous les problèmes liés à la flexibilité. J’ai demandé à mon client les raisons pour lesquelles l’utilisation du modèle EAV (flexibilité), et leur réponse a été la suivante: leurs entités changent avec le temps. Donc, aujourd’hui, […]

Quelle est la meilleure pratique pour nommer votre table «utilisateur»?

Voici trois bonnes pratiques que je tente de suivre lorsque je nomme des tables: Ne jamais nommer une table avec le pluriel (comme “utilisateurs”) Ne nommez jamais une table à l’aide d’un mot clé réservé (tel que “utilisateur”) Ne préfixez jamais votre nom de table avec “tbl” ou un autre préfixe de type d’object Tout […]

Puis-je annuler une transaction que j’ai déjà validée? (perte de données)

J’ai commis une instruction UPDATE incorrecte et j’ai perdu certaines données. Est-il possible de revenir en arrière maintenant, après je me suis déjà engagé? De l’aide? ROLLBACK dit NOTICE: there is no transaction in progress .

nouvelle ligne s’ajoutant à ma chaîne cryptée

En principal: public static void main(Ssortingng[] args) throws NoSuchAlgorithmException { System.out.println(“encrypt:” + encryptPassword(“superuser”)+”:” ); } public static Ssortingng encryptPassword(final Ssortingng password) throws NoSuchAlgorithmException { MessageDigest md = MessageDigest.getInstance(“MD5”); byte[] hashPassword = md.digest(password.getBytes()); Ssortingng encryPass = Base64.encodeBase64Ssortingng(hashPassword); return encryPass; } Je reçois cette sortie: encrypt:C66i8K4gFQ23j1jN2sRCqQ==: Mais quand j’ai implémenté la même chose dans mon application, j’obtiens […]

Comment implémenter une relation plusieurs à plusieurs dans PostgreSQL?

Je crois que le titre est explicite. Comment créez-vous la structure de table dans PostgreSQL pour créer une relation plusieurs-à-plusieurs. Mon exemple: Product(name, price); Bill(name, date, Products);

Quelle est la meilleure façon d’implémenter la suppression logicielle?

Travailler sur un projet en ce moment et nous devons implémenter la suppression en douceur pour la majorité des utilisateurs (rôles d’utilisateur). Nous avons décidé d’append un champ “is_deleted = ‘0’” sur chaque table de la firebase database et de lui atsortingbuer la valeur “1” si des rôles d’utilisateur particuliers appuient sur un bouton de […]

Quel est le but du mot clé «base» dans c #?

Ainsi, pour les classes de base utilisées pour certaines méthodes réutilisables de type Commom dans chaque page de mon application … public class BaseClass:System.Web.UI.Page { public ssortingng GetRandomPasswordUsingGUID(int length) { ssortingng guidResult = System.Guid.NewGuid().ToSsortingng(); guidResult = guidResult.Replace(“-“, ssortingng.Empty); return guidResult.Subssortingng(0, length); } } Donc, si je veux utiliser cette méthode, je le ferais simplement, public […]