http://formatmysourcecode.blogspot.tw/
- Mar 29 Sat 2014 18:08
format my source code to html
- Oct 06 Mon 2014 17:25
python - time
- Sep 16 Tue 2014 17:39
python - thread
Return Value of threads
# -*- coding: UTF-8 -*-
def foo(bar, result, index):
print 'hello {0}'.format(bar)
result[index] = "foo"
from threading import Thread
threads = [None] * 10
results = [None] * 10
for i in range(len(threads)):
threads[i] = Thread(target=foo, args=('world!', results, i))
threads[i].start()
# do some other stuff
for i in range(len(threads)):
threads[i].join()
print " ".join(results) # what sound does a metasyntactic locomotive make?
Basic example:
- Sep 16 Tue 2014 17:32
Javascript - class
Reference
- [1]static method in javascript
- http://stackoverflow.com/questions/1535631/static-variables-in-javascript
- [2]Public / Private variable and method
- http://phrogz.net/JS/classes/OOPinJS.html
- Apr 22 Tue 2014 10:11
shell - while loop
#!/bin/bash
count=0
while [ true ]
do
count=$(( $count+1 ))
echo $count
if [ $count -eq 10 ];then
break
fi
sleep 1
done
- Apr 22 Tue 2014 10:09
expect - sftp example
#!/opt/csw/bin/expect
set timeout 20
spawn sftp root@host
expect "*password*"
send "ej03xu35k3au4a83\r"
expect "*sftp*"
send "cd /usr/bin/\r"
expect "*sftp*"
send "put rsync\r"
expect "*sftp*"
send "exit\r"
interact
- Apr 17 Thu 2014 17:46
javascript injection
< >
- Apr 16 Wed 2014 11:02
[轉錄] ls color setting
- Apr 14 Mon 2014 16:31
python - inheritance & template pattern
class base:
def __init__(self, name):
self.name = name
def show(self):
print "Base Class is here!!"
def show_name(self):
print "name:", self.name
def process(self):
self.show_name()
self.show()
class sub(base):
def show(self): // override show method
print "Sub class is here!!"
base_class = base("Base Class")
base_class.process()
sub_class = sub("Sub Class")
sub_class.process()
- Apr 08 Tue 2014 18:03
sorting by value of dictionary
d = {1: 2, 3: 4, 4:3, 2:1, 0:0}
sorted(d.items(), key=lambda x: x[1])
- Apr 08 Tue 2014 17:45
Browse all elements of array
idList = [];
$('.jobs').each(function(){
if($(this).attr("checked"))
{
idList.push($(this).attr('jobid'));
}
});
- Apr 07 Mon 2014 14:27
python - thread example
# -*- coding: UTF-8 -*-
import time
import threading
def myfunc(i):
time.sleep(5)
print "finished sleeping from thread %d"%(i)
def main():
for i in range(10):
t = threading.Thread(target = myfunc , args=(i,))
time.sleep(1)
t.start()
print t.name
if __name__ == '__main__':
main()
- Apr 07 Mon 2014 14:23
python - time
import time
import datetime
def interval_secs(time_start , time_end):
diff = time_end - time_start
return diff.seconds + diff.days * 24 * 60 * 60
time_start = datetime.datetime.now().strftime("%y-%m-%d-%H-%M-%S")
time_start = datetime.datetime.strptime(time_start , "%y-%m-%d-%H-%M-%S")
print time_start
time.sleep(3)
time_end = datetime.datetime.now()
print interval_secs(time_start , time_end)
- Mar 29 Sat 2014 18:05
relative prime (互質)
int hcf(int a , int h)
{
int temp;
while(1)
{
temp = a % h;
if(temp == 0)
{
return h;
}
a = h;
h = temp;
}
}
int relativePrimes(int* num , int n)
{
int count = 0;
for(int i = 0 ; i < n ; i++)
{
for(int j = i + 1 ; j < n ; j++)
{
int a = *(num + i);
int b = *(num + j);
int gcd = hcf(a , b);
if(gcd == 1)
{
count++;
}
}
}
return count;
}
- Mar 29 Sat 2014 18:04
gcd - greatest common divisor
int hcf(int a , int h)
{
int temp;
while(1)
{
temp = a % h;
if(temp == 0)
{
return h;
}
a = h;
h = temp;
}
}
- Mar 29 Sat 2014 18:03
combination by pascal formula
int combination_pascal(int n , int r)
{
if(r == 0 || n == r)
{
return 1;
}
return combination_pascal(n - 1 , r) + combination_pascal(n - 1 , r - 1);
}
- Mar 29 Sat 2014 18:02
combination
int factor(int n)
{
int ret = 1;
for(int i = 2 ; i <= n ; i++ )
{
ret = ret * i;
}
return ret;
}
int combination(int n , int r)
{
int ret = factor(n) / (factor(r) * factor(n-r));
return ret;
}
- Mar 29 Sat 2014 18:01
scan n numbers into array
int* numArray(int n)
{
int* num = (int*)malloc(n * sizeof(int));
for(int i = 0 ; i < n ; i++)
{
scanf("%d\n" , num + i);
}
return num;
}
- Mar 29 Sat 2014 17:32
factor
int factor(int n)
{
int ret = 1;
for(int i = 2 ; i <= n ; i++ )
{
ret = ret * i;
}
return ret;
}
- Nov 15 Thu 2012 22:55
C_Cpp : 去除字串的'\n'
ref : http://stackoverflow.com/questions/2693776/removing-trailing-newline-character-from-fgets-input