摘要:
io.Copy(w,bytes.NewReader(b))先是发现 res 实现了wiriter 然后io里面有copy,接下来就是找到把字节转化为reader对象的东西,结果就出现了bytes包里面的newreader 阅读全文
摘要:
改变相应的listitems,然后调用Adapter.notifyDataSetChanged()就可以了。list 最好用LinkedList来装载,这样就可以在前面插入了。 阅读全文
摘要:
package mainimport ( "fmt")type Pair struct { a int b int}type PairAndFreq struct { Pair Freq int}type PairSlice []PairAndFreqtype PairSliceSlice []PairSlicefunc (pss PairSliceSlice) Weed() { fmt.Println(pss[0]) weed(pss[0]) fmt.Println(pss[0])}func weed(ps PairSlice) { m ... 阅读全文
摘要:
f, err := os.Open("test.txt") if err != nil { panic(err) } defer f.Close() rd := bufio.NewReader(f) for { line, err := rd.ReadString('\n') //以'\n'为结束符读入一行 if err != nil || io.EOF == err { break } fmt.Println(line) ... 阅读全文
摘要:
c := make(chan int) // Allocate a channel.// Start the sort in a goroutine; when it completes, signal on the channel.go func() { list.Sort() c <- 1 // Send a signal; value does not matter.}()doSomethingForAWhile()<-c // Wait for sort to finish; discard sent value.Receivers always block unt... 阅读全文
摘要:
可以把内存改大一点,但是主要是还要注意释放内存。 阅读全文
摘要:
LinearLayout progresslayout = (LinearLayout) lftr.inflate( R.layout.op_down_probar, null); layout.addView(progresslayout); bar = (ProgressBar) progresslayout .findViewById(R.id.downloadProgressBar); void download() { new Thread(runnable).start(); } private void sendMsg(int flag) ... 阅读全文
摘要:
转自 http://ndebyq.blog.51cto.com/274018/93046java.sql.SQLException: Before start of result set解决方法:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement对象关闭之前,光标一直保 阅读全文
摘要:
Cursor cur=db.rawQuery("select LAST_INSERT_ROWID() ",null); cur.moveToFirst(); int id = cur.getInt(0); 阅读全文
摘要:
1 2 3 4 5 6 7 月日时分秒年时区标准以这个对应const ( 43 ANSIC = "Mon Jan _2 15:04:05 2006" 44 UnixDate = "Mon Jan _2 15:04:05 MST 2006" 45 RubyDate = "Mon Jan 02 15:04:05 -0700 2006" 46 RFC822 = "02 Jan 06 15:04 MST" 47 RFC822Z = "02 Jan ... 阅读全文