▶이동
  • 상구너 닷컴 블로그를 방문하신 여러분을 환영합니다 :)
  • 스팸 정책에 의해 일부 덧글·방명록차단될 수 있습니다.

_h5ai audio,video autoplay

Study/JavaScript 상구너(sanguneo) 2014. 9. 29. 23:58

_h5ai/client/js/script.js 를 에디터로 연다.

open _h5ai/client/js/script.js with editer

아래 코드를 최상단에 추가한다. insert code follow on top.
function nexts(){var evt=document.createEvent('MouseEvents');evt.initMouseEvent('click',true,false,document,0,0,0,0,0,false,false,false,false,0,null);document.getElementById("pv-next-area").dispatchEvent(evt)}

and 

("controls","controls").attr("src",e) 를 찾아(replace to)
("controls","controls").attr("src",e).attr("onended","nexts()") 로 치환한다.(this)


JavaAgents 사용하기.

Study/Java 상구너(sanguneo) 2014. 8. 22. 13:37

javaagent 제작에대한 국내 자료가 상당히 없는거같다. 그나마 제니퍼소프트에서 만드는 제니퍼 자료가 구할만한 자료 .. 라고 해야하나... 게다가 자바에이전트에대한 설명은 무지 어렵거나 스쳐지나갈뿐 ....


아무튼


설명이 되어있는 자바독은 

http://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html



자바 에이전트의 기능은 하나라고 생각한다.

다른 함수(main) 이 실행되기전에 혹은 실행하면서, JVM 뜨면서 등으로 클래스를 로드하고 수행해주는 역할 정도일거다.


본 블로그에서 다루는 bcel/asm 등의 bci 기술과 접목시킨다면 실시간 클래스 분석도 가능해진다. (APM 대부분이 그런 같은 방법사용)


다음 내용은 

http://stackoverflow.com/questions/11898566/tutorials-about-javaagents

를 참고했다.


premain 을 이용한 예제.

1. main 과 비슷하게 premain 을 선언한다.

2. manifest.mf 혹은 .txt 파일을 만들어 Premain 에대한 정보를 준다.(Premain 의 위치)

Premain-Class: ex.ex.Example

(주의! ':'뒤에 띄어쓰기,클래스명뒤에 띄어쓰기, 마지막에 줄바꿈 꼭 할것 )

3. jar로 매니페스트와 함께 묶어주기.

4. 실행하기

java -javaagent:exagent.jar targetclass

(주의! 실행할 클래스는 자바에이전트의 선언 이후에 써야한다.)


이 방법들과 bcel, AOP 기법들을 이용해 APM을 제작하는 것이 가능하다.

ASM 으로 바이트코드 변경하기.

Study/BCI&BCEL&ASM 상구너(sanguneo) 2014. 8. 21. 13:36

http://ukja.tistory.com/27

ASM 에 대한 정리가 잘 되어있다.

'Study > BCI&BCEL&ASM' 카테고리의 다른 글

bcel 6 다운로드  (0) 2015.01.12
BCI 기술과 BCEL  (0) 2015.01.12
BCEL 그나마 나은 참고자료..  (0) 2014.08.04
bcel api doc  (0) 2014.08.01
BCEL 메소드 추가하기  (0) 2014.08.01

이틀정도 삽질한 내용인데,

우분투에서(다른 리눅스는 모르겠음) 엔비디아 드라이버를 설치하면 간혹 ctrl+art+f1~f6 으로 콘솔진입할때 검은화면만 뜨는 경우가 있다.

여기저기서 뭐 grub 을 수정하라는둥 주석을 해제하라는둥 말이 많은데 이렇게 하자.



sudo vi /etc/default/grub 


Edit)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" =>GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"


save and exit


sudo update-grub


reboot


외국에도 이런 문제 겪는 이들이 많아보이니 영어로도 내용을 적는다.


Solution for tty (console, terminal) black(blank) screen after nvidia driver on ubuntu.

read this and follow that settings. chao!


실행중인 프로세스 실제 경로 구하기

Study/Linux 상구너(sanguneo) 2014. 8. 8. 18:06
ps -ef | grep 프로세스명 =>> pid 
readlink /proc/< pid >/exe