반응형

programing 435

Jar/war에서 파일을 빠르게 삭제할 수 있는 방법이 있습니까? Jar/war를 추출하여 다시 만들지 않아도 됩니다.

Jar/war에서 파일을 빠르게 삭제할 수 있는 방법이 있습니까? Jar/war를 추출하여 다시 만들지 않아도 됩니다. 그래서 나는 항아리/전쟁 파일에서 파일을 삭제해야 한다.'jar-d myjar.jar file' 같은 게 있었으면 했는데I_donot_need.txt" 그러나 현재 Linux 명령줄에서 이 작업을 수행할 수 있는 유일한 방법은 (WinRAR/Winzip 또는 동등한 Linux를 사용하지 않고) 다음과 같습니다. "jar -xvf"를 실행하여 완전한 Jar 파일 필요 없는 파일 삭제 "jar - cvf"를 사용하여 jar 파일을 재지정합니다. 좀 더 빠른 방법이 없을까요? zip -d file.jar unwanted_file.txt 결국 jar는 zip 파일일 뿐이야확실히 압축 해제/복원..

programing 2022.10.01

InnoDB를 사용한 전문 검색

InnoDB를 사용한 전문 검색 저는 대용량 웹 애플리케이션을 개발하고 있으며, 그 중 일부는 토론 게시물의 MySQL 데이터베이스이며, 20M 이상의 행으로 원활하게 확장해야 합니다. 원래 테이블(내장 풀텍스트 검색 기능)에 MyISAM을 사용할 예정이었지만, 1회의 기입 조작에 의해 테이블 전체가 잠겨 버리는 것을 생각하면 마음이 놓입니다.행 레벨의 잠금이 훨씬 더 타당합니다(InnoDB가 큰 테이블을 다룰 때 갖는 다른 속도 이점은 말할 것도 없습니다).그래서 저는 InnoDB를 사용하기로 결심했습니다. 문제는...InnoDB에는 풀텍스트 검색 기능이 내장되어 있지 않습니다. 서드파티 검색 시스템으로 해야 하나요?루센(c++) / 스핑크스처럼?데이터베이스 닌자 중에 제안이나 지침이 있는 사람이 있나..

programing 2022.10.01

PHP로 사용자 입력을 삭제하려면 어떻게 해야 합니까?

PHP로 사용자 입력을 삭제하려면 어떻게 해야 합니까? 특정 유형의 HTML 태그를 허용하면서 SQL 주입 및 XSS 공격에 대한 사용자 입력을 검사하는 데 적합한 캐치올 기능이 있습니까?사용자 입력을 필터링할 수 있다는 것은 일반적인 오해입니다.PHP는 이 아이디어를 기반으로 하는 매직쿼트라고 불리는 (지금은 더 이상 사용되지 않는) "기능"도 가지고 있습니다.말도 안 돼요.필터링(또는 클리닝, 또는 다른 사람이 부르는 것)은 불필요합니다. 문제를 피하기 위해 해야 할 일은 매우 간단합니다.외국 코드에 데이터를 삽입할 때마다 해당 코드의 포맷 규칙에 따라 데이터를 처리해야 합니다.그러나 이러한 규칙은 너무 복잡하여 모든 규칙을 수동으로 따를 수 없다는 것을 이해해야 합니다.예를 들어 SQL에서는 문자열..

programing 2022.10.01

yii2에서 드롭다운 목록을 만드는 방법

yii2에서 드롭다운 목록을 만드는 방법 ★★★★★의 작성 dropdownyii2activeform모델은요?의 모든 방법이 변경되었기 때문에yii2로운 것것 ?떻 떻? ???마치 Yii2의 ArrayHelper는 Yii 1.1의 CHtml 목록 데이터를 대체합니다.[컨트롤러에서 어레이 데이터를 로드해 주세요] 편집 컨트롤러에서 데이터를 로드합니다. 컨트롤러 $items = ArrayHelper::map(Standard::find()->all(), 's_id', 'name'); ... return $this->render('your_view',['model'=>$model, 'items'=>$items]); 표시중 이미 답을 찾은 것 같습니다만, 액티브 폼을 언급하신 이상, 조금 차이가 나더라도 하나 더 ..

programing 2022.10.01

메서드를 스태틱으로 선언함으로써 얻을 수 있는 이점은 무엇입니까?

메서드를 스태틱으로 선언함으로써 얻을 수 있는 이점은 무엇입니까? 최근에 이클립스의 경고를 훑어봤더니 이런 걸 발견했어요 메서드를 스태틱으로 선언할 수 있는 경우 컴파일러에 경고가 표시됩니다. [edit] Eclipse 도움말에 포함된 정확한 인용문, 비공개 및 최종 인용문: 활성화 시 컴파일러는 개인 메서드 또는 최종 메서드 중 정적 멤버만을 참조하는 메서드에 대해 오류 또는 경고를 발행합니다. 네, 끌 수 있는 건 아는데 왜 켜는지 이유를 알고 싶어요. 가능한 모든 방법을 정적이라고 선언하는 것이 좋은 이유는 무엇입니까? 퍼포먼스상의 메리트가 있습니까?(모바일 도메인 내) 메서드를 스태틱으로 지적하면 인스턴스 변수를 사용하지 않으므로 utils 스타일 클래스로 이동할 수 있습니다. 결국 이 '무시'를..

programing 2022.10.01

Java에서 현재 열려 있는 창/프로세스 목록을 가져오려면 어떻게 해야 합니까?

Java에서 현재 열려 있는 창/프로세스 목록을 가져오려면 어떻게 해야 합니까? Java를 사용하여 로컬 머신의 현재 열린 창이나 프로세스를 얻는 방법을 아는 사람이 있습니까? 제가 하려고 하는 것은 현재 열려 있는 태스크, 윈도 또는 프로세스를 나열하는 것입니다.Windows 태스크 매니저에서처럼 열려 있지만 가능하면 Java만 사용하는 멀티플랫폼 접근 방식을 사용합니다.이것은 명령어 "ps - e"에서 프로세스 목록을 해석하는 또 다른 방법입니다. try { String line; Process p = Runtime.getRuntime().exec("ps -e"); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputSt..

programing 2022.10.01

SQL Update 문을 실행하기 전에 테스트하는 방법

SQL Update 문을 실행하기 전에 테스트하는 방법 경우에 따라서는 실제 환경에서 UPDATE 문을 실행하면 문제를 해결할 수 있습니다.단, 볼록한 업데이트는 초기 문제보다 더 악화될 수 있습니다. 테스트 데이터베이스를 사용하는 것 외에 업데이트 문을 실행하기 전에 수행할 작업을 알려주는 옵션은 무엇입니까?트랜잭션에 대해서는 어떻게 생각하십니까?Rollback-Feature가 있습니다. @https://dev.mysql.com/doc/refman/5.0/en/commit.html 참조 예를 들어 다음과 같습니다. START TRANSACTION; SELECT * FROM nicetable WHERE somthing=1; UPDATE nicetable SET nicefield='VALUE' WHERE ..

programing 2022.10.01

haproxy를 mariadb 클러스터의 밴랜서로 사용하지만 쿼리 중에 연결이 끊어졌습니다.

haproxy를 mariadb 클러스터의 밴랜서로 사용하지만 쿼리 중에 연결이 끊어졌습니다. haproxy를 mariadb galera 클러스터의 밴랜서로 사용하고 있기 때문에 정상적으로 접속하여 조작할 수 있지만, serval seconds 후에 다시 검색을 하고 싶은데 쿼리 에러 중에 연결이 끊겼습니다.아래 이미지 오류를 참조하십시오. 연결 끊김 img 여기 haproxy.cfg가 있습니다. defaults log global mode tcp option tcplog option dontlognull option http-server-close option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10..

programing 2022.10.01

현재 스레드가 메인 스레드가 아닌지 확인하는 방법

현재 스레드가 메인 스레드가 아닌지 확인하는 방법 특정 코드를 실행하는 스레드가 메인(UI) 스레드인지 확인해야 합니다.어떻게 하면 좋을까요?Looper.myLooper() == Looper.getMainLooper() true가 반환되면 UI 스레드에 있는 것입니다.아래 코드를 사용하여 현재 스레드가 UI/메인 스레드인지 여부를 알 수 있습니다. if(Looper.myLooper() == Looper.getMainLooper()) { // Current Thread is Main Thread. } 또는 이것을 사용할 수도 있습니다. if(Looper.getMainLooper().getThread() == Thread.currentThread()) { // Current Thread is Main Thr..

programing 2022.10.01

SQL 데이터베이스 테이블의 n번째 행을 선택하려면 어떻게 해야 합니다.

SQL 데이터베이스 테이블의 n번째 행을 선택하려면 어떻게 해야 합니다. 데이터베이스 테이블에서 n번째 행을 선택하는 (이상적으로) 데이터베이스에 구애받지 않는 방법을 배우고 싶습니다.또한 다음 데이터베이스의 기본 기능을 사용하여 이 작업을 수행하는 방법도 볼 수 있습니다. SQL Server MySQL 포스트그레스Ql SQLite 오라클 현재 SQL Server 2005에서 다음과 같은 작업을 수행하고 있습니다만, 다른 회사의 보다 불가지론적인 접근법에 관심이 있습니다. WITH Ordered AS ( SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDate FROM Orders) SELECT * FROM Ordered W..

programing 2022.10.01
반응형