programing 319

i = i + i가 0인 이유는 무엇입니까?

i = i + i가 0인 이유는 무엇입니까? 간단한 프로그램이 있습니다. public class Mathz { static int i = 1; public static void main(String[] args) { while (true){ i = i + i; System.out.println(i); } } } 은 '아예'뿐입니다.0★★★★★★에i첫 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★i = 1 + 1그에 , , 음음음음음 , ,i = 2 + 2그에 , , 음음음음음 , ,i = 4 + 4syslog. 그 가 요?i.0 이것에 대해 자세히 설명해 줄 수 있는 사람이 있..

programing 2022.09.12

Java용 SQL 파서 라이브러리

Java용 SQL 파서 라이브러리 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. SQL 문을 구문 분석할 수 있는 오픈 소스 Java 라이브러리가 있습니까? 가능하면 벤더별 구문(Oracle 테이블스페이스 정의 또는 MySQL의 LIMIT 절 등)을 구문 분석할 수 있도록 커스터마이즈하거나 유연해야 합니다. 그렇지 않은 경우 SQL 표준을 엄격하게 준수하는 것도 좋습니다. 업데이트: 다음 두 가지 용도가 있습니다. SQL 이외의 데이터베이스에 SQL ..

programing 2022.09.12

Nuxt Auth Module을 사용하여 Vuex에서 사용자를 다시 설정하는 방법

Nuxt Auth Module을 사용하여 Vuex에서 사용자를 다시 설정하는 방법 간단한 질문:Nuxt Auth Module을 통해 Vuex 사용자 데이터를 수동으로 업데이트할 수 있습니까? 왜 이런 질문이 있는 거죠?제 문제는 바로 이거예요.사용자 문서의 MongoDB에 Like/Follows를 저장합니다.내 인증은 Nuxt Auth로 실현됩니다.Nuxt Auth는 로그인 시 사용자 문서를 Vuex에 저장합니다. 사용자가 마음에 들면 데이터베이스에 저장되지만 Vuex의 Nuxt Auth 인증 상태가 되지 않습니다. 다른 방법으로는 Vuex의 데이터를 데이터베이스와 동일하게 변경하는 방법이 있습니다.하지만 Vuex의 "Strict" 모드에 문제가 있습니다. 사용자 데이터를 한 번 더 다른 상태로 저장하고..

programing 2022.08.15

Java 예외가 검출되지 않았습니까?

Java 예외가 검출되지 않았습니까? 트라이캐치 구성에 대해 이론적으로 작은 문제가 있습니다. 어제 Java에 관한 실기 시험을 봤는데, 다음 예를 이해할 수 없습니다. try { try { System.out.print("A"); throw new Exception("1"); } catch (Exception e) { System.out.print("B"); throw new Exception("2"); } finally { System.out.print("C"); throw new Exception("3"); } } catch (Exception e) { System.out.print(e.getMessage()); } 문제는 "출력은 어떻게 보일까?"였습니다. AB2C3일 줄 알았는데, 정말 놀랍네요..

programing 2022.08.15

Big Decimal 추가

Big Decimal 추가 나는 몇 가지 통화 가치를 가지고 간단한 계산을 하고 싶다.BigDecimal유형. BigDecimal test = new BigDecimal(0); System.out.println(test); test.add(new BigDecimal(30)); System.out.println(test); test.add(new BigDecimal(45)); System.out.println(test); 확실히 나는 잘 이해하지 못한다.BigDecimal산술, 뒤에 있는 출력을 참조하십시오. Test 0 0 0 누가 나 좀 도와줄래?그BigDecimal는 불변하기 때문에, 다음의 조작을 실시할 필요가 있습니다. BigDecimal result = test.add(new BigDecimal..

programing 2022.08.15

vuejs2에서 컨트롤러를 사용하는 방법

vuejs2에서 컨트롤러를 사용하는 방법 안녕하세요. vuejs2의 라라벨 백엔드에 기반한 프로젝트에서 vuejs2를 사용하기 시작했습니다.이 코드는 파일에서 실행했습니다.routes.js export default new VueRouter({ routes: [{ path: '/test', component: Test }, { path: '/settings', component: Settings }, // users { path: '/users/create', component: Create }, // end users ], }); 이제 줄서서{ path: '/users/create', component: Create}먼저 컨트롤러에 접속하면 컨트롤러가 먼저 라우터에 기입한 것처럼 컴포넌트로 리다이렉트 ..

programing 2022.08.15

문자열에서 HTML 태그 제거

문자열에서 HTML 태그 제거 Java 문자열에서 HTML을 삭제하는 좋은 방법이 있나요?다음과 같은 단순한 정규식 replaceAll("\\", "") 「 」와 같은 .&되지 않고 두 의 꺾쇠 사이에 "HTML"이 .*?정규식이 사라집니다).regex 대신 HTML 파서를 사용합니다.Jsoup은 아주 간단합니다. public static String html2text(String html) { return Jsoup.parse(html).text(); } Jsoup은 사용자 정의 가능한 화이트리스트에 대한 HTML 태그 제거도 지원하므로 다음과 같은 경우에만 매우 유용합니다. , ★★★★★★★★★★★★★★★★★」. 다음 항목도 참조하십시오. XHTML 자체 포함 태그를 제외한 열려 있는 태그와 RegE..

programing 2022.08.15

Vuetify의 큰 크기의 v-checkbox 요소 문제

Vuetify의 큰 크기의 v-checkbox 요소 문제 Vue 앱에서 Vuetify를 사용하고 있으며, 체크박스/텍스트필드 콤보(Vuetify docs에 기재되어 있음)를 작성하려고 합니다.그러나 앱에 구현하려고 하면 체크박스 요소의 크기가 커서 체크박스와 텍스트 필드 사이에 큰 공간이 생깁니다. 그리고 이것은 내가 사용하고 있는 마크업입니다. 문서 예를 모방하도록 마크업을 변경하는 경우 다음과 같이 합니다.

programing 2022.08.15

폴링과 셀렉트의 차이점은 무엇입니까?

폴링과 셀렉트의 차이점은 무엇입니까? POSIX 표준 선택 및 폴링 시스템 C API 호출을 말합니다.그select()call은 읽기, 쓰기 및 오류를 감시하는 소켓과 파일 기술자를 3가지 비트마스크로 작성하고 운영체제는 실제로 어떤 액티비티가 있었는지 표시합니다.poll()디스크립터 ID 목록을 작성하면 운영시스템은 각 디스크립터 ID에 발생한 이벤트의 종류를 표시합니다. 그select()방법은 다소 투박하고 비효율적입니다. 일반적으로 프로세스에서 사용할 수 있는 파일 기술자는 1,000개가 넘습니다.장시간 실행되는 프로세스에서 열려 있는 디스크립터가 몇 개밖에 없지만 적어도1개의 디스크립터에 높은 번호가 할당되어 있는 경우 비트마스크는 에 전달됩니다.select()에서는, 가장 높은 디스크립터를 수용..

programing 2022.08.15

VueX 변환 최적화

VueX 변환 최적화 현재 VueX 스토어를 사용하고 있으며 어레이 전체에 푸시하는 변환이 1개 있습니다.현재는 모든 것이 동작하고 있습니다만, 이 코드를 보다 심플하게, 보다 적은 회선으로, 보다 최적화 할 수 있는지 알고 싶습니다.참고로 이것들은 배열에 저장되어 있는 오브젝트입니다. PUSH_TO_ALL: (state, data) => { const found = state.all.find((one, i) => { if (one.slug === data.slug) { state.all[i] = data // modify current state return true } return false }) if (!found) { state.all.push(data) // add to the state } }..

programing 2022.08.15