반응형

Ruby 6

Ruby 1.9.2가 LOAD_PATH에서 "."를 제거하는 이유는 무엇이며, 그 대안은 무엇입니까?

Ruby 1.9.2가 LOAD_PATH에서 "."를 제거하는 이유는 무엇이며, 그 대안은 무엇입니까? Ruby 1.9.2에 대한 최신 변경 사항 세트는 더 이상 현재 디렉터리를 만들지 않습니다..당신의 일부LOAD_PATH제가 가지고 있는 레이크 파일 중에는 다음과 같은 것들이 있습니다..의 일부입니다.LOAD_PATH이로 인해 프로젝트 경로를 기반으로 하는 모든 요구 사항에 대해 "로드할 해당 파일이 없습니다"라고 보고했습니다.이것을 하는 데 특별한 이유가 있었습니까? 수정 사항에 대해서는, 추가$:

programing 2023.07.05

Ruby의 base64 인코딩 문자열에 이상한 \n

Ruby의 base64 인코딩 문자열에 이상한 \n Ruby에 내장된 Base64 라이브러리에서 일부 '\n'을 추가하고 있습니다.이유를 알 수가 없습니다.이 특별한 예: irb(main):001:0> require 'rubygems' => true irb(main):002:0> require 'base64' => true irb(main):003:0> str = "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" => "1110--ad6ca0b06e1fbeb7e6518a0418a73a6e04a67054" irb(main):004:0> Base64.encode64(str) => "MTExMC0tYWQ2Y2EwYjA2ZTFmYmViN2U2NTE4YTA0MThhNzNhNm..

programing 2023.06.30

프록시 뒤에서 루비 보석을 업데이트하는 방법(ISA-NTLM)

프록시 뒤에서 루비 보석을 업데이트하는 방법(ISA-NTLM) 제가 지원하는 방화벽은 Microsoft ISA 서버를 NTLM 전용 모드로 실행하고 있습니다.Ruby SSPI gem 또는 다른 방법으로 Ruby gem을 설치/업데이트하는 데 성공한 사람이 있습니까? 아니면 그냥 게으른 걸까요? 참고: 루비스파이-1.2.4는 작동하지 않습니다. 이것은 IronRuby 프로젝트의 일부인 "igem"에서도 작동합니다.Windows OS의 경우 Fiddler를 사용하여 문제를 해결했습니다. www.fiddler2.com 에서 Fiddler 설치/실행 보석 실행: $ gem install --http-proxy http://localhost:8888 $gem_name 을 수행할 설정만 작업을 할 수 .HTTP_P..

programing 2023.06.25

현재 실행 중인 메서드의 이름을 가져옵니다.

현재 실행 중인 메서드의 이름을 가져옵니다. $0최상위 Ruby 프로그램의 변수인데, 현재 방법에 변수가 있습니까?당신이 사용할 수 있는 나의 첫 번째 대답보다 훨씬 더 좋습니다.__method__: class Foo def test_method __method__ end end 예를 들어 다음과 같은 기호를 반환합니다.:test_method메서드 이름을 문자열로 반환하려면 다음을 호출합니다.__method__.to_s대신. 참고: 이를 위해서는 Ruby 1.8.7이 필요합니다.실제로 원하는 항목에 따라 다음 중 하나를 사용할 수 있습니다.__method__또는__callee__현재 실행 중인 메서드의 이름을 기호로 반환합니다. 루비 1.9에서는 두 가지 모두 동일하게 동작합니다(문서와 제 테스트에 관한..

programing 2023.05.31

여러 파일을 통해 더 큰 프로젝트에 Sinatra 사용

여러 파일을 통해 더 큰 프로젝트에 Sinatra 사용 Sinatra에서는 모든 경로 핸들러가 하나의 파일로 작성되는 것 같습니다. 제가 제대로 이해한다면 하나의 크고 작은 컨트롤러 역할을 합니다.별도의 독립 파일로 분할할 수 있는 방법이 없을까요? 그래서 누군가가 "/"를 부른다고 가정하면 - 하나의 동작이 실행되고 "/posts/2"와 같은 것이 수신되면 다른 동작 - 유사한 논리가 PHP에 적용됩니다.여기 제가 사용하는 Sinatra 앱을 위한 기본 템플릿이 있습니다. (제가 운영하는 대형 앱에는 벤더의 보석을 제외하고 200개 이상의 파일이 있습니다. 75-100개의 명시적 경로를 포함합니다.이러한 경로 중 일부는 추가적인 50개 이상의 경로 패턴을 포함하는 Regexp 경로입니다.)사용하여 합니..

programing 2023.05.31

Ruby에서 임의 문자열을 생성하는 방법

Ruby에서 임의 문자열을 생성하는 방법 현재 "A"... "Z"에 대해 8자로 구성된 유사 랜덤 대문자 문자열을 생성하고 있습니다. value = ""; 8.times{value "UZLdOkzop70Ddx-IJR0ABg" p SecureRandom.urlsafe_base64(nil, true) #=> "i0XQ-7gglIsHGV2_BNPrdQ==" 결과는 A-Z, a-z, 0-9, "-" 및 "_"를 포함할 수 있습니다. 패딩이 참인 경우에도 "="가 사용됩니다. 2 Ruby 2.5를 사용하면.SecureRandom.alphanumeric: len = 8 SecureRandom.alphanumeric(len) => "larHSsgL" A-Z, a-z 및 0-9를 포함하는 임의 문자열을 생성하므로 대부..

programing 2023.05.31
반응형