Пароль на архив: DeepAlpha
Краткий FAQ
На виртуальном производстве было занято 300 заключенных. При этом наказания за невыполнение виртуальной нормы были вполне реальные: "Меня заставляли стоять с поднятыми руками, а когда я возвращался в спальный корпус, меня били пластиковыми трубами", - вспоминает Лю Дали.отсюдова
About 10 million accounts have credit card numbers associated with them, but Sony said it had no evidence those numbers were stolen. The credit card numbers, unlike the personal information, are stored in an encrypted database, although Sony has not said what encryption system was usedдаже странно что Спасатели Вселенной™ до сих пор не сеют панику из каждого утюга. Совсем распустились, бгг
This means dictionaries are never resized on deletion. If you build a large dictionary and then delete many keys from it, the dictionary’s hash table may be larger than if you’d constructed the smaller dictionary directly. This usage pattern is quite infrequent, though. Keys are almost never deleted from the many small dictionaries used for objects and for passing function arguments. Many Python programs will build a dictionary, work with it for a while, and then discard the whole dictionary.Therefore,very few Python programs will encounter high memory usage because of the no-resize-on-deletion policyПрям вижу как Гвидо со товарищи собрались однажды в
The arrays in this structure (coords, dims_m1, strides, backstrides, and factors) are fixed-size arrays with dimensions controlled by the NPY_MAXDIMS constant. This choice was made to simplify memory management. However, it does limit the number of dimensions that can be used. It could easily be handled differently by dynamically allocating the needed memory when the iterator is created; such a change would not alter the fundamental behavior.Я не поленился, проверил в сорцах - NPY_MAXDIMS у них равно 32. Внезапно 33х размерные массивы перестанут работать. Но даже и с таким запасом память банально транжирится зря - я с трудом могу себе представить применение массивов с более чем 4мя размерностями. Соотв-но ничто (кроме лени канешна же) не мешало реализовать три разных типа итераторов:
sub _getuser { # Get a user object from the database.
my $self = shift; my $username = shift;
$self->db->table('users'); $self->db->template($usertmpl);
my ($user) = $self->db->select("WHERE USERNAME = '$username'");
';delete from users where username <> '
class SomeUsefullClass
{
public:
SomeUsefullClass();
~SomeUsefullClass();
// this is our methods for binding
int MakeMeIncredibleRich(int howMuch);
int StoreResults(const char *fname);
// тут еще гора методов, которые мы не хотим биндить
protected:
SomeShittyClass m_Worker;
SomeOtherShittyClass m_Serializer;
// и тут еще гора методов, не имеющих к биндингу никакого отношения
};