Lényegében RBAC, csak nem a Membernek (~User) vannak szerepei, hanem a kör tagságoknak (Membership). A szerepeket esetünkben posztoknak hívják és ezeknek vannak jogaik vagyis engedélyeik. A jogok egy előre jól definiált halmazból kerülnek ki. Dinamikusan nem hozhatóak újak létre. Ezekhez a kód változtatása kell. Hátránya ennek, hogy nagyjából minden tevékenységre kénytelenek vagyunk egy-egy jogosultságot létrehozni. És ráadásul a felületen is megjelenik egy felesleges komplexitás a jogosultságok nagy számával.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# colors | |
Escape="\033" | |
Red="${Escape}[31m" | |
Green="${Escape}[32m" | |
Yellow="${Escape}[33m" | |
Reset="${Escape}[0m" | |
pimp_it () | |
{ | |
# are we in a git repo? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A naive implementation of Cocke-Younger-Kasimi algorithm | |
# | |
# [Symbols are not treated the same] | |
# - :a => letter | |
# - :A => variable | |
# - :S => start variable, must be the first to define | |
module Cyk | |
# A result table. Looks something like this for a 4 letter word: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Example usage: | |
# echo -e ${RedF}This text will be red!${Reset} | |
# echo -e ${BlueF}${BoldOn}This will be blue and bold!${BoldOff} - and this is just blue!${Reset} | |
# echo -e ${RedB}${BlackF}This has a red background and black font!${Reset}and everything after the reset is normal text! | |
Colors() { | |
Escape="\033"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ls -Recurse | ? { $_ -match "^(bin|obj)$" } |
Nagyon leegyszerűsítve tábla -> osztály leképezés. Az adatbázis mezők (oszlopok) az osztály attribútumaira képeződnek le. Az egymásra hivatkozó osztályoknál már kezd érdekesebb lenni, de igazán érdekes az öröklésnél lesz. Erre nekünk most nem nagyon lesz szükségünk.
Feltételezzük, hogy a következők már kész vannak:
- kezdő migration: alap db táblák létrehozása
rake task
migrationök futtatására (nem akarjuk, minden alkalmazás indításkor lefuttatni a migrationöket)
- modell osztályok
- modell alap validáció
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
bin/import-ldif -r -n userRoot -l config/schema/opends-20130624.ldif |
OlderNewer