프로그래밍 193

c# 에서 javascript 바인딩하는 방법2

​ ​ 결과를 반환하는 JavaScript 메소드 호출 ​ 참고 https://github.com/cefsharp/CefSharp/wiki/General-Usage#javascript-integration https://stackoverrun.com/ko/q/9144245 ​ ​ 다음중 하나를 사용하시면 됩니다. ​ //메인 프레임에 대해 JavaScript를 평가하는 확장 메서드입니다. Task response = await browser.EvaluateScriptAsync(script); ​ //프레임에 대해 직접 자바 스크립트 실행 Task response = await frame.EvaluateScriptAsync(script); ​ ​ ​ JavaScript 코드는 비동기 적으로 실행되며 Tas..

프로그래밍/c# 2020.10.06

c# 에서 javascript 바인딩하는 방법1

​ 결과를 반환하지 않는 JavaScript 메소드 호출 ​ 참고 https://github.com/cefsharp/CefSharp/wiki/General-Usage#javascript-integration ​ ​ javascript 실행은 V8Context 내에서만 실행할수 있습니다. ​ ​ JavaScript 실행에 몇가지 알아야 되는점 ​ .스크립트는 프레임 수준에서 실행되며 모든 페이지에는 하나 이상의 프레임 ( MainFrame)이 있습니다. .프레임에 JavaScript가 포함되어 있지 않으면 V8Context생성 되지 않습니다 .프레임이 로드 된 후 스크립트를 실행하는 컨텍스트가 없는 프레임의 경우를 사용하여 V8Context를 생성 할 수 있습니다 IFrame.ExecuteJavaScrip..

프로그래밍/c# 2020.10.06

[JAVA] 자바에서 나누기할때 소수점 자리까지 나오게

아래와 같은 코드를 실행하면 결과는 2.5가 나와야 되지만 2.0 이 나온다. 이러한 이유는 10과 4가 모두 정수형이라 정수로 나온다. 소수점까지 나오려면 리턴받을 변수는 double 이어야 하면 양쪽 어느 숫자이든 하나만 실수형이면 된다. public class Main { public static void main(String[] args) { double result = 10/4; //System.out.println(sum); System.out.println(result); } } result : 2.0 public class Main { public static void main(String[] args) { int[] arr = {1,2,3,4}; int sum = 0; for(int i=..

[JAVA] 날짜 비교는 어떻게 할까요?

java 에서 날짜 비교는 어떻게 할까요 ? 날짜 비교는 아래와 같이 두가지 종류가 있을것 같습니다. 1. 오늘 날짜로부터 미래의 날짜까지 지났는지 아닌지. 2. 특정 날짜로부터 미래의 날짜까지 지났는지 아닌지. 위와같은 상황일때 JAVA 에서의 날짜비교 할때 compareTo 메소드를 사용합니다. compareTo 메소드 public int compareTo(String1 String2) 2개의 문자열을 비교하고 int 형으로 반환하는 메소드 립니다. A.compareTo(B) A == B 이면 0 반환 A > B 이면 1 반환 A end * 0 today == end * -1 ..

okhttp3 이용한 API 만들기(4탄 POST 전송)

okhttp3 이용하여 POST 전송을 해봅시다. POST 전송시 데이타는 json 받아서 넘겨줍니다. public String postCreateProblems(String requestURL, String userId, String password, String jsonMessage) { String message = null; try { OkHttpClient client = new OkHttpClient.Builder() //.authenticator(getAuthenticator(userId, password)) .addInterceptor(new BasicAuthInterceptor(userId, password)) .build(); Request request = new Request.Bui..

okhttp3 이용한 API 만들기(3탄 GET 전송)

okhttp3 를 이용한 API 전송을 만들어보도록 해봐요 가장 쉬운 GET method 를 사용한 소스 입니다. public String get(String requestURL, String userId, String password) { String message = null; try { OkHttpClient client = new OkHttpClient.Builder() //.authenticator(getAuthenticator(userId, password)) .addInterceptor(new BasicAuthInterceptor(userId, password)) .build(); Request request = new Request.Builder() .url(requestURL) .buil..

okhttp3 이용한 API 만들기(2탄 PATCH 전송)

okhttp3 이용하여 API 전송을 해봅시다. 이번엔 PATCH method 를 이용한 소스 입니다. public String patchUpdateProblems(String requestURL, String userId, String password, String jsonMessage) { String message = null; try { OkHttpClient client = new OkHttpClient.Builder() //.authenticator(getAuthenticator(userId, password)) .addInterceptor(new BasicAuthInterceptor(userId, password)) .build(); Request request = new Request.Bu..

okhttp3 이용한 API 만들기(1탄 POST 첨부파일 전송)

okhttp3 를 이용하여 API 만들어 보아요 아래 소스는 첨부파일 전송하는 예제 소스 입니다. public String postSubmissions(String requestURL, String userId, String password, String jsonMessage) throws IOException { File file = new File("D:/sample10.cpp"); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new BasicAuthInterceptor(userId, password)) .build(); RequestBody formBody = new MultipartBody.Builder() .setType(M..

php 고차함수 array_map / array_reduce 사용 예제

아래 예제는 array_map 과 array_reduce 를 활용한 배열 을 어떻게 하면 편하게 만들까 하고 만들어본 예제 소스 입니다. $aa = []; $aa[] = [ 'isu_cd' => 'A0949921', 'kor_cor_nm' => '삼성전자', 'chg_dt' => '2015/12/25', 'tr_stp_rsn' => '감사의견 승인', ]; $aa[] = [ 'isu_cd' => 'A094190', 'kor_cor_nm' => '이엘케이', 'chg_dt' => '2020/05/22', 'tr_stp_rsn' => '감사의견 거절(감사범위 제한 및 계속기업 존속능력에 대한 북확실성)', ]; array_map("func", $aa); function func($arr) { print_r(..

프로그래밍/Php 2020.07.31

php 고차함수 array_reduce 무엇에 쓰는 물건인고?

array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] ) 콜백 함수를 사용하여 배열을 단일 값으로 반복적으로 줄입니다. [$initial] 마지막 인자는 초기 값 입니다. 사용방법을 알아보도록 하죠 $aa = []; $aa[] = [ 'isu_cd' => 'A0949921', 'kor_cor_nm' => '삼성전자', 'chg_dt' => '2015/12/25', 'tr_stp_rsn' => '감사의견 승인', ]; $aa[] = [ 'isu_cd' => 'A094190', 'kor_cor_nm' => '이엘케이', 'chg_dt' => '2020/05/22', 'tr_stp_rsn' => '감사의견 거절(감사범위 제한 및..

프로그래밍/Php 2020.07.31