星露谷物语 玩法总结

首先,我们聊一聊,星露谷物语里面,一天可以怎么度过。

第一,你可以选择留在你的农场,你有很多事情可以做。去抚摸你的家畜、宠物;去搜集农产品;去整理生产设备;去清点物资;去布置房子;去对农作物进行再加工和生产,然后出售;去和你的妻子和孩子互动。

第二,你可以选择去和村民互动,拜访他们,给他们送礼;

第三,你可以选择去挖矿,砍树,搜集物资;

第四,你可以选择去钓鱼;在不同时间,不同的地点,可以钓上来不同的鱼。

第五,你可以选择去打怪。坐上潘姆开的车去沙漠,然后去沙漠山洞打怪,搜集物资。带上炸弹,才能够下的足够深。

Saccharomyces cerevisiae (yeast)

The bud­ding yeast Sac­cha­romyces cere­visi­ae is one of the major mod­el organ­isms for under­stand­ing cel­lu­lar and mol­e­c­u­lar process­es in eukary­otes. This sin­gle-celled organ­ism is also impor­tant in indus­try, where it is used to make bread, beer, wine, enzymes, and pharmaceuticals.The Sac­cha­romyces cere­visi­ae genome is approx­i­mate­ly 12 Mb, orga­nized in 16 chro­mo­somes.

新感悟-1胜3负

今天打了羽毛球以后非常开心,即使从体育馆出来就遇上了大雨,可是一点也没有影响我的心情。我感觉自己非常兴奋,非得找件事情释放自己的这些能量,于是,我就选择了下几盘围棋。虽然今天是1胜3负,但是还是很开心,收获很多,简单记录重点。

第一局获胜:对手开局两手三三,离题甚远;布局就开始围中腹;略有一些计算力,但是不如我;最后我攻破他的中腹以后,认输;

第二局失败:这一局的失败,是由于下到最后,一个地方,双方相互收气,我没想清楚怎么收气,并且是超时负;因为自己下棋太慢,需要思考的太多,导致时间不够。但是如果我不思考太多,也不会拥有这局获胜的可能;这局棋想要获胜有两种情况:1.自己注意到了此处还有死活问题,提前补一手;2.在开始对杀以后,迅速算清楚应该怎么下;不过这两点我都暂时做不到;

第三局失败,那是纯粹的,双方从布局开始就不在一个等级,对方的布局非常稳、防守非常稳;我不信,认输了以后再下了第四盘,我更加认真,也更保守,但是还是从布局开始就失利,对杀思考的深度也不够;第四局结束后,我还和对方对某一个战斗进行了讨论,对方思索和落子的速度,的确比我快很多,也的确比我更加周密。对手28岁,也是自己在慢慢看和学习。

最后,我决定,一定要开始好好学习布局,准备开始读棋书。

shell脚本路径问题

如何在shell的脚本内得知脚本所在的位置?有些命令当使用sh执行本脚本时可以成立,但是通过source执行本脚本的时候就不行了。下面详细论述各种情况。

1.参数传入

sh script.sh para1或者­source script.sh para1

在脚本里面可以通过$1来获得para1

2.

新的标志:战斗到最后,输13目

今天这局棋,执黑vs围棋宝典的五级电脑(1–10[最高]),全盘没有悔棋,每一步都考虑的很清楚,全局用时应该在一小时左右,所以也不算太长。但是犯了一个错误,没看到一条龙已经死了。因为那条龙死的时候,整盘棋已经定型了,后面推论,如果不死,一定会赢的。然后从那一步开始重下,其他位置基本没变,最后可以赢十目左右。感觉自己已经提升了很多了,下一次应该就可以一次性击败电脑了。

这一局棋的收获如下:

1.下每一手的时候,有意识地去推论:我的目的是什么;对手会如何应对;

2.有意识地将棋盘上不同的棋块做到一起;

3.有意识地避免自己被对手压制住而不好向外发展,有意识地去平衡了围空和发展外势之间的关系;

4.有意识地注意做活自己的棋;

5.收官的时候认真衡量了每一个位置的收益,尽可能选择最大收益的位置下;

6.攻击的时候不强求,认真根据对手的每一步反击,调整作战思路;

7.不一味进攻,有意识地对自己的棋型进行强化;有意识地进行了攻守之间的平衡计算;

8.不患得患失,不对暂时的棋面状况过分担心,相信自己能在后面的发展中获胜;

9.当棋面出现小的意外和波动时,不会想要用悔棋来解决,而是去接受这个现状,然后基于此尽可能减小损失;最后发现,意外其实可能没有想象中那么严重,首先是要预防以为,然后是出现意外之后,积极补救;

10.积极地、有策略地破坏对手的潜在围空。

11.每一手棋,都只能侧重一个点,对手不可能面面俱到,如果真的是,那一定是你眼瞎了。越是早期,每一手棋,越是只能侧重一个面,到了后期,确实棋都走在一起了,的确可以影响到全局。

12.降低对手下棋的效率,是获胜的关键点之一。

GCE 图片欣赏

图一

A.由于reads错误率上升,无效的reads越来越多,错误峰从无到有,从低到高;

B.由于越来越多的reads变成错误的reads,所以正确的reads占比下降,峰高下降;

C.正确的reads占比下降,是由于其数量的减少导致的,进而导致其对基因组的覆盖度下降,峰左移;

图二

A. Kmer分析峰的深度,比数据对基因组的覆盖深度会低少许,峰左移;

B. Kmer分析峰的高度更高一些,实际意义待定。

 

无锁(lock-free)的非阻塞算法:CAS (Compare-And-Swap)

定义

CAS的意思是:当本线程打算修改某个其他线程也可以访问的变量时,并且这个变量的改变和其旧值相关,那么,在修改前进行这样的操作:判断这个变量的当前值是否和本线程存储的其过去值相等,如果相等,就将其修改为新值;否则,就将其过去值修改为当前值,本次尝试修改失败,然后再次尝试修改这个值。

当讨论多线程的时候,就得讨论锁,而CAS是一种乐观锁。所谓乐观锁,就是指,不去锁定数据,而是通过判断来确定是否可以修改这个值。

应用:

Jel­ly­fish

GFF3 Format

This sec­tion describes the rep­re­sen­ta­tion of a pro­tein-cod­ing gene in GFF3. To illus­trate how a canon­i­cal gene is rep­re­sent­ed, con­sid­er Fig­ure 1 (figure1.png). This indi­cates a gene named EDEN extend­ing from posi­tion 1000 to posi­tion 9000. It encodes three alter­na­tive­ly-spliced tran­scripts named EDEN.1, EDEN.2 and EDEN.3, the last of which has two alter­na­tive trans­la­tion­al start sites lead­ing to the gen­er­a­tion of two pro­tein cod­ing sequences.

There is also an iden­ti­fied tran­scrip­tion­al fac­tor bind­ing site locat­ed 50 bp upstream from the tran­scrip­tion­al start site of EDEN.1 and EDEN2.

Here is how this gene should be described using GFF3:

 
 0  ##gff-version 3.2.1
 1  ##sequence-region ctg123 1 1497228
 2  ctg123 . gene            1000  9000  .  +  .  ID=gene00001;Name=EDEN
 3  ctg123 . TF_binding_site 1000  1012  .  +  .  ID=tfbs00001;Parent=gene00001
 4  ctg123 . mRNA            1050  9000  .  +  .  ID=mRNA00001;Parent=gene00001;Name=EDEN.1
 5  ctg123 . mRNA            1050  9000  .  +  .  ID=mRNA00002;Parent=gene00001;Name=EDEN.2
 6  ctg123 . mRNA            1300  9000  .  +  .  ID=mRNA00003;Parent=gene00001;Name=EDEN.3
 7  ctg123 . exon            1300  1500  .  +  .  ID=exon00001;Parent=mRNA00003
 8  ctg123 . exon            1050  1500  .  +  .  ID=exon00002;Parent=mRNA00001,mRNA00002
 9  ctg123 . exon            3000  3902  .  +  .  ID=exon00003;Parent=mRNA00001,mRNA00003
10  ctg123 . exon            5000  5500  .  +  .  ID=exon00004;Parent=mRNA00001,mRNA00002,mRNA00003
11  ctg123 . exon            7000  9000  .  +  .  ID=exon00005;Parent=mRNA00001,mRNA00002,mRNA00003
12  ctg123 . CDS             1201  1500  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
13  ctg123 . CDS             3000  3902  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
14  ctg123 . CDS             5000  5500  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
15  ctg123 . CDS             7000  7600  .  +  0  ID=cds00001;Parent=mRNA00001;Name=edenprotein.1
16  ctg123 . CDS             1201  1500  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
17  ctg123 . CDS             5000  5500  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
18  ctg123 . CDS             7000  7600  .  +  0  ID=cds00002;Parent=mRNA00002;Name=edenprotein.2
19  ctg123 . CDS             3301  3902  .  +  0  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
20  ctg123 . CDS             5000  5500  .  +  1  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
21  ctg123 . CDS             7000  7600  .  +  1  ID=cds00003;Parent=mRNA00003;Name=edenprotein.3
22  ctg123 . CDS             3391  3902  .  +  0  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
23  ctg123 . CDS             5000  5500  .  +  1  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4
24  ctg123 . CDS             7000  7600  .  +  1  ID=cds00004;Parent=mRNA00003;Name=edenprotein.4

Lines begin­ning with ‘##’ are direc­tives (some­times called prag­mas or meta-data) and provide meta-infor­ma­tion about the doc­u­ment as a whole. Blank lines should be ignored by parsers and lines begin­ning with a sin­gle ‘#’ are used for human-read­able com­ments and can be ignored by parsers. End-of-line com­ments (com­ments pre­ceed­ed by # at the end of and on the same line as a fea­ture or direc­tive line) are not allowed.

Line 0 gives the GFF ver­sion using the ##gff-ver­sion prag­ma. Line 1 indi­cates the bound­aries of the region being anno­tat­ed (a 1,497,228 bp region named “ctg123”) using the ##sequence-region prag­ma.

Line 2 defines the bound­aries of the gene. Column 9 of this line assigns the gene an ID of gene00001, and a human-read­able name of EDEN. Because the gene is not part of a larg­er fea­ture, it has no Par­ent.

Line 3 anno­tates the tran­scrip­tion­al fac­tor bind­ing site. Since it is log­i­cal­ly part of the gene, its Par­ent attrib­ute is gene00001.

Lines 4–6 define this gene’s three spliced tran­scripts, one line for the full extent of each of the mRNAs. The­se fea­tures are nec­es­sary to act as par­ents for the four CDSs which derive from them, as well as the struc­tural par­ents of the five exons in the alter­na­tive splic­ing set.

Lines 7–11 iden­ti­fy the five exons. The Par­ent attrib­ut­es indi­cate which mRNAs the exons belong to. Notice that sev­er­al of the exons share the same par­ents, using the com­ma sym­bol to indi­cate mul­ti­ple parent­age.

Lines 12–24 denote this gene’s four CDSs. Each CDS belongs to one of the mRNAs. cds00003 and cds00004, which cor­re­spond to alter­na­tive start codons, belong to the same mRNA.

Note that sev­er­al of the fea­tures, includ­ing the gene, its mRNAs and the CDSs, all have Name attrib­ut­es. This attrib­ut­es assigns those fea­tures a pub­lic name, but is not manda­to­ry. The ID attrib­ut­es are only manda­to­ry for those fea­tures that have chil­dren (the gene and mRNAs), or for those that span mul­ti­ple lines. The IDs do not have mean­ing out­side the file in which they reside. Hence, a slight­ly sim­pli­fied ver­sion of this file would look like this:

Find more at this link: https://github.com/The-Sequence-Ontology/Specifications/blob/master/gff3.md

正确答案

围棋的核心在于逻辑运算。答案正确与否,并非是以标准答案为准,我们可以自己进行逻辑推理去判断答案给出的解法是否合理。比如下面这一道来自“围棋大全”的题:

初始局面:(下一手是第25手)

标准解(下面的左图):标准解假设我们下了第25手以后,白棋会走第26手,实际上,白棋可以走在第27手黑棋的位置,那么局面如下面的右图。

                 

所以我认为,应当这么下:第25手直接立下。

孰优孰略,还可以精密计算,后面补充。

新的标志:战斗到最后,输>27.5目

今天这局,不是下的最好的。但是,却有一个重大突破,那就是,不放弃。

在以前,如果下错棋了,我会非常沮丧,我会悔棋,我会重来。但是今天我没有。我克服了自己的心理,选择了重新审视局面,继续战斗。虽然失败也坚持,也思考,这让我有机会通过一场战斗学会更多,也学会了面对强大的对手。

最后从结果反过来总结一下:虽然在战斗中,觉得白棋并没有特别重视角落,也有大胆地往中间跳。但是实际上,白棋很重视角落,很想在角落得分。

另外,这款软件的数目功能有问题。

Perl 语法细究

  1. list: A list is an ordered col­lec­tion of scalars. 列表是标量的零时集合;列表纯粹是数据;而数组是一个存储数据的变量;
  2. array: An array is a vari­able that con­tains a list. 一个数组是一个包含一个列表的变量;
  3. per­l函数的形参和实参: perl语言里没有形参;当我们将变量作为参数传入函数时,这些变量都会放在@_数组里;通过直接操作这个数组改变变量时,产生的改变会影响到函数外对应的变量。(相关材料:https://stackoverflow.com/questions/24063638/if-perl-is-call-by-reference-why-does-this-happen)

排序

  1. 对数组排序
    对一个一维数组排序,实际上是对数组的值排序,然后返回有顺序的这些值
  2. 对哈希排序
    对一个哈希排序,可以是对键进行排序,返回的是键;也可以是对值排序,返回的还是键;

一条狗和一块石头的差别

  1. 特定的组构
    狗的体内存在细胞,有机化合物;石头体内没有细胞、有机化合物。
  2. 新陈代谢
    狗需要主动从外界获取能量,为体内的化学反应(也就是新陈代谢)提供能量;石头不需要主动从外界获取能量,便可存在。
  3. 稳态和应激性
    狗体内的新陈代谢需要在一定的物理、化学条件(温度、pH等)下才能进行,这叫做稳态;狗有许多调节机制去维持这种条件的相对稳定,并且当环境发生某些改变时也能做到,这叫做应激性。石头体内存在化学反应,但是石头的稳定存在的最佳环境是不发生任何化学反应去改变石头的状态;当环境发生改变时,石头不会主动应答,也就是不存在应激性。
  4. 生殖和遗传
    狗会主动产生子代,也就是进行生殖;产生的子代与亲本具有相似的性状,这叫做遗传。石头不会主动进行生殖活动,也就不存在遗传。
  5. 生长和发育
    狗会生长,他的细胞会从小变大,从少变多,狗也会发育,比如他的组织器官的形态建成、性成熟、衰老等。石头可能会变大,但是不存在发育。
  6. 进化和适应
    狗不断生殖,也就是在不断进化,因为生殖产生子代必然会引入突变,无论是简单的SNV还是SV;通过发生这些突变,会生成一些新的性状,在群体范围内,带有不适应环境的新性状的个体被淘汰,适应的个体存活,使得群体朝着更加适应该环境的方向进化。石头没有生殖,所以没有进化;石头无论存在于哪里,都不会根据环境去调整自己,所以不存在适应。
  7. 综述
    综上所述,狗和石头之间存在巨大的差别,而这种差别是广泛存在于生物和非生命体之间的。
  8. 运动
    狗可以并且会自发运动,而石头不会自发运动;
  9. foo­bar