이전 질문에서 답변준 내용에 맞춰서 진해하였는데도 동일한 문제가 발생하네요 일단 sdk 버전을 28로 변경후에 진행하였으나 동일한 오류가 발생하고, 29인 경우 requestLegacyExternalStorage 속성을 true로 변경했는데도 해결이 안되네요 본문 예제와 같이 sdk버전을 27로 변경하려고 했으나 에러발생으로 싱크가 안되서 28로 진행하였으나 해결이나 변화는 전혀 없네요 client Thread는 다음과 같이 작성되었습니다. var client = OkHttpClient() var request_builder = Request.Builder() var url = request_builder.url( "http://172.30.1.18:8080/MobileServer/upload.jsp" ) var multipart_Builder = MultipartBody.Builder() var file = File( pic_path ) multipart_Builder.addFormDataPart( "mobile_img" , file. name , RequestBody.create(MultipartBody. FORM , file)) var body = multipart_Builder.build() var post = url.post(body) var request = post.build() client.newCall(request).execute() client쪽은 에러 메세지가 다음과 같이 뜹니다. E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1 server 코드는 다음과 같이 작성되었습니다. <%@ page import="com.oreilly.servlet.*" %> <%@ page import="com.oreilly.servlet.multipart.*" %> <%@ page import="com.oreilly.servlet.MultipartRequest"%> <% request.setCharacterEncoding("utf-8"); String path = getServletContext().getRealPath("upload"); System.out.println(path); int max = 1024 * 1024 * 100; DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy(); System.out.println(request.getContentType()); new MultipartRequest(request, path,max,"utf-8",policy); %> 서버쪽 에러는 다음과 같이 뜨고 있습니다. Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:130) at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:219) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:138) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) ... 25 more
선생님 안녕하세요~ 너무나도 훌륭한 강의 감사합니다. 제가 궁금한건 random함수 관련한것인데. rand() % (level * 7) + 1; 인데 %의 경우에는 나머지를 구하는 함수로 알고있습니다. 이 부분이 이해가 잘 안가서 그러는데... 혹시 조금 설명을 부탁 드려도될까요? 제가 이해력이 조금 부족해서ㅠㅠ
metrics-server 설치후 - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalIP 위의 옵션을 입력하고 저장하려고 하면 위에 첨부한 이미지에 내용과 같은 에러가 뜨면서 저장이 되지 않습니다. 원인이 무었인지..
int main() { int arr[3] = { 1,2,3 }; int (*ptr_arr)[3]; ptr_arr = &arr; for (int i = 0; i < 3; i++) { printf("(ptr_arr)[%d] :%d ", i, (ptr_arr)[i]); //12바이트 }printf("\n"); for (int i = 0; i < 3; i++) { printf("arr[%d] :%d ", i, &arr[i]); //4바이트 } } 실행 결과 (ptr_arr)[0] :19922184 (ptr_arr) [1] :19922196 (ptr_arr)[2] :19922208 arr[0] :19922184 arr[1] :19922188 arr[2] :19922192
강의를 너무 잘 듣고 있습니다. 최근에 배운 것을 정리해보고자 블로그를 시작하였는데 내용이 너무 좋아서 강의 자료를 저만의 방식으로 2차 가공해서 업로드를 하고 싶은데 혹시 허락을 받을 수 있을까요? 글 서두 혹은 말미에 링크와 저작권에 대한 내용을 확실히 기재할 예정입니다. 좋은 강의 감사드립니다.
var adapter = activity ?. let { ArrayAdapter <String> ( it , android.R.layout. simple_list_item_1 , list ) } 이렇게 하던지 아니면 var adapter = ArrayAdapter <String> ( activity !!, android.R.layout. simple_list_item_1 , list ) 에러 나는 분들 참고하세요.
9-1 파일쓰기 실습시 with open('./resource/contents1.txt', 'w') as f: f.write('I love python\n') 명령어 실행시 contents1.txt 파일은 생성이 되는데, 내용을 확인하면 SCRED Default Temporary File !! [REDIRECTED_PATH] = \\?\V:\mirror\C\python_basic\resource\contents1.txt 라는 문구만 뜹니다. 쓰기 경로 설정 같은게 잘못된 거 같은데,,,, 확인 부탁드립니다~
client Thread는 다음과 같이 작성되었습니다. var client = OkHttpClient() var request_builder = Request.Builder() var url = request_builder.url( "http://172.30.1.18:8080/MobileServer/upload.jsp" ) var multipart_Builder = MultipartBody.Builder() var file = File( pic_path ) multipart_Builder.addFormDataPart( "mobile_img" , file. name , RequestBody.create(MultipartBody. FORM , file)) var body = multipart_Builder.build() var post = url.post(body) var request = post.build() client.newCall(request).execute() client쪽은 에러 메세지가 다음과 같이 뜹니다. E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1 server 코드는 다음과 같이 작성되었습니다. <%@ page import="com.oreilly.servlet.*" %> <%@ page import="com.oreilly.servlet.multipart.*" %> <%@ page import="com.oreilly.servlet.MultipartRequest"%> <% request.setCharacterEncoding("utf-8"); String path = getServletContext().getRealPath("upload"); System.out.println(path); int max = 1024 * 1024 * 100; DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy(); System.out.println(request.getContentType()); new MultipartRequest(request, path,max,"utf-8",policy); %> 서버쪽 에러는 다음과 같이 뜨고 있습니다. Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:130) at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:219) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:138) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) ... 25 more
안녕하세요. 좋은 강의 덕분에 블록체인에 대해 많이 배우고 있는 학생입니다. 플립함수 구현을 보는 데 난수를 편의상 블록넘버로 주어 확인시키는 것을 이해했습니다. 그런데, 블록체인을 이용하는 사람은 블록에 기록되는 신뢰성으로 이러한 프로젝트를 이용하는 것으로 알고 있습니다. 만약 난수를 내부함수로 구현하고 keccab으로 참, 거짓을 맞춘다면, 자기가 플립하여 실패했을 때 이용자가 그것이 공정히 랜덤으로 돌렸는지 확인을 못할 것 같습니다. 이용자가 정말로 코인이 랜덤으로 정해졌는지 확인 할 수 있는 방법이 있을까요? 괜찮으시다면, 답변 부탁드리겠습니다. 감사합니다.