기본 콘텐츠로 건너뛰기

gsjava FLAG_ACTIVITY_NEW_TASK 안드로이드 오류

  android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? startActivity를 사용할 때 위와같은 에러를 마주한다면   비 액티비티에서 startActivity를 호출할 때 위 에러 로그를 발견할 수 있다. 해결방안은 액티비티에서 호출을 하면 된다. 아니면, Intent intent = ExampleActivity.newIntent(App.instance); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); App.instance.startActivity(intent); FLAG_ACTIVITY_NEW_TASK를 추가 해주어도 된다. Intent.FLAG_ACTIVITY_NEW_TASK 새로운 태스크 생성 : If set, this activity will become the start of a new task on this history stack. 실행하는 액티비티를 새 태스크로 생성. affinity(동족)가 있으면 그 태스크로 들어감. 예> 앱에서 시스템 설정을 열 때, 기존에 열어둔게 없으면 -> 새로 태스크 생성. (A1) -> 태스크[A1] 기존에 열어둔게 있으면 (A1) -> 그 태스크로 들어감. (A2) -> 태스크[A1, A2] 출처: https://jhshjs.tistory.com/50 [독학하는 1인 개발자:티스토리]

gsjava gitlab 업그레이드

  # apt update  # apt list --upgradable gitlab-ce -a Listing... Done gitlab-ce/bionic 15.2.0-ce.0 amd64 [upgradable from: 14.8.2-ce.0] gitlab-ce/bionic 15.1.3-ce.0 amd64 gitlab-ce/bionic 15.1.2-ce.0 amd64 gitlab-ce/bionic 15.1.1-ce.0 amd64 gitlab-ce/bionic 15.1.0-ce.0 amd64 gitlab-ce/bionic 15.0.4-ce.0 amd64 gitlab-ce/bionic 15.0.3-ce.0 amd64 gitlab-ce/bionic 15.0.2-ce.0 amd64 gitlab-ce/bionic 15.0.1-ce.0 amd64 gitlab-ce/bionic 15.0.0-ce.0 amd64 gitlab-ce/bionic 14.10.5-ce.0 amd64 gitlab-ce/bionic 14.10.4-ce.0 amd64 gitlab-ce/bionic 14.10.3-ce.0 amd64 gitlab-ce/bionic 14.10.2-ce.0 amd64 gitlab-ce/bionic 14.10.1-ce.0 amd64 gitlab-ce/bionic 14.10.0-ce.0 amd64 gitlab-ce/bionic 14.9.5-ce.0 amd64 gitlab-ce/bionic 14.9.4-ce.0 amd64 gitlab-ce/bionic 14.9.3-ce.0 amd64 gitlab-ce/bionic 14.9.2-ce.0 amd64 gitlab-ce/bionic 14.9.1-ce.0 amd64 gitlab-ce/bionic 14.9.0-ce.0 amd64 gitlab-ce/bionic 14.8.6-ce.0 amd64 gitlab-ce/bionic 14.8.5-ce.0 amd64 gitlab-ce/bionic 14.8.4-ce.0 amd64 gitlab-ce/...

gsjava 윈도우 11 인증 받기

프로버전 명령어 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 홈버전 명령어 slmgr /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 두번째 명령어   slmgr /skms kms8.MSGuides.com   명령 프롬프트를 이용한 인증 방법은 시스템 환경에 따라서 인증이 풀리는 경우도 있습니다.  인증이 풀리는 경우는 마지막 명령어만 다시 실행하면 됩니다.  slmgr /ato 마지막 명령어 입력시 인증을 받을 수 없다는 메세지가 나오면 두번째 명령어인 인증 서버 주소를 아래 목록에서 하나를 골라서 다시 실행하고 마지막 명령어인 slmgr /ato 를 실행하세요.   slmgr /skms s9.us.to slmgr /skms kms.digiboy.ir slmgr /skms s8.uk.to slmgr /skms 54.223.212.31 slmgr /skms kms.cnlic.com slmgr /skms kms.chinancce.com slmgr /skms kms.ddns.net slmgr /skms franklv.ddns.net slmgr /skms k.zpale.com slmgr /skms mvg.zpale.com slmgr /skms kms.shuax.com   인증을 받았다는 메세지가 뜰 때까지 반복하면 됩니다. 서너번이면 대부분 됩니다.

gsjava mvn repository

 https://mvnrepository.com/artifact/org.osgi/org.osgi.service.log/1.5.0 <!-- https://mvnrepository.com/artifact/org.osgi/org.osgi.service.log --> <dependency>     <groupId>org.osgi</groupId>     <artifactId>org.osgi.service.log</artifactId>     <version>1.5.0</version> </dependency>

gsjava - Ubuntu JDK(JAVA Development Kit) 17 설치

 1. 자동 설치 - $  sudo apt update - $  sudo apt install openjdk- 17 -jdk 2. 설치 경로 - default :  /usr/lib/jvm/java- [버전] -openjdk-amd64/bin/java 3. 환경 변수 등록 - $  sudo vi /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64" 4. 확인 - $   source /etc/environment - $   echo $JAVA_HOME

gsjava 윈도우 프로그램 배포시 해상도에 따른 사이즈 변경 문제

 윈도우에서는 자동배율조정이란걸 한답니다.  ( https://msdn.microsoft.com/ko-kr/library/ms229605(v=vs.85).aspx ) 자동배율 조정을 없애기 위해서는 아래와 같이 프로젝ㅌ의 속성을 변경 해야 합니다. (Enable DPI Awareness : 아니오)

IT 용어 정리 ?? 일단 읽어볼려구 가져옴

  출처: https://unit-15.tistory.com/121 CDC 솔루션 (Change Data Capture) - 마지막으로 추출한 이후 변경된 데이터만 골라내는 기술 - 데이터 백업이나 통합 작업을 할 경우 방대한 데이터를 다뤄야 하는데, 원본소스 가운데 최근 변경된 데이터들만 골라 다른 시스템으로 옮기게되면 시스템 로드도 줄이고 전체적인 작업 생산성을 향상시킬 수 있다. - 흔히 CDC라고 하는 것은 데이터베이스 로그 기반 CDC를 의미한다. 개방형 데이터 (Open Data) - 필요로 하는 이들에게 무료로 공개하는 데이터 - 주로 정부 기관이나 비영리단체, 교육기관과 일부 사기업 등이 제공한다. 칸반 보드 (Kanban Board, 간반 보드) - 소프트웨어 개발 방법론 중 하나 - todo - in progress - done 스크럼 (Scrum) - 소프트웨어 개발 방법론 중 하나 - 애자일 개발 프로세스에 해당 - 특정 기능에 대한 계획-개발-테스트-기능구현 주기(스프린트, Sprint)를 활용한 방법론 물류 PDA (Personal Digital Assistant) - 개인 (휴대)정보 단말기, 터치 스크린 방식의 핸드폰처럼 작고 가벼운 컴퓨터 - 개인정보 입력이나 결제도 가능 - 요새 사라지는 추세 DCPM - Dynamic CPM - CPM: Cost Per Mille, 1천 뷰 노출당 비 DCMS - Digital Contents Management System, 디지털 콘텐츠 관리 시스템 - e북, 오디오북, 동영상북 등 다양한 형태의 디지털 콘텐츠를 하나의 플랫폼에서 서비스 할 수 있도록 - 디지털 콘텐츠의 불법 복제 및 유통을 방지해 저작권을 보호하고 콘텐츠의 표준화된 플랫폼을 구축해 안정적인 통합 서비스 환경을 제공 EDI - Electronic Data Interchange, 전자 데이터 교환 - 협...

windows 10 tls 1.3 활성화 하기

  enable-tls-1.3.zip 0.00MB 압축풀고 reg 실행

온프레미스(On-premise)란

  온프레미스(On-premise)란 소프트웨어 등 솔루션을 클라우드 같이 원격 환경이 아닌 자체적으로 보유한 전산실 서버에 직접 설치해 운영하는 방식을 말합니다. 온프레미스는 클라우드 컴퓨팅 기술이 나오기 전까지 기업 인프라 구축의 일반적인 방식이었기 때문에 이전 또는 전통적인 이라는 단어와 함께 사용됩니다. 일반적으로 온프레미스 시스템을 구축하는데 시간이 수개월 이상 걸렸고 비용 또한 많이 들어, 퍼블릭 클라우드가 나올 당시만 해도 온프레미스 환경이 금방이라도 모두 사라질 것 같았습니다. 하지만 보안 적인 이유로 비즈니스에 중요하고 보안이 필요한 서비스와 데이터는 온프레미스 환경에서, 덜 중요한 것은 퍼블릭 클라우드 환경을 사용하는 하이브리드 IT 인프라가 대세를 이루고 있습니다.

gsjava 톰캣 세션 타임 아웃 설정

1. setMaxInactiveInterval(int interval)(초) 메서드로 지정한 경우 session.setMaxInactiveInterval( 1800 ); 2. WEB-INF/web.xml에 설정된 timeout값 (분) < session-config >      < session-timeout > 30 < / session-timeout > < / session-config > *timeout값은 -1로 지정한경우 세션은 강제로 제거해주지 않는한 무한으로 유지.