반응형

전체 글 1664

mockito를 사용한 개인 메서드 테스트

mockito를 사용한 개인 메서드 테스트 public class A { public void method(boolean b){ if (b == true) method1(); else method2(); } private void method1() {} private void method2() {} } public class TestA { @Test public void testMethod() { A a = mock(A.class); a.method(true); //how to test like verify(a).method1(); } } 프라이빗 메서드를 어떻게 호출하고, 모키토를 사용하여 프라이빗 메서드를 어떻게 테스트합니까?모키토로는 불가능합니다.Wiki에서 왜 모키토는 사적인 방법을 조롱하지 않는..

sourcecode 2022.09.22

PHP 문자열 끝에 있는 모든 특정 문자를 제거하려면 어떻게 해야 합니까?

PHP 문자열 끝에 있는 모든 특정 문자를 제거하려면 어떻게 해야 합니까? 마침표인 경우에만 마지막 문자를 제거하려면 어떻게 해야 합니까? $string = "something here."; $output = 'something here'; $output = rtrim($string, '.'); (참조: rtrim (PHP.net )rtrim을 사용하면 마지막 문자뿐만 아니라 마지막에 모든 "."가 바뀝니다. $string = "something here.."; echo preg_replace("/\.$/","",$string); 마지막 문자가 마침표일 때에만 제거되고 다음 문자에 의존하지 않으려면preg_replace문자열을 char 배열로 취급하고 점일 경우 마지막 문자를 삭제할 수 있습니다. if ..

sourcecode 2022.09.22

삽입 후 생성된 ID 가져오기

삽입 후 생성된 ID 가져오기 Android에서 SQLite를 사용하고 있는데 삽입한 행의 ID를 얻는 가장 좋은 방법을 알고 싶습니다. 찾고 싶은 솔루션이 포함되어 있습니다만, 최선은 아닌 것 같습니다.메서드는id삽입된 행 또는-1삽입 중 오류가 발생한 경우. long id = db.insert(...); 여기서 db는SQLiteDatabase.ContentValues를 사용하는 경우: DBHelper db =new DBHelper();// your dbHelper ContentValues values = new ContentValues(); values.put("firstName","Ahmad"); values.put("lastName","Aghazadeh"); long insertedId= db.g..

sourcecode 2022.09.22

MariaDB에 의해 암호화된 유휴 데이터를 확인하는 방법

MariaDB에 의해 암호화된 유휴 데이터를 확인하는 방법 MariaDB의 Data at rest 암호화를 사용하고 있습니다. 선택 쿼리를 실행하면 데이터가 복호화된 것으로 표시됩니다.더 공부한 후에 이것이 올바른 행동이다. 하지만 데이터가 보호되도록 하려면 어떻게 해야 할까요?어떻게 하면 다른 사람들에게 증명할 수 있을까요?이진 데이터 폴더는 다음 위치에서 찾을 수 있습니다. mysql> datadir 등의 변수를 표시합니다. 여기서 원시 파일을 찾을 수 있습니다.innodb_file_per_table이 켜져 있으면 테이블에 대응하는 파일을 쉽게 찾을 수 있습니다. 비교를 위해 암호화되지 않은 테이블을 선택합니다.텍스트 편집기에서 바이너리 파일을 엽니다(이상적으로는 HEX 편집기이지만 텍스트 편집기가 ..

sourcecode 2022.09.22

문자열의 특수 문자를 대체하려면 어떻게 해야 합니까?

문자열의 특수 문자를 대체하려면 어떻게 해야 합니까? 특수 캐릭터가 많이 들어간 끈이 있어요.그것들을 모두 제거하고 싶지만 알파벳은 유지하세요. 이거 어떻게 해?그것은 당신이 무엇을 의미하느냐에 달려있다.이러한 파일을 삭제하고 싶은 경우는, 다음과 같이 하십시오. (갱신:숫자도 유지하고 싶은 것 같습니다만, 그 경우는 2행째를 사용해 주세요). String alphaOnly = input.replaceAll("[^a-zA-Z]+",""); String alphaAndDigits = input.replaceAll("[^a-zA-Z0-9]+",""); 또는 동등한 것: String alphaOnly = input.replaceAll("[^\\p{Alpha}]+",""); String alphaAndDigit..

sourcecode 2022.09.22

$CI = & get_sublic(); 설명

$CI = & get_sublic(); 설명 코드 시그너의 소스코드를 보면 도우미 기능에서 코드를 계속 볼 수 있습니다.$CI =& get_instance();누가 이 코드가 어떻게 작동하는지 설명해 줄 수 있나요? $CI 슈퍼오브젝트에 대한 참조를 반환하고 있는 것은 알고 있습니다만, 어디에 있습니까?get_instance()어디서 왔나요?기본적으로 정적 방식이 아닌 함수를 사용하는 싱글톤 디자인 패턴입니다. 자세히 알아보려면 소스 코드를 확인하십시오. 그러니까 기본적으로 독신자를 강제하지는 않지만 공공장소로 가는 지름길이야 편집: 사실 이제 이해했습니다.PHP4 호환성을 위해 참조를 올바르게 반환하기 위해 double-global-variable-hack을 실행해야 했습니다.그렇지 않으면 레퍼런스가 ..

sourcecode 2022.09.21

시작일부터 종료일까지 매주 플래너 이벤트 표시

시작일부터 종료일까지 매주 플래너 이벤트 표시 나는 이 일로 지난 이틀 동안 머리를 긁적거렸다 - 나는 전문가의 안목이 필요하다! 기본적으로는 운전자를 위한 플래너 이벤트를 오프까지 1주일 동안 표시하려고 합니다.만약 드라이버가 2018년 12월 10일부터 12월 21일까지 쉬는 경우, 다음 날까지 운전자를 롤오버하여 종료일까지 이름을 표시해 주셨으면 합니다.현재 결과는 현재 날짜의 드라이버만 표시되며 매일 반복되지는 않습니다. 다음은 샘플 데이터 세트입니다. CREATE TABLE IF NOT EXISTS planner_events ( planner_id INT(5) UNSIGNED AUTO_INCREMENT PRIMARY KEY, event_name VARCHAR(100) NOT NULL, event..

sourcecode 2022.09.21

서로 다른 두 데이터베이스의 테이블 간에 결합하시겠습니까?

서로 다른 두 데이터베이스의 테이블 간에 결합하시겠습니까? MySQL에는 A와 B라고 하는 두 개의 다른 데이터베이스가 있습니다. 데이터베이스 A에 있는 테이블과 데이터베이스 B에 있는 테이블을 결합할 수 있습니까?예, 계정에 적절한 권한이 있다고 가정하면 다음을 사용할 수 있습니다. SELECT FROM A.table1 t1 JOIN B.table2 t2 ON t2.column2 = t1.column1; 테이블 참조 앞에 테이블 참조가 상주하는 데이터베이스의 이름을 붙이면 됩니다.SELECT FROM A.tableA JOIN B.tableB SELECT * FROM A.tableA JOIN B.tableB 또는 SELECT * FROM A.tableA JOIN B.tableB ON A.tableA.id..

sourcecode 2022.09.21

SQLException이 잘못된 SQL 구문으로 인해 발생함

SQLException이 잘못된 SQL 구문으로 인해 발생함 저장 프로시저를 실행하고 결과를 반환하는 코드가 있습니다. public static boolean finishOrderInteraction(int orderId, int departmentId){ try{ boolean result = true; Connection con = DriverManager.getConnection(SERVER, USER, PASSWORD); PreparedStatement stmt = con.prepareStatement("CALL finishOrderInteraction(?, ?, @result); SELECT @result AS Result;"); //returns true, if an SQLExeption ac..

sourcecode 2022.09.21

속성별로 동일한 개체 인스턴스 비교

속성별로 동일한 개체 인스턴스 비교 이 있다MyClass 변수가 되어 있습니다.foo ★★★★★★★★★★★★★★★★★」bar: class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = bar , 각이 같습니다.foo ★★★★★★★★★★★★★★★★★」bar: x = MyClass('foo', 'bar') y = MyClass('foo', 'bar') 은 Python을 한다.False: >>> x == y False 어떻게 하면 비단뱀이 이 두 개체를 동등하다고 여길 수 있을까요?다음 방법을 구현해야 합니다. class MyClass: def __init__(self, foo, bar): self.foo = foo self.bar = ba..

sourcecode 2022.09.21
반응형