반응형

전체 글 3218

루비에서 문자열이 다른 문자열로 시작하는지 어떻게 알 수 있습니까?

루비에서 문자열이 다른 문자열로 시작하는지 어떻게 알 수 있습니까? Ruby에서 문자열이 다른 문자열로 시작하는지 확인하는 가장 좋은 방법은 무엇입니까? puts 'abcdefg'.start_with?('abc') #=> true [편집] 이것은이 질문을하기 전에 알지 못한 것입니다 : start_with여러 개의 주장을 취하십시오. 'abcdefg'.start_with?( 'xyz', 'opq', 'ab') 여기에 여러 가지 방법이 있으므로 어느 것이 가장 빠른지 알고 싶었습니다. Ruby 1.9.3p362 사용 : irb(main):001:0> require 'benchmark' => true irb(main):002:0> Benchmark.realtime { 1.upto(10000000) { "fo..

IT박스 2020.06.16

객체를 문자열로 직렬화하는 방법

객체를 문자열로 직렬화하는 방법 객체를 파일로 직렬화 한 다음 다음 코드 스 니펫에 표시된 것처럼 다시 복원 할 수 있습니다. 객체를 문자열로 직렬화하고 대신 데이터베이스에 저장하고 싶습니다. 누구든지 나를 도울 수 있습니까? LinkedList patches = // whatever... FileOutputStream fileStream = new FileOutputStream("foo.ser"); ObjectOutputStream os = new ObjectOutputStream(fileStream); os.writeObject(patches1); os.close(); FileInputStream fileInputStream = new FileInputStream("foo.ser"); ObjectIn..

IT박스 2020.06.16

브라우저 탭 / 창 사이의 자바 스크립트 통신

브라우저 탭 / 창 사이의 자바 스크립트 통신 이 질문에는 이미 답변이 있습니다. 탭 또는 창 사이의 통신 9 답변 Javascript가 동일한 브라우저의 탭 / 창간에 통신하도록하는 가장 안정적인 방법은 무엇입니까? 예를 들어, Tab 2가 오디오 재생을 시작하면 Tab 1은 이에 대해 알고 플레이어를 일시 중지 할 수 있습니다. 뮤직 플레이어로 사이트를 구축하고 있습니다. 현재 사이트에 두 개의 탭을 열면 두 가지 모두에서 음악을 시작할 수 있습니다. 이것은 분명히 나쁘므로 해결책을 찾으려고합니다. 어떤 아이디어? 감사 이것은 오래된 대답이므로 여기에 설명 된 최신 버전을 사용하는 것이 좋습니다. 자바 스크립트; 원점이 동일한 탭 / 창 간 통신 쿠키를 사용하여 브라우저 창과 탭간에 통신 할 수 있습..

IT박스 2020.06.16

C # 대화 형 창이 내 코드와 상호 작용할 수 있습니까?

C # 대화 형 창이 내 코드와 상호 작용할 수 있습니까? 나는 Roslyn을 설치했다 . 이제 Visual Studio에서 볼 위치를 알고 있다면 'C # 대화식 창'을 열고 코드를 실행할 수 있습니다. > 5 + 3 8 귀엽네. 이제 코드를 어떻게 상호 작용할 수 있습니까? 프로젝트가 열려 있다고 가정합니다. > new Cog() (1,5): error CS0246: The type or namespace name 'Cog' could not be found (are you missing a using directive or an assembly reference?) Visual Studio 2015를 사용하는 경우 : 보기> 기타 창> C # Interactive 로 이동하여 대화 형 창을 열 수 ..

IT박스 2020.06.16

파이썬 세트에서 2 개의 무작위 아이템을 어떻게 선택합니까?

파이썬 세트에서 2 개의 무작위 아이템을 어떻게 선택합니까? [복제] 이 질문에는 이미 답변이 있습니다. 파이썬의 목록에서 "x"개의 고유 숫자를 어떻게 선택합니까? 답변 6 개 현재 n> = 0 인 n 크기의 Python 세트가 있습니다. 빠른 1-2 줄의 Python 솔루션이 있습니까? 예를 들어 세트는 다음과 같습니다. fruits = set(['apple', 'orange', 'watermelon', 'grape']) 목표는 위의 무작위 아이템 2 개를 고르는 것이며 위 세트에는 0, 1 개 이상의 아이템이 포함될 수 있습니다. 위의 작업을 생각할 수있는 유일한 방법은 세트 길이 내에서 2 개의 임의의 고유 인덱스에 액세스 할 수있는 목록 (변경 가능)으로 세트를 변환하는 것입니다. 다음 rand..

IT박스 2020.06.16

자격 증명을 사용하여 트러스트되지 않은 원격 도메인에서 공유 파일 (UNC)에 액세스

자격 증명을 사용하여 트러스트되지 않은 원격 도메인에서 공유 파일 (UNC)에 액세스 우리는 해결해야 할 흥미로운 상황에 처해 있었고 검색 결과가 조금씩 바뀌 었습니다. 따라서 SO 커뮤니티에 도움을 요청합니다. 문제는 이것입니다. 도메인에없고 원격 파일 공유 / UNC를 통해 신뢰할 수있는 외부 도메인 내에 있지 않은 공유 파일에 프로그래밍 방식으로 액세스해야합니다. 당연히 원격 시스템에 자격 증명을 제공해야합니다. 일반적으로 다음 두 가지 방법 중 하나로이 문제를 해결합니다. 파일 공유를 드라이브로 매핑하고 그때 자격 증명을 제공하십시오. 이것은 일반적으로 NET USE명령 또는 Win32 기능을 복제 하여 수행됩니다 NET USE. 원격 컴퓨터가 도메인에있는 것처럼 UNC 경로로 파일에 액세스하고 ..

IT박스 2020.06.16

Ruby on Rails : 여러 해시 키 삭제

Ruby on Rails : 여러 해시 키 삭제 나는 종종이 글을 쓰고있다 : params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) 삭제의 흔적은 옳지 않다고 느끼지 않습니다. [:controller, :action, :other_key].each do |k| params.delete(k) end 더 간단하고 깨끗한 것이 있습니까? ActiveSupport가 해시에 추가 하는 Hash # except 메서드를 모르는 것 같습니다 . 코드를 다음과 같이 단순화 할 수 있습니다. redirect_to my_path(params.except(:controller, :action,..

IT박스 2020.06.16

Javascript에서 여러 변수를 동일한 값에 할당

Javascript에서 여러 변수를 동일한 값에 할당 JavaScript 파일의 전역 범위에서 여러 변수를 초기화했습니다. var moveUp, moveDown, moveLeft, moveRight; var mouseDown, touchDown; 이 변수를 모두 false로 설정해야합니다. 이것은 현재 가지고있는 코드입니다. moveUp = false; moveDown = false; moveLeft = false; moveRight = false mouseDown = false; touchDown = false; 한 줄의 코드에서 이러한 변수를 모두 동일한 값으로 설정할 수있는 방법이 있습니까? 또는 현재이 작업을 수행하는 가장 좋은 방법은 코드입니까 아무것도 당신을 방해하지 않습니다 moveUp = ..

IT박스 2020.06.16

테스트 할 문자열 목록으로 str.starts

테스트 할 문자열 목록으로 str.starts 너무 많은 if 문과 비교를 사용하지 않고 단순히 목록을 사용하려고하지만 목록과 함께 사용하는 방법을 잘 모르겠습니다 str.startswith. if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"): # then "do something" 내가 원하는 것은 다음과 같습니다. if link.lower().startswith() in ["js","catalog","script","..

IT박스 2020.06.16
반응형