программирование

Q & A для профессиональных программистов и энтузиастов

4
В чем разница между MySQL, MySQLi и PDO? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 7 лет назад . Уточните этот вопрос В чем разница между MySQL, MySQLi …
128 php  mysql  pdo  mysqli 

12
Альтернативы SQL Server Management Studio для просмотра / редактирования таблиц и выполнения запросов [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
128 sql-server 

4
React + Redux - Как лучше всего обрабатывать CRUD в компоненте формы?
У меня есть одна форма, которая используется для создания, чтения, обновления и удаления. Я создал 3 компонента одинаковой формы, но передаю им разные свойства. У меня есть CreateForm.js, ViewForm.js (только для чтения с кнопкой удаления) и UpdateForm.js. Раньше я работал с PHP, поэтому всегда делал это в единой форме. Я …

9
Прокомментируйте интерфейс, реализацию или и то, и другое?
Я полагаю, что все мы (когда это может беспокоить!) Комментируем наши интерфейсы. например /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } Вы также комментируете реализацию (которая также может быть предоставлена ​​клиентам, например, …
128 c#  java  comments  interface 

21
Должна ли инъекция зависимостей происходить за счет инкапсуляции?
Если я правильно понимаю, типичным механизмом внедрения зависимостей является внедрение либо через конструктор класса, либо через публичное свойство (член) класса. Это раскрывает внедряемую зависимость и нарушает принцип инкапсуляции ООП. Правильно ли я определил этот компромисс? Как вы справляетесь с этой проблемой? См. Также мой ответ на мой вопрос ниже.

6
Полный рабочий пример сценария трехфрагментной анимации Gmail?
TL; DR: Я ищу полный рабочий образец того, что я буду называть сценарием «трехфрагментной анимации Gmail». В частности, мы хотим начать с двух фрагментов, например: После некоторого события пользовательского интерфейса (например, касания чего-либо во фрагменте B) мы хотим: Фрагмент A, чтобы соскользнуть с экрана влево Фрагмент B переместится к левому …

3
Почему TypedReference скрывается за кадром? Это так быстро и безопасно ... почти волшебно!
Предупреждение: этот вопрос немного еретический ... религиозные программисты всегда придерживаются хороших практик, пожалуйста, не читайте его. :) Кто-нибудь знает, почему использование TypedReference так не рекомендуется (неявно, из-за отсутствия документации)? Я нашел для него отличные применения, например, при передаче общих параметров через функции, которые не должны быть универсальными (при использовании objectможет …
128 c#  typedreference 

8
«Одностраничные» JS-сайты и SEO
В настоящее время существует множество интересных инструментов для создания мощных "одностраничных" веб-сайтов на JavaScript. На мой взгляд, это делается правильно, позволяя серверу действовать как API (и не более того) и позволяя клиенту обрабатывать всю работу по генерации HTML. Проблема с этим «шаблоном» - отсутствие поддержки поисковой системы. Я могу придумать …

9
Как установить версию PHP в PHPStorm?
Можно ли установить значение версии PHP, скажем 4.0+, и использовать функции выделения PHPStorm, которые не будут работать с самой старой версией? Например, для PHP4 это должно быть выделено static functionи т. Д. У меня установлен PHP на моем ПК, но я не хочу устанавливать старую версию PHP для каждого небольшого …
128 php  ide  phpstorm 

9
Как узнать, что браузер находится в режиме «причуд»?
Предположим, у вас есть страница с относительно строгим типом документа и разметкой HTML, которая довольно близка к совместимости, но, возможно, пропускает несколько глупых способов, возможно, из-за пользовательского контента, который находится вне вашего контроля ... скажем, вы работаете с контентом система управления или тема для системы управления контентом, где вы контролируете …

15
всплывающее окно начальной загрузки не отображается поверх всех элементов
Я работаю над сайтом начальной загрузки, и после обновления до версии 2.2 с версии 2.0 все заработало, кроме всплывающего окна. Всплывающие окна по-прежнему отображаются нормально, но они не отображаются поверх всех других элементов. <div> // this sits on top of the popover. this did not happen before cleaning up scripts. …

14
Как центрировать подвид UIView
У меня есть UIViewвнутренний UIViewметр, и я хочу, чтобы внутренний UIViewвсегда был по центру внутри внешнего, без необходимости изменять ширину и высоту. Я установил распорки и пружины так, чтобы они находились сверху / слева / справа / снизу, без изменения размера. Но все равно не в центре. Любая идея?
128 iphone  objective-c  ios  ipad 

24
UIScrollView не прокручивается
У меня есть a, UIScrollViewкоторый содержит много UIImageViews, UILabels и т.д ... метки намного длиннее UIScrollView, но когда я запускаю приложение, я не могу щелкнуть и прокрутить вниз ... Почему это могло быть? Спасибо
128 ios  iphone  ipad  uiscrollview 

13
Подсчет строк с непустым значением
В таблице Google: как я могу подсчитать строки в заданной области, у которых есть значение? Все подсказки по этому поводу, которые я нашел до сих пор, приводят к формулам, которые подсчитывают строки, которые имеют не пустое содержимое (включая формулу), а ячейку с =IF(1=2;"";"") // Shows an empty cell тоже засчитывается. …

8
Докер: запуск nano в контейнере докера
Я открываю интерактивную оболочку в контейнере докера вот так sudo docker exec -t -i {container_name} bash Пока все хорошо, но попытка запустить nanoприводит к: Ошибка открытия терминала: неизвестно.
128 docker 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.