반응형

programing 750

MongoDB(pymongo를 통해)를 효율적으로 인식하지 못하는 경우 쿼리

MongoDB(pymongo를 통해)를 효율적으로 인식하지 못하는 경우 쿼리 저는 현재 사용자가 등록하고 로그인해야 하는 파이썬(pyramid) 웹사이트를 만들고 있습니다.이 시스템을 통해 사용자는 대문자, 소문자 및 숫자가 혼합된 사용자 이름을 선택할 수 있습니다. 이 문제는 두 사용자가 실수로 동일한 사용자 이름을 공유하지 않도록 할 때 발생합니다. 즉, 내 시스템의 '랜덤'에서User'는 'Random User' 또는 'Random User'와 같아야 합니다. 안타깝게도 (이 경우) Mongo는 문자열을 대소문자를 구분하여 저장하기 때문에 잠재적으로 '동일한' 사용자 이름을 가진 사용자가 여러 명 있을 수 있습니다. 대소문자를 구분하지 않는 문자열에 대해 mongo를 쿼리하는 방법을 알고 있습니다...

programing 2023.07.02

열 필드에 대한 두 행 간의 차이를 얻는 방법은 무엇입니까?

열 필드에 대한 두 행 간의 차이를 얻는 방법은 무엇입니까? 다음과 같은 테이블이 있습니다. rowInt Value 2 23 3 45 17 10 9 0 .... 열 rowInt 값은 정수이지만 증분이 같은 순서가 아닙니다.다음 SQL을 사용하여 행별로 값을 나열할 수 있습니다.내부: SELECT * FROM myTable ORDER BY rowInt; 행 Int별로 값이 나열됩니다.다음과 같은 결과로 두 행 사이의 값 차이를 가져올 수 있는 방법은 무엇입니까? rowInt Value Diff 2 23 22 --45-23 3 45 -35 --10-45 9 0 -45 --0-45 17 10 10 -- 10-0 .... 표는 SQL 2005(Microsoft)에 있습니다.SELECT [current].rowI..

programing 2023.07.02

다중 모듈 Spring Boot 프로젝트의 Gradle 종속성 플러그인

다중 모듈 Spring Boot 프로젝트의 Gradle 종속성 플러그인 Gradle 플러그인을 사용하는 다중 모듈 프로젝트에서 올바른 Gradle 구성은 어떻게 나타납니까?spring-boot-dependencies그리고.spring-boot? 다음과 같은 프로젝트 설정이 있습니다. parent | + build.gradle | + alpha | | | + build.gradle | + beta | | | + build.gradle 그parent모듈에 공통 프로젝트 구성이 포함되어 있습니다. 그alphamodule은 spring-boot-dependencies bom에 지정된 버전 번호를 사용하여 종속성을 가져오는 모듈이지만 의 결과는 표준 jar입니다. 그beta모듈은 다음에 의존하는 모듈입니다.alp..

programing 2023.07.02

C 컴파일러가 외부 이름에 밑줄을 추가하는 이유는 무엇입니까?

C 컴파일러가 외부 이름에 밑줄을 추가하는 이유는 무엇입니까? 저는 C에서 너무 오랫동안 일해왔기 때문에 컴파일러가 일반적으로 시작 부분에 밑줄을 추가한다는 사실이 있습니다.extern그냥 이해한 것뿐...하지만 오늘 또 다른 SO 질문은 밑줄이 추가된 진짜 이유에 대해 궁금하게 만들었습니다.위키백과 기사는 다음과 같은 이유가 있다고 주장합니다. C 컴파일러는 런타임 언어 지원의 기여와의 충돌을 방지하기 위해 모든 외부 범위 프로그램 식별자에 선행 밑줄을 추가하는 것이 일반적이었습니다. 저는 이것에 대해 최소한 진실이 있다고 생각하지만, 또한 모든 외부에 밑줄이 더해진다면 충돌을 예방하는 데 큰 도움이 되지 않기 때문에 질문에 실제로 답하지 않는 것처럼 보입니다. 누가 선행 밑줄의 근거에 대해 좋은 정보..

programing 2023.07.02

Git는 왜 내가 원점으로 밀어 넣으려고 할 때 "그렇게 먼 '원점'은 없다"고 말합니까?

Git는 왜 내가 원점으로 밀어 넣으려고 할 때 "그렇게 먼 '원점'은 없다"고 말합니까? 저는 Git에 대해 매우 생소합니다. GitHub 계정을 최근에 만들었습니다. 첫 번째 리포지토리(샘플 프로젝트)를 푸시하려고 했는데 다음 오류가 발생했습니다. No such remote 'origin' 다음 명령을 실행했습니다. git init git commit -m "first commit" git remote add origin https://github.com/VijayNew/NewExample.git git push -u origin master 그러나 commit -m "first commit"을 정렬하면 다음과 같은 메시지가 표시됩니다. nothing added to commit but untrack..

programing 2023.07.02

SQL # 기호는 무엇을 의미하며 어떻게 사용됩니까?

SQL # 기호는 무엇을 의미하며 어떻게 사용됩니까? MS SQL 코드에서 기호가 무엇을 의미하는지 누가 설명해 줄 수 있습니까? 구글링도 해보고 StackOverflow 검색도 해봤지만 답을 찾지 못하는 것 같습니다. 저는 바보처럼 느껴집니다 - "그런" 날들 중 하나를 가지고 있습니다.제발 도와주세요.일반적으로 임시 테이블 앞에 접두사를 붙입니다. 문서에서... 로컬 임시 테이블 이름 앞에 단일 번호 기호(#table_name)를 붙이고 글로벌 임시 테이블 이름 앞에 이중 번호 기호(#table_name)를 붙입니다. 파운드 기호#임시 테이블 및 프로시저의 접두사를 지정하는 데 사용됩니다.단일 인스턴스(#)는 더블 인스턴스() 동안 현재 세션과 함께 생존/사멸하는 임시 개체를 말합니다.##)은 글로벌..

programing 2023.06.27

오류를 제거하는 방법: "OverwriteModelError: '정의되지 않은' 모델을 컴파일한 후에는 덮어쓸 수 없습니다."?

오류를 제거하는 방법: "OverwriteModelError: '정의되지 않은' 모델을 컴파일한 후에는 덮어쓸 수 없습니다."? MongoDB에 있는 컬렉션의 문서를 업데이트하는 일반적인 방법이 있습니까? 다음 코드가 파일 이름 Deleter.js에 있습니다. module.exports.MongooseDelete = function (schemaObj, ModelObject); { var ModelObj = new mongoose.Model("collectionName",schemaObj); ModelObj.remove(ModelObject); } 그리고 내 메인 파일 app.js에서 다음과 같이 호출합니다. var ModObj = mongoose.model("schemaName", schemasObj)..

programing 2023.06.27

Vuex 및 Firebase를 사용하여 항목 편집

Vuex 및 Firebase를 사용하여 항목 편집 항목을 편집하려고 할 때 내가 무엇을 잘못하고 있는지 알 수 없습니다.구성 요소 상태 내에서 Firebase를 사용하여 작동하도록 만들 수는 있지만 vuex를 사용하여 작동할 수는 없습니다. 파이어베이스 흐름: 편집할 때 오류 발생: 여기 제 코드가 있습니다.나는 내 안에서 작동하는 코드에 대해 논평했습니다.editItem방법과 작동하지 않는 내 스토어의 변형된 기능을 포함했습니다. 스토어.js import Vue from 'vue' import Vuex from 'vuex' import database from './firebase' Vue.use(Vuex) export default new Vuex.Store({ state: { items: [] },..

programing 2023.06.27

SQL Server 2005의 기존 열 뒤에 새 열을 추가하기 위한 SQL 쿼리

SQL Server 2005의 기존 열 뒤에 새 열을 추가하기 위한 SQL 쿼리 기존 열 뒤에 새 열을 추가하는 SQL 쿼리가 필요하여 특정 순서로 열이 추가됩니다. 만약 있다면 저에게 제안해 주십시오.ALTER어느 쪽이 그러는지 묻습니다.Microsoft SQL(AFAIK)에서는 테이블을 변경하고 특정 열 뒤에 열을 추가할 수 없습니다.SQL Server Management Studio를 사용하거나 테이블을 삭제하고 다시 추가하거나 새 테이블을 만들고 데이터를 수동으로 이동하는 것이 좋습니다.둘 다 매우 우아하지 않습니다. 그러나 MySQL은 다음을 수행합니다. ALTER TABLE mytable ADD COLUMN new_column AFTER existing_column 가능합니다. 먼저 각 열을 ..

programing 2023.06.27
반응형