反正就是一整個好玩!!!(  ̄ c ̄)y▂ξ

目前日期文章:201011 (3)

瀏覽方式: 標題列表 簡短摘要

八取四不重覆,並且排列順序列入考慮(permutation)

#!/usr/bin/env ruby

require 'permutation'

str = "abcdefgh"
nums = 4  #取的個數
perm = Permutation.for("#{str}")
arr = Array.new
arr = perm.map { |p| p.project[0..(nums-1)] }.sort.uniq

arr.each do |e|
 puts e
end

puts arr.uniq.size

 

 

 

八取四不重覆,並且排列順序不列入考慮(comprehension)

#!/usr/bin/env ruby

require 'permutation'

str = "12345678"
nums = 4  #取的個數
perm = Permutation.for("#{str}")
arr = Array.new
arr = perm.map { |p| p.project[0..(nums-1)].split(//).sort.join }.sort.uniq

arr.each do |e|
 puts e
end

puts arr.size


 

 

參考:

http://dufu.math.ncu.edu.tw/calculus/calculus_eng/node208.html

igogo 發表在 痞客邦 留言(0) 人氣()

利用兩張網卡讓ubuntu做簡易router

知道A,B,D點

A:10.200.14.94  (學校WAN IP)

D:10.200.14.89

B:163.17.210.254

 

1.開啟ip forwarding的功能

更改 /etc/sysctl.conf

net.ipv4.ip_forward=1

 

編好後,下

sysctl -p

檢查以下值

cat /proc/sys/net/ipv4/ip_forward 

 

2.編輯 /etc/network/interfaces


#d point
auto eth0
iface eth0 inet static
        address 10.200.14.94
        netmask 255.255.255.248
        gateway 10.200.14.89


#b point
auto eth1
iface eth1 inet static
        netmask 255.255.255.128
        network 163.17.210.129
        broadcast 163.17.210.255
        address 163.17.210.254




重新啟動網卡設定

/etc/init.d/networking restart

igogo 發表在 痞客邦 留言(0) 人氣()

backup config files by tftp

#!/usr/bin/expect -f
set timeout 60
spawn ssh admin@fgt-ipaddress
expect “password: $”
set send_slow {1 0.05}
send -s “password\r”
send_user “password\r”
send -s ” config global\n”
send -s “execute backup full-config tftp filename.txt tftp-ipaddress\n”
send -s “exit\n”
interact

http://www.firewall1.nu/?p=28

http://phpsrv.nutn.edu.tw/~silent/archives/113

http://plog.tcc.edu.tw/post/128/2034

 

檔案上傳至linux tftp時,目錄必須有此檔名存在,並且可寫入。

igogo 發表在 痞客邦 留言(0) 人氣()