Download presentation
Presentation is loading. Please wait.
Published byAmberly Stewart Modified over 8 years ago
1
Maintenance Tools for ACM Project 2 0 1 1 A C M C l a s s, S J T U D o n g X i e
2
Outline SSSS t a t u s D e t e c t i o n f o r O n l i n e J u d g e GGGG i t L o g V i e w e r DDDD e b u g g i n g f o r J u d g e C o r e
3
Status Detection for Online Judge SSSS u b m i t s o u r c e c o d e s a u t o m a t i c a l l y t o O n l i n e J u d g e GGGG e t v e r d i c t o f s p e c i f i c r e c o r d ( s p e c i f i c u s e r ’ s l a s t s u b m i t f o r s p e c i f i c p r o b l e m ) LLLL i s t e n O n l i n e J u d g e a n d c h e c k i f i t i s r u n n i n g s t e a d i l y AAAA g o o d m o n i t o r i n g s y s t e m s h o u l d n ’ t d e p e n d o n t h e s y s t e m u n d e r t e s t
4
AAAA s e r i e s o f p r o g r a m s i m p l e m e n t e d b y A p a c h e H T T P C l i e n t SSSS i m u l a t e w h a t i s e x a c t l y d o i n a n e x p l o r e r JJJJ u d g e r e s u l t d e p e n d s i f t h e l a t e s t r u n I D c a n h a v e a n e x a c t v e r d i c t i n a g i v e n t i m e l i m i t
5
CCCC o d i n g c o m p l e t e DDDD e s i g n e d a s a s e r i e s o f c l a s s e s w h i c h c a n r u n a l o n e a n d a l s o c a n b e c a l l e d i n a n o t h e r c l a s s AA s u i t a b l e t i m e l i m i t s h o u l d b e c o n f i r m e d
6
Git Log Viewer PPPP r o b l e m M a n a g e m e n t i s n o w b a s e d o n G I T TTTT h e u s e r n a m e / e - m a i l c a n b e f a k e d i n g i t ’ s c o m m i t l o g TTTT h e u s e r n a m e r e c o r d e d i n a p a c h e ’ s a c c e s s l o g i s a l w a y s e x a c t AAAA p r o g r a m w h i c h c a n m e r g e t w o l o g s i n t o o n e i s n e e d e d
7
TTTT i m e l i n e m i s m a t c h i n g HHHH o o k S c r i p t AA c c u r a t e l y m a t c h o f t h e t i m e l i n e DD a t a f o r m a t f o r d a t a - i n t e r c h a n g e ( J S O N )
8
CCCC o d i n g c o m p l e t e NNNN o t f i n i s h e d a s a f u l l s i z e t o o l OOOO n l y a f t e r f e w t e s t s a n d n e v e r t e s t e d w i t h a c t u a l d a t a
9
Debugging for Judge Core WWWW o r k w i t h K u a n Y a n g TTTT h e p r o b l e m h a s b e e n l o c a t e d BBBB u t c a n n o t s o l v e i t p r o p e r l y n o w FFFF o r m o r e, P l e a s e w a i t f o r K u a n Y a n g ’ s p r e s e n t a t i o n
10
What I have gained...
11
Q&A
12
Thanks for Listening C o n t a c t s : x i e d o n g 1 9 9 3 @ g m a i l. c o m
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.