git缩写A C D M R T U X代表的含义

git中,经常会在一些操作后,出现简写字符用于表达某些状态。

在切换分支之后的两行前面分别有两个字符,它们分别代表什么含义呢。

字符含义列表如下:

A: 工作区新增的文件.

C: 文件的一个新拷贝.

D: 你本地删除的文件,服务器上还在。

M: 文件的内容或者mode被修改。

R: 文件名被修改了。

T: 文件的类型被修改了。

U: 文件没有被合并,需要完成合并才能进行提交。

X: 未知状态。

名字的源流

古之真人,不逆寡,不雄成,不谟士。若然者,过而弗悔,当而不自得也。若然者,登高不慄,入水不濡,入火不热。是知之能登假于道者也若此。

古之真人,其寝不梦,其觉无忧,其食不甘,其息深深。真人之息以踵,众人之息以喉。屈服者,其嗌言若哇⑩。其耆欲深者,其天机浅。

古之真人,不知说生,不知恶死;其出不䜣,其入不距;翛然而往,翛然而来而已矣。

不倚众凌寡,不自恃成功雄踞他人,也不图谋琐事。像这样的人,错过了时机不后悔,赶上了机遇不得意。象这样的人,登上高处不颤慄,下到水里不会沾湿,进入火中不觉灼热。这只有智慧能通达大道境界的人方才能像这样。

睡觉时不做梦,他醒来时不忧愁,他吃东西时不求甘美,他呼吸时气息深沉。“真人”呼吸凭借的是着地的脚根,而一般人呼吸则靠的只是喉咙。被人屈服时,言语在喉前吞吐就像哇哇地曼语。那些嗜好和欲望太深的人,他们天生的智慧也就很浅。

古时候的“真人”,不贪喜悦生存,不惧厌恶死亡;出生不欣喜,入死不推辞;无拘无束地就走了,自由自在地又来了罢了。

䜣:欣喜;翛然:萧然,自由自在的样子

来源:庄子・大宗师

世界面积最大的沙漠

撒哈拉沙漠(世界面积最大的沙漠)

撒哈拉沙漠(Sahara Desert)形成于约250万年前,是世界仅次于南极洲的第2大荒漠,面积约906万平方千米,是世界最大的沙质荒漠。位于非洲北部,该地区气候条件非常恶劣,是地球上最不适合生物生存的地方之一。“撒哈拉”是阿拉伯语的音译,在阿拉伯语中“撒哈拉”为大沙漠,源自当地游牧民族图阿雷格人的语言,原意即为“大荒漠”。

“撒哈拉”这个名称来源于阿拉伯语الصحراء,是从当地游牧民族图阿雷格人的语言引入的,在其语言中就是“沙漠”的意思。这块沙漠大约形成于250万年以前。الصحراء الكبرى

在上一个冰河时期,撒哈拉还不是一个沙漠,气候类似于东非,在沙漠地带发现了大约有3万幅古代的岩画,其中有一半左右在阿尔及利亚南部的恩阿杰尔高原,描绘的都是河流中的动物,如鳄鱼等。
同时也发现过恐龙的化石。但撒哈拉自从公元前3000年起,除了尼罗河谷和分散在沙漠中的绿洲附近,已经几乎没有大面积的植被存在了。

BigDecimal.ROUND_XXX的各种用法

在银行、帐户、计费等领域,BigDecimal提供了精确的数值计算。其中8种舍入方式值得掌握。

1、ROUND_UP

舍入远离零的舍入模式。

在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。

注意,此舍入模式始终不会减少计算值的大小。

2、ROUND_DOWN

接近零的舍入模式。

在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字加1,即截短)。

注意,此舍入模式始终不会增加计算值的大小。

3、ROUND_CEILING

接近正无穷大的舍入模式。

如果 BigDecimal 为正,则舍入行为与 ROUND_UP 相同;

如果为负,则舍入行为与 ROUND_DOWN 相同。

注意,此舍入模式始终不会减少计算值。

4、ROUND_FLOOR

接近负无穷大的舍入模式。

如果 BigDecimal 为正,则舍入行为与 ROUND_DOWN 相同;

如果为负,则舍入行为与 ROUND_UP 相同。

注意,此舍入模式始终不会增加计算值。

5、ROUND_HALF_UP

向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。

如果舍弃部分 >= 0.5,则舍入行为与 ROUND_UP 相同;否则舍入行为与 ROUND_DOWN 相同。

注意,这是我们大多数人在小学时就学过的舍入模式(四舍五入)。

6、ROUND_HALF_DOWN

向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为上舍入的舍入模式。

如果舍弃部分 > 0.5,则舍入行为与 ROUND_UP 相同;否则舍入行为与 ROUND_DOWN 相同(五舍六入)。

7、ROUND_HALF_EVEN    银行家舍入法

向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入。

如果舍弃部分左边的数字为奇数,则舍入行为与 ROUND_HALF_UP 相同;

如果为偶数,则舍入行为与 ROUND_HALF_DOWN 相同。

注意,在重复进行一系列计算时,此舍入模式可以将累加错误减到最小。

此舍入模式也称为“银行家舍入法”,主要在美国使用。四舍六入,五分两种情况。

如果前一位为奇数,则入位,否则舍去。

以下例子为保留小数点1位,那么这种舍入方式下的结果。

1.15>1.2 1.25>1.2

8、ROUND_UNNECESSARY

断言请求的操作具有精确的结果,因此不需要舍入。

如果对获得精确结果的操作指定此舍入模式,则抛出ArithmeticException。

因为我们是属于互联网金融行业,所有在进行计算的时候尽量使用ROUND_HALF_EVEN    银行家舍入法

来源:http://www.cnblogs.com/yingchen/p/5459501.html

最好的炫富

老婆问老公:你知道最好的炫富方式是什么?

老公:买好车。老婆:错,别人以为是司机!

老公:戴好表。老婆:错,别人以为是高仿!

老公:那是什么?老婆:是把钱花在我身上,我保养的年轻漂亮,即使你穿个大裤衩子和拖鞋,只要我往你身边一站,别人就会说,这女的图他的钱!

老公:嗯,听着好有道理的样子!

Golang 在 Mac、Linux、Windows 下如何交叉编译

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。

Mac 下编译 Linux 和 Windows 64位可执行程序

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Linux 下编译 Mac 和 Windows 64位可执行程序

CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go

Windows 下编译 Mac 和 Linux 64位可执行程序

SET CGO_ENABLED=0
SET GOOS=darwin
SET GOARCH=amd64
go build main.go

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
GOARCH:目标平台的体系架构(386、amd64、arm)
交叉编译不支持 CGO 所以要禁用它

上面的命令编译 64 位可执行程序,你当然应该也会使用 386 编译 32 位可执行程序

很多博客都提到要先增加对其它平台的支持,但是我跳过那一步,上面所列的命令也都能成功,且得到我想要的结果,可见那一步应该是非必须的,或是我所使用的 Go 版本已默认支持所有平台。

作者:磐石区
来源:CSDN
原文:https://blog.csdn.net/panshiqu/article/details/53788067
版权声明:本文为博主原创文章,转载请附上博文链接!

阿里云物联网平台MQTT-TOPIC

物联网平台中,服务端和设备端通过 Topic 来实现消息通信。Topic是针对设备的概念,Topic类是针对产品的概念。

什么是Topic类?

为了方便海量设备基于海量 Topic 进行通信,简化授权操作,物联网平台增加了 Topic 类的概念。您创建产品后,物联网平台会为该产品自动创建默认的 Topic 类。并且,在您创建设备后,会自动将产品 Topic 类映射到设备上。您无需单独为每个设备授权 Topic。

图 1. Topic 自动生成示意图

在您创建产品后,物联网平台会自动为您的产品生成一些标准的 Topic 类。您可以在产品的消息通信页面,查看该产品的所有 Topic 类。

关于 Topic 类的说明:

  • Topic类是一类 Topic 的集合。例如,Topic 类:/${YourProductKey}/${YourDeviceName}/update是具体 Topic:/${YourProductKey}/device1/update/${YourProductKey}/device2/update的集合。
  • Topic类中必须以正斜线(/)进行分层,区分每个类目。其中,有两个类目为既定类目:${YourProductKey}表示产品的标识符 ProductKey;${YourDeviceName}表示设备名称。
  • 类目命名只能包含字母,数字和下划线(_)。每级类目不能为空。
  • 设备操作权限:发布表示设备可以往 Topic 发布消息;订阅表示设备可以从 Topic 订阅消息。
  • 基础版产品和高级版产品都支持自定义 Topic 类。您可以根据业务需求,通过自定义 Topic 类灵活地进行消息通信。
  • 系统 Topic 类是由系统预定义的 Topic 类,不支持用户自定义,不采用/${YourProductKey}开头。例如,高级版中,针对物模型所提供的 Topic 类一般以/sys/开头;固件升级相关的Topic类以/ota/开头;设备影子的 Topic 类以/shadow/开头。

什么是Topic?

产品的 Topic 类不用于通信,只是定义 Topic。用于消息通信的是具体的 Topic。

  • Topic 格式和Topic 类格式一致。区别在于 Topic 类中的变量${YourDeviceName},在 Topic 中则是具体的设备名称。
  • 设备对应的 Topic 是从产品 Topic 类映射出来,根据设备名称而动态创建的。设备的具体 Topic 中带有设备名称(即DeviceName),只能被该设备用于 Pub/Sub 通信。例如,Topic:/${YourProductKey}/device1/update归属于设备名为device1的设备,所以只能被设备 device1 用于发布、订阅消息,而不能被设备 device2 用于发布订阅消息。
  • 在配置规则引擎时,配置的 Topic 中可使用通配符,且同一个类目中只能出现一个通配符。
  • 表:Topic 通配符
通配符描述
#这个通配符必须出现在 Topic 的最后一个类目,代表本级及下级所有类目。例如, Topic:/YourProductKey/device1/#,可以代表/YourProductKey/device1/updateYourProductKey/device1/update/error
+代表本级所有类目。例如,Topic:/YourProductKey/+/update,可以代表/${YourProductKey}/device1/update/${YourProductKey}/device2/update

陆游和唐婉

公元1144年,陆游与舅父唐仲俊之女唐婉结婚,陆母怕陆与唐沉醉于两个人的天地中,而影响陆的登科进官,以婚后三年未有子为由,逼其与唐婉离婚。那是一个母命如圣旨的年代!

十年之后,陆回到老家,偶到绍兴有名的沈园去游玩,谁曾想却再这里遇见了昔日恋人唐婉。当唐婉走到陆游身边的那一刹间,时光与目光都凝固了,不知是梦是真,眼帘中饱含的不知是情、是怨、是思、是怜。

好在一阵恍惚之后,已为他人之妻的唐婉终于提起沉重的脚步,留下深深的一瞥之后走远了。只留下了陆游在花园中怔怔发呆。
和风袭来,吹醒了沉醉在旧梦中的陆游,他不由地循着唐婉的身影追寻而去。来到池塘边柳树下,遥见唐婉与赵士程正在池中水榭上进食。隐隐看见唐婉低首蹙眉,有心无心地伸出玉手红袖,与赵士程浅斟慢饮。这一似曾相识的场景,看得陆游的心都碎了。昨日情梦,今日痴怨,尽绕心头感慨万千。于是提笔在壁上题了千古绝唱的

钗头凤:

红酥手,黄縢酒,满城春色宫墙柳。
东风恶,欢情薄。
一怀愁绪,几年离索。
错! 错! 错!

春如旧,人空瘦,泪痕红浥[yì]鲛绡[jiāo xiāo]透。
桃花落,闲池阁。
山盟虽在,锦书难托。
莫!莫!莫!

第二年春天,抱着一种莫名的憧憬,唐婉再一次来到沈园,徘徊在曲径回廊之间,忽然瞥见陆游的题词。反复吟诵,想起往日二人诗词唱和的情景不由得泪流满面、心潮起伏,和了一首词,题在陆游的词后:

钗头凤 (唐婉)

世情薄,人情恶,雨送黄昏花易落。
晓风干,泪痕残。
欲笺[jiān]]心事,独语斜阑。
难!难!难!

人成各,今非昨,病魂常似秋千索。
角声寒,夜阑珊。
怕人寻问,咽泪妆欢。
瞒!瞒!瞒!

表达了旧情难忘而又难言的忧伤情愫,她不久之后便郁郁而死。

陆游浪迹天涯数十年,企图就此忘却他与唐婉的凄婉往事。然而离家越远,唐婉的影子就越萦绕在他的心头。此番倦游归来,唐婉早已香消玉殒,自己也已至垂暮之年(75岁)。然而他对旧事、对沈园依然怀着深切的眷恋。常常在沈园幽径上踽踽[jǔ]独行,追忆着深印在脑海中那惊鸿一瞥的一幕。这时他写下了

沈园怀旧诗二首:

 一、

   城上斜阳画角哀,

   沈园非复旧池台。

   伤心桥下春波绿,

   曾是惊鸿照影来。
 二、

   梦断香消四十年,

   沈园柳老不吹绵。

   此身行在稽山土,

   犹吊遗踪一泫然。


沈园是陆游怀旧场所,也是他伤心的地方。他想着沈园,但又怕到沈园。春天再来,撩人的桃红柳绿,恼人的鸟语花香,风烛残年的陆游(81岁)虽然不能再亲至沈园寻觅往日的踪影,然而那次与唐婉的际遇,伊人那哀怨的眼神、差怯的情态、无可奈何的步履、欲言又止的模样,使陆游牢记不忘,于是又赋

“梦游沈园”诗:

其一:

   路近城南已怕行,

   沈家园里更伤情;

   香穿客袖梅花在,

   绿蘸寺桥春水生。

其二:

   城南小陌又逢春,

   只见梅花不见人;

   玉骨久沉泉下土,

   墨痕独锁壁间尘。


陆游八十五岁那年春日的一天,忽然感觉到身心爽适、轻快无比。原准备上山采药,因为体力不允许就折往沈园。此时沈园又经过了一番整理,景物大致恢复旧观,陆游满怀深情地写下了最后一首沈园情诗:

      沈家园里花如锦,
      半是当年识放翁; 
      也信美人终作土,
      不堪幽梦太匆匆。

作者:莲娃
来源:CSDN
原文:https://blog.csdn.net/mlyjqx/article/details/69351079
版权声明:本文为博主原创文章,转载请附上博文链接!

墨菲定律

墨菲定律是一种心理学效应,是由爱德华·墨菲(Edward A. Murphy)提出的。
主要内容:
一、任何事都没有表面看起来那么简单;
二、所有的事都会比你预计的时间长;
三、会出错的事总会出错;
四、如果你担心某种情况发生,那么它就更有可能发生。
墨菲定律的原句是这样的:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。
墨菲定律是其作出的著名论断,亦称墨菲定律、墨菲定理,是西方世界常用的俚语。
墨菲定律根本内容是:如果事情有变坏的可能,不管这种可能性有多小,它总会发生。

成立条件:
1、事件有大于零的概率;
2、样本足够大(比如时间足够长,人数足够多等)
在科学和算法方面,它与英文所谓的“worst-case scenario(最劣情形)”同义,数学上用大O符号来表示。例如,对插入排序来说,最劣情形即是要排序的阵列完全倒置,必须进行 n*(n-1) 次的置换才能完成排序。在实验上,证明了最劣情形不会发生,并不代表比它轻微的情形就不可能,除非能够很有信心的推论事件的概率分布是线型的。

墨菲定律的原句已经派生出以下的版本:
1.别试图教猫唱歌,这样不但不会有结果,还会惹猫不高兴。
2.别跟傻瓜吵架,不然旁人会搞不清楚,到底谁是傻瓜。
3.不要以为自己很重要,因为没有你,太阳明天还是一样从东方升上来。
4.笑一笑,明天未必比今天好。
5.好的开始,未必就有好结果;坏的开始,结果往往会更糟。
6.你若帮助了一个急需用钱的朋友,他一定会记得你——在他下次急需用钱的时候。
7.有能力的——让他做;没能力的──教他做;做不来的──管理他。
8.你早到了,会议却取消;你准时到,却还要等;迟到,就是迟了。
9.你携伴出游,越不想让人看见,越会遇见熟人。
10.你爱上的人,总以为你爱上他是因为:他使你想起你的老情人。
11.你最后硬着头皮寄出的情书;寄达对方的时间有多长,你反悔的时间就有多长。
12.东西越好,越不中用。
13.一种产品保证60天不会出故障,等于保证第61天一定就会坏掉。
14.东西久久都派不上用场,就可以丢掉;东西一丢掉,往往就必须要用它。
15.你丢掉了东西时,最先去找的地方,往往也是可能找到的最后一个地方。
16.你往往会找到不是你正想找的东西。
17.你出去买爆米花的时候,银幕上偏偏就出现了精彩镜头。
18.另一排总是动的比较快;你换到另一排,你原来站的那一排,就开始动的比较快了;你站的越久,越有可能是站错了排。
19.一分钟有多长? 这要看你是蹲在厕所里面,还是等在厕所外面。
20、计划没有变化快。
21、欠账总是要还的。
22、做恶总是要遭报应的,不是不报,只是时间未到。
23、该来的总是要来的。
24、明天又是一个新的开始。
25、你越是害怕的事物,就越会出现在你的生活中。
26、往往等公车太久没来,就走了的人,刚走公车就来了。
27、关键时刻掉链子。
28、越想要什么就越不能得到什么。
29、人出来混,总是要还的。
30、怕什么,来什么。
31、若想人不知除非己莫为。
32、你上班经常带的一样东西(U盘、银行卡、会员卡等等),当有一天你觉得反正天天带都用不上,不带了。而实际可能就在你没带它的那一天,你真的就需要它了。

悼念金庸 从“金句”看金庸生死观

1。慧极必伤,情深不寿,强极则辱,谦谦君子,温润如玉。——《书剑恩仇录》

2。人生在世,充分圆满的自由根本是不能的。——《笑傲江湖》

3。幽冥之事,究属渺茫。死虽未必可怕,但凡人莫不有死,到头这一身,难逃那一日。能够多活一天,便多一天罢!——《倚天屠龙记》

4。生死修短,岂能强求?予恶乎知悦生之非惑邪?予恶乎知恶死之非弱丧而不知归者邪?予恶乎知夫死者不悔其始之蕲生乎?——《倚天屠龙记》

5。兄弟,每个人都要死,我说那谁也躲不了的瘟疫,便是大限到来,人人难逃。——《射雕英雄传》

6。人生在世,去若朝霞。魂归来兮,哀我何悲。——《天龙八部》

中国围棋八大美女棋手,容貌与智力的完美结合

陈盈 天津棋手,20岁入段,虽然入段时间较晚,但陈盈很长一段时间在棋迷中被评为最有人气的围棋美女,作为围棋主持人也很受欢迎。

高星 1996年出生的湖北棋手,16岁定段。高星五官非常清秀,年龄不大,下棋时很有大师风范。

黑嘉嘉 1994年出生的台北棋手,14岁在中国定段。黑嘉嘉被很多人成为当今围棋界第一美女,而且还有向文艺界发展的想法,不过她可不是花瓶,她的围棋水平非常强大,如今已是职业七段的高水准棋手。

贾罡璐,1995年出生的福建棋手,16岁定段。贾罡璐也是一位“跨界棋手”,经常会起各大平台客串围棋节目的主持人。

王香如,围棋初段,自7岁学棋开始,2000年获得全国少儿围棋比赛儿童(女子)组冠军,在入段前王香如就已经很有名,因为她的美貌,因为她的才情,更因为她的坚持。当然,王香如的名气更多地还是来自于2008年她与黑嘉嘉”争夺”入段名额的”风波”。

於之莹 1997年出生的江苏棋手,12岁定段。棋迷都昵称她为“小鱼儿”,生活中非常可爱的女孩子,但请注意:她就是当今女子围棋的第一人!在世界围棋排行榜上已经连续4年是女子围棋世界排名第一了。曾在性别大战中战胜过李钦诚(2016年亚洲杯电视快棋赛冠军)夺得新人王冠军。

俞俐均 1999年出生的台湾棋手,14岁入段。在台湾有“小黑嘉嘉”之称,外貌非常甜美,下棋时候就像芭比娃娃一样安静漂亮。

浙江棋手 18岁定段。江浙出美女,张越然气质非常不错,如今在女子围甲她也为浙江队效力

来源:https://baijiahao.baidu.com/s?id=1586857450902400762

象棋界十大美女 | 不只是棋下得好颜值还很高!

象棋TOP美女,以下排名不分先手,仅代表作者观点。。。

1、时凤兰:象棋大师,1993年5月16日出生,广东中山人,现为广东省象棋队运动员,被誉为“象棋女神”。

2、唐思楠:象棋大师,1997年出生,浙江湖州人,被誉为“象棋小仙女”。

3、李越川:象棋大师,1995年出生,贵州贵阳人。雅号小川,与许银川(大川)、蒋川(中川)并称象棋界三川。

4、武文慧:象棋大师,1995年4月24日出生,内蒙古象棋队运动员。

5、梁妍婷:象棋大师,1994年5月3日出生,浙江瑞安人,现为四川象棋队运动员。

6、唐丹:象棋特级大师,1990年1月出生,安徽枞阳人,被誉为“超级丹”,现为中象女子等级分第一人,是为数不多能与男子象棋大师相对抗的女子棋手。

7、吴可欣:象棋大师,1998年出生,浙江省义乌市人,现为浙江象棋队运动员。

8、董毓男:象棋大师,2000年06月05日出生,现为江苏象棋队运动员。

9、张婷婷:象棋大师,1991年6月10日出生,河北沧州人。

10、郎琪琪:象棋大师,四川成都人,现服役于四川象棋队。

​来源:https://baijiahao.baidu.com/s?id=1593508667109402916

爱情和婚姻需要烟火气

有越来越多的人想要离婚了。婚姻似乎成了一座围城,外面的人不想进去,里面的人都想冲出来。

烟火气才是婚姻的真谛,没有烟火气的婚姻就是一场孤独的旅行。所以,如果你还不会做饭的话,是时候去好好学一学了,生活需要不断调整我们的情绪和心态,婚姻更需要你每天制作充满爱的美味佳肴。

爱情,如果不落实到穿衣、吃饭、数钱、睡觉这些实实在在的生活里去,是不容易天长地久的。

婚姻研究专家约翰·戈特曼在《幸福的婚姻》一书中说:“在各种生活小事上靠近配偶,是浪漫持久存在的关键。”

有人说,婚姻中要有不会磨灭的爱情;要有志趣相投的三观;要有势均力敌的经济;要有互相包容的内心;还要有一定程度的距离,给彼此一些独立的空间…..

但仅有这些还是不够的,最好的婚姻,没有那么多的“有情饮水饱”,而是实实在在的柴米油盐,是抚慰你身心的那顿饭,守候你回家的那盏灯,放在你床头的那杯水,以及你们携手走过的那些路。

做饭是婚姻的修行,爱情最好的模样应该就是一屋两人三餐四季,褪去一天的疲劳,两个人坐在暖黄色的灯光下,桌子上是热气腾腾的饭菜,里面都是家的味道,爱的人在身旁,热的菜在手边,一切都如同岁月静好一般的温暖。

我看了很多幸福美满的夫妻,发现他们都有一个共同的特点:不管多忙,都会一起做饭。

最令人羡慕的爱情就是你负责下厨做饭,我负责吃完不剩;你负责洗手作羹汤,我负责择菜洗碗瓢;你负责柴米油盐酱醋茶,我负责琴棋书画诗酒花…..

日剧《最完美离婚》中有句台词:“男女凑在一起不代表是夫妻,夫妻也不等同于家人,只要去政府递交了申请就成了夫妻,但不代表能成为家人,家人是可以坐下来好好喝上一杯茶,吃上一顿饭。”

夫妻俩能吃到一起,才能过到一起,如若连吃饭都是随意解决,那婚姻生活也只会越过越糟糕。

幸福只是一件小事,一件需要两个人用心保鲜的小事。

不需要你陪我去多么高档奢华的餐厅大快朵颐,也不需要你陪我去异国他乡享受别样的风土人情。要的只是你能陪我做一顿饭,然后好好的坐下来,一起品尝。

有人说:“婚姻就像是一大碗洋葱卤肉饭,洋葱爆锅会让你流眼泪,小火炖卤肉会让你等待,要考虑酱油放多少,冰糖放几块,味道拿捏全凭平日里的默契。

一勺子米饭铺在碗底,是平平淡淡的生活,惊喜是大勺卤肉浇在米饭上,再加半勺汤,切开的卤蛋,你一半,我一半,有福同享有难同当。”

愿你以后的日子,厨房有烟火,客厅有笑容,卧室有拥抱,爱人跟你一蔬一饭,你跟爱人一颦一笑。

愿往后余生,有人陪你吃人间烟火,吃到眼睛老了,胃口小了,牙齿掉光光了,然后在餐桌边一点一点地老去,一起走到世界的尽头。

摘抄原文:http://www.sohu.com/a/258721034_196571

人有欺之,却不自欺

小九:“真跳下去,我也没有把握不会受伤,况且我不能用这种方式证明自己有种,那不过是证明了我是个傻子。他们显然是在欺负我,难道我还要欺负自己吗?若如其所愿,便是其帮凶,没有道理帮着欺负我的人去欺负自己。”

人有欺之,却不自欺,这倒是不错。

世人往往不懂强弱之道,自在之强,看似柔弱。所谓勇者,有勇于敢,亦有勇于不敢,而勇于不敢往往更难。明白这个道理并不容易,你能喊出那一句实不简单。

莫说你有功夫可以跳下去,也可以打得过他们,若是你没有功夫在身,也打不过他们,那是更不能跳了。因为你根本不该这么做、也不能这么做,哪怕受辱骂嘲笑,亦能不跳,则是大勇。

当然有,万事万物都在大道之中。若行止自然,就不必刻意去讲。

来源:徐公子<<太上章>>

IAP是什么

1.IAP是什么–简介

IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。

2.IAP是什么–功能

在应用编程IAP(In-Application Programming)是应用在Flash程序存储器的一种编程模式。它可以在应用程序正常运行的情况下,通过调用特定的IAP程序对另外一段程序Flash空间进行读/写操作,甚至可以控制对某段、某页甚至某个字节的读/写操作,这为数据存储和固件的现场升级带来了更大的灵活性。

3.IAP是什么–实现方法

通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下操作:

1)检查是否需要对第二部分代码进行更新

2)如果不需要更新则转到4)

3)执行更新操作

4)跳转到第二部分代码执行

第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一道烧入,以后需要程序更新是再通过第一部分IAP代码更新。

在第二部分代码开始执行时,首先需要把CPU的中断向量表映像到自己的向量表,然后再执行其他的操作。

如果IAP程序被破坏,产品必须返厂才能重新烧写程序,这是很麻烦并且非常耗费时间和金钱的。针对这样的需求,STM32在对Flash区域实行读保护的同时,自动地对用户Flash区的开始4页设置为写保护,这样可以有效地保证IAP程序区域不会被意外地破坏。

4.IAP是什么–IAP与ISP的区别

在线编程目前有两种实现方法:在系统编程(ISP)和在应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的Flash存储器进行编程,而IAP技术是从结构上将Flash存储器映射为两个存储体,当运行一个存储体上的用户程序时,可对另一个存储体重新编程,之后将控制从一个存储体转向另一个。ISP的实现一般需要很少的外部电路辅助实现,而IAP的实现更加灵活,通常可利用单片机的串行口接到计算机的RS232口,通过专门设计的固件程序来编程内部存储器。

来源:电子产品世界 作者:蒋雅娴

蓝牙5.0模块方案

蓝牙5.0模块方案

蓝牙5.0模块方案

全新蓝牙5.0标准在性能上将远超目前的版本,也就是蓝牙4.2LE版本,包括在有效传输距离上将是4.2LE版本的4倍,也就是说,理论上,蓝牙发射和接收设备之间的有效工作距离可达300米。而传输速度将是4.2LE版本的2倍,速度上限为24Mbps.
同时,蓝牙5.0允许无需配对接受信标的数据,比如广告、Beacon、位置信息等,这一传输率提高了8倍。

另外,蓝牙5.0还支持室内定位导航功能,可以作为室内导航信标或类似定位设备使用,结合wifi可以实现精度小于1米的室内定位。这样,你就可以在那些非常大的商场中通过支持蓝牙5.0的设备找到路线。不过,在本次的发布中,蓝牙技术联盟并未提到这一项特性。另外,蓝牙5.0针对物联网进行了很多底层优化,力求以更低的功耗和更高的性能为智能家居服务.
1、更快的传输速度
蓝牙5.0的开发人员称,新版本的蓝牙传输速度上限为24Mbps,是之前4.2LE版本的两倍。当然,你在实际生活中是不太可能达到这个极限速度的,但是仍然可以体验到显著的速度提升。;
2、更远的有效距离
蓝牙5.0的另外一个重要改进是,它的有效距离是上一版本的4倍,因此在理论上,当你拿着手机站在距离蓝牙音箱300米的地方,它还是会继续放着你爱的歌。
也就是说,理论上,蓝牙发射和接收设备之间的有效工作距离可达300米。当然,实际的有效距离还取决于你使用的电子设备。
3、导航功能
此外,蓝牙5.0将添加更多的导航功能,因此该技术可以作为室内导航信标或类似定位设备使用,结合wifi可以实现精度小于1米的室内定位。
举个例子,如果你和小编一样是路痴的话,你可以使用蓝牙技术,在诺大的商业中心找到路。
4、物联网功能
物联网还在持续火爆,因此,蓝牙5.0针对物联网进行了很多底层优化,力求以更低的功耗和更高的性能为智能家居服务

5、升级硬件 
此前的一些蓝牙版本更新只要求升级软件,但蓝牙5.0很可能要求升级到新的芯片。不过,旧的硬件仍可以兼容蓝牙5.0,你就无法享用其新的性能了。
搭载蓝牙5.0芯片的旗舰级手机将于2017年问世,相信中低端手机也将陆陆续续内置蓝牙5芯片。苹果将为成为第一批使用该项技术的厂商之一。
6、更多的传输功能
全新的蓝牙5.0能够增加更多的数据传输功能,硬件厂商可以通过蓝牙5.0创建更复杂的连接系统,比如Beacon或位置服务。因此通过蓝牙设备发送的广告数据可以发送少量信息到目标设备中,甚至无需配对。
7、更低的功耗
众所周知,蓝牙是智能手机的必备功能,随着智能设备和移动支付等越来越多需要打开蓝牙,才能享受便利功能逐渐融入人们的生活之中,蓝牙的功耗成为了智能手机待机时间的一大杀手。
为此蓝牙5.0将大大降低了蓝牙的功耗,使人们在使用蓝牙的过程中再也不必担心待机时间短的问题。

英语中有几个表示商品的词 goods commodity product merchandise wares 区别

来源:https://www.zybang.com/question/c92b94d22116484221401ba7990b3676.html

英语中有几个表示商品的,goods,commodity,product,merchandise,wares 区别

goods,commodity,product,merchandise,wares这些名词都可表示“商品,货物”之意.

但是products是产品,goods是物品,commodity是日用品,merchandise是货物
详细点就是:goods一般生活或商业用词,指销售或购入的商品.Goods 货物!
commodity作“商品”解时系经济学名词,也可指日用品.
product一般指工业产品,也可泛指各种各样的产品.
merchandise正式用词,指商业上销售或商家拥有货物的总称.
wares 指上市待卖的商品或货物.多用复数形式.
merchandise 商品,泛指商品,不特指某一商品

英媒晒国外名人收入 比尔·盖茨每天入账6000多万元

国际在线专稿:在各类媒体上看到哪个福布斯富豪又赚了多少钱时,可能并不会给人造成太大的冲击。不就是数字嘛,多加几个零就是了,数数谁不会啊?

但是,如果把这个数字换算成日薪甚至是时薪和自己对比的话,可以说就很扎心了…

英国《每日邮报》近日统计了多位富豪的日均收入以及花钱方式,一起来看看吧。

(并没有换算成小时单位,所以还请放心阅读)

比尔·盖茨

日均收入:710万英镑(约6215万人民币)

据彭博社报道,盖茨去年进账共26亿英镑(约227.7亿人民币),平均到每天就是710万英镑。

除此以外,作为盖茨基金会主席,盖茨本人能够调动的金钱量更大于他自身的收入……

花销:盖茨喜欢去冰岛度假,还常和家人一起驾游艇出游。

盖茨曾说过:“到了一定程度以后,金钱对于我个人就没什么用处了。现在我用钱的主要目的就是贡献给基金会,并将资源送到世界最穷苦的人们手中。”

J·K·罗琳

日均收入:19.8万英镑(约173.4万人民币)

作为《哈利波特》系列的作者,罗琳从其版税、电影、主题公园、各种纪念品以及舞台剧表演中获得巨大的收入,而她现在还在继续写作。

花销:罗琳和丈夫以及三个孩子一起住在爱丁堡,据说曾以百万英镑买下邻居的房子……

阿黛尔·阿德金斯

日均收入:14.4万英镑(约126万人民币)

阿黛尔的第三个专辑《25》全球共售出2000万份,仅在英国就帮她捞了1650万英镑(约1.44亿人民币)。

花销:在美国和英国多地拥有房产。

大卫·贝克汉姆

日均收入:13.6万英镑(约119.1万人民币)

小贝的肖像权公司去年给他开出了1270万英镑(约1.1亿人民币)的薪水,使用其形象打广告的商家遍布各种行业。

花销:小贝在科茨沃尔德的房子花了近六百万英镑(约5255万人民币),他的宝贝女儿哈珀(Harper)上芭蕾课也是一笔不小的花销。

英国女王

日均收入:11.7万英镑(约102.5万人民币)

英国政府会将皇室不动产利润中的15%给予女王,去年她因此获得的收入共有4280万英镑(约3.7亿人民币),近期预计还将增长。

花销:女王的各种度假在她总花销中其实所占比例不大,维护各个皇家宫殿的费用才是大头。

詹妮弗·劳伦斯

日均收入:4.9万英镑(约42.9万人民币)

尽管这位奥斯卡影后时常抱怨自己的收入不如一些男演员高,但她去年也有1820万英镑的收入(约1.59亿人民币)。

花销:在比弗利山庄的住宅价值540万英镑(约4728万人民币)。

 

孙悟空是哪一年出生

以地上时间计算,孙悟空入地狱时生死簿记载其342岁,其后孙悟空在天上呆了三次,计15天(弼马温)+180天左右(齐天大圣)+49天(炼丹炉)=244天左右,即244年,偷了蟠桃后在花果山上呆了一年,则孙悟空被压到五行山时已经587岁左右,而此年书中写明是王莽篡汉之时(第十四回),即公元8年,则猴王出世发生在公元前579年左右——而后贞观十三年(639年)取经,过了十四年取经结束,即653年(当然历史上这年唐太宗已经死了)。

若考虑王莽篡汉一说为误传,即孙悟空确实只是压了五百年,则孙悟空被压五行山为公元139年,东汉汉顺帝永和四年左右,那么再次以贞观十三年(639年)计算, 猴王出世是在公元前448年左右。

以上,孙悟空的出生年份:
1.采取第十四回王莽篡汉之说,孙悟空出生于公元前579年左右,时为春秋时代,周简王在位。
2.采取书中出现的大多数【被压了五百年】之说,孙悟空出生于公元前448年左右,时为战国时代,周贞定王在位。

一想到孙悟空当美猴王之时,那头正春秋五霸纷争,战国七雄裂土——花果山果然是人间福地,世外桃源啊!

作者:黄粱
链接:https://www.zhihu.com/question/35327628/answer/62342484
来源:知乎

巴科斯-诺尔范式 (BNF) 基本语法[转]

语法规范:BNF与ABNF

BNF 

巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首先引入的用来描述计算机语言语法的符号集。现在,几乎每一位新编程语言书籍的作者都使用巴科斯范式来定义编程语言的语法规则。

在BNF中,双引号中的字(“word”)代表着这些字符本身。而double_quote用来代表双引号。

在双引号外的字(有可能有下划线)代表着语法部分。

< > : 内包含的为必选项。
[ ] : 内包含的为可选项。
{ } : 内包含的为可重复0至无数次的项。
|  : 表示在其左右两边任选一项,相当于”OR”的意思。
::= : 是“被定义为”的意思
“…” : 术语符号
[…] : 选项,最多出现一次
{…} : 重复项,任意次数,包括 0 次
(…) : 分组
|   : 并列选项,只能选一个
斜体字: 参数,在其它地方有解释

下面是是用BNF来定义的Java语言中的For语句的实例:

FOR_STATEMENT ::= 
      "for" "(" ( variable_declaration | 
  ( expression ";" ) | ";" ) 
      [ expression ] ";" 
      [ expression ] ";" 
      ")" statement

 

理解巴科斯-诺尔范式 (BNF) 语法

语法结构使用BNF范式形式给出,先做一个简单了解。

在双引号中的字(“word”)代表着这些字符本身。而double_quote用来代表双引号。
在双引号外的字(有可能有下划线)代表着语法部分。
尖括号( < > )内包含的为必选项。
方括号( [ ] )内包含的为可选项。
大括号( { } )内包含的为可重复0至无数次的项。
竖线( | )表示在其左右两边任选一项,相当于”OR”的意思。
::= 是“被定义为”的意思。

BNF 语法使用下表中显示的表示法。

约定/符号 含义
::= 等效
| OR
X+ 一个或多个 X。
[X] X 可选。可选的分隔符由 [] 表示。
任何粗体文本 字符串。
任何斜体 文本 如何构造字符串。

正如前表中所指出的,注册器脚本使用字符串。这些值是必须出现在脚本中的实际的文本。下表描述 ATL 注册器脚本中使用的字符串。

字符串 操作
ForceRemove 完全移除下一项(如果存在),然后重新创建它。
NoRemove 在“注销”期间不移除下一项。
val 指定 <Key Name> 实际上是一个命名值。
Delete 在“注册”期间删除下一项。
s 指定下一个值为字符串 (REG_SZ)。
d 指定下一个值为 DWORD (REG_DWORD)。
m 指定下一个值为多字符串 (REG_MULTI_SZ)。
b 指定下一个值为二进制值 (REG_BINARY)。

  ABNF

RFC2234 定义了扩展的巴科斯范式(ABNF)。近年来在Internet的定义中 ABNF 被广泛使用。ABNF 做了更多的改进。扩充巴科斯-瑙尔范式(ABNF)基于了巴科斯-瑙尔范式(BNF),但由它自己的语法和推导规则构成。这种元语言的发起原则是描述作为通信协议(双向规范)的语言的形式系统。它建档于 RFC 4234 中通常充当 IETF 通信协议的定义语言。

ABNF 规定是一组推导规则,写为:

规则 = 定义 ; 注释 CR LF

这里的规则是大小写敏感的非终止符,定义由定义这个规则的符号序列,一个文档注释组成,并结束于回车换行。

规则名字是大小写不敏感的: <rulename><Rulename><RULENAME> 和 <rUlENamE> 都提及同一个规则。规则名字由开始于一个字母的字母、数字和连字符组成。不要求用尖括号(“<”, “>”) (如 BNF 那样)包围规则名字。但是它们可以用来界定规则名字,比如在冗文中识别出规则名字的时候。ABNF 使用 7-位 ASCII 编码,在 8-位域中把高位置零。

终结符由一个或多个数值字符指定。数值字符可以指定为跟随着基数(b = 二进制, d = 十进制, x = 十六进制)的一个百分号“%”,随后是这个数值,或数值的串联(用“.” 来指示)。例如回车可以指定为十进制的 %d13 或十六进制的 %x0D。回车换行可以指定为 %d13.10

文字正文通过使用包围在引号(")中字符串来指定。这些字符串是大小写不敏感的,使用的字符集是 US-ASCII。所以字符串“abc”将匹配“abc”, “Abc”, “aBc”, “abC”, “ABc”, “AbC”, “aBC” 和 “ABC”。对于大小写敏感匹配,必须定义明确的字符: 要匹配 “aBc” 定义将是 %d97 %d66 %d99

操作符

空白被用来分隔定义的各个元素: 要使空格被识别为分割符则必须明确的包含它。

串联

规则1 规则2

规则可以通过列出一序列的规则名字来定义。

要匹配字符串“aba”可以使用下列规则:

fu = %x61; a
bar = %x62; b
mumble = fu bar fu

选择

规则1 / 规则2

规则可以通过用反斜杠(“/”)分隔的多选一规则来定义。

要接受规则 <fu> 或规则 <bar> 可构造如下规则:

fubar = fu / bar

递增选择

规则1 =/ 规则2

可以通过使用在规则名字和定义之间的“=/”来向一个规则增加补充选择。

规则

ruleset = alt1 / alt2 / alt3 / alt4 / alt5

等价于

ruleset = alt1 / alt2
ruleset =/ alt3
ruleset =/ alt4 / alt5

值范围

%c##-##

数值范围可以通过使用连字符(“-”)来指定。

规则

OCTAL = "0" / "1" / "2" / "3" / "4" / "5" / "6" / "7"

等价于

OCTAL = %x30-37

序列分组

(规则1 规则2)

元素可以放置在圆括号中来组合定义中的规则。

要匹配“elem fubar snafu”或“elem tarfu snafu”可以构造下列规则:

group = elem (fubar / tarfu) snafu

要匹配“elem fubar”或“tarfu snafu”可以构造下列规则:

group = elem fubar / tarfu snafu
group = (elem fubar) / (tarfu snafu)

可变重复

n*n规则

要指示一个元素的重复可以使用形式 <a>*<b> 元素。可选的 <a> 给出要包括的元素的最小数目,缺省为 0。可选的 <b> 给出要包括的元素的最大数目,缺省为无穷。

对零或多个元素使用 *元素,对一或多个元素使用 1*元素,对二或三个元素使用 2*3元素

特定重复  

n规则

要指示明确数目的元素可使用形式 <a> 元素,它等价于 <a>*<a>元素

使用 2DIGIT 得到两个数字,使用 3DIGIT 得到三个数字。(DIGIT 在下面的核心规则中定义)。

可选序列

[规则]

要指示可选元素下列构造是等价的:

[fubar snafu]
*1(fubar snafu)
0*1(fubar snafu)

注释

; 注释

分号(“;”)开始一个注释并持续到此行的结束。

操作符优先级

上述操作符有从最紧绑定(binding)到最松绑定的给定优先级:

  1. 字符串,名字形成(formation)
  2. 注释
  3. 值范围
  4. 重复
  5. 分组,可选
  6. 串联
  7. 选择

与串联一起使用选择操作符可以造成混淆,建议使用分组来做明确串联分组。

核心规则

核心规则定义于 ABNF 标准中。

规则 形式定义 意义
ALPHA %x41-5A / %x61-7A 大写和小写 ASCII 字母 (A-Z a-z)
DIGIT %x30-39 数字 (0-9)
HEXDIG DIGIT / “A” / “B” / “C” / “D” / “E” / “F” 十六进制数字 (0-9 A-F a-f)
DQUOTE %x22 双引号
SP %x20 空格
HTAB %x09 水平tab
WSP SP / HTAB 空格和水平tab
LWSP *(WSP / CRLF WSP) 线性空白(晚于换行)
VCHAR %x21-7E 可见(打印)字符
CHAR %x01-7F 任何 7-位 US-ASCII 字符,不包括 NUL
OCTET %x00-FF 8 位数据
CTL %x00-1F / %x7F 控制字符
CR %x0D 回车
LF %x0A 换行
CRLF CR LF 互联网标准换行
BIT “0” / “1”

例子

在巴科斯范式(BNF)条目中的邮政地址的例子可以被指定为:

postal-address = name-part street zip-part

name-part = *(personal-part SP) last-name [SP suffix] CRLF
name-part = / personal-part CRLF

personal-part = first-name / (initial ".")
first-name = *ALPHA
initial = ALPHA
last-name = *ALPHA
suffix = ("Jr." / "Sr." / 1*("I" / "V" / "X"))

street = [apt SP] house-num SP street-name CRLF
apt = 1*4DIGIT
house-num = 1*8(DIGIT / ALPHA)
street-name = 1*VCHAR

zip-part = town-name "," SP state 1*2SP zip-code CRLF
town-name = 1*(ALPHA / SP)
state = 2ALPHA
zip-code = 5DIGIT ["-" 4DIGIT]

引用

参考

来源:http://kb.cnblogs.com/page/189566/

来源:http://tianya23.blog.51cto.com/1081650/633141