斯坦福 IT

人到中年,再在加拿大读个硕士学位

最大赞力
0.00
当前赞力
100.00%
这世界上有一种女人,Feat哥我就曾遇到过,四十岁了还穿公主裙,觉得自己是个初中生,心理上一直没脱离长不大的梦想,包包上挂着小熊,非得打扮成少女,单身没人敢娶。还有不少刘晓庆那样的,六十了非把自己整容包装成妖精。不是我打击楼主,楼主就属于那一类群体,哪一类?就是什么年龄不知道该干什么年龄的事儿。
怎么讲呢,我分享下我的经历,你就好为人师唧唧歪歪。我的年龄该做什么呢? 你怎么知道我没做好我这个年龄的事。我啥都不缺,为什么不能按照自己喜欢的方式生活?

你的人生灰暗与否,我不知道,我的人生不是。我希望我的孩子比我厉害,在我开口说他们前,我是不是该验证下自己的话? 我自己都混不好的话,我认为我没资格说三道四。实践是检验真理的唯一标准。没在本地读书,自己的经验就可能误导孩子,我读书一举多得。当然你可以按你的想法来,但别太看高你自己,我可没叫你去读书。
 
最大赞力
0.00
当前赞力
100.00%
就阁下这个水平。有你的苦吃在后头。不信,等着瞧。
我这个第一高人,预测从来没有错过。但愿你例外,但是我怀疑。
立此贴为证。若干年后,请你来如实汇报你的生活和处境。谢谢!
不听高人言,吃苦在眼前。
我不想讥讽你,那样显得我肚量小。被别人下逐客令,还要死缠烂打,继续下去有意思吗?还是好走不送。
 

Feat

看问题就像拼魔方,只看一个面不行,照顾六个面才成。
最大赞力
0.00
当前赞力
100.00%
怎么讲呢,我分享下我的经历,你就好为人师唧唧歪歪。我的年龄该做什么呢? 你怎么知道我没做好我这个年龄的事。我啥都不缺,为什么不能按照自己喜欢的方式生活?

你的人生灰暗与否,我不知道,我的人生不是。我希望我的孩子比我厉害,在我开口说他们前,我是不是该验证下自己的话? 我自己都混不好的话,我认为我没资格说三道四。实践是检验真理的唯一标准。没在本地读书,自己的经验就可能误导孩子,我读书一举多得。当然你可以按你的想法来,但别太看高你自己,我可没叫你去读书。

一个六十岁的人开始练健美,他的身体是很健康,什么也不缺,就是缺点儿心眼儿。每个六十岁的人都觉得自己还不老,当局者迷,旁观者清,你可以按照自己喜欢的方式生活,但挡不住别人叫你老头。硕士本来就不是给中老年人准备的。
 
最大赞力
0.00
当前赞力
100.00%
看了楼主的说明,我觉得这个过程和经历挺好的。有的人有不同意见,这是近几十年来中国大陆教育下的理念,还认为是为楼主好,是完全可以理解的。

如果移民西方以后不改变这种观念,这些看法挺讨人厌的。谁规定几十岁之前必须受完何种教育,多少岁必须结婚多少岁必须生子,结不结婚,生不生孩子,以及生多少个孩子,几岁穿几岁的衣服,还真不是别人需要说三道四的范围。而且,跟自己的下一代可能会无法沟通。
 
最大赞力
0.00
当前赞力
100.00%
这世界上有一种女人,Feat哥我就曾遇到过,四十岁了还穿公主裙,觉得自己是个初中生,心理上一直没脱离长不大的梦想,包包上挂着小熊,非得打扮成少女,单身没人敢娶。还有不少刘晓庆那样的,六十了非把自己整容包装成妖精。不是我打击楼主,楼主就属于那一类群体,哪一类?就是什么年龄不知道该干什么年龄的事儿。
公主裙?好主意。
 
最大赞力
0.00
当前赞力
100.00%
一个六十岁的人开始练健美,他的身体是很健康,什么也不缺,就是缺点儿心眼儿。每个六十岁的人都觉得自己还不老,当局者迷,旁观者清,你可以按照自己喜欢的方式生活,但挡不住别人叫你老头。硕士本来就不是给中老年人准备的。
到了加拿大,接受多元化是必须学会的一件事。我能想象到你不接受多元化而有的困惑,或者说是失败。

这边的人不需要你说三道四,人家搞基,搞女同性恋,再或者丁克,还是信基督教,或者佛教,伊斯兰教,关你什么事?现在就算人家在后院吸大麻,你也管不了。

至于读书,是我私事。我太太支持,孩子们也很高兴,可以有更多的共同话语,将来实在难读,就按我的方法弄个大学学士和硕士的学位好了,我本身很享受这个过程。你既不是我什么人,也没碍着你,着什么急呢?如果老是抱着你那应试教育出来的标准答案,来套什么年纪一定要做什么事,并想别人不这么做就开始唧唧歪歪,那你可能要失望了。在我心中,你不懂得尊重别人的选择,你的意见一文不值。
 
最后编辑: 2019-05-26
最大赞力
0.00
当前赞力
100.00%
下面说说《创业》第二周的网上讨论。第二周网上讨论,要求对决定市场优势的五种力量(the threat of new entrants, the threat of substitute products/services, the bargaining power of customers, the bargaining power of suppliers and the intensity of competitive rivalry)进行分析,找出自认为最重要的一种,说明原因。

我上网看看,这五种力量,互相制衡,并不是某一种一劳永逸的占据第一。所以,我用“市场力量永恒变化中”作为题目。第一段,解释我对五种力量的看法,并且认为没有一种永远第一。第二段,举了柯达的例子,说明替代产品可以是第一;第三段,举了被Freescale收购的公司,说明客户讨价还价可以是第一;第四段举了温哥华房地产市场,进入壁垒之政府政策也可以是决定性力量;第五段则是,对于创业的科技小企业来说,最大可能还是新出现的为替代品为决定性力量,随着实力增加或者爆发性增长后,其他因素成为决定性的优势。

此文,各位同学写的非常好,我挑了一篇写“the intensity of competitive rivalry”的文章回复。我很赞同他/她的分析,觉得他/她说的有道理,但我觉得除非公司永远去创新,否则竞争者随着时间一定会增多。我介绍了我读的两本书,一本是《蓝海战略》,另外一个是《长尾理论》,两本书都说了怎么去聚焦于激烈竞争的领域外开创新市场。

这一周的网上讨论,非常成功,许多同学得到了教授的表扬。我也看到了大家的多元化,每个人想问题的不同角度。
 
最大赞力
0.00
当前赞力
100.00%
下面说说《创业》第三周的网上讨论。本周的题目是讨论市场规模,可期望市场,准备立足的市场,与短期可以占领的市场。题目:
Go to the following link: quora.com. Use the TAM, SAM, and SOM approach that is given to address a startup service in your city that will focus on delivering pharmaceuticals (medicines) to the elderly. In your opinion, what are the TAM, SAM, and SOM for this business startup?

第三周的周一是维多利亚日,结果一个魁北克的哥们在周一就发了文章。他的文章,从他在的小城市不到2万人口出发,分析老年人有多少,再分析要处方药的有多少,再说自己去问了药店的职员,确定大概每个月拿一次药。然后分析出总共有多大市场,再是被已有企业占了多少,剩余是自己的准备立足的市场,短期则说一个全职的司机,按照魁北克日历工作252天,可以送多少药,推算出能占有多少市场。

那哥们的文章一出,搞得大家都不知道怎么做了,数据太多,很少有人能搞到他那么详细。直到周四晚上,另一个哥们回帖说,你这假定每个人来用你送药服务,不太对,另外,你估计市场估计小了,得把非老年人送药服务也算进去。周五,我研究了下各个名词定义,也回了一贴,大致三点,一是按照定义,被对手占得的市场不属于TAM,第二,按照学者文章,病有长期短期,短期一次用药就好了,你估计12个月内要领12次,估计多了。第三,我看到老年人有自己买药的,所以假定都会来用你的服务有问题。

周六,周日,所有人陆陆续续把自己的文章写出来了,我发现后面发文章有好处,可以参考别人的讨论结果,不容易有概念上的错。不过,我的文章和回帖发在周五,发了后,教授很快给了A+。
 
最大赞力
0.00
当前赞力
100.00%
第四周是忙碌的一周,《并行编程》的第一个作业要交了,算最后成绩的10分,而且还要网络上讨论第四周学习的内容。《创业》课,则要交第二篇小论文,合计算总成绩里的12分,另外还有网络讨论,算总成绩的2分。

《创业》课第四周的讨论,是计算机里面最常用的三个保密要求,我把题目拷贝过来:
Review the Government of Canada “Get Cyber Safe Guide,” page 2. What is meant by Confidentiality, Integrity, and Accessibility? Research these terms further in the context of business and information security therein. Which of the three “fundamental goals of cyber security” do you feel is the most important and Why?

这种一周的讨论基本没什么出彩的,我还是老办法,强调每样都重要,公司的业务方式决定了哪一样会更重要,各举一个例子来说明每样都可以成为最重要的。然后,再回复一些别人的贴子了事。

创业课的小论文比较麻烦,它的要求太多,要假定自己的是个小企业主,怎么分析面临的网络风险,怎么保护自己的数字财产,以及风险管理计划怎么制定等等。等我彻底写完上交的时候,以及是星期天的下午了。

这周的成绩比较麻烦,可能是教授要评判如此多的论文,工作量比较大,直到第五周才出来。创业课的小论文得分又是10.5分,看来英文写作还是有待再提高啊。
 
最大赞力
0.00
当前赞力
100.00%
《并行程序》的编程还是非常麻烦,不仅仅要先编写串行程序,再并行化,而且还要性能分析。两道小题,几乎把前四章全部知识都考了一遍。

这次的作业让我见识了加拿大大学的作业量。我把题目拷贝在这里,以便将来回顾时可以客观评估一下这个学位的含金量是多少。

Assignment 1

Due date: end of week 4

Question 1

A good random number generator has to pass strict quality tests. One family of tests involves checking whether certain ordered sequences of numbers are present in the output with the expected frequency. For this assignment, you will write a serial and then a parallel program to perform a simple test of this kind.

Use a random number generator of your choice to generate a random sequence of integers 0 and 1. Let the sequence length be N. Now determine how many times a subsequence of n identical integers appears in it. For example, for n=4, you would be looking for subsequences 0000 and 1111. Sequence 000000 contains 3 such subsequences.
  1. Write a serial program to perform this task. You can then use this program to check whether your parallel program is correct, if you use the same random sequence for testing.
  2. On the basis of the serial program, write a parallel program to perform this task. Use the divide and conquer algorithm, which in this case means having the master (zero) process generate the long random sequence, then parceling out the data to other processes for counting the occurrences of subsequences of various length n.

    Write a program that can handle cases up to N=10**9. Run your tests on the course server. Be careful not to exceed the memory of the server.

    Use non-blocking communications as appropriate to parcel out the data generated on the master process, so that you overlap computation and communication. Use standard communications as needed to exchange data between neighbouring processes when looking for subsequences which straddle the border between processes. Use collective communications to collect the final data.

    For simplicity, you can assume that N/p is an integer. You can also assume that n < N/p, which avoids the possibility that a subsequence you are looking for will be spread across more than 2 processes.
  3. Based on your results, briefly discuss whether your random number generator functions properly. Make a histogram which shows the frequency of sequences of various values of n for case N=10**9. Use log scale. Compare with what the theoretical expectation of a perfect random number generator would be.
  4. Test the performance of your code on the course server for N=1000, N=1000*1000 and N=1000*1000*1000, running with 1,2 4 and 8 MPI processes. Comment on the speedup you see compared to the theoretical speedup you could expect.
Question 2

We can use derived datatypes to write functions for (dense) matrix I/O when we store the matrix by block columns
  1. Write a function that writes to file a square matrix ditributed by block columns among the processes. Suppose that the order of the matrix is n and the number of processes is p, and assume that n is evenly divisible by p. The function should successively gather blocks of n/p rows to process 0, and process 0 should print each block of n/p rows immediately after it has been received. For each gather of n/p rows, each process should send (using MPI_Send) a block of order n/p x n/p to process 0. Process 0 should carry out the gather using a sequence of calls to MPI_Recv. The datatype argument should be a derived datatype created with MPI_Type_vector
  2. Write a function that reads in a square matrix stored in row-major order in a single file. Process 0 should read in the number of rows and broadcast this information to the other processes. Assume that n, the number of rows, is evenly divisible by p, the number of processes. Process 0 should then read in a block of n/p rows and distribute blocks of n/p columns to each of the processes: the first n/p columns go to 0, the next n/p to 1 etc. Process 0 should then repeat this process for each block of n/p rows. Use a derived datatype created with MPI_Type_vector so that the data sent to each process can be sent with a single call to MPI_Send.
  3. Write a main program that calls the functions written in a and b. Analyze the performance for various matrix sizes.
上述题目,对于答案的有很详细的要求:
You will be asked to write code for problems related to material covered in the lesson notes. The code should contain comments clearly explaining what it is doing. The code should be submitted electronically, all materials bundled in a zip file. Included should be the source code files in such a format that the instructor can compile and run them. A PDF file containing the discussion for the assignment should also be included. The discussion portion should be at least 2 double spaced pages in length with a font size of 12.

Students should work on the assignments using the computers provided by the university for the course, which have all the necessary software and hardware installed. Instructions for logging in and using these computers will be provided to the students at the start of the course.

这个题目不仅要求全部做对,即代码能运行,还要详细的注解。客观的说,这个题目对于没有工作过的人来说,工作量比较大,主要是细节部分太容易扣分。比如,第二题,从process 0分到其他process的时候,其实内存的排列是不同的,即一行与下一行的距离是不一样的。Process 0是很长距离,而其他的process则是紧紧挨着的,这就决定了要定义三种自定义类型,一是把一行归为一类;二是process 0的内存距离为一类vector;第三类是其他process的内存要紧紧挨着为一类vector。第一道题也用到了不少通信的内容,要完全答对,需要用到分发,非阻塞通信,聚合等函数,真是花了不少时间。

我总共花了一个周末,再加5个晚上,把所有的题目报告做完。我非常详细的编写了程序,并且写好注释做好图标,最终写好设计文档,在星期六上交了。我最终的成绩是A+,满分。
 
最大赞力
0.00
当前赞力
100.00%
《并行程序》的编程还是非常麻烦,不仅仅要先编写串行程序,再并行化,而且还要性能分析。两道小题,几乎把前四章全部知识都考了一遍。

这次的作业让我见识了加拿大大学的作业量。我把题目拷贝在这里,以便将来回顾时可以客观评估一下这个学位的含金量是多少。

Assignment 1

Due date: end of week 4

Question 1

A good random number generator has to pass strict quality tests. One family of tests involves checking whether certain ordered sequences of numbers are present in the output with the expected frequency. For this assignment, you will write a serial and then a parallel program to perform a simple test of this kind.

Use a random number generator of your choice to generate a random sequence of integers 0 and 1. Let the sequence length be N. Now determine how many times a subsequence of n identical integers appears in it. For example, for n=4, you would be looking for subsequences 0000 and 1111. Sequence 000000 contains 3 such subsequences.
  1. Write a serial program to perform this task. You can then use this program to check whether your parallel program is correct, if you use the same random sequence for testing.
  2. On the basis of the serial program, write a parallel program to perform this task. Use the divide and conquer algorithm, which in this case means having the master (zero) process generate the long random sequence, then parceling out the data to other processes for counting the occurrences of subsequences of various length n.

    Write a program that can handle cases up to N=10**9. Run your tests on the course server. Be careful not to exceed the memory of the server.

    Use non-blocking communications as appropriate to parcel out the data generated on the master process, so that you overlap computation and communication. Use standard communications as needed to exchange data between neighbouring processes when looking for subsequences which straddle the border between processes. Use collective communications to collect the final data.

    For simplicity, you can assume that N/p is an integer. You can also assume that n < N/p, which avoids the possibility that a subsequence you are looking for will be spread across more than 2 processes.
  3. Based on your results, briefly discuss whether your random number generator functions properly. Make a histogram which shows the frequency of sequences of various values of n for case N=10**9. Use log scale. Compare with what the theoretical expectation of a perfect random number generator would be.
  4. Test the performance of your code on the course server for N=1000, N=1000*1000 and N=1000*1000*1000, running with 1,2 4 and 8 MPI processes. Comment on the speedup you see compared to the theoretical speedup you could expect.
Question 2

We can use derived datatypes to write functions for (dense) matrix I/O when we store the matrix by block columns
  1. Write a function that writes to file a square matrix ditributed by block columns among the processes. Suppose that the order of the matrix is n and the number of processes is p, and assume that n is evenly divisible by p. The function should successively gather blocks of n/p rows to process 0, and process 0 should print each block of n/p rows immediately after it has been received. For each gather of n/p rows, each process should send (using MPI_Send) a block of order n/p x n/p to process 0. Process 0 should carry out the gather using a sequence of calls to MPI_Recv. The datatype argument should be a derived datatype created with MPI_Type_vector
  2. Write a function that reads in a square matrix stored in row-major order in a single file. Process 0 should read in the number of rows and broadcast this information to the other processes. Assume that n, the number of rows, is evenly divisible by p, the number of processes. Process 0 should then read in a block of n/p rows and distribute blocks of n/p columns to each of the processes: the first n/p columns go to 0, the next n/p to 1 etc. Process 0 should then repeat this process for each block of n/p rows. Use a derived datatype created with MPI_Type_vector so that the data sent to each process can be sent with a single call to MPI_Send.
  3. Write a main program that calls the functions written in a and b. Analyze the performance for various matrix sizes.
上述题目,对于答案的有很详细的要求:
You will be asked to write code for problems related to material covered in the lesson notes. The code should contain comments clearly explaining what it is doing. The code should be submitted electronically, all materials bundled in a zip file. Included should be the source code files in such a format that the instructor can compile and run them. A PDF file containing the discussion for the assignment should also be included. The discussion portion should be at least 2 double spaced pages in length with a font size of 12.

Students should work on the assignments using the computers provided by the university for the course, which have all the necessary software and hardware installed. Instructions for logging in and using these computers will be provided to the students at the start of the course.

这个题目不仅要求全部做对,即代码能运行,还要详细的注解。客观的说,这个题目对于没有工作过的人来说,工作量比较大,主要是细节部分太容易扣分。比如,第二题,从process 0分到其他process的时候,其实内存的排列是不同的,即一行与下一行的距离是不一样的。Process 0是很长距离,而其他的process则是紧紧挨着的,这就决定了要定义三种自定义类型,一是把一行归为一类;二是process 0的内存距离为一类vector;第三类是其他process的内存要紧紧挨着为一类vector。第一道题也用到了不少通信的内容,要完全答对,需要用到分发,非阻塞通信,聚合等函数,真是花了不少时间。

我总共花了一个周末,再加5个晚上,把所有的题目报告做完。我非常详细的编写了程序,并且写好注释做好图标,最终写好设计文档,在星期六上交了。我最终的成绩是A+,满分。
掉头发
 
最大赞力
0.00
当前赞力
100.00%
进入到第六周,两个大关横在所有同学面前。一是要《并行计算》考试,占总成绩的30分。二是第六周要交《创业》课的第三篇论文。

下面按照我回忆,记录下考试内容。总共9道题,闭卷考试,全程录像,前5题概念分析,后4题,编程序。
第一题:所有process都以MPI_Send开始,请指出有啥问题。指出修改方法(英文用了复数)避免这种问题。
第二题:MPI_Wait有啥用,说说不用它会遇到什么问题。
第三题:两个process,从第一个process里,取矩阵的一行,放到第二个process里的矩阵,作为一列。需要用到哪些自定义方法。
第四题:通信子(communicator)有啥用,举两个例子说说好处。
第五题:经过程序分析,已经知道并行部分占80%,现在用8个线程来跑程序,请问speedup是多少。

编程题目是,
第一题:线程累加,传数据,方向为第7-->第6->第6 .... 第0,每次把自己的线程值加上去。
第二题:分析上述程序的性能,speedup,以及efficiency。
第三题:如果要传一个矩阵,怎么通过修改第一题快速实现。
第四题:分析第三题的程序的性能,speedup,以及efficiency。

这次考试总计是2小时,我打完前面5个题目,才花40多分钟,但后面的程序一直做到考试终了前3分钟才结束。我觉得考题题量大,细节多,一不小心就容易犯错。比如,编程第三题,修改程序似乎很简单,但要把单个数转成矩阵,各个数据都要变成数组;相应的第四题和第二题来比较,完全是变了,第二题,每个线程加一次,从后一个线程收一次,向前一个线程发一次,如果p个线程,总传输p-1次;但第四题,完全不是这样,重点考虑process p-2,N×p维矩阵,收N次,加N次,发N次,然后再等process p-3,process p-4,process p-1传输到process 0。

这一次的考试,老师的题目还是比较困难,主要是时间不太够。另外是英文答题,怕遗漏了哪些点。

上次讲到《并行计算》的Assignment 1比较麻烦,要达到满分非常困难。结果,在第五周周末出Assignment 1成绩后,第六周考试前,有一位同学drop这个课程了。第六周考试后,则又有人drop,等昨天成绩一公布,又有人drop。原本11人的小班,只剩下了5人。本来4个组,每个组有2到3个同学,现在我在的组只剩下我一个了。《创业》课,也有两个人drop了。

以我估计,因为Master of Computer Science是8门课定死的,即都是必修课。如果《并行计算》通不过,则整个学位拿不到。而这次《并行计算》的考试实在太麻烦了,好多人难以及格,所以好多人退学了。

这也使得我第一次见证了加拿大大学的残酷,入学不等于毕业,这个学位的8门课不是那么好糊弄。希望后面包括我在内的5位同学能够坚持到课程结束。
 
最大赞力
0.00
当前赞力
100.00%
前段时间太忙碌,好久没更新这贴,现在继续更新。

进入第八周,并行计算需要交两道题的作业,分别用MPI和OpenMP来编程。第一道题实现Simpson’s Rule,串行,MPI并行编程,以及OpenMP编程,还有混合编程,相对比较简单。第二道题则是矩阵的计算,需要OpenMP的优化,比较复杂,容易漏细节。

由于已经只有5个学生,整个讨论区只有稀稀拉拉的几个帖子。这门课的老师改作业非常慢,直到第10周才给成绩。这次作业,我的成绩稍微有点不理想,因为遗漏了single task的指定,几个CPU同时运算时没有最优化,虽然结果正确,还是要扣1分,得分为9/10.

第八周也是创业课的交作业时间,我以加拿大家园网为例,写作了一篇开论坛挣钱的法子,包含广告费之外的额外支持,比如卖机票的担保收费;并且鼓吹可以考虑扩展至美国,新西兰,澳大利亚等移民国家作为follow-on Market。这篇文章写的比较成功,除了格式上被扣分,内容是满分。

第八周一完,编程课马上进入了最终的大项目阶段。我给自己找的大项目有两个,求一定范围内连续质数差最大的前五个;以及平面拓扑图形的相交与否算法。教授同意第一个作为最终项目,要求用串行,MPI并行,OpenMP并行,混合,以及CUDA写程序并比较性能。
 
最大赞力
0.00
当前赞力
100.00%
两门在8月初正式结束。

《创业》课给成绩非常快,最终的大论文要求有封面,简介,内容索引,正文,还有参考文献。打分格式占三分之一,内容占三分之二。这篇论文我写的不算成功,格式和内容都被扣分。所有作业,大项目,网络发文成绩加一起,教授再进行了排序,最终这门课我得到了A+。

《并行编程》在第12周上交了第三次作业,我及时在第13周上交了大项目。我与同一组的同学商量,我为大项目编程,他写文档。我发现这个同学写的非常好,不仅挑选了合适的封面,按照我的代码,写了理论,并且还美化了文章字体,图片以及表格。我唯一的改动就是对其中的结论描述部分,增加了一些必要的额外说明,使得整个文章看起来非常通顺。Github也是个好网站,我们使用它来管理代码,非常好用。因为另外一个组的同学不能及时完成,以学校在最后一周时常断电为由要求延期,教授另外给多4天时间作为截至日期。

因为时间太紧张,我的第三次作业直接使用了课程材料,以澳大利亚阿德雷德大学的图书馆资料,编写了以作者写作时间和死亡时间来计算版权时长,并且进行了数理统计;另外以美国档案馆的资料,分析1919年的报纸,完成图片上的文字识别,以机器学习的方法找出一定频率的topic。基于两个星期就要学完pyspark,以及大项目近在眼前,其他同学的作业不完美,最终教授给了我的作业满分。

《并行编程》的大项目最终成绩到今天还是没有出来。
 

Similar threads

家园推荐黄页

家园币系统数据

家园币池子报价
家园币最新成交价
家园币总发行量
加元现金总量
家园币总成交量
家园币总成交价值

池子家园币总量
池子加元现金总量
池子币总量
1池子币现价
池子家园币总手续费
池子加元总手续费
入池家园币年化收益率
入池加元年化收益率

微比特币最新报价
毫以太币最新报价
微比特币总量
毫以太币总量
家园币储备总净值
家园币比特币储备
家园币以太币储备
比特币的加元报价
以太币的加元报价
USDT的加元报价

交易币种/月度交易量
家园币
加元交易对(比特币等)
USDT交易对(比特币等)
顶部