<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://120.112.17.17/blog/styles/rss.css" type="text/css"?>
<rss version="0.91">

 <channel>
  <title>豬窩</title>
  <link>http://120.112.17.17/blog/shyong</link>
  <description> 小豬的備忘錄,對錯完全不負責 
</description>
    <item>
   <title>PostgreSql 欄位自動累加</title>
   <description> 
 serial  和  bigserial  類型不是真正的類型，
只是為在表中設置唯一標識做的概念上的便利．（類似其它一些數據庫中
的  AUTO_INCREMENT  屬性）。
在目前的實現中，下面一句話：

 
 
CREATE TABLE   tablename   (
  colname   SERIAL
);
 
 
等價於聲明下面幾句話：
 
 
CREATE SEQUENCE   tablename  _  colname  _seq;
CREATE TABLE   tablename  (
  colname   integer DEFAULT nextval('  tablename  _  colname  _seq') NOT NULL
);
 
 
這是來自 postgreSql 的說明,所以自動加1的欄位可以用 SERIAL 的類型
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/491</link>
      <pubDate>Sun, 08 Sep 2013 12:02:11 +0800</pubDate>   
  </item>
    <item>
   <title>PostgreSql 的備份還原</title>
   <description> 
用 pgAdmin III 的備份還原一直無法成功,我是從另一台的備份檔拿到另一台還原,可是一直失敗,真不知那台備份是如何做的,有空應該研究一下
 
在網上找到一個方法,雖然是最基本的,但是可以成功,方法如下:

 
備份:
 
pg_dump -U[使用者] -c [DB名稱]  &gt; xxx.sql
&nbsp;
 
 
還原:  
1. dropdb -U[使用者] [DB]; &nbsp; &nbsp;//刪除舊資料庫  
2. createdb -U[使用者] [DB];  //建資料庫  
3 .psql -U[使用者] [DB] &lt; xxx.sql &nbsp; &nbsp;//匯入資料
 
 
這樣就成功了,雖然是最基本的 sql 備分,可是竟然是最好用的 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/480</link>
      <pubDate>Sat, 02 Mar 2013 10:16:10 +0800</pubDate>   
  </item>
    <item>
   <title>PostgreSql out of memory  while reading tuples</title>
   <description> 
在用 access 抓取 PostgreSql 的資料時顯示 out of memory&nbsp; while reading tuples 在 google 查找,總算找到解決方法,說是 odbc 的設定,解法方法如下:
 
 
在 postgreSql 的 odbc 設定在Datasource 的選項中有一個 Use Declare/Fetch 必須選取,就可以了
 
 
參考:http://www.ispirer.com/doc/sqlways39/Output/SQLWays-1-368.html 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/464</link>
      <pubDate>Mon, 02 Apr 2012 22:00:05 +0800</pubDate>   
  </item>
    <item>
   <title>97學年重修,是否及格都可拿到該科學分</title>
   <description>在重新計算97學年科目重修時,不管是否及格,都將該科的學分計算進去,查找 SP_BA208S 的預存程序時,在約260行時,判斷97新制時,沒有將 A.SCO &gt;= A.PS 加進判斷,這樣在更新 BSEME_SCORE 不管是否及格,PASSING 欄位都會更新為1,造成了沒有及格也拿到學分的錯誤,將 A.SCO &gt;= A.PS 加在 260 及 310 行的 UPDATE 判斷條件,重做該學期與學年的學期科目及平均計算(將 PASSING 欄位改為正確值),再做重修計算累計實得學分好像就正確了,暫時只能這樣做,已經向系統公司發問,希望能儘快得到答覆</description>
   <link>http://120.112.17.17/blog/shyong/archives/296</link>
      <pubDate>Tue, 18 Aug 2009 16:14:19 +0800</pubDate>   
  </item>
    <item>
   <title>重讀生上學期的學分累加怪怪的</title>
   <description> 
同事在列印學期成績單時,重讀生的上學期學分累加好像都會比較多,可是在下學期時又正常,在查找 SP_B2251R4 這支預存程序時,在有關 #T91 的資料表增加資料時沒有順便增加 SYEAR,SEME 的欄位資料,而是在下面用 UPDATE 的方式更改,這樣有些修過的科目學年度會在前面,而產生了上學期學分多出的現像,為了避免學生誤會學分有問題,所以直接抓取 SYEAR,SEME 欄位,這樣在上學期累加學分時,就不會將重讀前的下學期及格科目學分累加,等到下學期時再加入,就不會有上學期學分累加錯誤的迷思
 
 
&nbsp;
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/295</link>
      <pubDate>Tue, 21 Jul 2009 09:02:29 +0800</pubDate>   
  </item>
    <item>
   <title>學期成績科目重覆</title>
   <description>同事在查學生學期成績報表時,有些科目會重覆出現,在查找 SP_B2251R2 的程序時,發現在第2學期的查找科目時,如果科目資料欄內的 [科目類別] 及 [領域類別] 如果上下學期不一樣就會有重覆科目產生,改成一樣就好了</description>
   <link>http://120.112.17.17/blog/shyong/archives/271</link>
      <pubDate>Mon, 16 Mar 2009 15:21:25 +0800</pubDate>   
  </item>
    <item>
   <title>雙面列印的疑惑</title>
   <description> 
這次一年級的成績單有兩張,想說用印表機的雙面列印功能印在一張就可以了,可是在試印時卻不行,後來在改 rpt 檔的時候,突然可以雙面列印,可是為什麼不知道,只將可能方法記下:
 
 
試著去調 rpt 檔的版面大小,儘量將第二張的版面調到接近一張的大小,就可能比較可以成功,而且不同的印表機也可能結果不一樣,只有多試幾次. 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/250</link>
      <pubDate>Fri, 23 Jan 2009 21:17:12 +0800</pubDate>   
  </item>
    <item>
   <title>MSSQL 用不同資料庫的資料表</title>
   <description> 
今天想在同一個MSSQL SERVER 下用不同資料庫的資料表新增記錄時,一直不能成功,後來找了MSSQL SERVER 線上說明才完成,SQL 語法如下:
 
 
INSERT INTO  HSDB.dbo.BSTD_SEME   
SELECT&nbsp; *&nbsp; FROM  HSDB_BAK.dbo.BSTD_SEME  c 
WHERE&nbsp; c.STDNO = '6350147' 
 
 
如紅色字部份,原來資料庫名後還要加 dbo 才可以加資料表名 也就是  資料庫名.dbo.資料表名  
 
 
其實主要是 HSDB 資料庫,而 HSDB_BAK 是10天前資料的資料庫,因為誤刪了 HSDB 下 BSTD_SEME 下某位學生的記錄,追查結果發現十天前的備份檔有這些記錄,所以用備份檔產生了 HSDB_BAK 的資料庫,再將資料表中學生誤刪的記錄增加進原來的資料庫內,這樣就不會影響到其它的記錄 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/144</link>
      <pubDate>Wed, 10 Sep 2008 20:46:47 +0800</pubDate>   
  </item>
    <item>
   <title>網頁輸入導師評語</title>
   <description> 
前幾天無意中在宜佳的校務行政網頁看到有學校詢問有關評語檔前沒有顯示代碼的問題,才知道宜佳有提供讓導師從網頁輸入導師評語及加減分的功能,於是就很雞婆的想將這個功能提供出來,所以就自己修改程式增加評語代碼及判斷加減分在 -7 ~ +7 之間,修改檔案如下   
 
 
 morality.zip &nbsp; (解壓縮出三個檔案,替換 MORALITY 目錄下的檔案,最好將原檔案更名,這樣有問題還可以還原) 
 
 
本來以為這樣可以減輕同仁的工作,可是沒想到問了兩位老師的意見都反對,因為這樣相對的增加導師的工作,真是台語講的 有一好沒二好 ,想想對協調人與人之間問題沒有什麼能力的我,最近好像站在太前面了,把自己的弱點都曝露出來了,看來還是乖乖的聽林老師的話,趕快退居幕後跟機器為伍比較自在,只要將使用的功能做出來,至於要不要用與人的問題就讓有辦法的人去處理 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/88</link>
      <pubDate>Wed, 09 Jan 2008 19:42:47 +0800</pubDate>   
  </item>
    <item>
   <title>學校無線網路問題</title>
   <description> 
學校無線網路有些AP點一直有問題,而認証部份也一直很煩人,因為一開始設定是由教育局網認証,而有老師反應註冊一,二個禮拜還不能用,可是上面的進度不是我們能控制的,看了李忠憲老師的無線網路管理後,就想說可以比照做法,將無線網路誌証改為學校或教育局網認証都可以,過程如下:
 
 
	 請大同來處理無線網路不通的問題,現只剩一個點,光纖模組有問題,工程師當天沒有帶,改天來換 
	 請神通來更換行政大樓兩個有問題的 AP ,已經更換完成,所以無線網點原則上已經都沒有問題 
	 將無線閘道器升級為 m0n0wall 1.22 中文版,用 ide轉cf接128M的cf卡,取代硬碟(其實只要6M就可以了,可是手上只有128M的cf卡) 
	 將radius 認証設為學校 Email 伺服器(這部分跟李老師的寫法不一樣,李老師是將教育局網設主認証伺服器,學校設次認証伺服器,可是這樣好像不會認証學校) 
	 在學校 Email 主機安裝 freeradius,將&nbsp; radius.conf 內的 proxy_requests&nbsp; = yes 設定,在 proxy.conf 加入如下 
	realm tp.edu.tw { 
	&nbsp;&nbsp;&nbsp; type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = radius 
	&nbsp;&nbsp;&nbsp; authhost&nbsp;&nbsp;&nbsp; = 163.21.249.130:1812 
	&nbsp;&nbsp;&nbsp; accthost&nbsp;&nbsp;&nbsp; = 163.21.249.130:1813 
	&nbsp;&nbsp;&nbsp; secret&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = tpeduaaa 
	} 
	 這樣如果輸入學校 Email 帳號,就會用學校帳號認証,如果輸入 帳號@tp.edu.tw 就會用教育局網認証 
	 經過這樣設定,老師就可以直接用學校Email帳號來使用無線網路,有登入問題我們也可以馬上處理 
 </description>
   <link>http://120.112.17.17/blog/shyong/archives/86</link>
      <pubDate>Fri, 28 Dec 2007 21:18:16 +0800</pubDate>   
  </item>
   </channel>
</rss>

