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

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

7
Коллекция, которая позволяет только уникальные элементы в .NET?
Есть ли в C # коллекция, которая не позволяет добавлять в нее повторяющиеся элементы? Например, с глупым классом public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string Address { get; set; } public override int GetHashCode() { return (FirstName …
106 c#  set  hashset 


7
Восстановить состояние std :: cout после манипулирования им
Предположим, у меня есть такой код: void printHex(std::ostream& x){ x<<std::hex<<123; } .. int main(){ std::cout<<100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout<<73; //problem! prints 73 in hex.. } У меня вопрос: есть ли способ «восстановить» coutисходное состояние после возврата из функции? (Что-то вроде std::boolalphaи std::noboolalpha..)? Спасибо.
106 c++  iostream 

7
Как обернуть или разбить длинный текст / слово в диапазоне фиксированной ширины?
Я хочу создать диапазон с фиксированной шириной, чтобы, когда я набираю что-либо в диапазоне, например <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>длинную строку без пробелов, слово (я) прерывается или переносится на следующую строку. Любые идеи?
106 html  css 

13
получение типа T из IEnumerable <T>
есть ли способ получить тип TизIEnumerable&lt;T&gt; посредством отражения? например у меня есть переменная IEnumerable&lt;Child&gt;информация; я хочу получить тип ребенка через отражение
106 c#  generics  reflection 


4
Пример цикла в MySQL
В MySQL у меня есть эта хранимая процедура с циклом For в ней: DELIMITER $$ CREATE PROCEDURE ABC() BEGIN DECLARE a INT Default 0 ; simple_loop: LOOP SET a=a+1; select a; IF a=5 THEN LEAVE simple_loop; END IF; END LOOP simple_loop; END $$ Он всегда печатает 1. Каков правильный синтаксис …
106 mysql  for-loop 

5
Почему кучи больших объектов и почему нас это волнует?
Я читал о поколениях и куче больших объектов. Но я все еще не понимаю, в чем важность (или выгода) наличия кучи больших объектов? Что могло бы пойти не так (с точки зрения производительности или памяти), если бы CLR просто полагалась на поколение 2 (учитывая, что порог Gen0 и Gen1 мал …

8
Правило GNU Makefile, генерирующее несколько целей из одного исходного файла
Я пытаюсь сделать следующее. Есть программа, назовите ее foo-bin, которая принимает один входной файл и генерирует два выходных файла. Глупое правило Makefile для этого будет: file-a.out file-b.out: input.in foo-bin input.in file-a.out file-b.out Однако это никоим образом не означает, makeчто обе цели будут созданы одновременно. Это нормально при makeпоследовательном запуске , …
106 makefile 

11
Как мне сослаться на свойство объекта javascript с дефисом в нем?
Использование этого скрипта для создания объекта стиля из всех унаследованных стилей и т. Д. var style = css($(this)); alert (style.width); alert (style.text-align); со следующим, первое предупреждение будет работать нормально, а второе - нет ... оно интерпретирует -как минус, я полагаю ... отладчик говорит "ошибка неперехваченной ссылки". Однако я не могу …

9
Как запустить Git Bash из командной строки DOS?
У меня есть то, что я надеюсь, простой вопрос, но я еще не смог найти ответ. Я хочу запустить Git Bash из командного файла DOS. Вот что я пробовал до сих пор: Запустил Git Bash из кнопки Пуск в Win 7 Используется CTRL + ALT + DEL, чтобы идентифицировать процесс …
106 windows  git  batch-file  cmd  command 

5
Дженкинс: невозможно определить переменную на этапе конвейера
Я пытаюсь создать декларативный сценарий конвейера Jenkins, но возникают проблемы с простым объявлением переменной. Вот мой сценарий: pipeline { agent none stages { stage("first") { def foo = "foo" // fails with "WorkflowScript: 5: Expected a step @ line 5, column 13." sh "echo ${foo}" } } } Однако я …

15
Строки - это объекты в Java, так почему бы нам не использовать «новый» для их создания?
Обычно мы создаем объекты, используя newключевое слово, например: Object obj = new Object(); Строки - это объекты, но мы не используем их newдля их создания: String str = "Hello World"; Почему это? Могу ли я сделать строку с помощью new?

7
Почему я получаю SyntaxError для экранирования Unicode в моем пути к файлу?
Папка, в которую я хочу попасть, называется python и находится на моем рабочем столе. Я получаю следующую ошибку, когда пытаюсь добраться до нее &gt;&gt;&gt; os.chdir('C:\Users\expoperialed\Desktop\Python') SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

3
XPath: как проверить, существует ли атрибут?
Учитывая следующий XML, как мне написать запрос XPath для извлечения узлов, в которых fooсуществует атрибут ?: &lt;node1&gt; &lt;node2&gt; &lt;node3 foo='bar'&gt;&lt;/node3&gt; &lt;node3&gt;&lt;/node3&gt; &lt;node3 bar='foo'&gt;&lt;/node3&gt; &lt;node3 foo='foobar'&gt;&lt;/node3&gt; &lt;/node2&gt; &lt;/node1&gt;
106 xml  xpath 

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