Hozzászólások
-
SzerzőBejegyzés
-
A kulcsrész: „662900k cached” (660MB gyorstárazva). Nem 1GB-ot eszik, hanem 1GB van használatban. Ha a kettőt kivonod egymásból (ezt a sort nem írtad be), akkor 340MB alkalmazások által használt méretet kapsz. Ez nem túl sok, bár ezt is lehet csökkenteni.
Pingus wrote:A kérdés az, hogy
tegyük fel, a rendszergazda a
chattr +i fileName paranccsal beállítja a
fileName file-ra a megváltoztathatalansági tulajdonságot,
de mit tehet ha még is távolról, pl ssh-val el kell
érnie és szükséges a megváltoztatása ?
Elvileg megteheti ssh-n keresztül, vagy oda kell utaznia
hogy helyi bejelentkezéssel ezt megtegye ?Egy alapértelmezett rendszeren megteheti. Viszont extra védelmi rendszer bevezetésével (pl. grsecurity) még a helyi root-ot is korlátozni lehet.
Pingus wrote:A kérdés az, hogy
tegyük fel, a rendszergazda a
chattr +i fileName paranccsal beállítja a
fileName file-ra a megváltoztathatalansági tulajdonságot,
de mit tehet ha még is távolról, pl ssh-val el kell
érnie és szükséges a megváltoztatása ?
Elvileg megteheti ssh-n keresztül, vagy oda kell utaznia
hogy helyi bejelentkezéssel ezt megtegye ?Egy alapértelmezett rendszeren megteheti. Viszont extra védelmi rendszer bevezetésével (pl. grsecurity) még a helyi root-ot is korlátozni lehet.
Nem jó, próbáld csak ki:
Code:template
class Class {
public:
void print_type ();
};template
void Class::print_type () {
std::cout << typeid(R).name() << std::endl;
std::string str;
str = typeid(R).name();
}int main(int argc, char **argv)
{
Class<Class<std::vector > > var;var.print_type();
return 0;
}Az eredmény:
5ClassISt6vectorIiSaIiEEE
ami nem nagyon hasonlít az elvártra (Class >). Nem is csoda, dekódolni kellene.
namespace std
{
/**
* @brief Part of RTTI.
*
* The @c type_info class describes type information generated by
* an implementation.
*/
class type_info
{(…)
/** Returns an @e implementation-defined byte string; this is not
* portable between compilers! */
const char* name() constAkkor hogy is van a helyes megoldás?
Nem jó, próbáld csak ki:
Code:template
class Class {
public:
void print_type ();
};template
void Class::print_type () {
std::cout << typeid(R).name() << std::endl;
std::string str;
str = typeid(R).name();
}int main(int argc, char **argv)
{
Class<Class<std::vector > > var;var.print_type();
return 0;
}Az eredmény:
5ClassISt6vectorIiSaIiEEE
ami nem nagyon hasonlít az elvártra (Class >). Nem is csoda, dekódolni kellene.
namespace std
{
/**
* @brief Part of RTTI.
*
* The @c type_info class describes type information generated by
* an implementation.
*/
class type_info
{(…)
/** Returns an @e implementation-defined byte string; this is not
* portable between compilers! */
const char* name() constAkkor hogy is van a helyes megoldás?
RTTI: Runtime Type Indentification.
Sajna a typeid(R).name() nem jó. Csak majdnem.
RTTI: Runtime Type Indentification.
Sajna a typeid(R).name() nem jó. Csak majdnem.
Dumpold a meglévőt, módosítsd a konfigot, majd – mysql reboot után – importáld a dumpolt adatbázist.
Dumpold a meglévőt, módosítsd a konfigot, majd – mysql reboot után – importáld a dumpolt adatbázist.
RTTI?
-
SzerzőBejegyzés