반응형

ruby 8

RVM과 함께 Ruby 1.9.3을 설치했지만 명령줄에 ruby -v가 표시되지 않음

RVM과 함께 Ruby 1.9.3을 설치했지만 명령줄에 ruby -v가 표시되지 않음 콘솔 출력은 다음과 같습니다. sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install 무슨 일이죠?컴퓨터를 재부팅해야 합니까?아니면 즉시 작동해야 합니까?..

programing 2023.06.03

해시를 예쁘게 인쇄하는 가장 좋은 방법

해시를 예쁘게 인쇄하는 가장 좋은 방법 중첩된 배열과 해시가 포함된 대용량 해시가 있습니다.사용자가 '읽을 수 있도록' 간단하게 출력하고 싶습니다. 저는 그것이 꽤 읽기 쉽지만, 여전히 너무 기술적으로 보이기를 원합니다. 궁극적으로 이러한 데이터 청크를 읽고 깨끗하게 포맷해야 하는 최종 사용자가 될 것입니다. 좋은 의견이라도 있나?require 'pp' pp my_hash 기본 제공 솔루션이 필요하고 합리적인 줄 바꿈을 원하는 경우에 사용합니다. gem을 설치할 수 있는 경우 awesome_print를 사용합니다. (사용자에 따라 다음을 사용할 수도 있습니다.)index:false배열 인덱스 표시를 해제하는 옵션입니다.)JSON이 JSON을 합니다.JSON.pretty_generate(hash)aweso..

programing 2023.06.03

두 날짜 사이의 일 수

두 날짜 사이의 일 수 이 두 날짜 사이의 일 수를 어떻게 계산합니까? start_date = Date.parse "2012-03-02 14:46:21 +0100" end_date = Date.parse "2012-04-02 14:46:21 +0200" Date(및 DateTime) 클래스를 사용하여 수행할 수 있습니다.(end_date - start_date).to_i날짜 차이를 계산합니다.라고 가정하면end_date그리고.start_date둘 다 같은 반입니다.ActiveSupport::TimeWithZone레일에서 다음을 사용할 수 있습니다. (end_date.to_date - start_date.to_date).to_i 레일즈에는 이 문제를 해결할 수 있는 도우미가 몇 명 있습니다.이 도움말은 A..

programing 2023.06.03

루비에서 시작, 구조 및 보장?

루비에서 시작, 구조 및 보장? 저는 최근에 루비에서 프로그래밍을 시작했고, 예외 처리를 보고 있습니다. 혹시나 해서요..ensure루비와 동등했습니다.finallyC#로? 내가 가져야 할 것: file = File.open("myFile.txt", "w") begin file some_other_variable # code that deals with some other exception else # code that runs only if *no* exception was raised ensure # ensure that this code always runs, no matter what # does not change the final value of the block end 빼셔도 됩니다.resc..

programing 2023.06.03

Ruby 정규식의 \A \z와 ^ $ 간의 차이

Ruby 정규식의 \A \z와 ^ $ 간의 차이 내가 읽은 설명서에서: \A와 \z를 사용하여 문자열의 시작과 끝을 일치시키고, ^과 $는 줄의 시작/끝을 일치시킵니다. 나는 사용자가 제출한 사용자 이름(또는 이메일이 동일)을 확인하기 위해 정규 표현을 적용할 것입니다.어떤 표현과 함께 사용해야 합니까?validates_format_of모델로?저는 그 차이를 이해할 수 없습니다.저는 항상 ^과 $를 사용했습니다.유효성 검사를 위해 정규식을 사용하는 경우 항상\A그리고.\z.^그리고.$새 줄 문자까지만 일치합니다. 즉, 다음과 같은 이메일을 사용할 수 있습니다.me@example.com\n정규식은 이전의 모든 것만 보기 때문에 여전히 유효합니다.\n. 제가 추천하는 것은 사전에 사용자 이름이나 이메일에서 ..

programing 2023.06.03

루비 수면? 아니면 1초 미만의 지연?

루비 수면? 아니면 1초 미만의 지연? 초당 24프레임으로 프레임을 렌더링해야 하는 루비로 스크립트를 만들고 있지만 명령을 보내는 시간은 1/24초 정도 기다려야 합니다.1초 미만으로 잠을 잘 수 있는 가장 좋은 방법은 무엇입니까?sleep(1.0/24.0) 그것이 가장 좋은 방법인지에 대한 후속 질문과 관련하여: 아니요, 각 프레임의 렌더링에 동일한 시간이 걸리지 않을 수 있기 때문에 그다지 매끄럽지 않은 프레임률을 얻을 수 있습니다. 다음 솔루션 중 하나를 사용해 볼 수 있습니다. 도면 코드로 초당 24회 작동하는 타이머를 사용합니다. 프레임 수를 최대한 많이 만들고 프레임별이 아닌 경과한 시간을 기준으로 모션을 만듭니다. 패스아float로.sleep예: sleep 0.1 언급URL : https:/..

programing 2023.06.03

Sinatra로 정적 파일 제공

Sinatra로 정적 파일 제공 저는 HTML, CSS, JavaScript만을 사용하는 한 페이지 웹사이트를 가지고 있습니다.헤로쿠에 앱을 배포하고 싶은데 방법을 찾을 수 없습니다.저는 지금 시나트라와 함께 작동하는 앱을 만들기 위해 노력하고 있습니다. . |-- application.css |-- application.js |-- index.html |-- jquery.js `-- myapp.rb 그리고 다음은 의 내용입니다.myapp.rb. require 'rubygems' require 'sinatra' get "/" do # What should I write here to point to the `index.html` end 사용할 수 있습니다.send_file파일을 제공하는 도우미입니다. r..

programing 2023.06.03

rvm 설치가 작동하지 않음: "RVM이 함수가 아닙니다."

rvm 설치가 작동하지 않음: "RVM이 함수가 아닙니다." 방금 RVM을 설치했는데 작동이 안 됩니다.나는 내 마지막에 그런 대사를 가지고 있습니다..profile파일 이름: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 도망치려고 했어요source .profile 그래도 실행할 때는rvm use 1.9.2다음과 같은 정보: RVM is not a function, selecting rubies with 'rvm use ...' will not work. 내 시스템은 Ubuntu 11.10입니다.다음을 실행해야 합니다. $ source ~/.rvm/scripts/rvm 그러면 이것을 실행합니다. $ type rvm | head -n 1..

programing 2023.06.03
반응형