반응형

C++ 750

왜 포인터를 사용합니까?

왜 포인터를 사용합니까? [닫은] 나는 이것이 정말로 기본적인 질문이라는 것을 알고 있지만, 고급 언어로 몇 가지 프로젝트를 코딩 한 후 몇 가지 기본 C ++ 프로그래밍으로 시작했습니다. 기본적으로 세 가지 질문이 있습니다. 왜 일반 변수에 포인터를 사용합니까? 언제 어디서 포인터를 사용해야합니까? 배열에 포인터를 어떻게 사용합니까? 왜 일반 변수에 포인터를 사용합니까? 짧은 대답은 :하지 마십시오. ;-) 포인터는 다른 것을 사용할 수없는 곳에서 사용됩니다. 적절한 기능 부족, 데이터 유형 누락 또는 순수한 성능 때문입니다. 더 아래에 ... 언제 어디서 포인터를 사용해야합니까? 여기에 짧은 대답은 : 당신이 다른 것을 사용할 수없는 곳입니다. C에서는 문자열과 같은 복잡한 데이터 유형을 지원하지 않..

Programming 2020.03.02

mysqli 또는 PDO-장단점은 무엇입니까?

mysqli 또는 PDO-장단점은 무엇입니까? [닫은] 대신 우리는 준비된 문장 및 트랜잭션 지원과 같은 것들에 mysqli와 PDO를 사용하는 것으로 나뉩니다. 일부 프로젝트는 하나를 사용하고 다른 프로젝트는 하나를 사용합니다. 우리가 다른 RDBMS로 옮길 가능성은 거의 없습니다. PDO가 준비된 명령문에 대해 명명 된 매개 변수를 허용한다는 한 가지 이유 때문에 PDO를 선호합니다 .mysqli가 인식하지 못하는 한. 하나의 접근 방식을 사용하기 위해 프로젝트를 통합 할 때 표준으로 다른 것을 선택하는 데 다른 장단점이 있습니까? 글쎄, 당신은 객체 지향적 측면, 준비된 진술, 그것이 표준이된다는 사실 등으로 논쟁 할 수 있습니다. 그러나 저는 대부분 누군가를 살인자 기능으로 더 잘 설득한다는 것을..

Programming 2020.03.02

time.sleep — 스레드 또는 프로세스를 잠급니다?

time.sleep — 스레드 또는 프로세스를 잠급니다? Python for * nix time.sleep()에서 스레드 또는 프로세스를 차단합니까? 스레드를 차단합니다. Python 소스에서 Modules / timemodule.c를 살펴보면을 호출 floatsleep()하면 휴면 작업의 실질적인 부분이 Py_BEGIN_ALLOW_THREADS 및 Py_END_ALLOW_THREADS 블록에 래핑되어 현재 다른 스레드가 현재 실행되는 동안 계속 실행될 수 있음을 알 수 있습니다 하나는 잔다. 간단한 파이썬 프로그램으로 이것을 테스트 할 수도 있습니다. import time from threading import Thread class worker(Thread): def run(self): for x i..

Programming 2020.03.02

SQL / mysql-distinct / UNIQUE를 선택하지만 모든 열을 반환합니까?

SQL / mysql-distinct / UNIQUE를 선택하지만 모든 열을 반환합니까? SELECT DISTINCT field1, field2, field3, ...... FROM table 다음 SQL 문을 달성하려고하지만 모든 열을 반환하기를 원합니까? 다음과 같은 것 : SELECT DISTINCT field1, * from table 다음을 기준으로 그룹을 찾고 있습니다. select * from table group by field1 때로는 명확한 성명서로 작성할 수 있습니다. select distinct on field1 * from table 그러나 대부분의 플랫폼에서는 다른 열의 동작이 지정되어 있지 않으므로 위의 어느 것도 작동하지 않습니다. (첫 번째는 MySQL에서 사용하는 것입니다..

Programming 2020.03.02

스칼라리스트 연결, ::: vs ++

스칼라리스트 연결, ::: vs ++ 스칼라에서 목록 :::과 ++연결 목록 간에 차이점이 있습니까? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true 에서 문서 것 같습니다 ++반면 더 일반적이다 :::입니다 List- 특정. 후자는 다른 기능적 언어로 사용되기 때문에 제공됩니까? 유산. 목록은 원래 기능적인 언어로 정의되었습니다. 1 :: 2 :: Nil // a list list1 ::: list2 // concatenation..

Programming 2020.03.02

JUnit 4의 조건부 테스트 무시

JUnit 4의 조건부 테스트 무시 OK, 그래서 @Ignore주석은 테스트 케이스를 실행되어서는 안된다는 표시에 좋습니다. 그러나 때로는 런타임 정보를 기반으로 한 테스트를 무시하고 싶습니다. 예를 들어 특정 개수의 코어가있는 머신에서 동시성 테스트를 실행해야하는 경우가 있습니다. 이 테스트가 단일 프로세서 시스템에서 실행 되었다면 테스트를 통과하는 것이 옳지 않다고 생각합니다 (실행되지 않았기 때문에) 테스트를 실패하고 빌드를 중단하는 것이 옳지 않을 것이라고 생각합니다 . 따라서 테스트 결과가 올바른 결과처럼 보이기 때문에 런타임에 테스트를 무시하고 싶습니다 (테스트 프레임 워크가 빌드를 통과하지만 테스트가 실행되지 않았 음을 기록하기 때문에). 주석이 이러한 유연성을 제공하지 않을 것이라고 확신하..

Programming 2020.03.02

JSON 웹 토큰 무효화

JSON 웹 토큰 무효화 내가 작업하고있는 새로운 node.js 프로젝트의 경우 쿠키 기반 세션 접근 방식에서 전환하는 것에 대해 생각하고 있습니다 (즉, 사용자 브라우저에 사용자 세션을 포함하는 키 값 저장소에 ID를 저장하는 것을 의미합니다) JSON 웹 토큰 (jwt)을 사용하여 토큰 기반 세션 접근 방식 (키-값 저장소 없음) 이 프로젝트는 socket.io를 사용하는 게임입니다. 토큰 기반 세션을 갖는 것은 단일 세션 (web 및 socket.io)에 여러 통신 채널이있는 시나리오에서 유용합니다. jwt 접근 방식을 사용하여 서버에서 토큰 / 세션 무효화를 어떻게 제공합니까? 또한 이런 종류의 패러다임에서 어떤 일반적인 (또는 드문) 함정 / 공격을 찾아야하는지 이해하고 싶었습니다. 예를 들어이..

Programming 2020.03.02

'YTowOnt9'는 무엇입니까?

'YTowOnt9'는 무엇입니까? 우리의 (PHP) 프레임 워크는 때때로 숨겨진 입력을 value로 렌더링합니다 YTowOnt9. (거대한) 코드베이스의 어느 곳에서나 해당 문자열을 찾을 수 없으며 어디에서 왔는지 알 수 없습니다. 나는 그 특정 문자열을 Google에 결정했고 결과는 놀랐습니다. 50 만 개가 넘는 종류의 랜덤 히트. 값 자체를 설명하는 페이지를 찾지 못했습니다. 스택 오버플로에서 0 개의 조회가 있습니다. 가 YTowOnt9마법 문자열의 어떤 종류는? 기본 64로 인코딩 된 PHP 직렬화 된 빈 배열 인 것 같습니다 . $ base64 -D

Programming 2020.03.02

PHP 상수“PHP_EOL”은 언제 사용합니까?

PHP 상수“PHP_EOL”은 언제 사용합니까? 언제 사용하는 것이 좋 PHP_EOL습니까? 때로는 PHP 코드 샘플에서 이것을 볼 수 있습니다. DOS / Mac / Unix 종료 문제를 처리합니까? 예, PHP_EOL표면적으로는 DOS / 유닉스 문제를 처리 할 수 있도록, 크로스 플랫폼 호환 방식으로 개행 문자를 찾는 데 사용됩니다. 참고 PHP_EOL가 에 대한 endline 문자를 나타내는 현재의 시스템을. 예를 들어, 유닉스 계열 시스템에서 실행될 때 Windows 종료를 찾지 못합니다. 에서 main/php.hPHP 버전 7.1.1 및 버전 5.6.30의 : #ifdef PHP_WIN32 # include "tsrm_win32.h" # include "win95nt.h" # ifdef PHP..

Programming 2020.03.02
반응형