Задать вопрос
  • Использование пайплайнов в PowerShell?

    @MaxKozlov Куратор тега PowerShell
    Антон Анонимов ответил по существу, а я напишу в общем. но на вашем примере
    PS> Get-Help New-Item -Parameter Name
    
    -Name <System.String[]>
    ....
        Принимать входные данные конвейера? True (ByPropertyName)

    Вот пункт Принимать входные данные конвейера - ответ на ваш вопрос
    Вот тут, например
    PS> Get-Help Set-Location -Parameter Path
        Принимать входные данные конвейера? True (ByPropertyName, ByValue)

    ByValue - значит принимает напрямую
    Вы могли бы написать echo "hello" | Set-Location и попасть в папочку

    А ByPropertyName означает, что вы можете получить это значение только из свойства входящего объекта. то есть, например, вот так
    [PSCustomObject]@{ Name = 'hello' } | New-Item

    А можно, например вот так
    # попытка 1 как выше
    mkdir d:\test1
    cd d:\test1
    'z','x','c' | ForEach-Object { New-Item -ItemType Directory -Name $_ }
    
    # попытка 2, сдублируем те же папочки в другом месте
    mkdir d:\test2
    cd d:\test2
    Get-ChildItem d:\test1 | New-Item -ItemType Directory


    btw, для New-Item можно использовать как -Path, так и -Name
    You can specify the name of the new item in the Name or Path parameter value, and you can specify the path of the new item in Name or Path value. Items names passed using the Name parameter are created relative to the value of the Path parameter.
    Ответ написан
    Комментировать
  • Приведение типов?


    Ожидал что значение будет типом Foo, а там Foo option

    Сам же tryHead вызвал. А что должно произойти, если коллекция пустая?

    https://learn.microsoft.com/en-us/dotnet/fsharp/la...
    Ответ написан
    Комментировать
  • Запрос статичной картинки не зная формата?

    ky0
    @ky0 Куратор тега Nginx
    Миллиардер, филантроп, патологический лгун
    Возможно, с помощью try_files.
    Ответ написан
    3 комментария
  • Какая оптимальная ширина макета и рабочей области?

    lukoie
    @lukoie
    Суперлузер? Серьезно?
    Ок, размер рабочей области зависит от предпочтений и фолбеков.
    Например, мое разрешение монитора сейчас как раз 1920, то есть картинка шириной 1920 будет как раз 100% ширины экрана... не учитывая полосу прокрутки и рамки окна. То есть нужны поля. Допустим по 15 пикселей(у меня не ретина, так что мой монитор имеет 72 точки на дюйм). Итого 1920 превращается в 1890, если надо контент делать на всю ширину (section-fluid в бутстраповых классах).
    1920 это сейчас считаем как дефолтный монитор(смотрим по статистике), а на момент создания бутстрапа они зафиксировали 1170 как минимально допстимое разрешение десктопа, потому контент вписывают на такой размер(учитывая поля по 15 пикселей это разрещение 1200*800) как наиболее используемым разрешением.
    Дальше 1280 это популярная ширина в разных разрешениях, как брекпойнт. Но уже без полей.
    960 это из за одноименного фреймворка, где это число используется для фолбека на 1024*968 разрешение плюс поля, округление до нормального делительного числа.
    Число 960(как и остальные перечисленные Вами) выбрано потому что удобно делить на колонки с полями. На 2/4/6/8/10/12/16/24

    Берите ширину в зависимости о того, как будете верстать. А, ну и погодите, если Вы получаете готовый дизайн, то Вам не сильно получится "брать" какую то ширину контента, а придется работать с тем, что дали.
    Опять же, будете ли пользовать фреймворки - тоже ограничит/упростит выбор ширины.
    Забивать не надо. Если забили на ширину контента, то либо просто накалякали какую-то свою ширину, но все равно единую, либо вообще разброс по секциям/блокам. Вы вполне сможете потом свести всё до единой ширины, которую сами выбрали, если заказчик согласен и не требуется пиксель перфект по контентной области(обычно нет, и вполне обьясняется заказчику требованиями "соответствия для старых мониторов" или что то такое, после чего они соглашаются)

    Зависит в основном от этого:
    5c1eb0b2c05c1386821151.png
    Ответ написан
    Комментировать
  • Выбор сервиса комментариев на блоге?

    webrevenue
    @webrevenue
    Веб-дизайнер и SEO оптимизатор
    Использовал на блоге cackle.me - когда он стоял 500р в год - все отлично, кто то коментит и делится страницей в соц сети (если авторизован через нее) - из минусов только стоимость - в остальном все отлично). А так сейчас пользуюсь стандартной формой комментирования в WordPress) В модх Тикетами) А из бесплатных скорее всего лучше Disquis не найдете
    Ответ написан
    Комментировать
  • RestAPI, маршруты, отношения, модели?

    @grinat
    В ресте нет никаких спецификаций, есть диссертация с которой все пошло, и куча разных вариаций форматов, которые продвигают для использованию, вот например как один из форматов предлагает решать твои проблемы: https://jsonapi.org/format/#crud-updating-resource... В каком-то проекте так удобно, в каком-то не удобно, в каком-то нужно что-то еще.
    Фул он или не фул это вообще не важно, и в оригинале никаких json не было, вроде он на тот момент даже еще и не был придуман. Поэтому делай как удобно, передавай и принимай в формате который удобен(почти все фреймворки из коробки корректно обрабатывают json,xml и form data), а все эти рассуждения о ресте, это как разговоры о том что такое ооп.
    Ответ написан
    Комментировать
  • Отдельные элементы на странице?

    @kvaak
    FE
    Вполне себе можно. Мы таким образом постепенно переводим большое приложение c mvc на api based на реакте. Только, скорее, это не отдельные реакт-приложения, а просто несколько разных точек входа одного. Вы же не заводите реакт каждый раз. Просто реакт-дом зарендерит чтото в несколько разных дивов. Почему бы и нет. В конце концов, они все дружно смотрят в 1 редакс-стор и вполне себе могут общаться через него. Когда перевели страницу на реакт целиком - объединяем в одну точку входа. Никаких проблем, в плане производительности в том числе, пока что замечено не было.
    Ответ написан
    Комментировать
  • Стоит ли брать домены 3 уровня?

    @Byteler
    40 лет в сети
    Кратенько.
    1. В зоне .com можете "попасть" еще круче. Без судов и пояснений. Godaddy или другой кто-либо припишет вас к Крыму, или Донбассу, или к Путину. И все потеряете.
    2. Если ваше имя бренда уже занято, значит бренд не уникален. Значит, его могут при нашей ("от забора до обеда") юридической практике отъять в .ru.
    3. Не гонитесь, как многие, за коротким, пусть и с ошибками, доменным именем. В эру поисковых супермашин это исключительно на любителя. Вас при нормальном сайте и SEO итак найдут.
    4. Придумайте бренд с логотипом и тогда - домен. Пусть даже длинный. В .ru предпочтительно с однозначно произносимыми и однозначно транслитерируемыми буквами abvgdezijklmnoprstufhy (АБВГДЕЗИЙКЛМНОПРСТУФХЫ).
    В русском языке, в отличие от английского и немецкого, вполне допустимо тире для разделения отдельных слов:
    например, vne-dorog.ru или tovary-domoj.ru. Но не приставок. В частности, "инфосайт", как и "промосайт" пишутся слитно (приставки), а интернет-магазин - через тире.
    Это можно сказать тренд. Например, vse-o-tarakanah.ru
    Ответ написан
    Комментировать
  • Групповое редактирование итемов на одной странице?

    @immaculate
    Программист-путешественник
    Вам надо использовать Django Formsets.
    Ответ написан
    1 комментарий
  • Github некоторые вопросы по работе с ветками?

    @aol-nnov
    приветствую мастеров граффити!

    вместо того, чтобы бумагу марать, сканить и прикладывать к вопросу, можно было просто обратиться к документации: https://git-scm.com/book/en/v2
    Ответ написан
    Комментировать
  • Github некоторые вопросы по работе с ветками?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    И вот сам вопрос: на предыдущем скрине правильный-ли ход моих мыслей, дерево должно быть такое?

    Да.

    нужно сместить исток ветки foo на 5 коммит ветки мастер, тип такого:

    git rebase master foo
    Ответ написан
    Комментировать
  • Cloudflare_com origin сертификат, так ли необходим?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Когда у вас все по http, то CF проксирует ваши данные, подставляя свой сертификат. С точки зрения приватности и безопасности это неправильно, потому что между вашим сервисом и CF трафик идет нешифрованный, поэтому, чисто теоретически, они могут перехватить (сохранить, модифицировать) любые данные пользователя, либо ваши.
    Ответ написан
    1 комментарий
  • Стоит ли брать домены 3 уровня?

    Stalker_RED
    @Stalker_RED
    Могут ли по каким либо нелепым причинам, разделегировать домен
    В ру-зоне могут конечно же. Возможно потребуется бумажка из суда, но к нелепым судам все давно привыкли. В третьем уровне добавится еще одно звено со своими нелепостями - администрация того домена второго уровня, в котором вы третий покупаете.

    "Девять с половиной правил"? Не, не слышал.
    Ответ написан
    Комментировать
  • Стоит ли брать домены 3 уровня?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    разделегировать могут
    но это должен быть исключительный случай

    увы, третий уровень в РУ не котируется, хотя поисковикам пофиг
    Ответ написан
    Комментировать
  • Поле структуры не найдено, подключенного пакета?

    uvelichitel
    @uvelichitel Куратор тега Go
    habrahabr.ru/users/uvelichitel
    В Go экспортируются имена с большой буквы, с малой приватны https://golang.org/ref/spec#Exported_identifiers
    type FooBar struct {
        Table map[string]*Relation   // здесь нужно Table вместо table чтобы имя/поле можно было импортировать 
    }
    Ответ написан
    1 комментарий
  • Конкурентность несколько вопросов?

    yellow79
    @yellow79
    Senior Software Engineer
    Не надо ничего разбивать. Создай канал, в который будешь построчно писать строки из файла, так же создай воркеры, которые будут читать из этого канала и что-то делать с этой строкой, по окончании результат передавать в другой канал, для финальной обработки. Из этого последнего канала читает только один ридер и пишет в твою структуру Data.

    Накидал примерчик, если что, спрашивай
    Ответ написан
    2 комментария
  • Структуры, указатели, массивы?

    В данном случае вам нужно положить в мапу указатели на вашу структуру.
    https://play.golang.org/p/Jn18TTSDh5T
    package main
    
    import "fmt"
    
    type nextWords struct {
    	words []string
    }
    
    func (nw *nextWords) GetFirstItem() string {
    	return nw.words[0]
    }
    
    func main() {
    	var myMap = make(map[string]*nextWords)
    	myMap["hello"] = &nextWords{words: []string{"foo", "bar"}}
    
    	fmt.Println(myMap["hello"].GetFirstItem())
    }


    Второй вариант, объявить метод как вызываемый на значении, а не указателе.

    Ваш метод GetFirstItem объявлен как вызываемый на указателе (nw *nextWords), поэтому его можно вызвать только на элементе, от которого го может получить адрес. Из мапы его не получается взять потому что при взятии мы получаем копию этого элемента, а не сам элемент. Инплейс го не может взять в таком случае указатель на структуру, разве что мы сначала вытащим её из мапы в переменную и вызовем метод на ней (например так)
    Когда мы делаем мапу из указателей, мы получаем из неё копию указателя, а не самой структуры и можем вызвать на этом указателе метод.

    Но учтите, что при отсутствии элемента в мапе ваша программа свалится в панику, поэтому в методе GetFirstItem стоит сделать проверку на nil.
    Ответ написан
    Комментировать
  • Ищется (фреймворк|библиотека) под критерии?

    @D3lphi
    Посмотрите в сторону Vue.js. Современный и очень легковесный фреймворк.
    Ответ написан
    1 комментарий