Как стать автором
Обновить
49
0
Тимофей Кулин @rekby

Системный администратор, разработчик.

Отправить сообщение
да, я понял что при компиляции. Поэтому и задал вопрос в ключе — что делать когда это потребуется решать при выполнении.
т.е. если я положу в массив указатели на какой-то базовый объект, вроде Object или void, то потом в цикле по массиву шаблон будет на этапе выполнения кода уже подбирать какие методы вызывать?

Можете небольшой пример в несколько строк накидать — для работы с массивом как у меня во втором примере, я потом уже с ним у себя поэкспериментирую — так ли он себя ведет как нужно.
На stackoverflow я думаю надо задавать практические вопросы — т.е. если уже буду использовать ним и что-то конкретное будет неполучаться/не пониматься — да. А пока нет конкретной задачи мне кажется это не на стек.
Ага, а какие-то требования к входному типу задавать можно (кроме как в комментариях) — чтобы еще и понятно было какие методы требуются внутри foobarCaller?

+ еще задача — складывать похожие объекты в массив и потом что-то с ними делать, тоже через интерфейс.

что-то вроде
...

func main() {
	a := MyType{A: 1, B: 2}
	b := MyType2{V: 5}

	var arr = []HaveVal{a, b}

	for i := range arr {
		println(arr[i].Val())
	}
}
Читал документацию Nim — не нашел там интерфейсов или абстрактных классов и т.п. только наследование — как там предлагают реализовывать что-то работающее с абстракцией — только через одну ветку наследования и принятия объекта базового класса как параметра?

Т.е. как сделать что-то вроде этого:

package main

type MyType struct {
  A int
  B int
}
func (v MyType) Val() int {
  return v.A + v.B
}

type MyType2 struct {
  V int
}
func (v MyType2) Val() int {
  return v.V
}

type HaveVal interface {
   Val() int
}

func PrintVal(v HaveVal){
    println(v.Val())
}

func main(){
  a := MyType{A:1, B:2}
  b := MyType2{V:5}
  PrintVal(a)
  PrintVal(b)
}
ну собственно я к государству никак не отношусь, в Россию начал переезжать еще до принятия закона об обязательном хранении данных в России.

Причин несколько:
1. Упрощение официального деньго- и документооборота относительно платежей заграницу.
2. БОльшая стабильность стоимости услуг (не плавает в зависимости от курса, т.е. абсолютная цифра может быть несколько выше но она не плавает и это удобно при планировании или резких скачках валюты — не надо прогнозировать и закладывать эти риски в стоимость услуг).
3. Работаем по одним и тем же законам.
4. При более-менее равных условиях я предпочитаю чтобы деньги оставались в России.

Сейчас на рынке уже есть предложения сопоставимые по ценнику и качеству загранице, так что я просто нашел два ДЦ которые меня полностью устраивают по цене/качеству и набору возможностей (искать правда пришлось долго — около года).
ага, если заинтересует что-то подробнее — спрашивайте в профильных постах — с удовольствием прокомментирую детали.
Абсолютно точной информации у меня пока нет. Насколько я знаю проблема в главном маршрутизаторе, который по идее супер-надежный и ломаться не должен, так что от собственно количества аплинков в ДЦ тут мало что зависит.
мне вопрос навеял фильм «слепой»
thanks :)

And what about drive — is it real to drive a bike/car, to walk or to fight (non game — real) with orient by listen the world only?
Hello zersiax :)

What about phones? Smartphone have no tactile keys, but usual phones can't «to say» sms and own interface, read phone book and etc?

10% разбирал нормально, 20 — уже нет. Ближе к концу кажется что это модемы между собой морзянку отстукивают.

может mp3 всё срезает — т.е. речь не то что быстрая и непонятная, а начиная с 20-30 вообще превращается в месиво.

А есть оригинал такой записи в wav?
Да, было бы интересно
Нет, никаких спец. режимов — просто установил свежий битрикс на пустой сайт в пустую базу и поставил в настройках неправильный пароль подключения.

В отладочном режиме битрикс выдает более подробную информацию.
Смысл статьи: что сделать, чтобы не терять заказы/позиции в поиске пока хостер или администратор поднимают основной ресурс.
Разница между VPS (даже с панелью) и виртуальным хостингом огромна в момент когда внутри VPS что-то наворачивается (например тупо место закончилось из-за того что кеш движка не чистился и всё встало). С VPS клиент предоставлен сам себе и сам должен понять что внутри его сервера случилось и как это чинить, для этого нужен человек который знает как работать с сервером. Если такого человека нет — его надо искать, а это небыстро.

А виртуальный хостинг — да, спокойно работает без админа (со стороны владельца сайта) по многу лет, т.к. ломаться там особо нечему + если всё же сломалось всегда можно просто восстановиться из резервной копии по кнопке из личного кабинета.
К VPS должен прилагаться администратор, который умеет с VPS работать, а он стоит уже заметно больше 400 рублей в месяц.

кроме того VPS тоже может упасть как сам по себе так и вместе с физическим сервером хостера, тогда 302-ю снова отдавать никто не может.
только со своими dns-серверами

— в смысле только с dns-серверами хостера.
1. А 404 тут причем?
Хостинг упал, сайт лежит — наружу может отдаваться 404 (хостер не прочитал конфиг, аккаунт хостинга выключен за неоплату или нарушение), 500 (ошибка на сервере хостинга или в сайте), 200 (сайт работает или ошибка внутри сайта), может отдаваться еще какой-то код. Речь идет о том, что если не отдается нормальный контент — сайт может выпасть или понизиться в выдаче.

2. Настраивать свои 302-е редиректы при ошибках можно если у вас свой сервер/VDS и есть способ определять что бэкенд лежит чтобы отдать 302-й редирект. Врядли у владельцу сайта получится договориться о такой настройке с провайдером виртуального хостинга (которого кстати достаточно для большинства интернет-магазинов).

Смена A-записи решает эти задачи и работает в том числе с дешевым виртуальным хостингом, от которого тоже практически ничего не требуется — главное чтобы небыло требования работать только со своими dns-серверами. Но такого обычно нет.

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность