728x90
반응형

개발관련 559

Git push error '[remote rejected] master -> master (branch is currently checked out)' 오류

질문 : 힘내 푸시 오류 '[원격 거부 됨] 마스터-> 마스터 (분기가 현재 체크 아웃 됨)' 어제 한 컴퓨터에서 다른 컴퓨터로 Git 저장소를 복제하는 방법에 대한 질문을 게시했습니다. 다른 컴퓨터에서 어떻게 'git clone'을 할 수 있습니까? . 이제 소스 (192.168.1.2)에서 대상 (192.168.1.1)으로 Git 저장소를 성공적으로 복제 할 수 있습니다. 그러나 파일 편집, git commit -a -m "test" 및 git push 하면 내 대상 (192.168.1.1)에서이 오류가 발생합니다. git push hap@192.168.1.2's password: Counting objects: 21, done. Compressing objects: 100% (11/11), done..

개발관련/Git 2021.07.12

dyld: Library not loaded:/usr/local/opt/icu4c/lib/libicui18n.62.dylib Mac에서 brew를 사용하여 노드를 설치 한 후 php 실행 오류

질문 : dyld : 라이브러리가로드되지 않음 : /usr/local/opt/icu4c/lib/libicui18n.62.dylib Mac에서 brew를 사용하여 노드를 설치 한 후 php 실행 오류 homebrew (Mojave)를 사용하여 노드를 설치 한 후 PHP가 작동을 멈 췄고 php -v 를 실행하려고하면이 오류가 발생합니다. php -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/php Reason: image not found 노드와 icu4c를 모두 제거하려고했지만 문제가 계속 발생합니다. 답변 업데이트-일부 주석에서 언급했듯이 brew cleanup..

'git'이 내부 또는 외부 명령으로 인식되지 않는 오류

질문 : 'git'은 내부 또는 외부 명령으로 인식되지 않습니다. Windows 용 Git을 설치했지만 git 명령을 사용하려고하면 다음 오류가 발생합니다. 'git' is not recognized as an internal or external command, operable program or batch file. 이 문제를 어떻게 해결합니까? 답변 Git 설치를 가리 키도록 PATH 를 올바르게 설정 했습니까? PATH 다음 경로를 추가해야합니다. C:\Program Files\Git\bin\ C:\Program Files\Git\cmd\ 그리고 이러한 경로가 올바른지 확인하십시오. Git이 다른 드라이브 또는 Program Files (x86) 아래에 설치되어있을 수 있습니다. 필요한 경우 경로..

개발관련/Git 2021.07.08

Access-Control-Allow-Origin 헤더를 사용하는 방법

질문 : Access-Control-Allow-Origin 헤더는 어떻게 작동합니까? 분명히 나는 그 의미를 완전히 오해했습니다. 나는 다음과 같은 것을 생각했다. 글쎄, 나는 틀렸다. 전혀 이와 같이 작동하지 않습니다. 그래서 Cross-origin 리소스 공유 를 읽고 w3c 권장 사항에서 Cross-Origin Resource Sharing 을 읽으려고 시도했습니다. 한 가지는 확실합니다.이 헤더를 어떻게 사용해야하는지 여전히 이해하지 못합니다. 사이트 A와 사이트 B를 모두 제어 할 수 있습니다. 사이트 A에서 다운로드 한 javascript 코드를이 헤더를 사용하여 사이트 B의 리소스에 액세스하려면 어떻게해야합니까? 추신 JSONP를 사용하고 싶지 않습니다. 답변 Access-Control-Al..

개발관련/other 2021.07.08

커밋하지 않고 git stash 충돌을 해결하는 방법

질문 : 커밋하지 않고 git stash 충돌을 해결하는 방법은 무엇입니까? 이 질문에서 질문 했듯이 커밋에 모든 수정 사항을 추가하지 않고 git stash pop 을 해결하는 방법도 알고 싶습니다 (충돌없는 "git stash pop"처럼). 내 현재 접근 방식은 이렇게하기 때문에 매우 멋지지 않습니다. git stash pop # -> CONFLICT git stash drop # [resolve conflict] # [add conflict files] git reset HEAD # 재생산 방법 : mkdir foo; cd foo; git init echo "1" > one echo "2" > two git add -A; git commit -m "first" echo "1.1" > one ech..

개발관련/Git 2021.07.08

Git 버전 관리를 사용하여 파일의 변경 내역보기

질문 : Git 버전 관리를 사용하여 파일의 변경 내역보기 Git에서 개별 파일의 변경 내역을 확인하고 변경된 사항에 대한 전체 세부 정보를 보려면 어떻게해야합니까? 나는 다음과 같이 얻었다. git log -- [filename] 파일의 커밋 기록을 보여 주지만 각 파일 변경 내용을 어떻게 얻습니까? MS SourceSafe에서 전환을 시도하고 있으며 이전에는 간단한 right-click → show history . 답변 그래픽보기의 경우 gitk 사용합니다. gitk [filename] 또는 과거의 이름 바꾸기 파일 이름을 따르려면 gitk --follow [filename] 출처 : https://stackoverflow.com/questions/278192/view-the-change-histo..

개발관련/Git 2021.07.08

GitHub 프로젝트 페이지 용 사용자 지정 도메인

질문 : GitHub 프로젝트 페이지 용 사용자 지정 도메인 내 http://github.com 저장소 중 하나에 gh-pages 분기가 있습니다. http://myuser.github.com/myrepo 로 이동하면 GitHub 프로젝트 페이지가 제대로 작동합니다. 이 프로젝트 페이지를 제공 할 사용자 정의 도메인 (myexample.com)을 설정하고 싶습니다. 둘 다 원하는 myexample.com 및 www.myexample.com 이 프로젝트 페이지를 제공 할 수 있습니다. GitHub 페이지 는 DNS에서 A 레코드와 CNAME 레코드를 만들도록 도와줍니다. A 레코드는 의미가 있지만 DNS에서 어떤 CNAME 레코드를 만들어야하는지 모르겠습니다. gh-pages 문서는 사용자 페이지 저장소 ..

개발관련/Git 2021.07.08

Node.js / Windows 오류 : ENOENT, stat 'C : \ Users \ RT \ AppData \ Roaming \ npm'

질문 : Node.js / Windows 오류 : ENOENT, stat 'C : \ Users \ RT \ AppData \ Roaming \ npm' Windows 7 32 비트가 있습니다. 최신 Node.js 32 비트를 설치했습니다. npm install jquery 명령을 실행하려고하면 오류가 발생합니다. 오류 : ENOENT, 상태 'C : \ Users \ RT \ AppData \ Roaming \ npm 어떻게 해결합니까? 답변 표시된 경로에 'npm'이라는 폴더를 수동으로 생성하면 문제가 해결되었습니다. 자세한 내용은 문제 해결 페이지 에서 찾을 수 있습니다. 출처 : https://stackoverflow.com/questions/25093276/node-js-windows-error..

푸시되지 않은 Git 커밋보기

질문 : 푸시되지 않은 Git 커밋보기아직 원격 저장소로 푸시되지 않은 로컬 커밋을 어떻게 볼 수 있습니까? 가끔 git status 는 내 브랜치가 origin/master 보다 X commits 앞서 있지만 항상 그런 것은 아니라는 것을 출력합니다.Git 설치에 버그가 있습니까, 아니면 뭔가 빠졌습니까?답변git log origin/master..HEAD 동일한 구문을 사용하여 diff를 볼 수도 있습니다.git diff origin/master..HEAD 출처 : https://stackoverflow.com/questions/2016901/viewing-unpushed-git-commits

개발관련/Git 2021.07.08

Vim에서 커서를 이동하지 않고 화면을 이동하는 방법

질문 : Vim에서 커서를 이동하지 않고 화면을 이동하는 방법은 무엇입니까? 최근에 Vim에 대한 Ctrl + E 및 Ctrl + Y 단축키를 발견했습니다.이 단축키는 커서를 움직이지 않고 한 줄씩 화면을 위아래로 이동합니다. 커서가있는 곳에 커서를두고 화면을 이동하여 커서가있는 줄이 첫 번째 줄이되도록하는 명령을 알고 있습니까? (마지막 줄에 대한 명령이 있으면 좋은 보너스가 될 것입니다). Ctrl + E (또는Ctrl + Y)를 적절한 횟수만큼 수동으로 눌러이를 수행 할 수 있지만 어떻게 든 직접 수행하는 명령이 있으면 좋을 것입니다. 어떤 아이디어? 답변 z z- 현재 줄을 화면 중앙으로 이동 ( z z 를 사용하면 주의하세요 . 실수로 Caps Lock vim 을 저장하고 종료합니다!) z t-..

개발관련/other 2021.07.07

UTF-8, UTF-16 및 UTF-32 의 차이점

질문 : UTF-8, UTF-16 및 UTF-32 UTF-8, UTF-16 및 UTF-32의 차이점은 무엇입니까? 나는 그것들이 모두 유니 코드를 저장할 것이고 각각은 문자를 표현하기 위해 다른 수의 바이트를 사용한다는 것을 이해합니다. 하나를 선택하는 것이 장점이 있습니까? 답변 UTF-8은 ASCII 문자가 텍스트 블록에서 대부분의 문자를 나타내는 경우 이점이 있습니다. UTF-8은이를 8 비트 (예 : ASCII)로 인코딩하기 때문입니다. 또한 ASCII 문자 만 포함 된 UTF-8 파일은 ASCII 파일과 인코딩이 동일하다는 점에서 유리합니다. UTF-16은 주로 문자 당 2 바이트를 사용하기 때문에 ASCII가 우세하지 않은 곳에서 더 좋습니다. UTF-8은 상위 문자에 대해 3 바이트 이상을 ..

개발관련/other 2021.07.06

IllegalStateException : ViewPager로 onSaveInstanceState 후 이 작업을 수행 할 수 없습니다.

질문 : IllegalStateException : ViewPager로 onSaveInstanceState 후 이 작업을 수행 할 수 없습니다. 시장의 내 앱에서 다음 예외를 전달하는 사용자 보고서를 받고 있습니다. java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBack..

npm을 사용하여 로컬 모듈을 설치 하는 방법

질문 : npm을 사용하여 로컬 모듈을 설치 하시겠습니까? 다운로드 한 모듈 저장소가 있습니다. 다른 디렉토리에 전역 적으로 설치하지 않고 로컬에 설치 하시겠습니까? 이 작업을 수행하는 쉬운 방법은 무엇입니까? 답변 npm-link 문서에서 : 로컬 모듈 디렉토리에서 : $ cd ./package-dir $ npm link 모듈을 사용할 프로젝트의 디렉토리에서 : $ cd ./project-dir $ npm link package-name 또는 상대 경로를 사용하여 한 번에 : $ cd ./project-dir $ npm link ../package-dir 이것은 후드 아래에서 위의 두 명령을 사용하는 것과 같습니다. 출처 : https://stackoverflow.com/questions/8088795..

개발관련/other 2021.07.05

Entity Framework의 SqlException-세션에서 실행중인 다른 스레드가 있으므로 새 트랜잭션이 허용되지 않습니다.

질문 : Entity Framework의 SqlException-세션에서 실행중인 다른 스레드가 있으므로 새 트랜잭션이 허용되지 않습니다. 현재이 오류가 발생합니다. System.Data.SqlClient.SqlException : 세션에서 실행중인 다른 스레드가 있기 때문에 새 트랜잭션이 허용되지 않습니다. 이 코드를 실행하는 동안 : public class ProductManager : IProductManager { #region Declare Models private RivWorks.Model.Negotiation.RIV_Entities _dbRiv = RivWorks.Model.Stores.RivEntities(AppSettings.RivWorkEntities_connString); priva..

Babel 6 regeneratorRuntime이 정의되지 않았습니다.

질문 : Babel 6 regeneratorRuntime이 정의되지 않았습니다. 비동기를 사용하려고하는데 Babel 6에서 처음부터 기다리고 있지만 regeneratorRuntime이 정의되지 않았습니다. .babelrc 파일 { "presets": [ "es2015", "stage-0" ] } package.json 파일 "devDependencies": { "babel-core": "^6.0.20", "babel-preset-es2015": "^6.0.15", "babel-preset-stage-0": "^6.0.15" } .js 파일 "use strict"; async function foo() { await bar(); } function bar() { } exports.default = foo;..

개발관련/other 2021.07.02

쉘에서 Linux에서 한 파일을 다른 파일에 추가하는 방법

질문 : 쉘에서 Linux에서 한 파일을 다른 파일에 추가하는 방법은 무엇입니까? 두 개의 파일이 있습니다 : file1 및 file2 . 어떻게의 내용을 추가 할 file2 에 file1 의 내용 있도록 file1 과정을 계속? 답변 bash 내장 리디렉션 (tldp) 사용 : cat file2 >> file1 출처 : https://stackoverflow.com/questions/4969641/how-to-append-one-file-to-another-in-linux-from-the-shell

개발관련/Linux 2021.07.02

Git에서 현재 브랜치 이름을 얻는 방법

질문 : Git에서 현재 브랜치 이름을 얻는 방법은 무엇입니까? 저는 Subversion 배경 출신이며 분기가있을 때 "이 작업 파일이이 분기를 가리킴"으로 작업중인 작업을 알았습니다. 그러나 Git을 사용하면 NetBeans 또는 Notepad ++에서 파일을 편집 할 때 마스터 또는 다른 분기에 연결되어 있는지 확실하지 않습니다. git 에는 문제가 없으며 내가 뭘하고 있는지 알려줍니다. 답변 git branch 저장소의 모든 로컬 브랜치를 표시해야합니다. 별표 표시된 분기는 현재 분기입니다. 현재 지점의 이름 만 검색하려면 다음을 수행 할 수 있습니다. git rev-parse --abbrev-ref HEAD 또는 Git 2.22 이상 : git branch --show-current 출처 : ht..

개발관련/Git 2021.07.02

Git 푸시 오류 : insufficient permission for-adding an object to repository datab

질문 : Git 푸시 오류 : insufficient permission for-adding an object to repository datab 공유 git 원격으로 푸시하려고하면 다음 오류가 발생합니다. insufficient permission for adding an object to repository database 그런 다음 여기에서 수정 사항에 대해 읽었습니다. Fix This는 모든 파일이 올바른 그룹이기 때문에 다음 푸시에서 작동했지만 다음에 누군가가 변경 사항을 푸시 할 때 기본 그룹이있는 개체 폴더에 새 항목을 만들었습니다. 그룹으로. 내가 생각할 수있는 유일한 것은 그들이 체크인하는 항목에 대한 개발자의 기본 그룹을 모두 변경하는 것입니다.하지만 그것은 해킹처럼 보입니다. 어떤 아..

Ubuntu Linux에 JDK를 설치하는 방법

질문 : Ubuntu Linux에 JDK를 설치하는 방법 참고 : 이것은 오래된 질문이며 답변은 당시의 세상을 반영합니다. 최신 Ubuntu 배포판에는 다음과 함께 설치할 수있는 OpenJDK가 있습니다. sudo apt install default-jdk Ubuntu Linux 배포판에 JDK ( Java Development Kit) 를 설치하려고하는데 설치할 수 없습니다. Ubuntu에 설치하는 단계는 무엇입니까? 답변 Ask Ubuntu 질문을 참조하십시오. OpenJDK에 대해 JAVA_HOME을 설정하는 방법은 무엇입니까? , Ubuntu (Linux)에 Open JDK (Java 개발 키트)를 설치하는 방법은 무엇입니까? Application Dash에서 터미널 을 열거 나 Ctrl + Al..

개발관련/Linux 2021.07.01

Windows 및 Linux 디렉토리 이름에서 금지 된 문자

질문 : Windows 및 Linux 디렉토리 이름에서 금지 된 문자는 무엇입니까? / 가 Linux에서 금지라는 것을 알고 있으며 다음은 Windows에서 금지입니다 (내 생각에) * . " / \ [ ] : ; | , 내가 또 무엇을 놓치고 있습니까? 그러나 포괄적 인 가이드와 더블 바이트 문자를 고려한 가이드가 필요합니다. 외부 리소스에 연결하는 것은 괜찮습니다. 먼저 금지 된 문자를 포함 할 수있는 이름을 사용하여 파일 시스템에 디렉토리를 만들어야하므로 해당 문자를 밑줄로 바꿀 계획입니다. 그런 다음이 디렉토리와 그 내용을 zip 파일 (Java 사용)에 작성해야하므로 zip 디렉토리 이름에 대한 추가 조언을 주시면 감사하겠습니다. 답변 금지 된 파일 이름 문자에 대한 "종합 가이드"는 파일 이름..

개발관련/Linux 2021.07.01

MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다.

질문 : MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다. 갑자기 생성 된 ObjectContext 클래스 MetadataException 계속 발생합니다. App.Config의 연결 문자열이 정확 해 보이며 마지막으로 작동 한 이후로 변경되지 않았으며 변경없이 기본 데이터베이스에서 새 모델 (edmx 파일)을 다시 생성하려고했습니다. 누구나 아이디어가 있습니까? 추가 세부 정보 : 속성을 변경하지 않았으며 출력 어셈블리의 이름을 변경하지 않았으며 어셈블리에 EDMX를 포함하려고 시도하지 않았습니다. 퇴근 후 돌아올 때까지 10 시간을 기다렸습니다. 그리고 더 이상 작동하지 않았습니다. EDMX를 다시 만들어 보았습니다. 프로젝트를 다시 만들어 보았습니다. 나는 심지..

Linux에서 실행되는 C ++ 코드를 프로파일링 하는 방법

질문 : Linux에서 실행되는 C ++ 코드를 어떻게 프로파일링 할 수 있습니까? Linux에서 실행중인 C ++ 응용 프로그램이 있는데,이 응용 프로그램을 최적화하는 중입니다. 내 코드의 어떤 영역이 느리게 실행되고 있는지 어떻게 알 수 있습니까? 답변 프로파일 러를 사용하는 것이 목표 인 경우 제안 된 것 중 하나를 사용하십시오. 그러나 서두르고 주관적으로 느리면서 디버거에서 프로그램을 수동으로 중단 할 수있는 경우 성능 문제를 찾는 간단한 방법이 있습니다. 여러 번 중지하고 매번 호출 스택을 확인하십시오. 시간의 일정 비율, 20 % 또는 50 % 등을 낭비하는 코드가 있다면 각 샘플에 대한 작업에서 코드를 포착 할 확률입니다. 따라서 그것은 대략적으로 볼 수있는 샘플의 비율입니다. 교육받은 추측..

개발관련/Linux 2021.06.29

android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt

질문 : android.os.FileUriExposedException : Intent.getData ()를 통해 앱 외부에 노출 된 file : ///storage/emulated/0/test.txt 파일을 열려고 할 때 앱이 충돌합니다. Android Nougat 아래에서 작동하지만 Android Nougat에서는 충돌합니다. 시스템 파티션이 아닌 SD 카드에서 파일을 열려고 할 때만 충돌합니다. 권한 문제가 있습니까? 샘플 코드 : File file = new File("/storage/emulated/0/test.txt"); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(file), "text/*..

Linux에서 echo의 출력 색상을 변경하는 방법

질문 : Linux에서 echo의 출력 색상을 변경하는 방법 echo 명령을 사용하여 터미널에 텍스트를 인쇄하려고합니다. 텍스트를 빨간색으로 인쇄하고 싶습니다. 어떻게 할 수 있습니까? 답변 다음 ANSI 이스케이프 코드를 사용할 수 있습니다. Black 0;30 Dark Gray 1;30 Red 0;31 Light Red 1;31 Green 0;32 Light Green 1;32 Brown/Orange 0;33 Yellow 1;33 Blue 0;34 Light Blue 1;34 Purple 0;35 Light Purple 1;35 Cyan 0;36 Light Cyan 1;36 Light Gray 0;37 White 1;37 그런 다음 스크립트에서 다음과 같이 사용하십시오. # .---------- co..

개발관련/Linux 2021.06.28

원래 GitHub 저장소에서 분기 된 GitHub 저장소로 새 업데이트 가져 오기

질문 : 원래 GitHub 저장소에서 분기 된 GitHub 저장소로 새 업데이트 가져 오기GitHub에서 누군가의 리포지토리를 포크했고 원래 리포지토리에서 만든 커밋 및 업데이트로 내 버전을 업데이트하고 싶습니다. 이것들은 내 사본을 포크 한 후에 만들어졌습니다.오리진에서 변경된 사항을 가져 와서 내 저장소에 통합하려면 어떻게해야합니까?답변원래 저장소 (포크 한 저장소)를 원격으로 추가해야합니다.저장소 포크에 대한 GitHub 문서에서 :복제가 완료되면 저장소에 GitHub의 포크를 가리키는 origin 이름이 당신을 혼동하지 않도록하십시오. 이것은 당신이 포크 한 원본 저장소를 가리 키지 않습니다. 해당 저장소를 추적하는 데 도움이되도록 "upstream"이라는 또 다른 원격을 추가합니다. $ cd P..

개발관련/Git 2021.06.27
728x90
반응형