반응형

분류 전체보기 1602

경고: PDO::__construct(): [2002] 해당 파일 또는 디렉토리가 없습니다(unix://tmp/mysql.sock을 통해 연결 시도 중).

경고: PDO::__construct(): [2002] 해당 파일 또는 디렉토리가 없습니다(unix://tmp/mysql.sock을 통해 연결 시도 중). 어제는 코드가 정상적으로 작동했는데 오늘은 갑자기 데이터베이스에 연결하지 않으려고 합니다.나는 그것이나 코드에 대한 설정을 변경하지 않았고 소프트웨어도 업데이트하지 않았습니다.제가 하는 일은 이것뿐입니다. new PDO('mysql:host=localhost;port=3306;dbname=test', 'username', 'password'); 그리고 좋은 예외 메시지가 왔는데 이렇게 말합니다. 경고: PDO::__construct(): [2002] ...에 해당 파일이나 디렉토리(unix://tmp/mysql.sock을 통해 연결 시도 중)가 없습니..

source 2023.10.06

메모리를 영점화하기

메모리를 영점화하기 gcc 4.4.4 C89 나는 단지 대부분의 C 프로그래머들이 메모리를 제로로 만들고 싶을 때 무엇을 하는지 궁금합니다. 예를 들어, 저는 1024바이트의 버퍼를 가지고 있습니다.가끔은 이렇게 하죠. char buffer[1024] = {0}; 그러면 모든 바이트가 0이 됩니다. 하지만 이렇게 선언하고 memset을 사용하면 되나요? char buffer[1024]; . . memset(buffer, 0, sizeof(buffer)); 메모리를 제로로 만들어야 하는 진짜 이유가 있습니까?그것을 하지 않음으로써 일어날 수 있는 최악의 상황은 무엇입니까?일어날 수 있는 최악의 상황?NULL이 종료되지 않은 문자열이나 버퍼의 일부에 인쇄한 후에 오른쪽에 있는 모든 것을 상속하는 정수를 (지..

source 2023.10.06

문자열이 NULL 또는 공백이 아닌지 확인합니다.

문자열이 NULL 또는 공백이 아닌지 확인합니다. 아래 코드에서 version string이 비어있지 않은지 확인하고 요청 변수에 그 값을 추가해야 합니다. if ([string]::IsNullOrEmpty($version)) { $request += "/" + $version } 만약 조건이 아니라면 어떻게 체크해야 합니까?if (-not ([string]::IsNullOrEmpty($version))) { $request += "/" + $version } 사용할 수도 있습니다.!대신에-not.반드시 [string]:: 접두사를 사용할 필요는 없습니다.이는 다음과 같은 방식으로 작동합니다. if ($version) { $request += "/" + $version } null 또는 빈 문자열인 변수..

source 2023.10.06

malloc에서는 왜 brk를 사용합니까?왜 그냥 mmap을 사용하지 않습니까?

malloc에서는 왜 brk를 사용합니까?왜 그냥 mmap을 사용하지 않습니까? 의 :malloc사용하다brk/sbrkOS에 메모리를 청구하는 주요 수단으로 사용됩니다.e를 사용합니다.mmap큰 할당을 위해 청크를 얻는 것입니다.까를 하는 것에 ?brkmmap요?요로 mmap? (참고: 사용합니다.sbrk그리고.brk한 Linux다에 서는 서로 할 수 있습니다.brk.) 여기 로, 를 glibc 를 하는 몇 .malloc: GNU C 라이브러리 참조 매뉴얼:GNU 할당자 :// : glibc : Malloc :// 과 같습니다.sbrk하는 데 mmap됩니다를 하는 데 됩니다.mmap또한 큰 객체("페이지보다 큰 much")에 대한 공간을 주장하는 데 사용됩니다. 힙 ( )로 )sbrk및 ) mmap됩니다..

source 2023.10.06

C99에서 이상한 배열 크기[*]와 [정적]는 얼마입니까?

C99에서 이상한 배열 크기[*]와 [정적]는 얼마입니까? C99 및 C11에서는 다음과 같은 기능 프로토타입이 유효합니다. void foo(int a[const *]); void bar(int a[static volatile 10]); 그 이상한 구독의 목적은 무엇입니까?*,static, 그리고 CV 예선? 정적으로 입력된 배열과 가변 길이 배열을 구분하는 데 도움이 됩니까?아니면 그냥 통사당일까요?매개 변수 배열 선언기에서 static void f(int a[static 10]); static여기에 매개 변수가 다음과 같이 표시됩니다.a에 대한 포인터입니다.int그러나 어레이 오브제(여기서a는 그것의 첫번째 요소에 대한 포인터)를 적어도 가지고 있습니다.10요소들. 컴파일러는 다음과 같이 추정할 권리..

source 2023.10.06

$odd 또는 $even 속성으로 필터링-반복할 수 있습니까?

$odd 또는 $even 속성으로 필터링-반복할 수 있습니까? 자동 필터링을 시도하는 중입니다.ng-repeat짝수 인덱스로 나열합니다.어떻게든 이것이 가능할까요?제가 시도하고 있는 것은 이렇지만 효과가 없습니다. {{thing.name}} 이를 달성할 수 있는 적절한 방법이 있습니까?여기에는 $짝수의 물건 목록이 표시됩니다. {{thing.name}} 업데이트됨: 또는 술어 함수를 작성합니다.작동예제 문서: HTML: {{thing.name}}} JS: $scope.filterEvenStartFrom = function (index) { return function (item) { return index++ % 2 == 1; }; }; 원본: 이거 어때: {{thing.name}}} 의 문서화.ng-r..

source 2023.10.01

=*의 의미는 무엇입니까?

=*의 의미는 무엇입니까? 마이크로소프트 서버에서 SQL을 추적하려고 합니다.저에게 생소한 컨벤션을 사용하고 있는 조인을 우연히 발견했습니다."무엇을"=*" 심술궂습니까? WHERE table1.yr =* table2.yr -1 다음 내용: WHERE t.column =* s.column ...이전 TSQL(pre SQL Server 2005) 외부 조인 구문이며 ANSI JOIN이 아닙니다. 참조:SQL Server 2005 외부 조인 Gotcha저는 그것이 table1에서 table2까지의 외부 join 조건을 나타내는 오래된 구문이라고 생각합니다. 이전 스타일: SELECT * FROM table1, table2 WHERE table1.yr =* table2.yr -1 새 스타일(SQL92): SE..

source 2023.10.01

Vim [컴파일 및] 실행 바로 가기

Vim [컴파일 및] 실행 바로 가기 기본적으로 제가 원하는 것은 vim에서 현재 편집 중인 C, C++ 또는 Python 프로그램을 [컴파일하고] 실행할 수 있는 키보드 단축키입니다.입력 코드: when a shortcut key is pressed: if current_extension == 'c' then shell: gcc this_filename.c -o this_filename_without_extension if retcode == 0 then shell: ./this_filename_without_extension else if current_extension == 'cpp' then shell: g++ this_filename.cpp -o this_filename_without_exten..

source 2023.10.01

카산드라의 파티션 키, 합성 키, 클러스터링 키의 차이?

카산드라의 파티션 키, 합성 키, 클러스터링 키의 차이? 의 를 읽고 .key타이프. 하지만 저는 이해하기 힘들 것 같아요.예는 분명히 이해력을 높이는 데 도움이 될 것입니다. primary key, partition key, composite key clustering key 주변에 혼란이 많습니다, 최대한 간단하게 진행하도록 하겠습니다. 기본 키는 표에서 데이터를 검색하는 데 사용되는 하나 이상의 열을 나타내는 일반적인 개념입니다. 기본 키는 심플하고 인라인으로 선언될 수도 있습니다. create table stackoverflow_simple ( key text PRIMARY KEY, data text ); 그것은 한 개의 열로 만들어졌다는 것을 의미합니다. 그러나 기본 키는 더 많은 열에서 생성된..

source 2023.10.01

컨트롤러를 성공() 및 오류()로 테스트합니다.

컨트롤러를 성공() 및 오류()로 테스트합니다. 컨트롤러의 테스트 성공 및 오류 콜백을 단위화하는 최선의 방법을 찾고 있습니다.컨트롤러가 '그때'와 같은 기본 $q 함수만 사용하는 한 서비스 방법을 무시할 수 있습니다(아래 예 참조).컨트롤러가 '성공' 또는 '오류' 약속에 응답할 때 문제가 발생합니다.(내 용어가 정확하지 않다면 죄송합니다.) 여기 컨트롤러 \서비스 예시가 있습니다. var myControllers = angular.module('myControllers'); myControllers.controller('SimpleController', ['$scope', 'myService', function ($scope, myService) { var id = 1; $scope.loadData ..

source 2023.10.01
반응형