avatar
z*a
2
替岳父准备签证(中信代签),跟着网上的流程走,到了中信付款那一步,打印了有
CGI编码的页面并让岳父拿着这个有CGI编码的页面去中信缴费。缴费后收到收据号码,
和该页面的CGI编码一致。然后再次登录网上申请系统,奇怪的事情就发生了,网页上
显示的CGI编码竟然和之前的差了一位数字!我把前后两个页面都打印出来做了备份,
相比较就是差了一位数字,第四位数字(7300XXXXXXXX Vs. 7301XXXXXXXX)。点击继续
后,自动跳出收据号码(确认一致),并且能够打印Dropbox Confirmation Letter。
问题来了,
#1 这个CGI号码不一致会影响中信代签么?
#2 现在好像没有办法再回到上一个页面来重新核实CGI号码,是这样的么?
avatar
i*a
3
之前一直做desktop development,用C++快3年了。去年跳到做web development,到现
在的9个月基本上都在不断边学习,边工作。
这个礼拜5天都在加班,好累啊。周末还在家里看书。。。
以后不能随便这样换工作,太累了。只是为了心中的梦想,以后可以在web这一方面有
所作为,最好开一家属于自己的firm。
avatar
d*e
4
在读一个java8的proj.简直要抓狂了。
所有的code都是函数式的。builder被传来传去。加上没有case class.
简直是灾难啊。
看来java到头了。基本上java 7就够了。否则转scala.
avatar
d*u
5
www.bankofamerica.com/checks
or 1-800-652-1111
avatar
d*n
6
缴费后CGI号码是会差一位。应该没有问题。
avatar
c*n
7
有梦想累也值的啊

【在 i*****a 的大作中提到】
: 之前一直做desktop development,用C++快3年了。去年跳到做web development,到现
: 在的9个月基本上都在不断边学习,边工作。
: 这个礼拜5天都在加班,好累啊。周末还在家里看书。。。
: 以后不能随便这样换工作,太累了。只是为了心中的梦想,以后可以在web这一方面有
: 所作为,最好开一家属于自己的firm。

avatar
d*e
8
来一段:
listReuqest.ifPresent(lr -> {blah})
你又不是函数式chaining结果,就要个side effiect.
不能好好的写
if (listRequest){
blah
}
吗。
都省了定义optional了。
avatar
r*s
9
我是说check上写的BOA的联系地址,在他网站上定check太贵了。。

【在 d*******u 的大作中提到】
: www.bankofamerica.com/checks
: or 1-800-652-1111

avatar
z*a
10
谢谢,原来本来就差一位。 看来之前办理代签的时候都没发现,惭愧惭愧 ~

【在 d*****n 的大作中提到】
: 缴费后CGI号码是会差一位。应该没有问题。
avatar
d*e
11
顺便问一嘴,现在写java有没有超过effecitve java的东西?
好久不写java了
avatar
S*8
12
BOA的Check不是免费的吗?我一个月前刚刚Order过,打那个Debit卡上的电话。

【在 r******s 的大作中提到】
: 我是说check上写的BOA的联系地址,在他网站上定check太贵了。。
avatar
f*8
13
我也遇到了同样的问题,看网上说出现了技术问题,不知道是否这个造成的,已经联系
了大使馆,还没得到答复。
我的问题是交了费用死活过不去去预约面签,这个太坑爹了吧。
avatar
z*e
14
本来就不是纯fp
你非要按照fp那一套写
难怪会出问题
lambda主要是用来对付annoymous class时候用的
谁让你什么都写成fp
pure functional就是一灾难
有多少人能把side effect弄清楚的?
avatar
z*a
15
我看那个页面写的是暂停受理面试签证,会不会是这个原因?
你是写email给大使馆么?现在有回复么?

【在 f**********8 的大作中提到】
: 我也遇到了同样的问题,看网上说出现了技术问题,不知道是否这个造成的,已经联系
: 了大使馆,还没得到答复。
: 我的问题是交了费用死活过不去去预约面签,这个太坑爹了吧。

avatar
z*e
16
java的边界不是function
是class,所以只要没有跑出class之外
都是无side effect的
然后按照actor model,用vert.x就可以保证没有side effect
只有fp那种苛刻的要求才会要求你不准用状态
java经过vert.x等优化之后,没有这个要求
这是好事,别不习惯
avatar
f*8
17
刚刚收到回复了,问题解决了,可以正常预约了。
avatar
z*e
18
俺只有在spring的时候,不敢随便用状态
用了vert.x之后,状态随便传,不传对不起自己
各种省内存
avatar
z*a
19
:) 想问下最后两个号码是差1位数字么?还是系统有问题,要和他们继续沟通?

【在 f**********8 的大作中提到】
: 刚刚收到回复了,问题解决了,可以正常预约了。
avatar
e*i
20
言过了吧

【在 d******e 的大作中提到】
: 在读一个java8的proj.简直要抓狂了。
: 所有的code都是函数式的。builder被传来传去。加上没有case class.
: 简直是灾难啊。
: 看来java到头了。基本上java 7就够了。否则转scala.

avatar
f*8
21
你可以再试一下,其实你一旦交了申请费,现在就应该可以过去预约了,差一位没有影
响。一直按继续试试。
avatar
z*e
22
java关于并发的控制,从ejb开始
一直都是冲着class为边界去的
fp那种要求,一直在java世界里面被认为是太苛刻
ejb比fp要爽不少
ejb后来失败了,主要是因为配置太麻烦
各种xml
现在有了vert.x之后就不一样了
avatar
z*a
23
我按了继续,然后生成了dropbox checklist,步骤都完成了,但是就是码差一位。现
在不影响申请,就是怕CGI码不对,以后会不会有遗留问题。
CGI码除了付费,还有其他作用么?

【在 f**********8 的大作中提到】
: 你可以再试一下,其实你一旦交了申请费,现在就应该可以过去预约了,差一位没有影
: 响。一直按继续试试。

avatar
x*4
24
java8的lambda主要是语法糖,不要真是按fp的思考模式写java8。
如果想用fp用得爽,你要保证用immutable data才行。

【在 d******e 的大作中提到】
: 来一段:
: listReuqest.ifPresent(lr -> {blah})
: 你又不是函数式chaining结果,就要个side effiect.
: 不能好好的写
: if (listRequest){
: blah
: }
: 吗。
: 都省了定义optional了。

avatar
d*n
25
我觉得就是付费用。

【在 z******a 的大作中提到】
: 我按了继续,然后生成了dropbox checklist,步骤都完成了,但是就是码差一位。现
: 在不影响申请,就是怕CGI码不对,以后会不会有遗留问题。
: CGI码除了付费,还有其他作用么?

avatar
z*e
26

然,java还是oop
纯粹的fp根本不应该用java
适得其反
java本质上是不赞同fp那种搞法的
全部封装到function这个level中去的话
各种折腾少不了,side effect这些,很多人搞不明白
oop则比较容易被大众所接受

【在 x***4 的大作中提到】
: java8的lambda主要是语法糖,不要真是按fp的思考模式写java8。
: 如果想用fp用得爽,你要保证用immutable data才行。

avatar
f*8
27
应该不影响签证的,何况这种情况不止你一个人。

【在 z******a 的大作中提到】
: 我按了继续,然后生成了dropbox checklist,步骤都完成了,但是就是码差一位。现
: 在不影响申请,就是怕CGI码不对,以后会不会有遗留问题。
: CGI码除了付费,还有其他作用么?

avatar
T*x
28
这个有道理。

【在 z****e 的大作中提到】
: java的边界不是function
: 是class,所以只要没有跑出class之外
: 都是无side effect的
: 然后按照actor model,用vert.x就可以保证没有side effect
: 只有fp那种苛刻的要求才会要求你不准用状态
: java经过vert.x等优化之后,没有这个要求
: 这是好事,别不习惯

avatar
C*n
29
同意
avatar
c*e
30
现在spring, vert.x哪个更流行?

【在 z****e 的大作中提到】
: java关于并发的控制,从ejb开始
: 一直都是冲着class为边界去的
: fp那种要求,一直在java世界里面被认为是太苛刻
: ejb比fp要爽不少
: ejb后来失败了,主要是因为配置太麻烦
: 各种xml
: 现在有了vert.x之后就不一样了

avatar
c*e
31
scala更会让你抓狂,仿佛回到遥远的过去用perl的时代。

【在 d******e 的大作中提到】
: 在读一个java8的proj.简直要抓狂了。
: 所有的code都是函数式的。builder被传来传去。加上没有case class.
: 简直是灾难啊。
: 看来java到头了。基本上java 7就够了。否则转scala.

avatar
n*7
32
我一直不太清楚 lambda到底是啥
看介绍都是长篇大论,甚至一本书
但是java8里面用起来
好像就是写匿名函数简洁一点的效果?

【在 x***4 的大作中提到】
: java8的lambda主要是语法糖,不要真是按fp的思考模式写java8。
: 如果想用fp用得爽,你要保证用immutable data才行。

avatar
Y*G
33
把值传给那个consumer不是省掉了吗?不是很简洁吗。
https://docs.oracle.com/javase/8/docs/api/java/util/Optional.html#ifPresent-
java.util.function.Consumer-

【在 d******e 的大作中提到】
: 来一段:
: listReuqest.ifPresent(lr -> {blah})
: 你又不是函数式chaining结果,就要个side effiect.
: 不能好好的写
: if (listRequest){
: blah
: }
: 吗。
: 都省了定义optional了。

avatar
z*e
34

匿名方法
就是当你临时想马上定义一个方法
然后只在这里用,用完就不再需要的时候
就需要用到匿名方法
java以前不支持匿名方法
必需要在匿名方法外面套上一层class
这就是所谓的匿名类
所以java8主要就是用来简化这个用的
说成一本书主要是因为func这个是fp的基础
所以关于func的定义什么都需要扩展
所以就说成了一本书
如果是java的话,可以不用鸟这些东东

【在 n******7 的大作中提到】
: 我一直不太清楚 lambda到底是啥
: 看介绍都是长篇大论,甚至一本书
: 但是java8里面用起来
: 好像就是写匿名函数简洁一点的效果?

avatar
c*e
35
c#里面很多lambda, linq
var values = new List() { 7, 13, 4, 9, 3 };
// Map the anonymous function over all elements in the list, return the new
list
var foo = values.ConvertAll(d => d*d) ;

【在 n******7 的大作中提到】
: 我一直不太清楚 lambda到底是啥
: 看介绍都是长篇大论,甚至一本书
: 但是java8里面用起来
: 好像就是写匿名函数简洁一点的效果?

avatar
x*4
36
正解

【在 z****e 的大作中提到】
:
: 匿名方法
: 就是当你临时想马上定义一个方法
: 然后只在这里用,用完就不再需要的时候
: 就需要用到匿名方法
: java以前不支持匿名方法
: 必需要在匿名方法外面套上一层class
: 这就是所谓的匿名类
: 所以java8主要就是用来简化这个用的
: 说成一本书主要是因为func这个是fp的基础

avatar
d*e
37
scala用的好好的。新项目看了java 8才要疯掉。
关键是:
要么你fp,要么你oop.两个浇在一起,项目很可能嗝屁。
另外就是看了一下原作者,毕业两年多。貌似拿这个项目联系各种design pattern玩。
各种over engieering.

【在 c*********e 的大作中提到】
: scala更会让你抓狂,仿佛回到遥远的过去用perl的时代。
avatar
n*7
38
这跟java8基本一样
就是匿名函数写的方便点

new

【在 c*********e 的大作中提到】
: c#里面很多lambda, linq
: var values = new List() { 7, 13, 4, 9, 3 };
: // Map the anonymous function over all elements in the list, return the new
: list
: var foo = values.ConvertAll(d => d*d) ;

avatar
n*7
39
那这也不怪java8了
本来灵活性被滥用了就是灾难
前几天有人读python code不也吐血了
都是为了用某个feature霸王硬上弓

【在 d******e 的大作中提到】
: scala用的好好的。新项目看了java 8才要疯掉。
: 关键是:
: 要么你fp,要么你oop.两个浇在一起,项目很可能嗝屁。
: 另外就是看了一下原作者,毕业两年多。貌似拿这个项目联系各种design pattern玩。
: 各种over engieering.

avatar
S*k
40
java's lambda is not nice and "nature" as c#.
if using java, it could looks like:
values.Stream()
.map(d->d*d)
.collect(Collectors.toList())
to be honest, I don't think this is better than for loop from any aspects.
The parallel is another funny one.
in c#, we just say Parallel.ForEach(value, v=>{blalala});
in java: values.parallelStream().map(blah).flatMap(List::Stream)
And, c# async is easier to use than java. I am still not sure if java's
async could work well because it is implemented using threading.
Anyway, I agree with "java 8就是一坨屎".

new

【在 c*********e 的大作中提到】
: c#里面很多lambda, linq
: var values = new List() { 7, 13, 4, 9, 3 };
: // Map the anonymous function over all elements in the list, return the new
: list
: var foo = values.ConvertAll(d => d*d) ;

avatar
z*e
41
all u need is rxjava
then u can do sth. like .map(d -> d*d)
and forEach(v->{blablabla});
this is just a way to pass in function as a parameter
how stupid u r to think this is impossible for java
u can even impl. this by urself rather than using rxjava
as long as u have lambda & reflection
besides, for async part, u should know java.nio
which have been impl.ed in 1.4 many years ago
if u wanna a sync way to write async code
u need javaagent and for framework quosar would be the answer

【在 S***k 的大作中提到】
: java's lambda is not nice and "nature" as c#.
: if using java, it could looks like:
: values.Stream()
: .map(d->d*d)
: .collect(Collectors.toList())
: to be honest, I don't think this is better than for loop from any aspects.
: The parallel is another funny one.
: in c#, we just say Parallel.ForEach(value, v=>{blalala});
: in java: values.parallelStream().map(blah).flatMap(List::Stream)
: And, c# async is easier to use than java. I am still not sure if java's

avatar
z*e
42
here is a simple example of rx.map
Observable.from("item1")
.map((str1)->{
System.out.println("insde the map " + str1);
return str1;
})
.subscribe(System.out::println);
u can see str1 -> {blablabla}
avatar
z*e
43
compared to for loop
how to use for loop in the streaming?
u dont even know the border of the stream/loop
u need a listener rather than a loop
reactive rather than active
reactive is not for zhuangbi
is used for solving problems
especially for those streaming industry like Netflix
if u can use for loop then plez use for loop
do not use forEach which should only be used in streaming api
and i personally believe for loop is enough for batch api
u dont need streaming for batch like db/file system crud operations
except the dataset is extremely large then u may need streaming
otherwise, just use for loop, make other ppl's life a lot easier
too many zhuangbi -ers
avatar
S*k
44
simple example? How many "." there. lol

【在 z****e 的大作中提到】
: here is a simple example of rx.map
: Observable.from("item1")
: .map((str1)->{
: System.out.println("insde the map " + str1);
: return str1;
: })
: .subscribe(System.out::println);
: u can see str1 -> {blablabla}

avatar
S*k
45
impl?? this is another sample of "java 就是一坨屎"

【在 z****e 的大作中提到】
: all u need is rxjava
: then u can do sth. like .map(d -> d*d)
: and forEach(v->{blablabla});
: this is just a way to pass in function as a parameter
: how stupid u r to think this is impossible for java
: u can even impl. this by urself rather than using rxjava
: as long as u have lambda & reflection
: besides, for async part, u should know java.nio
: which have been impl.ed in 1.4 many years ago
: if u wanna a sync way to write async code

avatar
z*e
46

u can import static if u want
i dont think . has problems since this part is usually written by IDE

【在 S***k 的大作中提到】
: simple example? How many "." there. lol
avatar
z*e
47

lol
gotta admit that
DOTNET is really suitable for those ppl who do not have a brain

【在 S***k 的大作中提到】
: impl?? this is another sample of "java 就是一坨屎"
avatar
S*k
48
Whoops do you need a bandage for your tail

【在 z****e 的大作中提到】
:
: lol
: gotta admit that
: DOTNET is really suitable for those ppl who do not have a brain

avatar
S*k
49
I agree with this.

【在 z****e 的大作中提到】
: compared to for loop
: how to use for loop in the streaming?
: u dont even know the border of the stream/loop
: u need a listener rather than a loop
: reactive rather than active
: reactive is not for zhuangbi
: is used for solving problems
: especially for those streaming industry like Netflix
: if u can use for loop then plez use for loop
: do not use forEach which should only be used in streaming api

avatar
z*e
50

u just lazy

【在 S***k 的大作中提到】
: Whoops do you need a bandage for your tail
avatar
d*e
51
推荐读读
http://www.slideshare.net/ScottWlaschin/fp-patterns-ndc-london2
java 8根本思路就是错的。本来就是给笨蛋烙印用的,管的死死的。
加上fp就4不象了。开始想C++发展了。

【在 n******7 的大作中提到】
: 那这也不怪java8了
: 本来灵活性被滥用了就是灾难
: 前几天有人读python code不也吐血了
: 都是为了用某个feature霸王硬上弓

avatar
z*e
52

for fp
when start writing codes, u have to know these
state, immutable, side effect
u have been "管的死死的"ed already
i do agree some times patterns r 八股
but compared to monad
oop patterns r far more easier

【在 d******e 的大作中提到】
: 推荐读读
: http://www.slideshare.net/ScottWlaschin/fp-patterns-ndc-london2
: java 8根本思路就是错的。本来就是给笨蛋烙印用的,管的死死的。
: 加上fp就4不象了。开始想C++发展了。

avatar
g*g
53
Java 8的思路是正确的,就是一个语法糖而已。真要 FP去用 Scala好了。

【在 d******e 的大作中提到】
: 推荐读读
: http://www.slideshare.net/ScottWlaschin/fp-patterns-ndc-london2
: java 8根本思路就是错的。本来就是给笨蛋烙印用的,管的死死的。
: 加上fp就4不象了。开始想C++发展了。

avatar
H*S
54
没有immutable data structure,过多lambda在一起确实是灾难。想要更多compile
time safety,不怕折腾,就上Scala。否则没有必要让一个纯OO语言折腾这些东西。

【在 d******e 的大作中提到】
: 在读一个java8的proj.简直要抓狂了。
: 所有的code都是函数式的。builder被传来传去。加上没有case class.
: 简直是灾难啊。
: 看来java到头了。基本上java 7就够了。否则转scala.

avatar
l*t
55
真正理解了monad大概就算可以实战了

【在 n******7 的大作中提到】
: 我一直不太清楚 lambda到底是啥
: 看介绍都是长篇大论,甚至一本书
: 但是java8里面用起来
: 好像就是写匿名函数简洁一点的效果?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。