반응형

전체 글 2602

문자열의 문자 순서를 반대로

문자열의 문자 순서를 반대로 문자열 "12345"에서 문자열 "54321"을 출력합니다. 타사 도구 및 정규식이없는 것이 바람직합니다. 나는 당신이 "타사 도구없이"라고 말한 것을 알고 있지만, 때로는 도구가 너무 명백하게 옳은 것이고, 기본적으로 대부분의 리눅스 시스템에 설치되어 있습니다. [madhatta@risby tmp]$ echo 12345|rev 54321 단순한: var="12345" copy=${var} len=${#copy} for((i=$len-1;i>=0;i--)); do rev="$rev${copy:$i:1}"; done echo "var: $var, rev: $rev" 산출: $ bash rev var: 12345, rev: 54321 rev | tail -r(BSD) 또는 rev..

Program Tip 2020.11.09

Symfony2 컨트롤러에서 사용자 IP 주소를 어떻게 얻습니까?

Symfony2 컨트롤러에서 사용자 IP 주소를 어떻게 얻습니까? 댓글을 작성한 사용자의 IP 주소를 양식 제출 후 데이터베이스에 저장해야합니다. IP를 얻기위한 symfony2 기능이 있습니까? 아니면 IP를 얻는 다른 방법이 있습니까? 요청 서비스를 사용하여 클라이언트 IP를 얻을 수 있습니다. $this->container->get('request')->getClientIp(); 2.3 이전의 Symfony에서는 $this->container->get('request')->getClientIp()마스터 요청 컨트롤러 내에서만 작동합니다. 하위 요청 컨트롤러에서 이것은 항상 127.0.0.1. 프로젝트가 Symfony 2.2에서 하위 요청을 사용하는 경우 방탄 솔루션은 kernel.request리스너..

Program Tip 2020.11.09

ServerName이없는 기본 가상 호스트에서 HTTP를 HTTPS로 리디렉션

ServerName이없는 기본 가상 호스트에서 HTTP를 HTTPS로 리디렉션 내 아파치 서버에서 들어오는 모든 http 요청을 동등한 https 요청으로 리디렉션 할 수 있기를 원합니다. 문제는을 지정하지 않고 기본 가상 호스트에 대해이 ServerName작업을 수행하고 요청 URL에 나타난 서버 이름에 상관없이 리디렉션이 작동 하도록 하고 싶습니다 . 나는 다음과 같은 것을 바라고 있습니다. NameVirtualHost *:80 RedirectPermanent / https://%{SERVER_NAME}/ ... 이것이 가능 합니까 아니면 Redirect의지해야 Rewrite합니까? 가상 호스트 구성에 다음을 추가하십시오. RewriteEngine On RewriteRule ^(.*)$ https:/..

Program Tip 2020.11.09

효율적인 방법으로 파일의 줄 수를 어떻게 얻을 수 있습니까?

효율적인 방법으로 파일의 줄 수를 어떻게 얻을 수 있습니까? 이 질문에 이미 답변이 있습니다. Java 18 답변 의 파일 줄 수 큰 파일이 있습니다. 약 3.000-20.000 라인이 포함됩니다. Java를 사용하여 파일의 총 줄 수를 어떻게 얻을 수 있습니까? BufferedReader reader = new BufferedReader(new FileReader("file.txt")); int lines = 0; while (reader.readLine() != null) lines++; reader.close(); 업데이트 : 여기에서 제기 된 성능 질문에 답하기 위해 측정했습니다. 첫 번째로, 프로그램을 눈에 띄는 시간 동안 실행하기에는 20.000 줄이 너무 적습니다. 5 백만 줄의 텍스트 파일..

Program Tip 2020.11.09

최대 절전 모드 : flush () 및 commit ()

최대 절전 모드 : flush () 및 commit () org.hibernate.Session.flush()별도로 전화하는 것이 좋은 습관 입니까? org.hibernate.Session문서에서 말했듯이 트랜잭션을 커밋하고 세션을 닫기 전에 작업 단위가 끝날 때 호출되어야합니다 (플러시 모드에 따라 Transaction.commit ()이이 메서드를 호출 함). 이미 할 flush()경우 명시 적으로 호출하는 목적을 설명해 주 org.hibernate.Transaction.commit()시겠습니까? Hibernate 매뉴얼에서이 예제를 볼 수 있습니다. Session session = sessionFactory.openSession(); Transaction tx = session.beginTransa..

Program Tip 2020.11.09

isset ()에 대한 PHP 속기?

isset ()에 대한 PHP 속기? 이 질문에 이미 답변이 있습니다. PHP 약어는 무엇입니까 : var가 있으면 var를 인쇄하십시오 11 답변 PHP에없는 경우 변수를 할당하는 간단한 방법이 있습니까? if(!isset($var) { $var = ""; } 나는 다음과 같은 것을하고 싶다. $var = $var | ""; PHP 7 업데이트 ( shock_gone_wild 감사 합니다 ) PHP 7 은 아래 명령문을 단순화하는 소위 null 병합 연산자 를 도입합니다 . $var = $var ?? "default"; PHP 7 이전 아니요, 이에 대한 특수 연산자 또는 특수 구문이 없습니다. 그러나 삼항 연산자를 사용할 수 있습니다. $var = isset($var) ? $var : "default..

Program Tip 2020.11.09

Xcode 6 및 임베디드 프레임 워크는 iOS8에서만 지원됩니다.

Xcode 6 및 임베디드 프레임 워크는 iOS8에서만 지원됩니다. 배포 대상이 iOS 8 미만인 Xcode 6.0.1에서 포함 된 프레임 워크 (dyld)를 사용할 때 다음을 얻습니다. 빌드 성공 런타임 라이브러리로드 오류 오류: dyld: Library not loaded: @rpath/ObjectiveLyricsTouch2.framework/ObjectiveLyricsTouch2 Referenced from: /private/var/mobile/Containers/Bundle/Application/DC65ACA9-98E5-46CD-95F8-829D3416F6C0/musiXmatch.app/musiXmatch Reason: image not found (lldb) 얼마 동안 나는 이것이 내 문제라고 ..

Program Tip 2020.11.08

promise.then ()과 동일한 RxJS 시퀀스?

promise.then ()과 동일한 RxJS 시퀀스? 나는 약속을 가지고 많은 것을 개발하곤했고 지금은 RxJS로 이동하고 있습니다. RxJS의 문서는 프라 미스 체인에서 옵저버 시퀀스로 이동하는 방법에 대한 명확한 예를 제공하지 않습니다. 예를 들어, 저는 보통 다음과 같이 여러 단계로 프로 미스 체인을 작성합니다. // a function that returns a promise getPromise() .then(function(result) { // do something }) .then(function(result) { // do something }) .then(function(result) { // do something }) .catch(function(err) { // handle err..

Program Tip 2020.11.08

세션이 생성되지 않음 :이 버전의 ChromeDriver는 Selenium을 사용하는 ChromeDriver Chrome에서 Chrome 버전 74 오류 만 지원합니다.

세션이 생성되지 않음 :이 버전의 ChromeDriver는 Selenium을 사용하는 ChromeDriver Chrome에서 Chrome 버전 74 오류 만 지원합니다. rsDriver 기능을 사용하여 RSelenium을 실행하려고하는데 실행 rD rD Chrome 정보-> Chrome이 자동으로 업데이트를 찾습니다 (Chrome을 최신 버전으로 업데이트). 오늘도 같은 문제가 발생하여이 게시물과 Google의 다른 게시물을 발견했습니다. 나는 당신의 코드를 수정하는 것보다 더 직접적인 해결책이 있다고 생각합니다. 이전 답변은 버전의 불일치를 식별하는 데 정확합니다. 제안 된 솔루션을 아무 소용이 없었습니다. 내 컴퓨터에서 버전이 정확하다는 것을 알았습니다. 그러나이 불일치 오류는 컴퓨터에 설치된 실제 ..

Program Tip 2020.11.08

array.push가 때때로 array [n] = value보다 빠른 이유는 무엇입니까?

array.push가 때때로 array [n] = value보다 빠른 이유는 무엇입니까? 일부 코드를 테스트 한 결과, array.push 메서드 사용 속도와 직접 주소 지정 (array [n] = value)을 사용하는 속도를 비교하는 작은 함수를 작성했습니다. 놀랍게도 푸시 방법은 특히 Firefox와 때로는 Chrome에서 더 빠른 것으로 나타났습니다. 호기심에서 : 누구든지 그것에 대한 설명이 있습니까? 이 페이지 에서 테스트를 찾을 수 있습니다 ( '배열 방법 비교'클릭). 모든 종류의 요소가 작용합니다. 대부분의 JS 구현은 나중에 필요할 경우 희소 스토리지로 변환하는 플랫 배열을 사용합니다. 기본적으로 희소 화 결정은 설정되는 요소와 평평하게 유지하기 위해 얼마나 많은 공간이 낭비되는지를 기..

Program Tip 2020.11.08
반응형