2015年6月27日 星期六

開機iso檔案雙用途的作法

一般的開機用iso檔案是欲寫入去光碟用的,直接寫入去usb是無法度開機成功的。為著無欲燒試用光碟,揣著一个誠好的方法,就是將iso檔案改做雙用途,予伊嘛會使直接寫入去usb嘛會當開機成功。做法誠簡單,isohybrid myisofile.iso 。了後這个檔案就會當直接寫入去usb做開機用途了,dd if=myisofile.iso of=/dev/sdx 。無騙你啦!

2015年6月24日 星期三

徛(企)鵝龍囥入去usb愛注意的所在

國網中心出的clonezilla,寫入去usb的時,欲將usb設做會當開機愛執行utils/linux/makeboot.sh /dev/sdx1。因為伊是32bits的版本,但是這馬的電腦閣較舊嘛是64bits的,而且大部份的linux嘛是裝64bits的系統,所以無法度直接執行。愛閣裝libc6-i386這个程式庫才有辦法成功執行。所以佇ubuntu系統愛apt-get install libc6-i386才OK喔!這嘛是無法度的代誌,因為系統版本太濟咧。

2015年6月13日 星期六

對頭到尾裝ARCH LINUX-嘉義縣研習講義

0:安裝前的工課
  電腦開機流程了解,bios開機媒體支援度熟悉.
  將隨身碟格式化,改做ext4的檔案系統.
  用任何一个linux開機了後, fdisk /dev/sdx 進入查看.然後mkfs.ext4 /dev/sdx1
     mount /dev/sdx1 /mnt ;  ls /mnt 愛看著lost+found,按呢才OK。

1: 基本安裝
  用archlinux光碟開機,本版已經是圖形介面了.但是上好了解硬碟分割觀念,linux對硬碟編號的方式等等.安裝過程中注意/etc/pacman.d/mirrorlist台灣部份註解提掉才有法度更新
     裝了愛用隨身碟重開機

     圖形介面主要注意第3步:
           3-2  harddisk gpt  no , partion sdb , done
           3-4  swap none , mount as /   sdb1 ,  ext4  , label arch , empty , additional done
           到遮鳥鼠走去倒手爿下跤,等就著了
           下一步 yes ,  uuid
       
           4 來源選cd
           5 套件攏總選
           6 安裝的時等就著了,毌免揤Enter.一直到出現continue 23% ,  揤yes 結束這步.
           7  nfs driver  no , text editor nano , /etc/pacman.d/mirrorlist 將台灣4个
           Server註解提掉,按呢才有法度網路用台灣的伺服器更新軟體。
           Root-password愛設定,了後轉去主選單,愛閣等喔!
           8 boot-loader , 內定bios , syslinux bios ,  sdb , 離開文字編輯器,another loader ? no
           9 exit install
reboot    #用隨身碟開機 , 揤Enter了後應該5秒以內完成

2:安裝X系統
  先增加使用者 useradd student, passwd student, mkdir /home/student,
  chown student /home/student ,了後試student身份登入
     dhcpcd      #啟動網路連線功能
     ifconfig      #查看網路介面,愛有ip才OK
     ping www.cyc.edu.tw    #ping 縣網主機看覓,有回應才OK
  pacman-db-upgrade  #按呢才會使用pacman install X
     pacman -Syu     #更新資料庫,才有法度裝新軟體
  pacman -S xorg  
  pacman -S xorg-xinit   #裝煞有startx,但是依然無法度執行
  pacman -S xterm #到遮才OK,因為某種原因試用startx來開X Window
  
3:安裝視窗管理佮開機管理程式
  pacman -S openbox #openbox是管理視窗的程式
  pacman -S lightdm lightdm-gtk-greeter
  systemctl enable lightdm #設定開機啟動執lightdm
  本動作會增加連結/etc/systemd/system/display-manager.service to
  /usr/lib/systemd/system/lightdm.service
   到遮重開機,應該會當用student登入了.
   pacman -S tint2 #tint2是管理下跤程式圖示用的
  設定openbox予tint2自動化 :
  佇/etc/xdg/openbox/autostart
   tint2 &   &是囥去背景執行的命令
  
4.安裝瀏覽器
  pacman -S chromium  #裝了開chromium看中文網站
  
5.安裝中文字-予瀏覽器會當看漢字(台日港澳中韓等)
  pacman -S ttf-droid     #目前上好上媠的一種字體(這套就好,其他字無媠
  pacman -Ss ttf 揣字型,uming ukai佇庫內面

6.安裝中日文輸入法
  
  裝了ibus就有ibus-daemon了,因為有31个套件
  ibus-daemon &    activiate the input method engine
  pacman -S ibus-chewing ,會當有中文注音輸入(圖示酷)。

  ibus-setup : setup any property
      安裝倉頡輸入法 pacman -S ibus-rime
      cp .config/ibus/rime/default.yaml             
     .config/ibus/rime/default.custom.yaml
     只留patch:                   //每一逝愛退2格
             schema_list:
               - schema: cangjie5
     重開ibus-daemon就會當加入倉頡了
     裝日語輸入法 pacman -S ibus-anthy

7. 裝volumeicon就會當將聲音拍開了。
    chromium佮firefox用youtube OK,
    vlc嘛無問題。


到遮差不多好勢了,其他家己揣網路資料應該就無問題了。

2015年6月5日 星期五

37冬無見面的同學會


分散式網路查詢成績新作法

本縣藝才班招生成績查詢用分散式資料系統,資訊中心無法度改成績資料,只有各校試務單位才會使輸入資料。按呢對個人的保護較齊到,以後就採用這種方式了。
各校的考生成績囥佇各校承辦人的雲頂硬碟內面,資訊中心做查詢介面配合爾爾。
下跤是程式節錄:


function doGet() {
   var email = Session.getActiveUser().getEmail();
   return HtmlService.createTemplateFromFile('index').evaluate();
}

function queryScore(schnum, myid ,birthdate) {
   var schools = [
              ['新港國中音樂班','1LUVlz3S-MGeGQnBrXkXdi0V7ngvoJCrO2-12JnXR'],
              ['民雄國中美術班','1bjX_OUaXtkDbdgg3Qo1VEVqRpGybSXhTqrD0wzU4'],
              ['民雄國中舞蹈班','1BrES7QwRDzx_FbhiYK6SHmxIYxP67yZacORY-5Nw'],
              ['竹崎高中美術班','1VLe6CnNoispk4U7xx3MzB0a6-MnmqzaQAfkBMi6E'],
              ['東石國中音樂班','1fKHRudf_5x1OI2tfL7kh1EJEycuva_UUj_VIlBDo'],
              ['水上國中音樂班','1CiPFFpduTbENIRKQW0qK3pQg4YnB6BwW4gKyJTRk'],
              ['大林國中音樂班','1qOMvm2JJLeDaSa0NlPpQQi7pREBsOgPWnbE1UxQs'],
              ['中埔國中舞蹈班','1cA_b7wKAcrKrzt8mZ1abzHVv0bLHDDi2sWpIwJUE'],
              ['南新國小音樂班','1iEYn7RsomH6WCBXDELFBCUme-7imwt9aWJh2MKhM'],
              ['興中國小美術班','1Gk49TaiR2UkEHelmJc0lyTEVxz-as3dcc-7-73Cs'],
              ['民雄國小美術班','1Kj_V6Rd-hr9pmmA92eTG01KwZ07YlN_ewZtzGWyc'],    
              ['水上國小舞蹈班','16z5E2hgLx3ZSEH3JYpw8OEQBUV6YaBX5S4ciXbmw'],
        ];
       
if (schnum == 99) return {"name": "Error:   ", "score": "恁無選報名班別"};
       
   var spreadsheet = SpreadsheetApp.openById(schools[schnum][1]); //開另外一个檔案,佇104藝才招生內面。
   var sheet = spreadsheet.getSheets()[0];
   var lastrow = sheet.getLastRow(); var lastcol = sheet.getLastColumn();
   var scores = sheet.getSheetValues(1, 1, lastrow, lastcol);
   for (var i = 0; i < lastrow; i++) {
      if ( myid == scores[i][3] && birthdate == scores[i][5]) {
         //Browser.msgBox(sheet.getRange(2,4).getValue());  //莫用getSheetByName("sheetname")
         var str = '';
         for (var j = 6; j<lastcol; j++) {
            str = str + scores[0][j] + "  " + scores[i][j] + "  ";
         }
         return {"name": scores[i][2], "score": str};
      }
   }
   //Browser.msgBox(scores[1][6]);
   return {"name": "error:   ", "score": "資料比對無合"} ;
}