Thursday, April 3, 2014

Wednesday, April 2, 2014

delete more line from vim

upper V,then upper G go to end of file,then x,it will delete filr content
or rm file,then touch to create a new empty file.

grep binary or hex search

grep -P "\x1A" file_name

for VIM  use /\%x1A or /\%x1a, "\%1A" is search pattern

Wednesday, March 5, 2014

Monday, March 3, 2014

JCO trace

SAP JCo offers two different ways to write trace files.
    1. Set the two options -Djco.trace_level= -Djco.trace_path= when you start the JVM.
    2. Call the methods JCO.setTracePath(String directory_of_trace_files) and JCO.setTraceLevel(int trace_level) in your Java program.

In both cases files of signature JCO*.trc are created in the defined directory directory_of_trace_file. The quantity of log information can be adjusted with the trace level. The additional logging that is switched on for certain trace levels is described below. For error diagnostic the trace level 5 is recommended.
  • 0: no trace files are written
  • 1: logging of the SAP JCo Java API is switched on
  • 3: logging of the SAP JCo JNI API is switched on
  • 5: important information for error diagnostic is switched on

Tuesday, December 17, 2013

search muiltiple word from a file and return the result

there is a case that I need search the bigger application log and only list the logs from 2 or 3 specific classes.
i use grep to get the result.

here is the syntax

grep -r "SapPaymentDataAccessor1\|SapFiPaymentSOAPImpl1\|PaymentClrProcess" *.*

Monday, December 2, 2013

Node code for Ternary and minus combined

saw a very simple solution for learnyounode as following

//console.log(process.argv);
var total = 0;
process.argv.forEach(function(item){
        total += +item ? + item: 0;
});
console.log(total);

this is used to print out summary of command parameters
 fouth line need to be explained
+item is the a minus operation on variable "item" value(not item itself),try to convert item value(String) to a number,if the result is a number,then the ternary operator will be true,since item might be a string,we also use +item to convert item value into a number if it is a string when ternary operator returns true.