반응형

programing 796

C/P 스레드 사용: 공유 변수가 변동성이 있어야 합니까?

C/P 스레드 사용: 공유 변수가 변동성이 있어야 합니까? C 프로그래밍 언어와 Pthreads를 쓰레드 라이브러리로 사용합니다. 쓰레드 간에 공유되는 변수/구조를 volatile로 선언해야 합니까?잠금 장치에 의해 보호될 수도 있고 그렇지 않을 수도 있다고 가정할 때(장벽이 있을 수도 있음). pthread POSIX 표준은 이것에 대한 발언권이 있습니까, 이 컴파일러에 의존하는 것입니까, 아니면 둘 다입니까? 추가할 편집:좋은 답변 감사합니다.하지만 자물쇠를 사용하지 않는다면 어떨까요? 예를 들어 장벽을 사용한다면 어떨까요?또는 비교-스왑과 같은 프리미티브를 사용하여 직접적이고 원자적으로 공유 변수를 수정하는 코드...변수에 대한 액세스를 제어하기 위해 잠금 장치를 사용하는 한 변수에 휘발성이 있을 ..

programing 2023.10.26

angularjs에서 배열 푸시의 중복을 방지하는 방법

angularjs에서 배열 푸시의 중복을 방지하는 방법 내 코드는 다음과 같습니다. var arr = []; arr.push(item1,item2); 그렇게arr다음과 같이 포함됩니다: ["이름", "thing1"] 그러나 정확한 값이 같은 요소를 푸시할 때 문제가 발생했습니다. 동일한 요소 값을 필터링하면서도 업데이트/변경을 수락하는 방법은 무엇입니까?JSFIDDLE사용가능arr.indexOf찾을 수 없으면 -1을 반환하므로 추가할 수 있습니다. 예. if (arr.indexOf(item) == -1) { arr.push(item); } 그러나 이전 브라우저에서는 작동하지 않습니다. JQuery에는 메서드가 있습니다($.indexOf모든 브라우저에서 작동합니다. 아주 오래된 브라우저에서도 작동합니다.자..

programing 2023.10.26

Woocommerce: html 출력을 대체하는 데 도움

Woocommerce: html 출력을 대체하는 데 도움 나의 체크아웃 청구서 필드와 배송 필드는 3개의 다른 행 정렬로 html로 출력됩니다.처음, 끝 그리고 넓은.각 입력이 다른 입력 옆에 있도록 처음과 마지막으로 설정하고 싶습니다. 원본: Faktureringsdetaljer Fornavn * Etternavn * Navn på firma Adresse * Postnummer * Sted * Delstat / Fylke Epostadresse * Telefon * 원하는 것: Faktureringsdetaljer Fornavn * Etternavn * Navn på firma Adresse * Postnummer * Sted * Delstat / Fylke Epostadresse * Telefon ..

programing 2023.10.26

데이터베이스에 암호를 저장하는 가장 좋은 방법

데이터베이스에 암호를 저장하는 가장 좋은 방법 현재 상태로는 이 질문은 우리의 Q&A 형식에 맞지 않습니다.사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침되기를 기대하지만, 이 질문은 토론, 주장, 여론 조사 또는 토론을 요청할 가능성이 높습니다.만약 이 질문이 개선되고 다시 열릴 수 있다고 생각한다면,안내를 받기 위해 헬프 센터를 방문합니다. 닫힘11년 전에. 인증(사용자 이름 및 비밀번호)이 있어야 하는 프로젝트를 진행하고 있습니다. 데이터베이스에도 연결이 되기 때문에 사용자 이름과 비밀번호를 저장해야겠다고 생각했습니다.그러나 데이터베이스에 있는 테이블에 있는 텍스트 필드만 암호를 갖는 것은 그다지 좋은 생각이 아닌 것 같습니다. 저는 C#를 사용하고 있으며 2008년 익스프레스 서버에 접속하..

programing 2023.10.26

pHPUnit에서 clover.xml을 생성할 때 상대 경로를 정의하시겠습니까?

pHPUnit에서 clover.xml을 생성할 때 상대 경로를 정의하시겠습니까? PHPUnit로 WordPress 플러그인에 통합 테스트를 실행하고 있으며 커버리지를 생성할 때clover.xml파일, 에 있는 파일 이름 속성clover.xml내 파일에 대한 절대적인 경로를 가질 것입니다. 예를 들어. 이 파일을 SonarQuebe로 보내야 하기 때문에 SonarQuebe로 보낼 때마다 이 파일을 수정하여 상대 경로만 가질 수 있도록 해야 합니다(시작).wp-config폴더) 첫 번째 버전을 보내면 SonarQube가 코드 커버리지를 0.0%로 보고하고 나머지 버전을 보내면 일부 커버리지가 표시됩니다(PHPU nit에서 생성하는 것과 다르지만 중요하지 않습니다). PHPUnit 구성에서 이 파일 이름 속성..

programing 2023.10.26

MariaDB Galera 클러스터가 동기화되고 있지 않습니다.

MariaDB Galera 클러스터가 동기화되고 있지 않습니다. 이전에 MariaDB Cluster를 배포한 적이 있는데, 이 문제는 최근에 와서야 나타납니다(이전에는 이 문제가 없었고 이유도 모르겠습니다). 서버 1,2,3이 있습니다.서버 3에서 INSERT 명령을 실행했지만 서버 1과 2의 테이블은 변경되지 않습니다. 3대의 서버가 세계 각지에 있습니다.After the INSERT command, the state uuid remains the same. 서버 1의 상태는 다음과 같습니다. MariaDB [mysql]> show status like 'wsrep_%'; +------------------------------+-----------------------------------------..

programing 2023.10.26

매개 변수가 포함된 Swift GET 요청

매개 변수가 포함된 Swift GET 요청 저는 swift가 처음이라 아마 제 코드에 많은 결함이 있을 것입니다. 하지만 제가 이루고자 하는 것은 a를 보내는 것입니다.GET매개 변수가 있는 로컬 호스트 서버로 요청합니다.그래서 나는 내 함수가 두 개의 매개변수를 갖는 것을 고려하여 그것을 달성하려고 노력하고 있습니다.baseURL:string,params:NSDictionary. 실제 URL 요청에 이 두 가지를 결합하는 방법을 잘 모르겠습니다.제가 지금까지 시도한 것은 이렇습니다. func sendRequest(url:String,params:NSDictionary){ let urls: NSURL! = NSURL(string:url) var request = NSMutableURLRequest(URL..

programing 2023.10.26

파일을 잠그는 응용 프로그램을 확인하는 PowerShell 스크립트?

파일을 잠그는 응용 프로그램을 확인하는 PowerShell 스크립트? PowerShell에서 응용 프로그램이 파일을 잠그고 있는지 확인하려면 어떻게 해야 합니까? 파일을 닫을 수 있도록 어떤 프로세스/어플리케이션이 사용되고 있는지 확인하고 싶습니다.이 작업은 SysInternals tool handle.exe를 사용하여 수행할 수 있습니다.다음과 같은 것을 시도해 보십시오. PS> $handleOut = handle PS> foreach ($line in $handleOut) { if ($line -match '\S+\spid:') { $exe = $line } elseif ($line -match 'C:\\Windows\\Fonts\\segoeui\.ttf') { "$exe - $line" } } MS..

programing 2023.10.26

드롭 테이블도 제약 조건을 드롭합니까?

드롭 테이블도 제약 조건을 드롭합니까? 내가.drop테이블 또한 제약조건을 떨어트리는가?여기 간단한 테이블이 있습니다.인덱스, 무결성 제약 조건 및 트리거가 있습니다. SQL> desc t69 Name Null? Type ------------------ -------- ---------------------------- ID NOT NULL NUMBER SQL> select index_name from user_indexes where table_name = 'T69'; INDEX_NAME ------------------------------ SYS_C0034158 SQL> select constraint_name, constraint_type from user_constraints where tab..

programing 2023.10.26

중복된 기본 키에서 Pandas to_sql이 실패함

중복된 기본 키에서 Pandas to_sql이 실패함 팬더를 이용해 기존 테이블에 추가하고 싶습니다.df.to_sql()기능. 설정했습니다if_exists='append', 하지만 내 테이블에는 기본 열쇠가 있습니다. 저는 다음과 같은 작업을 하고 싶습니다.insert ignore하려고 할 때는append기존 테이블에 중복 입력 오류가 발생하지 않도록 하겠습니다. 팬더로 가능한가요, 아니면 명시적인 쿼리를 작성해야 하나요?안타깝게도 "INSERT GRANGE"를 지정할 수 있는 옵션이 없습니다.이렇게 해서 중복되지 않는 행을 데이터베이스에 삽입할 수 있게 되었습니다(데이터프레임 이름은 df). for i in range(len(df)): try: df.iloc[i:i+1].to_sql(name="Tabl..

programing 2023.10.26
반응형