본문 바로가기

전체 글47

[trend] 요즘은 덕후라는 말을 안쓴다카더라 ex 나는 살찐게 아니라 슈가 아티스트예요 ex 나는 돈이 없는게 아니라 지름신 아티스트예요 뭐 대충 이런 식으로 쓴다카더라. 2022. 12. 12.
윈도우에서 우분투 리눅스 데스크톱 원격 접속하기 01. putty 프로그램 설치 후 접속 02. xrdp 설치 되어 있는지 확인 $ systemctl status xrdp 03. apt 명령으로 xrdp 설치 $ sudo apt install xrdp 04. 부팅 후 자동 실행 되도록 설정 변경 $ sudo systemctl enable --now xrdp 05. 방화벽 설정 추가 후 포트 열기 $ sudo ufw allow from any to any port 3389 proto tcp 06. xrdp 시작 $ service xrdp start $ service xrdp restart $ service xrdp stop 2022. 1. 17.
Chrome Extension - Inject with static declarations 특정 페이지 접근시 자동으로 실행 Automatically run when accessing a specific page. { "name": "AAA", ... "content_scripts": [ { "matches": ["http://*.nytimes.com/*"], "css": ["myStyles.css"], "js": ["contentScript.js"] } ], ... } https://developer.chrome.com/docs/extensions/mv3/content_scripts/ Content scripts - Chrome Developers An explanation of content scripts and how to use them in your Chrome Extension. d.. 2021. 9. 27.
기본 RCW에서 분리된 COM 개체는 사용할 수 없습니다. 2021. 6. 18.
20210606 코딩 일지 1. 버튼을 누르면 Btn_Copy_Clip.Click += new EventHandler(이벤트발산_객체.버튼_클립보드복사_호출); Btn_Del_Profile.Click += new EventHandler(이벤트발산_객체.버튼_프로필삭제_호출); Btn_Driver.Click += new EventHandler(이벤트발산_객체.버튼_드라이버실행_호출); Btn_Get_URL.Click += new EventHandler(이벤트발산_객체.버튼_주소확인_호출); Btn_Clean.Click += new EventHandler(이벤트발산_객체.버튼_청소하기_호출); Btn_Move_Winner.Click += new EventHandler(이벤트발산_객체.버튼_위너이동_호출); Btn_Move_Search.. 2021. 6. 6.
[C#][Form] 폼간 데이터 전달 방식 정리 0 진짜 간단한 방식 폼 자체를 static으로 선언해서 다른 클래스에서 가져다 쓸 수 있게 하는 방법 구분 F1 F2 전역변수 public static F1 f; public static int i; public static F2 f; public static int i; 폼 로드 이벤트 f = this; f = this; 폼1의 버튼 클릭 이벤트 폼1▶폼2 F2.f.Set_Text((i++).ToString()); 폼2의 버튼 클릭 이벤트 폼1◀폼2 F1.f.Set_Text((i++).ToString()); 보조 함수 public void Set_Text(String a) { this.Text = a; this.Refresh(); } public void Set_Text(String a) { this.. 2021. 4. 8.
C# 화면의 해상도를 가져 오는 코드 C# 화면의 해상도를 가져 오는 코드 int a = Screen.PrimaryScreen.Bounds.Width; int b = Screen.PrimaryScreen.Bounds.Height; 2021. 1. 26.
윈도우 10 - 방화벽에서 특정 아이피만 허용 2020. 11. 30.
SMTP 설정 server-talk.tistory.com/123 Windows Server SMTP 소개와 설치, 사용법 Windows Server SMTP 소개와 설치 보통 친구, 지인 들에게 메일을 보낼때 Naver, Daum, Gmail 등등의 로그인하여 메일을 보내는데요 메일을 작성하여 보내면 보내는 분의 메일은 SMTP 서버로 전송하게 되며, server-talk.tistory.com 2020. 11. 27.
윈도우 10 컴퓨터 이름 바꾸기 1. 윈도우 메뉴 -> 톱니 바퀴 모양의 설정 버튼 -> 설정 화면 2. PC이름 바꾸기 2020. 11. 27.
원격 접속 아이피 로그 확인하는 방법 - 이벤트 뷰어 모니터링 1. 이벤트 뷰어 실행 응용 프로그램 및 서비스 > Microsoft > Windows > TerminalServices-LocalSessionManager > Operational 2. 폴더에 직접 접근하여 확인하는 방법도 있다. C:\Windows\System32\winevt\Logs 1) 응용프로그램 Application.evtx / Setup.evtx : 프로그램의 실행 여부를 확인 할 수 있다. : 자동화 프로그램을 만들어 돌릴 때 성공 여부를 확인하기 좋다. : Setup.evtx를 확인하면 악성코드가 설치 되었는지 확인 할 수 있다. 2) 로그인 시도 Security.evtx : 특히 원격 서버 컴퓨터 사용시 유용하다. 3. 참고 : 대용량 이벤트 뷰어 www.igloosec.co.kr/BL.. 2020. 11. 27.
윈도우 10 계정 이름 비밀번호 (패스워드) 변경 방법 1. 제어판에서 설정 1) 윈도우 + R 을 눌러서 control을 실행한다. 2) 사용자 계정 > 계정유형 변경을 누른다. 3) 사용자 계정을 추가한다. : Admin을 제외한 다른 계정은 쉽게 이름 변경 / 비번 변경이 가능하다. 2. 사용자 계정에서 설정 1) 윈도우 + R 을 눌러서 netplwiz를 실행한다. 2) 사용자 계정에서 사용자의 이름과 암호를 변경한다. : Administrator의 이름과 비번도 변경 가능함 : 여기서 Administrator의 이름을 변경하면 //계정 이름과 보안 식별자 사이에 매핑이 이루어지지 않았습니다. 라는 경고 메시지를 볼 수 있음 이럴 땐 재부팅 하면 됨 // 그러면 목록에도 다시 뜨고, Administrator라고 되어 있는 사용자 폴더도 이름이 변경 되.. 2020. 11. 27.
윈도우 10 서버 - 자격 증명이 작동하지 않습니다. 윈도우 10 서버 - 자격 증명이 작동하지 않습니다. 연결할 때 사용한 자격 증명이 작동하지 않습니다. 새 자격 증명을 입력하십시오. 1. 처음 연결 부터 이 문구가 뜨면 로컬아이디인지, MS계정인지 확인한다. 혹은 사용자 계정 정보에 들어가서 실제 연결 데스크타의 계정 정보를 확인하다. 2. 잘 연결해서 쓰다가 어느날 갑자기 이 문구가 뜨면 원격의 관리자 혹은 사용자가 암호를 변경한 것이다. 2020. 11. 27.
PHP : curl_exec 주의사항 $response = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); echo ' ///1-------'.$httpcode; //echo ' ///2-------'.$response; $response를 그대로 echo를 이용해 뿌리면 html 화면이 그대로 뜨게 된다. 2020. 11. 25.
undefined function curl_init() php 7 1. php.ini 파일을 열고 다음 문장이 있는지 확인 한다. ( ;가 붙어 있으면 해제 한다. ) extension_dir = "설치경로/PHP7/ext" extension = curl 2. PHP7 폴더에 있는 libssh2.dll 을 아파치 폴더인 apache2.4/bin에 복사 해 넣는다. [ 출처 ] snworks.tistory.com/206 PHP5 Apache2.4 CURL 모듈 로드 안될때 Fatal error: Call to undefined function curl_init() 윈도우에서 apache 2.4 php 5 셋팅으로 사용하는데 언제부터인지 curl 모듈이 못 읽어오고 있더라;; 에러 로그가 없어서 무식하게 설정보고 버전도 올려보.. snworks.tistory.com 3. .. 2020. 11. 25.
PHP : 데이터베이스 커넥션 닫기 close() php 는 page 종료가 될때 GC(gabage collector)에 의해서 모든 reousrce를 반환하도록 되어 있습니다. 즉 mysql open은 page가 종료되는 시점에서 자동으로 close가 됩니다. 그럼 왜 close를 해야 하느냐에 대한 의문이 남을 수 있는데 1. connection을 끊고 다른 connection을 사용하고 싶을 때 2. 시간이 긴 page 처리에서, db connection 이 전반부에서만 사용될 때의 resource 중복 낭비를 위해서.. [ 출처 ] kldp.org/node/151024 php 에서 db close 를 안 하면 성능저하가 어느정도 일어날까요? | KLDP 안녕하십니까. 조금 뜬금없지만, "증거" 를 찾을 수 없어서 질문으로 올립니다. 상황은 이하와.. 2020. 11. 25.
PHP : Unknown database 'database_name' in MySQL 분명 workbench로 테이블을 만들었는데, 데이터베이스 없다고 에러 뿜뿜하는 경우가 있다. ㅠ 일단 그럴 경우 기본적으로 제공 되는 sys를 이용하여 연결을 생성 해보자. 나 같은 경우에 DB 생성 할 때 테이블 이름 앞에 공백이 있어서 테이블 이름을 알 수 없다는 오류가 났었다. 2020. 11. 25.
PHP : mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' 에러 1. 보통은 비번이 틀렸을 때 나오는 에러 문구다. 2. 그런데, 아무리 맞게 적어도 틀리다고 나오는 경우가 있다. 3. localhost인지 127.0.0.1 인지 확인한다. 4. 포트번호를 확인하고, 넣었다 빼보며 테스트 한다. 2020. 11. 25.
아파치 재시작 - Apache Service Monitor 2020. 11. 25.
MySQL Workbench 사용자 계정 생성/권한 부여 방법 / 테이블 생성 MySQL Workbench 사용자 계정 생성/권한 부여 방법 1. 스키마 생성 2. 사용자 계정 생성 3. Schema privileges 탭에서 -> Add Entry 클릭 4. 관리 할 스키마 지정 5. 홈에서 + 버튼 클릭 후 커넥션 생성 6. 테이블 생성 7. SQL로 데이터 넣기 [ 참고 ] m.blog.naver.com/tipsware/221304314735 Workbench로 스키마와 테이블 만들기 MySQL Workbench를 설치하려면 아래에 링크한 글을 참고하세요. 1. MySQL Workbench 실행 Workb... blog.naver.com 2020. 11. 25.
내 로컬 PC에 php 개발 환경 구축 - Xampp [ 다운로드 ] https://www.apachefriends.org XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to us www.apachefriends.org [ 참고 ] annajang.tistory.com/12.. 2020. 11. 25.
C# 대량 리스트 or 배열 작업시 유용한 DoEvents() C# 대량 리스트 or 배열 작업시 유용한 DoEvents() System.Threading.Thread.Sleep(1); Application.DoEvents(); 2020. 11. 21.
MySQL-Workbench : cannot connect to database server 참고 : dhan-description.tistory.com/84 [DBMS] MySQL - Cannot Connect to Database Server 해결방법 MySQL Workbench를 통해 DB에 접근 시 위 와 같은 오류가 발생한다면 다음과 같이 조치합니다. 1. 작업표시줄(시작 메뉴)에서 서비스 검색 및 실행 2. MySQL을 찾아 서비스를 중지합니다. 3. my.ini파일을 dhan-description.tistory.com 2020. 11. 20.
Apache 외부 접속을 위한 방화벽 설정 새 인바운드 규칙 마법사에서 사용 포트 허용 참고 : 1d1cblog.tistory.com/132 Maria DB ↔ PHP ↔ Android 연동하기 - 3. 외부 접속 설정하기 Maria DB ↔ PHP ↔ Android 연동하기 - 2. JSON 형식으로 추출하기를 안 보셨다면 먼저 보시는 것을 추천드립니다. Maria DB ↔ PHP ↔ Android 연동하기 - 2. JSON 형식으로 추출하기 Maria DB ↔ PHP ↔ Androi.. 1d1cblog.tistory.com 2020. 11. 20.
웹서버의 종류 및 아파치톰캣+IIS+PHP 연결 1. Apache WEB Server 2. Nginx WEB Server 3. IIS WEB Server 참고 : server-talk.tistory.com/296 웹서버의 종류와 특징 알아보기 웹서버의 종류와 특징 알아보기 이번 포스팅에서는 웹서버 종류 및 특징에 대해서 알아보도록 하겠습니다. 웹서버 종류 웹서버의 종류는 대표적으로 Apache, IIS, Nginx 가 있습니다 아직까지는 3 server-talk.tistory.com 아파치톰캣+IIS 연결 참고 : idchowto.com/?p=51222 idchowto.com - 스마일서브(Cloudv.kr) IDC구축,운영,보안등 모든 지식을 공유합니다 idchowto.com 아파치톰캣+IIS+PHP 연결 참고 : fifo22.tistory.com/.. 2020. 11. 20.
IIS 서버 - 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스할 수 없습니다. 0x80070020 Start IIS "process cannot access the file" Exception from HRESULT: 0x80070020 사용중인 포트를 또 사용 할 때 발생 [ 참고 ] offbyone.tistory.com/340 2020. 11. 20.
웹서버 기본지정 웹 페이지 우선 순위 웹서버 기본지정 웹 페이지 우선 순위 [ 1 ] Default.html [ 2 ] Default.asp [ 3 ] Index.html [ 4 ] Index.asp 2020. 11. 20.
C# - 원격 서버에서 오류를 반환했습니다. (411) 길이가 필요합니다. 1. request.GetRequestStream().Write(data, 0, data.Length); HttpWebResponse response = request.GetResponse() as HttpWebResponse; 2020. 11. 18.
C# - AxWebBrowser TIP Microsoft HTML Object Library 이것도 같이 선택하기 2020. 11. 2.
C# - HtmlAgilityPack 설치 1. NuGet 패키지 관리 클릭 2. 검색 후 설치 3. using 4. 코딩 private void button3_Click(object sender, EventArgs e) { // input WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; string html = wc.DownloadString("http://www.naver.com"); agi.HtmlDocument doc = new agi.HtmlDocument(); doc.LoadHtml(html); textBox4.Text = doc.GetElementbyId("newsstand").InnerText; } 2020. 11. 2.