跳到主要內容

發表文章

目前顯示的是 2018的文章

Golang筆記-MSSQL Query

package main import (  "database/sql"  "fmt"  "strings"  "time" ) import (  _ "github.com/mattn/go-adodb" ) type Mssql struct {  *sql.DB  database   string  dataSource string  windows    bool  sa         SA } type SA struct {  user   string  passwd string } type User struct {  Age        int32     `sql:"AGE"`  Name        string    `sql:"NAME"`  AutoDate    time.Time `sql:"AUTO_DATE"` } func (m *Mssql) Open() (err error) {  var conf []string  conf = append(conf, "Provider=SQLOLEDB")  conf = append(conf, "Data Source="+m.dataSource)  if m.windows {   conf = append(conf, "integrated security=SSPI")  }  conf = append(conf, "Initial Catalog="+m.database)  conf = append(conf, "user id="+m.sa.user...

Java-取出物件memory大小

import org.apache.lucene.util.RamUsageEstimator; String b = "hello warld!"; System.out.printf("sizeOf(String) = %s bytes\n", RamUsageEstimator.sizeOf(b)); //pom.xml 新增jar <dependency> <groupId>fakepath</groupId> <artifactId>lucene-core</artifactId> <version>4.2.0</version> </dependency>

Golang筆記-利用xorm實現ORM-mssql

package main import(  "fmt"  "time"  "github.com/go-xorm/xorm"  _ "github.com/denisenkom/go-mssqldb"  ) //宣告對應 TABLE的物件 type User struct {  Age int32 `xorm:"AGE"` //對應Table 欄位名稱  Name string `xorm:"NAME"`  AutoDate time.Time `xorm:"AUTODATE_TIME"` } //印出結果 func (user * User) String() string {  return fmt.Sprintf("AGE: %d, Name: %s,  AUTO_DATE: %v", user. Age, user. Name,user.AutoDate) } //宣告xorm引擎 var x *xorm.Engine func main() { //結合time.Since來記錄執行時間  now:=time.Now() //如果採用其他db driver,請置換driver name,這邊採用mssql  engine, err := xorm.NewEngine(" mssql ", "server=99.99.99.99;port=9999;user id=tester;password=999;database=TEST_DB")  if err != nil {   fmt.Println("新建引擎", err)   return  } //顯示sql  engine.ShowSQL(true)  var user [] User  engine.SQL("select * from TB_USER").Find(& user)  fmt.Println(user[0].String(), time.Since...

易經-卜辭看人生

書名:易經-卜辭看人生 作者:傅佩榮 易經這本書其實早已聽說許久,印象中只知道跟算命有關吧,出於好奇於是借了一本比較入門的書籍來看看,內容主要是介紹易經的來由,基本的八個卦以及部分卦辭,比較偏說明一些待人處事的道理,占卦部分則沒多加說明。不過算是一本很好的入門。 『天行健,君子以自強不息』 我一直以為這句話是在說要一個人自我鍛鍊,提升知識或鍛煉身體之類的,沒想到我誤解多年,這裏的自強不息比較指的是待人處事,人際關係的提升,與家人,朋友,同事間的關係是否有更好。仔細想想,工作雖然可以提升自身技能,但自己對於人際關係的維持其實瞞差的,好像只活在自己的世界,深感慚愧。 面對困境的智慧: 書中介紹易經中有四大難卦: 水雷屯:萬事起頭難,先求基礎安定再尋求發展。 習坎卦:危機重重,唯有誠信,謹言慎行 水山 蹇:山窮水盡,窮途末路。『行有不得者,皆反求諸己』 澤水困:坐困愁城,一籌莫展。這是最差的情況了,易經說此時要祭祀,藉由收斂心神改變心態,用不同的態度來面對,最後困境也會過去的。 每個人一生都會面臨許多困境,如果能先分明處於哪種困境,或許能找到解決的方向。

GRAY RHINO 灰犀牛 讀書心得

書名:GRAY RHINO 灰犀牛 作者:Michele Wucker 灰犀牛定義:指顯而易見威脅,只是我們常視而不見,以為看不見就不存在。 衍生行為模式 1.否認:為什麼我們看不到灰犀牛 人之本性 ,先否認降低衝擊 心理偏誤:確認偏誤 ,團體迷失,專家偏誤 或許有警訊,但並不明顯 啟發:否認階段是必定存在的,但不可停滯太久,此外應盡量多元化思考,跳出偏誤。或利用檢查清單來避免偏誤。 2.不作為:為什麼看到犀牛還不快跑 做了可能更糟,乾脆不做 不當誘因(醫院放縱院內感染因為可領額外補助) 啟發:小洞不補,大洞吃苦,不作為之後代價更大。試著改變誘因吧。 3.恐慌:犀牛發動攻擊了 為時已晚,此時解決太倉促,方法必然不佳,得花更多的資源。伊波拉病毒造成美國恐慌,建立了11個治療中心,但只用了兩個,總計才28個伊波拉病毒病人,相較之下忽略流感帶來更多的衝擊,2015年一月已有69個兒童病死。 啟發:由於為時已晚,此時更需要保持冷靜,尋找危機中的轉機。 結論: 當我們總在追求新的方法或新鮮的議題時,不時也要省思有哪些潛在的威脅,是一直被故意視而不見的,還有是什麼理由讓我們可以把問題擱著,而人往往太過自信,畢竟許多的威脅都是最後發展到難以處理,然後再用一個急迫的爛方法耗費更多資源,成效也有限。這種例子其實一直層出不窮,發生在你我生活周遭不是。