Я диктую VB.net и TSQL использование Профессионала дракона NaturallySpeaking 10. VB.net по сути ближе к "говорившему" языку, но я не вижу оснований, почему они не могли работать на C# или других. Я запускаю с абсолютно пустого словаря и создаю его с нуля для удовлетворения моим потребностям (который является, почему я использую профессиональную версию).
Вот основные шаги (это предполагает, что Вы уже создали и обучили пользователя):
я опишу что-то с большим количеством детали, когда я получу шанс, если кому-либо интересно.
Редактирование:
Вот то, как к диктуют код SQL . Список слов, созданный здесь, может быть включен в другие словари, если Вы - разработчик базы данных.
Это верно только для массового назначения. Например, если вы должны установить attr_protected: protected
в своей модели:
>> Person.new(:protected => "test")
=> #<Person protected: nil>
И наоборот, вы можете установить все атрибуты, которые вы хотите, как доступные, используя attr_accessible
.
Однако, следующее будет работать:
>> person = Person.new
=> #<Person protected: nil>
>> person.protected = "test"
=> #<Person protected: "test">
Это то же поведение, что и в контроллерах, представлениях и т. д. attr_protected
защищает только от массового присвоения переменных, в основном из форм и т. д.
The console behaves exactly as your Rails application. If you protected some attributes for a specific model, you won't be able to mass assign these attributes either from console or from the Rails app itself.
Я выяснил, почему:
Определяет белый список атрибутов модели, которые могут быть установлены с помощью массового назначения, например новые (атрибуты)
, update_attributes (атрибуты)
или атрибуты = (атрибуты)
.
Это противоположно макросу attr_protected:
Mass-assignment will only set attributes in this list, to assign to the rest of
attributes you can use direct writer methods. This is meant to protect sensitive
attributes from being overwritten by malicious users tampering with URLs or forms.
If you‘d rather start from an all-open default and restrict attributes as needed,
have a look at `attr_protected`.
Это означает, что он просто избегает массового присвоения, но я все еще могу установить значение.