728x90
반응형

전체보기 2040

PHP에서 정수를 문자열로 변환

질문 : PHP에서 정수를 문자열로 변환 PHP에서 정수를 문자열로 변환하는 방법이 있습니까? 답변 strval() 함수를 사용하여 숫자를 문자열로 변환 할 수 있습니다. 유지 관리 관점에서 볼 때 다른 더 난해한 답변보다 무엇을 하려는지 분명합니다. 물론 상황에 따라 다릅니다. $var = 5; // Inline variable parsing echo "I'd like {$var} waffles"; // = I'd like 5 waffles // String concatenation echo "I'd like ".$var." waffles"; // I'd like 5 waffles // The two examples above have the same end value... // ... And so d..

JavaScript의 특정 색인에서 문자를 바꾸는 방법

질문 : JavaScript의 특정 색인에서 문자를 어떻게 바꾸나요? 문자열이 있습니다. Hello world 라고 가정 해 보겠습니다. 색인 3에서 문자를 대체해야합니다. 색인을 지정하여 문자를 어떻게 대체 할 수 있습니까? var str = "hello world"; 나는 뭔가가 필요해 str.replaceAt(0,"h"); 답변 JavaScript에서 문자열은 변경 불가능합니다 . 즉, 변경된 내용으로 새 문자열을 만들고이를 가리키는 변수를 할당하는 것이 가장 좋습니다. replaceAt() 함수를 직접 정의해야합니다. String.prototype.replaceAt = function(index, replacement) { return this.substr(0, index) + replacemen..

PHP에서 HTML / XML을 구문 분석하는 방법

질문 : PHP에서 HTML / XML을 어떻게 구문 분석하고 처리합니까? HTML / XML을 구문 분석하고 정보를 추출하려면 어떻게해야합니까? 답변 네이티브 XML 확장 PHP와 함께 제공되고 일반적으로 모든 타사 라이브러리보다 빠르며 마크 업에 필요한 모든 제어 기능을 제공하므로 기본 XML 확장 중 하나를 사용하는 것을 선호합니다. DOM DOM 확장을 사용하면 PHP 5와 함께 DOM API를 통해 XML 문서에서 작업 할 수 있습니다. 이는 프로그램과 스크립트가 동적으로 액세스하고 업데이트 할 수 있도록하는 플랫폼 및 언어 중립적 인터페이스 인 W3C의 Document Object Model Core Level 3의 구현입니다. 문서의 내용, 구조 및 스타일. DOM은 실제 (깨진) HTML을..

Java에서 폴더의 모든 파일을 읽는 방법

질문 : Java에서 폴더의 모든 파일을 읽는 방법은 무엇입니까? Java를 통해 폴더의 모든 파일을 읽는 방법은 무엇입니까? 답변 public void listFilesForFolder(final File folder) { for (final File fileEntry : folder.listFiles()) { if (fileEntry.isDirectory()) { listFilesForFolder(fileEntry); } else { System.out.println(fileEntry.getName()); } } } final File folder = new File("/home/you/Desktop"); listFilesForFolder(folder); Files.walk API는 Java 8에서 ..

C / C ++에 표준 부호 함수 (signum, sgn)를 사용하는 방법

질문 : C / C ++에 표준 부호 함수 (signum, sgn)가 있습니까? 음수에는 -1을, 양수에는 +1을 반환하는 함수를 원합니다. http://en.wikipedia.org/wiki/Sign_function 직접 작성하는 것은 쉽지만 어딘가에 표준 라이브러리에 있어야 할 것 같습니다. 편집 : 특히, 나는 수레에서 작동하는 기능을 찾고있었습니다. 답변 놀랍게도 아직 유형 안전 C ++ 버전을 게시 한 사람은 없습니다. template int sgn(T val) { return (T(0) < val) - (val < T(0)); } 혜택: 실제로 signum (-1, 0 또는 1)을 구현합니다. 여기서 copysign을 사용하는 구현은 signum이 아닌 -1 또는 1 만 반환합니다. 또한 여기..

#ifndef 및 #define이 C ++ 헤더 파일에서 사용되는 이유

질문 : #ifndef 및 #define이 C ++ 헤더 파일에서 사용되는 이유는 무엇입니까? 나는 일반적으로 헤더 파일의 시작 부분에서 다음과 같은 코드를 보았습니다. #ifndef HEADERFILE_H #define HEADERFILE_H 그리고 파일의 끝에는 #endif 이것의 목적은 무엇입니까? 답변 이를 #include 가드 라고합니다. 헤더가 포함되면 고유 값 (이 경우 HEADERFILE_H )이 정의되었는지 확인합니다. 그런 다음 정의되지 않은 경우 정의하고 나머지 페이지로 계속합니다. 코드가 다시 포함되면 첫 번째 ifndef 가 실패하여 빈 파일이 생성됩니다. 이는 유형, 열거 형 및 정적 변수와 같은 식별자의 이중 선언을 방지합니다. 출처 : https://stackoverflow...

CSS에서 px 또는 rem 중에 무엇을 사용해야 할까?

질문 : CSS에서 px 또는 rem 값 단위를 사용해야합니까? 새 웹 사이트를 디자인하고 있으며 가능한 한 많은 브라우저 및 브라우저 설정과 호환되기를 원합니다. 글꼴 및 요소의 크기에 사용할 측정 단위를 결정하려고하는데 결정적인 답을 찾을 수 없습니다. 내 질문은 : 내 CSS에서 px 또는 rem 지금까지 px 사용은 브라우저에서 기본 글꼴 크기를 조정하는 사용자와 호환되지 않는다는 것을 알고 있습니다. 나는 그들이 계단식으로 rem 비해 유지 관리가 더 em 때문에 무시했습니다. 어떤 사람들은 rem 은 해상도에 독립적이므로 더 바람직하다고 말합니다. 그러나 다른 사람들은 대부분의 최신 브라우저가 어쨌든 모든 요소를 동일하게 확대하므로 px 사용하는 것은 문제가되지 않는다고 말합니다. CSS에서 ..

텍스트 선택 강조 표시를 비활성화하는 방법

질문 : 텍스트 선택 강조 표시를 비활성화하는 방법 버튼 (예 : Stack Overflow 페이지 상단에있는 Questions , Tags , Users 등) 또는 탭처럼 작동하는 앵커의 경우 사용자가 실수로 텍스트를 선택한 경우 강조 표시 효과를 비활성화하는 CSS 표준 방법이 있습니까? ? 이 작업은 JavaScript로 수행 할 수 있으며 약간의 인터넷 검색으로 Mozilla 전용 -moz-user-select 옵션이 생성되었습니다. CSS로이를 수행 할 수있는 표준 준수 방법이 있습니까? 그렇지 않은 경우 "모범 사례"접근 방식은 무엇입니까? 답변 2017 년 1 월 업데이트 : Can I use 에 따르면 현재 Internet Explorer 9 및 이전 버전을 제외한 모든 브라우저에서 use..

npm 설치를 위해 package.json에 주석 작성

질문 : npm 설치를 위해 package.json에 주석을 어떻게 추가합니까? 간단한 package.json 파일이 있고 주석을 추가하고 싶습니다. 이 작업을 수행하는 방법이 있습니까, 아니면이 작업을 수행 할 수있는 해킹이 있습니까? { "name": "My Project", "version": "0.0.1", "private": true, "dependencies": { "express": "3.x", "mongoose": "3.x" }, "devDependencies" : { "should": "*" /* "mocha": "*" not needed as should be globally installed */ } } 위의 예제 주석은 npm 중단으로 작동하지 않습니다. 나는 또한 // 스타일 주석..

개발관련/other 2021.08.03

Python의 C와 유사한 구조

질문 : Python의 C와 유사한 구조 Python에서 C와 유사한 구조를 편리하게 정의하는 방법이 있습니까? 나는 다음과 같은 것을 쓰는 것에 지쳤다. class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3 답변 Python 2.6의 표준 라이브러리에있는 collections 모듈 에 추가 된 명명 된 tuple을 사용하십시오. Python 2.4를 지원해야하는 경우 Raymond Hettinger의 명명 된 튜플 레시피를 사용할 수도 있습니다. 기본 예제에는 좋지만 나중에 발생할 수있는 여러 가지 주요 사례도 다룹니다. 위의 조각은 ..

구성 요소가 ReactJS에서 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다.

질문 : 구성 요소가 ReactJS에서 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다. 경고 : 구성 요소가 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다. 입력 요소는 제어되지 않음에서 제어 됨으로 (또는 그 반대로) 전환되지 않아야합니다. 구성 요소의 수명 동안 제어되거나 제어되지 않은 입력 요소를 사용할지 여부를 결정합니다. * 다음은 내 코드입니다. constructor(props) { super(props); this.state = { fields: {}, errors: {} } this.onSubmit = this.onSubmit.bind(this); } .... onChange(field, e){ let fields = this.state.fields; fie..

PHP 메일 기능이 이메일 전송을 완료하지 못할 경우 체크할 사항들

질문 : PHP 메일 기능이 이메일 전송을 완료하지 못함 간단한 메일 양식을 만들어 보았습니다. 양식 자체는 내 index.html 페이지에 있지만 위의 PHP 코드가 삽입 된 별도의 "제출해 주셔서 감사합니다"페이지 인 thankyou.php 코드는 완벽하게 제출되지만 이메일을 보내지 않습니다. 이 문제를 어떻게 해결할 수 있습니까? 답변 이 답변의 일부가 mail() 함수 자체의 사용에만 적용되지만 이러한 문제 해결 단계의 대부분은 모든 PHP 메일 링 시스템에 적용될 수 있습니다. 스크립트가 이메일을 보내지 않는 것처럼 보이는 데에는 여러 가지 이유가 있습니다. 명백한 구문 오류가 없으면 이러한 것들을 진단하기가 어렵습니다. 하나가 없으면 아래 체크리스트를 실행하여 발생할 수있는 잠재적 인 함정을 ..

HTML5 로컬 저장소와 세션 저장소

질문 : HTML5 로컬 저장소와 세션 저장소 비 영구적이고 현재 창으로 만 범위가 지정되는 것 외에도 로컬 스토리지를 통한 세션 스토리지에 대한 이점 (성능, 데이터 액세스 등)이 있습니까? 답변 localStorage 및 sessionStorage 모두 Storage를 확장합니다. sessionStorage 의 의도 된 "비 지속성"을 제외하고는 차이점이 없습니다. localStorage 저장된 데이터는 명시 적으로 삭제 될 때까지 유지됩니다 . 변경 사항이 저장되고 현재 및 향후 사이트 방문시 사용할 수 있습니다. sessionStorage 경우 탭당 변경 사항 만 사용할 수 있습니다. 변경 사항은 저장되어 닫힐 때까지 해당 탭의 현재 페이지에서 사용할 수 있습니다. 닫히면 저장된 데이터가 삭제됩니..

Python에서 싱글 톤 만들기

질문 : Python에서 싱글 톤 만들기 이 질문은 싱글 톤 디자인 패턴 이 바람직한 지, 반 패턴인지 또는 종교 전쟁인지에 대한 논의가 아니라이 패턴이 가장 비단뱀적인 방식으로 파이썬에서 어떻게 가장 잘 구현되는지 논의하기위한 것입니다. 이 경우 '가장 비단뱀 적'이라는 것은 '최소 경악의 원칙'을 따른다는 의미로 정의 합니다. 싱글 톤이되는 여러 클래스가 있습니다 (내 사용 사례는 로거 용이지만 중요하지 않습니다). 단순히 상속하거나 장식 할 수있을 때 고무줄을 추가하여 여러 클래스를 어지럽히고 싶지 않습니다. 최선의 방법 : 방법 1: A decorator def singleton(class_): instances = {} def getinstance(*args, **kwargs): if class..

Java를 사용하여 줄 단위로 큰 텍스트 파일을 읽는 방법

질문 : Java를 사용하여 줄 단위로 큰 텍스트 파일을 어떻게 읽을 수 있습니까? Java를 사용하여 줄 단위로 약 5-6GB의 큰 텍스트 파일을 읽어야합니다. 어떻게 빨리 할 수 있습니까? 답변 일반적인 패턴은 try (BufferedReader br = new BufferedReader(new FileReader(file))) { String line; while ((line = br.readLine()) != null) { // process the line. } } 문자 인코딩이 없다고 가정하면 데이터를 더 빨리 읽을 수 있습니다. 예를 들어 ASCII-7이지만 큰 차이는 없습니다. 데이터로 수행하는 작업이 훨씬 더 오래 걸릴 가능성이 높습니다. line 누출 범위를 피하는 덜 일반적인 패턴입니..

Python에서 switch 문을 사용하는 방법

질문 : Python에서 switch 문을 대체합니까? 입력 인덱스의 값에 따라 다른 고정 값을 반환하는 함수를 Python으로 작성하고 싶습니다. 다른 언어에서는 switch 또는 case 문을 사용하지만 Python에는 switch 문이없는 것 같습니다. 이 시나리오에서 권장되는 Python 솔루션은 무엇입니까? 답변 아래의 원래 답변은 2008 년에 작성되었습니다. 그 이후로 Python 3.10 (2021)은 Python 용 "스위치"의 일급 구현을 제공하는 match - case 예를 들면 : def f(x): match x: case 'a': return 1 case 'b': return 2 match - case 문은이 간단한 예제보다 훨씬 더 강력합니다. 사전을 사용할 수 있습니다. def..

CSS 표시 속성의 전환

질문 : CSS 표시 속성의 전환 저는 현재 CSS '메가 드롭 다운'메뉴를 디자인하고 있습니다. 기본적으로 일반 CSS 전용 드롭 다운 메뉴이지만 다른 유형의 콘텐츠를 포함하는 메뉴입니다. 현재 CSS 3 전환은 'display'속성에 적용되지 않는 것으로 보입니다 display: none 에서 display: block (또는 어떤 조합)으로도 전환 할 수 없습니다. 누군가가 최상위 메뉴 항목 중 하나를 가리킬 때 위 예제의 두 번째 계층 메뉴가 '페이드 인'하는 방법이 있습니까? visibility: 속성에서 전환을 사용할 수 있다는 것을 알고 있지만이를 효과적으로 사용하는 방법을 생각할 수 없습니다. 나는 또한 높이를 사용해 보았지만 비참하게 실패했습니다. JavaScript를 사용하여이 작업을 ..

PHP 에서 자주 쓰이는 기호 목록

질문 : 참조 —이 기호는 PHP에서 무엇을 의미합니까? 이것은 PHP의 구문에 대한 질문 모음입니다. 이것은 또한 커뮤니티 위키이므로 모든 사람이이 목록을 유지하는 데 참여하도록 초대됩니다. 연산자 및 기타 구문 토큰에 대한 질문을 찾기가 어려웠습니다 .¹ 주요 아이디어는 Stack Overflow에있는 기존 질문에 대한 링크를 갖는 것이므로 PHP 매뉴얼의 내용을 복사하지 않고 참조하기가 더 쉽습니다. 참고 : 2013 년 1 월부터 Stack Overflow 는 특수 문자를 지원합니다 . 검색어를 따옴표로 묶으십시오. 예 : [php] "==" vs "===" 그러한 질문을했기 때문에 누군가가 여기에서 지적한 경우 아래 특정 구문을 찾으십시오. 링크 된 질문과 함께 PHP 매뉴얼에 링크 된 페이지가..

CSS에서 테두리 불투명도를 설정하는 방법

질문 : CSS에서 테두리 불투명도를 설정할 수 있습니까? 이와 같은 요소의 테두리를 반투명하게 만드는 간단한 CSS 방법이 있습니까? border-opacity: 0.7; 그렇지 않다면 이미지를 사용하지 않고 어떻게 할 수 있는지 아는 사람이 있습니까? 답변 불행히도 opacity 요소는 전체 요소 (텍스트 포함)를 반투명하게 만듭니다. 테두리를 반투명하게 만드는 가장 좋은 방법은 rgba 색상 형식을 사용하는 것입니다. 예를 들어, 불투명도가 50 % 인 빨간색 테두리를 제공합니다. div { border: 1px solid rgba(255, 0, 0, .5); -webkit-background-clip: padding-box; /* for Safari */ background-clip: paddin..

안드로이드 "px", "dip", "dp"및 "sp"의 차이점

질문 : "px", "dip", "dp"및 "sp"의 차이점은 무엇입니까? Android 측정 단위의 차이점은 무엇입니까? px 담그다 dp sp 답변 Android 개발자 문서에서 : px > 픽셀 -화면의 실제 픽셀에 해당합니다. 에 > 인치 -화면의 물리적 크기를 기준으로합니다. > 1 인치 = 2.54 센티미터 mm > 밀리미터 -화면의 물리적 크기를 기준으로합니다. pt > 포인트 -화면의 물리적 크기를 기준으로 1/72 인치. dp 또는 dip > 밀도 독립 픽셀-화면의 물리적 밀도를 기반으로하는 추상 단위입니다. 이 단위는 160dpi 화면에 상대적이므로 1dp는 160dpi 화면에서 1 픽셀입니다. dp 대 픽셀의 비율은 화면 밀도에 따라 변경되지만 반드시 정비례하지는 않습니다. 참고 : ..

CSS에서 속성으로 요소 선택

질문 : CSS에서 속성으로 요소 선택 data-role )으로 CSS의 요소를 선택할 수 있습니까? 답변 속성 선택기를 사용하는 것을 의미하는 경우 다음과 같은 이유가 있습니다. [data-role="page"] { /* Styles */ } 내가 링크하는 문서에서 모두 다루는 다양한 시나리오에 사용할 수있는 다양한 속성 선택기가 있습니다. 맞춤 데이터 속성이 '새로운 HTML5 기능'임에도 불구하고 브라우저는 일반적으로 비표준 속성을 지원하는 데 문제가 없으므로 속성 선택기로 필터링 할 수 있어야합니다. 과 CSS 유효성 검사에 대해서도 걱정할 필요가 없습니다. CSS는 선택기 구문을 깨지 않는 한 네임 스페이스가 지정되지 않은 속성 이름에 대해 신경 쓰지 않기 때문입니다. 출처 : https://s..

Java에서 싱글 톤 패턴을 구현하는 효율적인 방법

질문 : Java에서 싱글 톤 패턴을 구현하는 효율적인 방법은 무엇입니까? Java에서 싱글 톤 패턴을 구현하는 효율적인 방법은 무엇입니까? 답변 enum 사용 : public enum Foo { INSTANCE; } Joshua Bloch는 Google I / O 2008의 Effective Java Reloaded 강연 : link to video 에서이 접근 방식을 설명했습니다. 또한 그의 프레젠테이션 슬라이드 30-32를 참조하십시오 ( effective_java_reloaded.pdf ). 직렬화 가능한 싱글턴을 구현하는 올바른 방법 public enum Elvis { INSTANCE; private final String[] favoriteSongs = { "Hound Dog", "Heartb..

HTML 양식 입력 필드에 대해 disabled =“disabled”와 readonly =“readonly”의 차이점

질문 : HTML 양식 입력 필드에 대해 disabled =“disabled”와 readonly =“readonly”의 차이점은 무엇입니까? 나는 이것에 대해 조금 읽었지만 다른 브라우저가 사물을 어떻게 처리하는지에 대해 확실한 것을 찾지 못하는 것 같습니다. 답변 readonly 요소는 편집 할 수 없지만 해당 form 제출 될 때 전송됩니다. disabled 요소는 편집 할 수 없으며 제출시 전송되지 않습니다. 또 다른 차이점은 readonly 요소는 포커스를받을 수 있고 (폼을 "탭"할 때 포커스를받을 수 있음) disabled 요소는 할 수 없다는 것입니다. 이 훌륭한 기사 또는 w3c의 정의 에서 이에 대해 자세히 읽어보십시오. 중요한 부분을 인용하려면 : 주요 차이점 Disabled 속성 비활..

Git에서 분기 토폴로지 시각화

질문 : Git에서 분기 토폴로지 시각화 나는 내 컴퓨터에서 고립 된 상태로 Git을 가지고 놀고 있는데, 내 모든 브랜치와 커밋에 대한 멘탈 모델을 유지하는 것이 어렵다는 것을 알았다. git log 를 수행 할 수 있다는 것을 알고 있지만, 분기를 설명하기 위해 모든 곳에서 사용되는 것처럼 보이는 이러한 ASCII 맵과 같은 전체 분기 지형도를 볼 수있는 방법이 있습니까? .-A---M---N---O---P / / / / / I B C D E \ / / / / `-------------' 누군가가 와서 내 저장소를 선택하려고 시도하는 것이 정확히 무슨 일이 일어나고 있는지 파악하는 데 어려움을 겪을 것 같습니다. AccuRev의 스트림 브라우저에 영향을받은 것 같습니다. 답변 git log --gra..

개발관련/Git 2021.07.30

JSON과 유사한 형식으로 원형 구조를 출력 하는 방법

질문 : JSON과 유사한 형식으로 원형 구조를 인쇄하려면 어떻게해야합니까? JSON으로 변환하여 보내려는 큰 개체가 있습니다. 그러나 그것은 원형 구조를 가지고 있습니다. 나는 순환 참조가 존재하는 모든 것을 던지고 문자열이 될 수있는 것을 보내고 싶습니다. 어떻게하나요? 감사. var obj = { a: "foo", b: obj } obj를 다음과 같이 문자열 화하고 싶습니다. {"a":"foo"} 답변 사용자 지정 JSON.stringify 와 함께 JSON.stringify를 사용합니다. 예를 들면 : // Demo: Circular reference var circ = {}; circ.circ = circ; // Note: cache should not be re-used by repeated ..

728x90
반응형