Модальное Диалоговое окно от Модального Диалогового окна - оба близких, когда второй закрывается - почему?

В Perl вы можете сделать:

my $test = "Hello World";
substr($test, 0, 5) = "Goodbye";

print $test;

Это возможно на других языках?

10
задан alvatar 14 July 2009 в 09:51
поделиться

1 ответ

Виртуальное адресное пространство предел процесса Win32 составляет 1,5 ГБ (не совсем так). Дополнительно в. NET существует ограничение на процент памяти, который может использовать процесс .NET. В файле machine.config есть элемент processModel с атрибутом memoryLimit, который представляет собой% доступной памяти, которую процесс может использовать. Значение по умолчанию - 60%.

Если компьютер, на котором вы работаете, имеет 2 ГБ памяти или вы не включили переключатель / 3GB в вашем BOOT.INI, то вы получите ~ 1,3 ГБ памяти на каждый

Я не могу найти статью в базе знаний, но, если я правильно помню, .NET 1.x не может обращаться за пределами 1,5 ГБ (1,8 ГБ?) ограничения независимо от ваших настроек.

http: //blogs.msdn .com / tmarq / archive / 2007/06/25 / some-history-on-the-asp-net-cache-memory-limits.aspx http://social.msdn.microsoft.com/Forums/en -US / clr / thread / c50ea343-b41b-467d-a457-c5a735e4dfff http://www.guidanceshare.com/wiki/ASP.NET_1. Таким образом, сервер может предоставить некоторые или все данные, которые мы ищем. Для целых чисел он может построить их с помощью простой арифметики (двойной или двойной и добавить 1 для каждого бита), для битов он просто предоставляет соответствующий зашифрованный бит.

Мы можем смешивать и сопоставлять логические и целочисленные значения в наших проектах, получая if / then / else (что требует оценки стиля SIMD обеих ветвей), оценивая cond * then + (1 - cond) * else, используя 1 как истину и 0 как false в cond, поэтому вы можете обойтись без использования встроенной арифметики вашего кольца, чтобы сделать ваши схемы более мелкими.

С другой стороны, мы могли предварительно зашифровать некоторые данные, но поскольку вы ' Придется повторно использовать один и тот же набор ключей, чтобы сделать это правильно.

Итак, теперь у нас есть данные, предоставленные сервером. Теперь зашифруйте то, что вы не делаете Я хочу, чтобы сервер знал, что именно вы ищете, и попросил их передать это в схему в нужных точках, скажем, в качестве дополнительных входных данных для вашей функции карты.

Мы должны иметь возможность отображать произвольная NC1-подобная схема для каждого входа для извлечения поля, умножения некоторых значений и, как правило, преобразования его в форму, которую вы можете легко уменьшить.

Затем уменьшите эти фрагменты, используя более маленькие схемы, например, для простого моноида, который дает хорошо ограниченный результат. (то есть вы сопоставляете, чтобы получить бит, который указывает, нашли ли вы совпадение, а затем вы уменьшаете, подсчитывая эти биты с помощью небольшой схемы сумматора)

Поскольку вам нужно только логически построить схему и смоделировать ее выполнение на этих зашифрованных битах в гомоморфном кольце вы, вероятно, могли бы относительно быстро реализовать это, используя небольшой DSL, т.е.

18
ответ дан 3 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: