d****n 发帖数: 1637 | 1 献给gopher们,俺还没踩到,不过惊出一身冷汗。希望对其他gopher有用
http://studygolang.com/articles/5188
坑(s)
每种编程语言都有自己的专属坑(s),Go虽出身名门,但毕竟年轻,坑也不少,在error
处理这块也可以列出几个。
1、 Go FAQ:Why is my nil error value not equal to nil?
type MyError string
func (e *MyError) Error() string {
return string(*e)
}
var ErrBad = MyError("ErrBad")
func bad() bool {
return false
}
func returnsError() error {
var p *MyError = nil
if bad() {
p = &ErrBad
}
return p // Will always return a non-nil error.
}
func main() {... 阅读全帖 |
|
m*****b 发帖数: 267 | 2 墨西哥的toursit card(FMT)
在tijuana不需要墨西哥的FMT,但从tijuana飞墨西哥城的时候,
记得在tijuana机场办理FMT(20美元手续费)。离开墨西哥城
登国际航班的时候会检查的。如果是从墨西哥城飞回tijuana,
在tijuana机场也有人检查FMT。办理FMT需要墨西哥旅游签证,
或者有美国或加拿大绿卡或护照。
从tijuana回美国:
如果签证有效,有I94,那大概一分钟就过境了,很简单。一般
边检不会有时间翻看护照和其他签证。但如果签证过期了,那
就不一定。因为有的边检不了解30天的revalidation,你可能
还要向他解释。甚至被送到special case处理,那里的人查看
就比较仔细了。总的感觉,混很容易,但也有风险。 |
|
w****w 发帖数: 521 | 3 来自主题: Programming版 - 求最佳解法 下面程序产生22m transactions,8分钟。
import sys
from datetime import date,timedelta
from random import randint
ID_NUM=100000
DAY_NUM=3650
StartDate=date(2004,1,1)
fmt="%m/%d/%Y"
with open(sys.argv[1],"w") as fo:
fo.write("IDtDatetAmountn")
for i in xrange(22000000):
RandonId=randint(1,ID_NUM)
RandonDate=StartDate+ timedelta(days=randint(0,DAY_NUM))
RandonAmt=5*randint(1,20)
fo.write("%dt%st%dn" % (RandonId,RandonDate.strftime(fmt),RandonAmt))
下面程序产生id,80分钟
import s... 阅读全帖 |
|
发帖数: 1 | 4 結論:如果只是吵架,沒人理會。如果動手,只有一人阻止。美國的電視節目 What
Would You Do 常有類似的設計,結論都是很多見義勇為的人。但那是電視節目,不是
像台灣這個由社運團體做的社會實驗,不排除美化數據的可能性。
http://www.ettoday.net/news/20150313/477789.htm
當台灣人目睹「男人打女人」家暴? 民眾:眼見不為憑
2015年03月13日 00:05 小 中 大
▲當台灣人目睹「男人打女人」家暴?民眾:眼見不為憑。(圖/《FMT-幸福in快閃》
授權使用)
生活中心/綜合報導
家庭暴力是目前社會相當重視的問題,新聞上也常常聽見相關事件,而《FMT-幸福in快
閃》工作室為了瞭解台灣人,對於目睹家庭暴力會有什麼反應,日前特地選在台南火車
站附近店家架設攝影機,進行2週的街頭實驗,看看當台灣人目睹男人對女人使用暴力
時,會有什麼反應。
實驗總共分成2部分,第一部分男主角只是大聲辱罵,用力甩刀叉,作勢要動手人的樣
子,但這場實驗並沒有任何人上前關心,坐在附近的兩名女子則在男主角離開後也立即
閃人。實驗人員上前詢問,有人說:「... 阅读全帖 |
|
c**i 发帖数: 6973 | 5 (1) "墙都要挂面." What is that? I searched the web but still could not find
any definitions.
(2) You also wrote,
"国内都用方砖铺人行路,日久天长,一块块方砖就七高八低了,就凸凹不平了,人走上
去,难免磕磕碰碰,跌跌闪闪。 * * * 在美国,人行道多是用水泥灌注的,还要把表
面划成麻面。"
I live in Boston. I do not know what you meant by 麻面. I have not seen it
in Massachusetts--or New York City.
I do not know what 方砖 is. But some sidewalks in Boston were/are paved with
red bricks. Underneath it is a layer of cement, to avoid the problems you
described. Still, the handicapped who use w... 阅读全帖 |
|
d*********k 发帖数: 1239 | 6
我找到了一个,先设置 setwd()
然后你试试:
#fmt export format, currently supported: ps, eps, tex, pdf, svg, pgf
rgl.postscript("3d.pdf ",fmt="pdf",drawText=T)
或者
#fmt image export format, currently supported: png
rgl.snapshot( "3d.png", fmt="png", top=TRUE )
然后就有图片了(在你setwd()的路径里面就看到啦)~~ |
|
|
|
d****n 发帖数: 1637 | 9 http://play.golang.org/p/vS409gRveG
开20个worker,多用几个 电脑,当你 存xml时候注意一下duplicates就搞定了。指定
比你的 python快
// In this example we'll look at how to implement
// a _worker pool_ using goroutines and channels.
package main
import "fmt"
import "net/http"
import "log"
import "io/ioutil"
// Here's the worker, of which we'll run several
// concurrent instances. These workers will receive
// work on the `jobs` channel and send the corresponding
// results on `results`. We'll sleep a second per job to
// simulate... 阅读全帖 |
|
c*****t 发帖数: 1879 | 10 最近无聊,稍微研究了下两个语言,彻底被雷了。
第一是 R 。可以说是世界上最 fucked up 的语言之一(COBOL 是另外一个)。
你看一下这篇文章就明白了:
https://xianblog.wordpress.com/2010/09/13/simply-start-over-and-build-
something-better/
如果你非要写 R 代码。建议你把所有的 variable 都弄个 prefix 。免得你
不小心碰到这种麻烦事。
第二就是 Go 。整个一傻逼语言。
1) 如果该语言有 pointer,但是其速度比 Java 还慢点,谁 TMD 有病才用它。
再不用说,Go 里面需要知道很多很多 low level 的东西,但是搞了半天比 Java
还慢?!!
2) Stupid copies 。好吧,你有 pointer 不用,非得 pass by value (i.e.
struct copy),真是脑袋抽筋了。copy 大部分情况下比 reference 慢。
reference 是可以放在 register 里的,而 struct 一旦比 register... 阅读全帖 |
|
k****i 发帖数: 101 | 11 package main
import (
"fmt"
"time"
)
type T interface{}
type P chan T
type F func(t T) T
func pf(f F, t T) P {
p := make(P)
go func() {
p <- f(t)
}()
return p
}
func main() {
f := func(t T) T {
time.Sleep(time.Second)
return t
}
pa, pb := pf(f, 1), pf(f, 2)
fmt.Println((<-pa).(int)+(<-pb).(int), time.Now())
a, b := <-pf(f, 3), <-pf(f, 4)
fmt.Println(a.(int)+b.(int), time.Now())
} |
|
n******s 发帖数: 7 | 12
character(len=80)::buf
character(len=8)::fmtstr="(??f4.2)"
integer::n,i
integer::datafile
open(unit=datafile,file="...",...)
read(unit=datafile,fmt="(a80)")buf ! read entire record into buf
n=len_trim(buf)/4 ! how many numbers? (4 chars per number)
write(unit=fmtstr(2:3),fmt='(i2)')n ! dynamically change format
read(unit=buf,fmt=fmtstr)(x(i),i=1,n,1) ! internal file read, like sscanf()
close(unit=datafile)
Also take a look at the : edit descriptor in a good Fortran book.
If you read 1234 using |
|
h********o 发帖数: 103 | 13 proc format;
value fmt 1 = "one" 11 = "one" 111 = "one"
2 = "two" 22 = "two" 222 = "two"
other = "Others";
run;
data one;
input A @@;
format A fmt.;
cards;
1 11 111 2 22 222 123 432
;
data two;
set one;
if(put(A,fmt.)) = "Others";
run;
proc print;
run;
Obs A
1 Others
2 Others |
|
|
|
|
|
c*********r 发帖数: 1312 | 18 现在有个治疗方法在发展中,叫Fecal microbiota transplantation(FMT),中文叫
粪便菌群移植。前段时间有口服胶囊推出。
中文相关资料:
http://www.baike.com/wiki/%E7%B2%AA%E4%BE%BF%E7%A7%BB%E6%A4%8D
百度一下:全球首套粪菌智能处理系统研发成功
www.baidu.com/s?wd=全球首套粪菌智能处理系统研发成功
可以关注一下天津大学和南京医科大学第二附属医院有没有治疗克罗恩病的经验和方案。
英文资料和病例也有很多,需要的话可以帮你整理一下。
我个人对肠道微生物很感兴趣,希望这些信息能有帮助。如果你的外甥女要采用FMT的
治疗方法,以后能给我们更新一下治疗进展吗?祝她早日康复! |
|
m*****b 发帖数: 267 | 19 fmt就一张纸,不贴护照的。你扔掉fmt干嘛?墨西哥边检会在护照上盖入境章的。 |
|
m*****b 发帖数: 267 | 20 对。老美不看fmt。理论上离开墨西哥的是偶,fmt会被航空公司收走。
如果老美看见墨西哥的出入境章,30天的re-validation就不能入
美国了。 |
|
t*****u 发帖数: 965 | 21 不要,但是either
提前去墨西哥使领馆拿一张FMT
或者在过了边境的那个boarer zone有几个规定的地方要去拿FMT,如果继续往下开的话 |
|
s******x 发帖数: 15232 | 22 回帖请认真看帖
规定很清楚
无需visa的国家护照(比如美国护照)才能够享受边界地区72小时内无需fmt的待遇
需要visa的国家护照进墨西哥就必须有签证以及fmt(iata规定的例外情况不算,比如
持有有效美国签证的可以免墨西哥签证),跟边界不边界,72小时与否,都没有关系了 |
|
s******x 发帖数: 15232 | 23 回帖请认真看帖
规定很清楚
无需visa的国家护照(比如美国护照)才能够享受边界地区72小时内无需fmt的待遇
需要visa的国家护照进墨西哥就必须有签证以及fmt(iata规定的例外情况不算,比如
持有有效美国签证的可以免墨西哥签证),跟边界不边界,72小时与否,都没有关系了 |
|
E**********T 发帖数: 7949 | 24 其实我本来不贫的……(抿嘴)
正楼ing:
巧儿 找的 牌子大,价钱高。 但是我看了一圈 nm, saks,bloomie,没找到什么跟儿稍
微矮些又好看的高跟凉鞋。
这几个bloomie 找来的,价钱温和点儿。 但是样子,我实在不敢恭维了 凑合看看:
http://images.bloomingdales.com/is/image/BLM/products/0/optimized/1039770_fpx.tif?wid=325&qlt=90,0&layer=comp&op_sharpen=0&resMode=bilin&op_usm=0.7,1.0,0.5,0&fmt=jpg
http://images.bloomingdales.com/is/image/BLM/products/2/optimized/1028872_fpx.tif?wid=325&qlt=90,0&layer=comp&op_sharpen=0&resMode=bilin&op_usm=0.7,1.0,0.5,0&fmt=jpg
http://images.bloomingdales.com/is/image/ |
|
f**********g 发帖数: 4 | 25 大家看看这几个包怎样
bloomingdales, 498, 25% off + 8折卡 =298+税
但是颜色好象不怎么样(还没收到)
还有哪个crossbody bag好呢
想买这个,
http://images.bloomingdales.com/is/image/BLM/products/2/optimized/1137702_fpx.tif?wid=325&qlt=90,0&layer=comp&op_sharpen=0&resMode=sharp2&op_usm=0.7,1.0,0.5,0&fmt=jpeg
看看颜色太鲜艳,还是买了这个
http://images.bloomingdales.com/is/image/BLM/products/0/optimized/1111410_fpx.tif?wid=325&qlt=90,0&layer=comp&op_sharpen=0&resMode=sharp2&op_usm=0.7,1.0,0.5,0&fmt=jpeg |
|
d****o 发帖数: 32610 | 26 As of 2015 FMT for recurrent C. difficile infections can be done without
mandatory donor and stool screening if performed by a patient at home,
whereas FMT performed by a physician for recurrent C. difficile infections (
or other indications) cannot be performed without an IND.[51] |
|
s******x 发帖数: 15232 | 27 有许多中国同学互相之间传,说去陆路去墨西哥境内25公里以内72小时以下不需要墨西
哥签证。其实呢,只是那个BORDER ZONE是用来方便美国人来刺激墨西哥边境经济的,
意思是72小时内,美
国公民前往BORDER ZONE,15-20公里不等(按照内陆边卡的设置情形),不用花钱买FM
T卡。所以美墨边境虽然墨西哥都有海关,但不检查往来的行人。
对外国人,没这么一说,不过多数外国人也不需要墨西哥签证,所以这个不用FMT卡的政
策对他们也有效。但是中国人比较特殊了,因为按道理中国护照进入墨西哥一寸都需要
墨西哥签证,所以这个BORDER ZONE对中国护照其实是没有意义的。虽然在陆路的美墨
边境没有人查中国护照上有没有墨西哥签证,但是当地警察找到中国人就可以饱餐一顿。
有一阵子,美国驻墨西哥边境地区的领事馆,都要求中国护照去墨西哥必须先出示有有
效签证,才给审理,否则不审理,就是怕被CHECK了回不去美国,墨西哥也是非法的。
另外,如果是飞去墨西哥的,哪怕是飞去BORDER ZONE之内的城市,中国人的签证,或
美国人的FMT卡都不能免。 |
|
S*A 发帖数: 7142 | 28 刚刚发现 go 居然可以用中文变量名:
package main
import (
"fmt"
)
func main() {
数字:= 1
fmt.Printf("变态阿: %d\n", 数字)
} |
|
s*****w 发帖数: 1527 | 29 so it's like
myprintf(fmt, ...)
{
printf(fmt, ...);
}
use va_list ? |
|
w****w 发帖数: 521 | 30 来自主题: Programming版 - 求最佳解法 把我上面的sql翻成python:
#!/usr/bin/env python
import sys
from datetime import datetime, date
ids={}
fmt="%m/%d/%Y"
with open(sys.argv[1],"r") as fi:
fi.readline()
for x in fi.readlines():
v=x.rstrip("\n").split("\t")
if v[0] not in ids:
ids[v[0]]=[]
dat=datetime.strptime(v[1],fmt)
ent=[dat,float(v[2]),float(v[2])]
for y in ids[v[0]]:
dif=ent[0]-y[0]
if dif.days>=0 and dif.days<=365:
y[2]+=ent[1]... 阅读全帖 |
|
n******7 发帖数: 12463 | 31 我系统是英文的
狗狗又从哪里嗅到我的个人信息了?
// You can edit this code!
// Click here and start typing.
package main
import "fmt"
func main() {
fmt.Println("Hello, 世界")
} |
|
c****f 发帖数: 1102 | 32 楼主 我也无聊 写了一个go的
package main
import (
"fmt"
"io/ioutil"
"strings"
"sync"
"runtime"
"github.com/pmezard/go-difflib/difflib"
)
func worker(x string, y []string, wg *sync.WaitGroup) {
max, index := float64(0), 0
a := strings.Split(x, "")
for i, v := range y {
b := strings.Split(v, "")
sq := difflib.NewMatcher(a, b)
r := sq.Ratio()
if r > max {
max = r
index = i
}
}
fmt.Printf("%f similarity r... 阅读全帖 |
|
d****n 发帖数: 1637 | 33 Example
Consider fetching a user id from a cookie. How much language knowledge do
you need to answer the following questions given the implementation?
What happens if the cookie is not present?
What happens if the cookie value is not a well formatted number?
What happens if the cookie value is a negative number?
Scala
import play.api.mvc.RequestHeader
def getUserId()(implicit request: RequestHeader) = {
request.cookies.get("uid").map(_.value.toLong).filter(_ > 0)
}
Go
import (
"fmt"
"http"... 阅读全帖 |
|
f*******t 发帖数: 7549 | 34 package main
import (
"fmt"
)
func compute(addSample func(int)) {
addSample(1)
addSample(2)
}
func main() {
var samples []int
addSample := func(n int) {
samples = append(samples, n)
}
defer fmt.Println(len(samples), "samples are added. expecting 2")
compute(addSample)
}
实际输出是
0 samples are added. expecting 2
文档解释:
A deferred function's arguments are evaluated when the defer statement is
evaluated.
所以千万别把defer当closure用,否则有可能出难以解释的bug |
|
l****a 发帖数: 50 | 35 use matlab
help imread
IMREAD Read image from graphics file.
A = IMREAD(FILENAME,FMT) reads the image in FILENAME into
A. If the file contains a grayscale intensity image, A is
a two-dimensional array. If the file contains a truecolor
(RGB) image, A is a three-dimensional (M-by-N-by-3) array.
FILENAME is a string that specifies the name of the
graphics file, and FMT is a string that specifies the
format of the file. The file must be in the current
directory or i |
|
|
|
|
|
|
|
|
|
|
o****o 发帖数: 8077 | 45 data test;
do id='a', 'b', 'c';
do day=1 to 100;
sale=ranuni(9796876)*100;
output;
end;
end;
run;
data fmt;
retain fmtname 'cssale' type 'n' hlo 'M';
retain start 1;
do end=10 to 100 by 10;
label=cats(put(end, Z3.),'d');
output;
end;
run;
proc format cntlin=fmt cntlout=fmtchk;
run;
proc means data=test noprint nway;
by id;
class day /mlf exclusive;
format day cssale.;
var ... 阅读全帖 |
|
p***r 发帖数: 920 | 46 a simplified case:
format
value fmt
1= 'one'
...
111= 'one'
2= 'two'
...
299= 'two'
...
other = 'Others'
;
run;
when applied this format on the variable A, i want to subset the data
set which A values are 'others'. such as
data new;
set old;
format A fmt.;
run;
data sub
set new;
if A = "Others"; /*Where the error happens*/
run;
This seems cannot be done. A and "Other" are not of the same data
type. How can I do this ?
|
|
k*******a 发帖数: 772 | 47 试试这个macro, 他把你所有数值型变量转化为对应的format,如果这个obs有至少一个'NA',
那么就设
置flag=1,否者flag=0
%macro flag(lib=, data=, out=);
proc sql;
select name, format, count(*) into
:var separated by ' ', :fmt separated by ' ', :n
from sashelp.vcolumn
where upcase(libname)=upcase("&lib") and
upcase(memname)=upcase("&data") and
type='num' and
format ne '';
quit;
data &out;
set &lib..&data;
flag=0;
%do i=1 %to &n;
if put(%scan(&var,&i), %scan(&fmt, &i, "' '")) = 'NA'
... 阅读全帖 |
|
p***r 发帖数: 920 | 48 try this code:
DATA FMT; SET LIBFMT.'DATASET$'N END=LAST;
RETAIN FMTNAME '$(FORMATNAME)' /**/'(FORMATNAME)' ;
START=;LABEL=;OUTPUT;
IF LAST THEN DO;
HLO='O'; LABEL='ZZ:UNIDENTIFIED';OUTPUT;
... 阅读全帖 |
|
t******t 发帖数: 2404 | 49 http://blog.sciencenet.cn/blog-176-429196.html
邓稼先1948年10月到普渡大学,1950年8月15日提交博士论文,8月20日答辩,8月29日
回国。这么短的时间获得博士学位,并不是因为他非常优秀,而是因为当时的客观原因
。他这种情况在当时的回国的留学生中比较普遍。
邓稼先博士论文所有内容共48页。我还见过当时回国的中国留学生(后来也是院士)博
士论文所有内容一共27页的。也和邓一样,没有正式发表过学术论文。这些人都不是不
学无术的人,但是专业水平也很难高到哪里去,原则上做学术带头人还不行,讲一些基
础课和基本概念还可以,也可以在更高水平的人指导下工作。
在国共内战后期,在美国留学的中国学生已经出现经济问题,学业无以为继。虽然有美
国政府的紧急拨款资助(800万美元)以及大学的减免学费,大多数中国留学生已经是
人心惶惶,无心继续学业,纷纷准备回国。这些人中间留学时间较长的可能做了比较扎
实的工作,也在主要的期刊上发表了研究论文。也有不少中国留学生在学校和好心的导
师的谅解下,只是草草地准备了博士论文,在买好船票之后上船之前进行了答辩和递交
... 阅读全帖 |
|
|