[6320] 2019-12-01_python调用go语言来提速

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-17
2019-12-01_python调用go语言来提速 p y t h o n g o E   2 0 1 9 - 1 2 - 0 1   b l a d e b u m p N o . 1 N o . 1 使 N o . 2 N o . 2 p y t h o n p y t h o n 使 g o 使 p y t h o n g o N o . 3 N o . 3 p y t h o n g o c g o s o p y t h o n c t y p e s s o p y t h o n g o l i n u x w i n d o w s N o . 4 N o . 4 g o m a i n . g o p a c k a g e   m a i n i m p o r t   " C " i m p o r t   " f m t " / / e x p o r t   S u m f u n c   S u m ( a ,   b   i n t )   i n t   {         r e t u r n   a   +   b } / / e x p o r t   T e s t f u n c   T e s t ( )   i n t   {         v a r   s   i n t       f o r   i   : =   0 ;   i   <   1 0 0 0 0 0 0 ;   i + +   {               s   + =   i       }         r e t u r n   s } f u n c   m a i n ( )   {       f m t . P r i n t l n ( T e s t ( ) ) } S u m / / e x p o r t   S u m e x p o r t   .
i m p o r t   " C " 使 g o   b u i l d   - b u i l d m o d e = c - s h a r e d   - o   s u m . s o   m a i n . g o s u m . s o m a i n . g o s u m . s o , s u m . h s u m . h # i f d e f   _ _ c p l u s p l u s e x t e r n   " C "   { # e n d i f e x t e r n   G o I n t   S u m ( G o I n t   p 0 ,   G o I n t   p 1 ) ; e x t e r n   G o I n t   T e s t ( ) ; # i f d e f   _ _ c p l u s p l u s } # e n d i f S u m T e s t / / e x p o r t   f u n c n a m e s u m . s o s u m . h p y t h o n t e s t . p y s u m . s o t e s t . p y f r o m   c t y p e s   i m p o r t   C D L L i m p o r t   c t y p e s i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :       t e s t   =   C D L L ( " . / s u m . s o " ) . T e s t       t e s t . r e s t y p e   =   c t y p e s . c _ i n t 6 4       p r i n t ( t e s t ( ) ) 使 C D L L ( " . / s u m . s o " ) s o 使 . T e s t T e s t s u m . h t e s t . r e s t y p e   =   c t y p e s . c _ i n t 6 4 T e s t i n t 6 4 使 i n t 3 2 i n t 6 4 使 t e s t ( ) s u m       s u m   =   C D L L ( " . / s u m . s o " ) . S u m       s u m . a r g t y p e s   =   [ c t y p e s . c _ i n t 3 2 ,   c t y p e s . c _ i n t 3 2 ]       s u m . r e s t y p e   =   c t y p e s . c _ i n t 3 2       p r i n t ( s u m ( 1 ,   2 ) ) a r g t y p e s g o p y t h o n
g o p y t h o n f o r 1 0 0 0 0 0 0 g o c i n t 穿 s t r i n g s t r i n g / / e x p o r t   p r i n t S t r i n g f u n c   p r i n t S t r i n g ( a   s t r i n g )   {       f m t . P r i n t l n ( a ) } # i f d e f   _ _ c p l u s p l u s e x t e r n   " C "   { # e n d i f e x t e r n   v o i d   p r i n t S t r i n g ( G o S t r i n g   p 0 ) ; # i f d e f   _ _ c p l u s p l u s } # e n d i f G o S t r i n g c G o S t r i n g t y p e d e f   s t r u c t   {   c o n s t   c h a r   * p ;   p t r d i f f _ t   n ;   }   _ G o S t r i n g _ ; c h a r n G o S t r i n g p y t h o n c l a s s   G o S t r i n g ( c t y p e s . S t r u c t u r e ) :       _ f i e l d s _   =   [ ( " p " ,   c t y p e s . c _ c h a r _ p ) ,   ( " n " ,   c t y p e s . c _ l o n g l o n g ) ] f r o m   c t y p e s   i m p o r t   C D L L i m p o r t   c t y p e s i m p o r t   d a t e t i m e d e f   s p e e d T e s t ( ) :       s u m   =   0       f o r   i   i n   r a n g e ( 1 0 0 0 0 0 0 ) :               s u m   + =   i         r e t u r n   s u m i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :       t e s t   =   C D L L ( " . / s u m . s o " ) . T e s t       t e s t . r e s t y p e   =   c t y p e s . c _ i n t 6 4       s t a r t   =   d a t e t i m e . d a t e t i m e . n o w ( )         f o r   i   i n   r a n g e ( 1 0 ) :               t e s t ( )       e n d   =   d a t e t i m e . d a t e t i m e . n o w ( )       p r i n t ( e n d   -   s t a r t )       s t a r t   =   d a t e t i m e . d a t e t i m e . n o w ( )         f o r   i   i n   r a n g e ( 1 0 ) :               s p e e d T e s t ( )       e n d   =   d a t e t i m e . d a t e t i m e . n o w ( )       p r i n t ( e n d   -   s t a r t )       p r i n t ( " d o n e " )
m s g   =   G o S t r i n g ( b " h e l l o , w o r l d ! " , l e n ( b " h e l l o , w o r l d ! " ) ) p r i n t S t r i n g ( m s g ) 使 C c h a r G o S t r i n g s t r i n g p y t h o n G o S t r i n g r e s u l t . p g o m a p c h a n v o i d   * s l i c e c l a s s   G o S l i c e ( S t r u c t u r e ) :         _ f i e l d s _   =   [ ( " d a t a " ,   P O I N T E R ( c _ v o i d _ p ) ) ,   ( " l e n " ,   c _ l o n g l o n g ) ,   ( " c a p " ,   c _ l o n g l o n g ) ] g o j s o n N o . 5 N o . 5
S R C 广 1 .     S R C 线 访 2 .     R a n k 3 .     线 4 .     广 5 .         1 .       2 .       3 .     广 1 . 2 . 3 . 4 . 1 . 2 . 3 . 4 . 1 2   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n
1 1   V I   广 2 p h o t o s h o p / i l l u s t r a t o r / c o r e l d r e w / 3 1 9 1   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n W e b   1 3 - 3 0 K 1 + 广 1 . ; 2 . 沿 3 . ; 4 . 5 . W A F b y p a s s 1 . 1
1 . 1 2 . H T T P 3 . C M S 4 . p h p j a v a a s p . n e t 5 . W e b   F u z z 6 . O W A S P   T O P   1 0 7 . W e b 8 . A s p . n e t P y t h o n p h p j a v a 1 . 2 . 3 . C I S S P C I S A C S S L P I S O 2 7 0 0 1 I T I L P M P C O B I T S e c u r i t y + C I S P O S C P 4 . S R C C T F 5 . 6 . 7 . 8 . 稿 1 3 - 3 0 K 2 + 1 . 2 . 3 . 1 . 使 P y t h o n j a v a c / c + + 2 . 使 D j a n g o f l a s k   w e b 使 m y s q l m o n g o D B r e d i s 3 : w e b 4 . 5 . 1 . t c p 2 . g i t h u b 3 :
4 . f r e e b u f 5 .   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n 1 2 2 3 S q l m a p B u r p s u i t e A W V S A p p s c a n N m a p M e t a s p l o i t K a l i 4 W e b S Q L X S S 5 p h p / j a v a / p y t h o n , p o c 6 7 8 9 C I S S P C I S A C I S P   C C N P C C I E 1 2   s t r a t e g y @ d b a p p s e c u r i t y . c o m . c n E N D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则