반응형

분류 전체보기 540

수동으로 변경 이벤트를 트리거하는 방법 - 각도2

수동으로 변경 이벤트를 트리거하는 방법 - 각도2 다음 구성 요소가 주어집니다. @Component({ selector: 'compA', template: template: `` }) export class CompA { item:any; updateItem():void { item[name] = "updated name"; } } @Component({ selector: 'compB', template: template: `{{item[name]}}` }) export class CompB implements OnInit{ @Input() item: any; someArray: any[]; ngOnInit():void { someArray.push("something"); } } 내가 이해한 바로는 완..

programing 2023.06.19

수백만 개의 레코드가 있을 때 몽고 카운트는 정말 느립니다.

수백만 개의 레코드가 있을 때 몽고 카운트는 정말 느립니다. //FAST db.datasources.find().count() 12036788 //SLOW db.datasources.find({nid:19882}).count() 10161684 nid의 인덱스 두 번째 질문을 더 빨리 할 수 있는 방법이 있습니까?(약 8초 정도 걸립니다)MongoDB가 기준과 일치하는 문서의 적절한 수를 찾기 위해 전체 b-tree 워크를 수행해야 하기 때문에 인덱스가 있든 없든 카운트 쿼리는 느립니다.그 이유는 MongoDB b-tree 구조가 "카운트"되지 않기 때문입니다. 즉, 각 노드는 노드/하위 트리의 요소 수에 대한 정보를 저장하지 않습니다. 이 문제는 https://jira.mongodb.org/browse..

programing 2023.06.19

mongodb 집계 쿼리에서 $regex를 $match 내에서 사용하는 방법

mongodb 집계 쿼리에서 $regex를 $match 내에서 사용하는 방법 내부를 사용하려고 하는데, 일치하는 문서가 반환되지 않습니다. db.collection('MyCollection', function (err, collection) { collection.aggregate([ { $match: { 'Code': 'Value_01', 'Field2': { $regex: '/Value_2/g' } } }, { $project: { _id: 1, CodeNumber: '$Code', FieldName2: '$Field2' } } ], function (err, Result_doc) { console.log(Result_doc); } }); 어디가 잘못되고 있는지 정확한 구문을 알려줄 수 있는 사람이 ..

programing 2023.06.19

cx_Oracle: distutils.errors.디퓨틸스SetupError: Oracle 포함 파일을 찾을 수 없습니다.

cx_Oracle: distutils.errors.디퓨틸스SetupError: Oracle 포함 파일을 찾을 수 없습니다. Linux(Linux 2.6.18-371.1.2.el5 i686)에 Python 2.5용 cx_Oracle을 설치해야 합니다.Oracle 클라이언트 10.2.0.4를 설치했습니다. 저는 다음을 시도했습니다: 1.다운로드.cx_Oracle tar.gz부터http://sourceforge.net/projects/cx-oracle/files/나열된 버전 중 python 2.5와 Oracle 클라이언트 10.2.0.4에 적합한 버전이 무엇인지 모르니 cx_Oracle-5.1.tar.gz를 사용해 보십시오.포장을 푼 tar, 포장을 푼 폴더로 이동하여 python setup.py instal..

programing 2023.06.19

모듈 설명자 클래스를 로드하지 못했습니다.클래스 "com.google.android.gms.dynamite.descriptors.com .google"을 찾을 수 없습니다.화력 기지auth.ModuleDescriptor"

모듈 설명자 클래스를 로드하지 못했습니다.클래스 "com.google.android.gms.dynamite.descriptors.com .google"을 찾을 수 없습니다.화력 기지auth.ModuleDescriptor" 그래서 저는 신입이고 Firebase 9.0.0을 사용하여 이메일/비밀번호 인증을 구현하려고 했습니다. 그래서 활동은 등록 작업 또는 로그인 작업을 수행합니다. 로그인 작업이 원활하게 실행되고 Firebase 콘솔에서 업데이트를 볼 수 있습니다.하지만 새로운 사용자를 등록하려고 하면 이 오류가 발생합니다. E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dy..

programing 2023.06.19

Python의 상대적인 위치에서 파일 열기

Python의 상대적인 위치에서 파일 열기 내 파이썬 코드가 다음 디렉토리를 실행한다고 가정합니다.main애플리케이션에 액세스해야 합니다.main/2091/data.txt. 사용 방법open(location)매개 변수가 무엇이어야 합니까?location무엇입니까? 아래의 간단한 코드가 작동한다는 것을 알았습니다.단점이 있습니까? file = "\2091\sample.txt" path = os.getcwd()+file fp = open(path, 'r+'); 이러한 유형의 작업에서는 실제 작업 디렉터리가 무엇인지 주의해야 합니다.예를 들어 파일이 있는 디렉터리에서 스크립트를 실행할 수 없습니다.이 경우, 상대 경로를 단독으로 사용할 수 없습니다. 원하는 파일이 스크립트가 실제로 위치한 하위 디렉터리에 있는..

programing 2023.06.19

TypeScript npm 모듈에서 유형을 내보내는 방법

TypeScript npm 모듈에서 유형을 내보내는 방법 TypeScript에서 사용자가 내 모듈의 "내부" 유형을 사용하여 내 모듈을 사용할 때 자신의 변수를 올바르게 입력하도록 합니다. 이를 수행하려면 index.ts 파일에서 문자 그대로 모든 것을 내보내면 됩니까? // index.ts export * from './file1' // uses types/interfaces defined in file1types export * from './file2' // uses types/interfaces defined in file2types export * from './types/file1types' export * from './types/file2types' 도.d.ts파일이 이를 달성하는 데 도움..

programing 2023.06.19

문자열 Python에서 a: 앞에 모든 것을 가져오려면 어떻게 해야 합니까?

문자열 Python에서 a: 앞에 모든 것을 가져오려면 어떻게 해야 합니까? a: 앞에 있는 문자열의 모든 문자를 가져올 방법을 찾고 있습니다. 하지만 어디서부터 시작해야 할지 모르겠습니다.정규식을 사용할까요?만약 그렇다면, 어떻게? string = "Username: How are you today?" 누가 제가 무엇을 할 수 있는지 예를 보여주실 수 있나요?사용하기만 하면 됩니다.split기능.첫 번째 요소를 유지할 수 있도록 목록을 반환합니다. >>> s1.split(':') ['Username', ' How are you today?'] >>> s1.split(':')[0] 'Username' 사용.index: >>> string = "Username: How are you today?" >>> ..

programing 2023.06.19

두 개의 열이 있는 LISTAGG 함수

두 개의 열이 있는 LISTAGG 함수 이런 테이블이 하나 있습니다(리포트) -------------------------------------------------- | user_id | Department | Position | Record_id | -------------------------------------------------- | 1 | Science | Professor | 1001 | | 1 | Maths | | 1002 | | 1 | History | Teacher | 1003 | | 2 | Science | Professor | 1004 | | 2 | Chemistry | Assistant | 1005 | ------------------------------------------..

programing 2023.06.19

Mongoose는 array.length가 0보다 큰 모든 문서를 찾고 데이터를 정렬합니다.

Mongoose는 array.length가 0보다 큰 모든 문서를 찾고 데이터를 정렬합니다. 저는 MongoDB에서 CRUD 작업을 수행하기 위해 mongoose를 사용하고 있습니다.이것이 제 스키마입니다. var EmployeeSchema = new Schema({ name: String, description: { type: String, default: 'No description' }, departments: [] }); 각 직원은 여러 부서에 속할 수 있습니다.부서 배열은 [1,2,3]과 같습니다.이 경우 departments.length = 3. 직원이 부서에 속하지 않는 경우 departments.length는 0과 같습니다. EmployeeSchema.departments.length > ..

programing 2023.06.19
반응형