Вопросы-ответы - все решения ➜ страница 389


Задать вопрос

Когда функция слишком длинная? [закрытый]

35 линий, 55 линий, 100 линий, 300 линий? Когда вы должны начать разбивать его на части? Я спрашиваю, потому что у меня есть функция с 60 строками (включая комментарии) и думал о том, чтобы разбить ее на части. long_function(){ ... } в: small_function_1(){...} small_function_2(){...} small_function_3(){...} функции не будут использоваться за пределами long_function, делая меньше функций означает более вызовов функций и т. д. когда вы разбить функцию на более мелкие? Зачем? методы должн ...

Почему нулевой адрес используется для нулевого указателя?

в C (или C++, если на то пошло) указатели являются особыми, если они имеют нулевое значение: мне рекомендуется установить указатели на ноль после освобождения их памяти, потому что это означает, что освобождение указателя снова не опасно; когда я вызываю malloc, он возвращает указатель со значением ноль, если он не может получить мне память; я использую if (p != 0) все время, чтобы убедиться, что переданные указатели действительны и т. д. но поскольку адресация памяти начинается с 0, разве 0 не ...

PHP преобразование XML в JSON

Я пытаюсь конвертировать xml в json в php. Если я делаю простое преобразование с помощью простого xml и json_encode ни один из атрибутов в xml-шоу. $xml = simplexml_load_file("states.xml"); echo json_encode($xml); поэтому я пытаюсь вручную разобрать его так. foreach($xml->children() as $state) { $states[]= array('state' => $state->name); } echo json_encode($states); и выход для состояния {"state":{"0":"Alabama"}}, а не {"state":"Alabama"} что я делаю не так? XML: &l ...

Как создать одноэлементный сервис в Angular 2?

Я читал, что инъекции при начальной загрузке должны иметь все дочерние элементы с одним и тем же экземпляром, но мои основные и заголовочные компоненты (основное приложение включает компонент заголовка и выход маршрутизатора) получают отдельный экземпляр моих служб. У меня FacebookService, который я использую, чтобы сделать звонки в facebook API-интерфейса JavaScript и приложения UserService, который использует FacebookService. Вот мой бутстрап: bootstrap(MainAppComponent, [ROUTER_PROVIDERS ...

Как вы подсчитываете количество вхождений определенной подстроки в SQL varchar?

У меня есть столбец, который имеет значения в формате a,b,c, d. Есть ли способ подсчитать количество запятых в этом значении в T-SQL? ...

Передать массив в действие MVC с использованием AJAX

Я пытаюсь передать массив (или IEnumerable) ints из via AJAX в действие MVC, и мне нужна небольшая помощь. javascript - это $.get('/controller/MyAction', { vals: arrayOfValues }, function (data) {... и действие контроллера public ActionResult MyAction(IEnumerable<int> arrayOfValues ) на данный момент запрос отформатирован как controller/MyAction?_=1301503418429&arrayOfValues[]=491&arrayOfValues[]=368&arrayOfValues[]=235&arrayOfValues[]=437 Так что я почти там, ...

Лучшие практики для вложенных фрагментов в Android 4.0, 4.1 (

Я пишу приложение для 4.0 и 4.1 таблетки, для которых Я не хочу использовать библиотеки поддержки (если не нужно) но 4.X api только поэтому. поэтому моя целевая платформа очень хорошо определена как: > = 4.0 и приложение имеет многопанельный макет (два фрагмента, один маленький слева, один фрагмент контента справа) и панель действий с вкладками. примерно так: щелчок a вкладка на панели действий изменяет "внешний" фрагмент, а внутренний фрагмент затем является фрагментом с двумя вложе ...

Как эффективно построить дерево из плоской конструкции?

у меня есть куча объектов в плоскую структуру. Эти объекты имеют ID и ParentID свойство, так что они могут быть расположены в деревьях. Они не находятся в определенном порядке. Каждый ParentID свойство не обязательно совпадает с ID в структуре. Поэтому их может быть несколько деревьев, выходящих из этих объектов. как бы вы обработали эти объекты для создания результирующих деревьев ? Я не так далеко от решения, но я уверен это далеко не оптимально... мне нужно создать эти деревья, чтобы затем ...

Представление магистрали: наследовать и расширять события от родителя

документация магистрали гласит: свойство events также может быть определено как функция, которая возвращает хэш событий, чтобы упростить программное определение ваших событий, а также наследовать их от родительских представлений. Как вы наследуете события родительского представления и расширяете их? Родительский Вид var ParentView = Backbone.View.extend({ events: { 'click': 'onclick' } }); Посмотреть Ребенка var ChildView = ParentView.extend({ events: function(){ ...

Модули NPM не будут устанавливаться глобально без sudo

Я только что переустановил Ubuntu 12.04 LTS, и прежде чем что-либо еще я сделал эти шаги: установленный узел через Диспетчер пакетов со следующим скриптом sudo apt-get update sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs попытался установить генераторы yeoman, express, n, yeoman глобально, и все они вернули ту же ошибку npm ERR! Ошибка: EACCES, symlink '../lib / node_mod ...

Перенаправление Apache на другой порт

я боролся с этим в течение некоторого времени, и я наверняка делаю что-то неправильно. у меня есть сервер apache и сервер JBoss на одной машине. Я хотел бы перенаправить трафик для mydomain.com для JBoss localhost: 8080 / пример. DNS в настоящее время настроен для mydomain.com и он будет идти прямо к порту 80 при входе в браузер. мой вопрос заключается в том, как перенаправить на другой порт, когда определенное доменное имя приходит к apache (в этом случае, "mydomain.com")? <VirtualH ...

ASP.NET MVC как конвертировать ошибки ModelState в json

Как вы получаете Список всех сообщений об ошибках ModelState? Я нашел этот код, чтобы получить все ключи: ( Возвращает список ключей с ошибками ModelState) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); но как я могу получить сообщения об ошибках как IList или IQueryable? я мог бы пойти: foreach (var key in errorKeys) { string msg = ModelState[error].Errors[0].ErrorMessage; errorList.Add(msg); } но это делается в ...

Bootstrap 3: pull-right только для col-lg

New to bootstrap 3.... В моем макете у меня есть: <div class="row"> <div class="col-lg-6 col-md-6">elements 1</div> <div class="col-lg-6 col-md-6"> <div class="pull-right"> elements 2 </div> </div> </div> Я хотел бы, чтобы "элементы 2" не были выровнены прямо на меньших, чем col-lg экранах. Так что эффективно иметь класс pull-right только для col-lg-6... Как я мог этого добиться? вот скрипка:http://jsf ...

Преобразование пикселей в точки

У меня есть необходимость конвертировать пиксели в точки в C#. Я видел некоторые сложные объяснения по этой теме, но не могу найти простую формулу. Предположим, что стандартный 96dpi, как мне вычислить это преобразование? ...

Преобразование потока int в char в java

на это, вероятно, был дан ответ еще где, но как вы получаете символьное значение значения int? в частности, я читаю из потока tcp и читателей .метод read () возвращает значение int. Как мне получить символ от этого? ...

Android 4.3 пункт меню showAsAction=" всегда " игнорируется

Я использую новую библиотеку V7 appcompat, доступную начиная с Android 4.3 (уровень API 18). независимо от того, что указано в showAsAction для элемента меню, он не отображается - он всегда создает значок меню переполнения и помещает даже один элемент меню под меню. попытка добавить меню к такой деятельности: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_sizes, menu); return true; } и вот мое меню xml: <menu xmlns:android="http:/ ...

Что означает символ $ в jQuery?

Что означает знак " $ " в jQuery? ...

EntityType не имеет определенной ошибки ключа

: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; using System.ComponentModel.DataAnnotations.Schema; namespace MvcApplication1.Controllers { public class studentsController : Controller { // // GET: /students/ public ActionResult details() { int id = 16; studentContext std = new studentContext(); student first = std.details.Single ...

Как я могу объединить литералы регулярных выражений в JavaScript?

можно ли сделать что-то подобное? var pattern = /some regex segment/ + /* comment here */ /another segment/; или я должен использовать новый RegExp() синтаксис и конкатенация строки? Я бы предпочел использовать литерал, поскольку код является более очевидным и кратким. ...

Почему эта строка xmlns: android="http://schemas.android.com/apk/res/android" должен быть первым в макете xml файл?

зачем эта строка нужна в xml-файле макета? xmlns:android="http://schemas.android.com/apk/res/android" ...

Нужен легкий, бесплатный, Windows SMTP-сервер [закрыт]

У кого-нибудь есть опыт работы с 3rd party SMTP server для windows (server 2003)? Я хотел бы настроить его так, чтобы круиз-контроль мог отправлять отчеты о ночных сборках и проверках SVN. Я хотел бы, чтобы сервер был легким и бесплатным (это будет использоваться только для отправки электронной почты) Я знаю, что windows server 2003 имеет встроенный SMTP-сервер, но эта машина является виртуальной машиной, и я не могу предоставить ей доступ к установочному компакт-диску. ...

Откат одной конкретной миграции в Laravel

Я хочу откатить только : Rolled back: 2015_05_15_195423_alter_table_web_directories Я бегу php artisan migrate:rollback, 3 из моей миграции откатываются. Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table удалить мои web_directories и меня contacts таблица непреднамеренно. К сожалению, я никогда не хочу, чтобы это произошло, и если я смогу откатить только этот конк ...

Локализация атрибута DisplayNameAttribute

Я ищу способ локализации имен свойств, отображаемых в PropertyGrid. Имя свойства может быть "переопределено" с помощью атрибута DisplayNameAttribute. К сожалению, атрибуты не могут иметь непостоянных выражений. Поэтому я не могу использовать строго типизированные ресурсы, такие как: class Foo { [DisplayAttribute(Resources.MyPropertyNameLocalized)] // do not compile string MyProperty {get; set;} } я осмотрелся и нашел некоторое предложение наследовать от DisplayNameAttribute, чтобы име ...

JPA" @JoinTable " аннотация

в этом случае вы используете JPA @JoinTable аннотации? ...

Отменить слияние по запросу pull?

кто-то принял запрос, который они не должны были. Теперь у нас есть куча сломанного кода, объединенного. Как отменить запрос? Я просто собирался вернуть изменения в коммит непосредственно перед слиянием, но я заметил, что он слился в кучу коммитов. Итак, теперь есть все эти коммиты от этого человека за несколько дней до слияния. Как вы это отмените? ...

Шифровать пароль в конфигурационных файлах? [закрытый]

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

Модульный тест, NUnit или Visual studio?

Я использую Visual studio (иногда resharper) для запуска моего модульного теста. Я слышал про Нанит, но я не знаю многих вещей об этом... должен ли я заботиться об этом ? Может ли он предложить что-то лучше, чем visual studio? должен ли я использовать NUnit и почему? ...

Печать количества ключей в Redis

есть ли способ распечатать количество ключей в Redis? Я в курсе keys * но это, кажется, немного тяжелый вес. - Учитывая, что Redis является хранилищем ключевых значений, возможно, это единственный способ сделать это. Но я все равно хотел бы увидеть что-то вроде count keys * ...

Как указать min, но не max decimal, используя атрибут аннотации данных диапазона?

Я хотел бы указать, что десятичное поле для цены должно быть >= 0, но я действительно не хочу вводить максимальное значение. вот что у меня до сих пор...Я не уверен, что правильный способ сделать это. [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; } ...

addEventListener не работает в IE8

Я создал флажок динамически. Я использовал addEventListener чтобы вызвать функцию по щелчку флажка, который работает в Google Chrome и Firefox, но не работает в Internet Explorer 8. Это мой код: var _checkbox = document.createElement("input"); _checkbox.addEventListener("click", setCheckedValues, false); setCheckedValues мой обработчик событий. ...