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

SQL执行中占CPU资源最多的前10条查询

select top 20 total_worker_time/execution_count as avg_cpu_cost,plan_handle,execution_count,(select substring(text,statement_start_offset/2+1,(case when statement_end_offset=-1then len(convert(nvarchar(max),text))*2else statement_end_offsetend - statement_start_offset)/2)from sys.dm_exec_sql_text(sql_handle)) as query_textfrom sys.dm_exec_query_statsorder by [avg_cpu_cost] desc
找出工作负荷中运行最频繁的查询select top 10 total_worker_time,plan_handle,execution_count,   (select substring(text,statement_start_offset /2 +1,       (case when statement_end_offset = -1          then len(convert(nvarchar(max),text))*2          else statement_end_offset        end - statement_start_offset)/2)      from sys.dm_exec_sql_text(sql_handle)) as query_text   from sys.dm_exec_query_stats   order by execution_count desc
找到被编译得最多的前10位查询计划select top 10 plan_generation_num,execution_count,  (select substring(text,statement_start_offset /2 +1,     (case when statement_end_offset = -1       then len(convert(nvarchar(max),text))*2       else statement_end_offset      end - statement_start_offset)/2)    from sys.dm_exec_sql_text(sql_handle)) as query_textfrom sys.dm_exec_query_statswhere plan_generation_num>1order by plan_generation_num desc
来源:https://blog.csdn.net/easyboot/article/details/7623746

信息通信发展司召开IPv6规模部署及专项督查工作 全国电视电话会议

2018年8月3日,工业和信息化部信息通信发展司召开IPv6规模部署及专项督查工作全国电视电话会议。部信息通信发展司司长闻库,部网络安全管理局副局长张新,部信息通信管理局互联网处处长裴玮,中国信息通信研究副院长王志勤出席会议并讲话,中央网信办信息化发展局处长方新平受邀出席会议。会议由部信息通信发展司巡视员陈家春主持。

会议指出,发展基于IPv6的下一代互联网,不仅是互联网演进升级的必然趋势,更是助力互联网与实体经济深度融合、支撑经济高质量发展的迫切需要,对于提升国家网络空间综合竞争力、加快网络强国建设具有重要意义。

会议要求,以“通盘布局、移动先行、流量突破”为主要工作思路,推进各项改造工作。其中,基础电信企业30个自营APP是LTE IPv6“高速公路上的测试车”,各企业要力争提前完成改造,真正实现端到端贯通,为提升用户规模与网络流量打下良好基础;内容分发网络(CDN)改造要适度超前,为互联网应用改造提供足够的内容加速资源;云服务企业,特别是大型云服务企业不仅要及时完成云产品IPv6改造目标,还要充分发挥平台优势,面向中小型企业提供IPv6技术咨询和网站改造等服务;终端制造企业要进一步加快移动和固定终端的软硬件升级,消除IPv6盲点。各企业间加强沟通协调对接,合力破解具体困难问题;各通信管理局、各企业、中国信息通信研究院要按照相关要求,扎实做好专项督查各项工作,确保相关工作取得实效。

工业和信息化部机关司局、北京市通信管理局、基础电信企业、北京邮电大学、部属单位及部分互联网企业有关部门负责人在现场参会。各省(区、市)通信管理局、基础电信企业及互联网企业负责人在视频分会场参会。

来源:http://www.miit.gov.cn/n1146290/n1146402/n1146440/c6291799/content.html

Whistleblower reveals Google’s plans for censored search in China

传谷歌搜索将接受审查重新进入中国

Illustration by Alex Castro / The Verge

Google is reportedly planning to relaunch its search engine in China, complete with censored results to meet the demands of the Chinese government. The company originally shut down its Chinese search engine in 2010, citing government attempts to “limit free speech on the web.” But according to a report from The Interceptthe US tech giant now wants to return to the world’s biggest single market for internet users.

According to internal documents provided to The Intercept by a whistleblower, Google has been developing a censored version of its search engine under the codename “Dragonfly” since the beginning of 2017. The search engine is being built as an Android mobile app and will reportedly “blacklist sensitive queries” and filter out all websites blocked by China’s web censors (including Wikipedia and BBC News). The censorship will extend to Google’s image search, spell check, and suggested search features.

The web is heavily censored in China, with the country’s so-called Great Firewall stopping citizens from accessing many sites. Information on topics like religion, police brutality, freedom of speech, and democracy are heavily filtered, while specific search topics (like the 1989 Tiananmen Square protests and Taiwanese independence) are censored completely. Advocacy groups report that censorship in the country has increased under President Xi Jinping, extending beyond the web to social media and chat apps.

The whistleblower who spoke to The Intercept said they did so because they were “against large companies and governments collaborating in the oppression of their people.” They also suggested that “what is done in China will become a template for many other nations.”

Patrick Poon, a researcher with Amnesty International, agreed with this assessment. Poon told The Intercept that if Google launches a censored version of its search engine in China it will “set a terrible precedent” for other companies. “The biggest search engine in the world obeying the censorship in China is a victory for the Chinese government — it sends a signal that nobody will bother to challenge the censorship any more,” said Poon.

In a statement given to The Verge, a spokesperson said: “We provide a number of mobile apps in China, such as Google Translate and Files Go, help Chinese developers, and have made significant investments in Chinese companies like JD.com. But we don’t comment on speculation about future plans.”

According to The Intercept, Google faces a number of substantial barriers before it can launch its new search app in China, including approval from officials in Beijing and “confidence within Google” that the app will be better than its main rival in China, Baidu.

Google previously offered a censored version of its search engine in China between 2006 and 2010, before pulling out of the country after facing criticism in the US. (Politicians said the company was acting as a “functionary of the Chinese government.”) In recent months, though, the company has been attempting to reintegrate itself into the Chinese commercial market. It launched an AI research lab in Beijing last December, a mobile file management app in January, and an AI-powered doodle game just last month.

Although this suggests Google is eager to get a slice of China’s huge market of some 750 million web users, ambitions to relaunch its search engine may yet go nowhere. Reports in past years of plans to bring the Google Play mobile store to China, for example, have so far come to nothing, and Google regularly plans out projects it ultimately rejects.

Notably, relations between China and the US have worsened in recent weeks due to trade tariffs imposed by President Trump. The Intercept reports that despite this Google staff have been told to be ready to launch the app at short notice. The company’s search engine chief, Ben Gomes, reportedly told employees last month that they must be prepared in case “suddenly the world changes or [President Trump] decides his new best friend is Xi Jinping.”

来源:https://www.theverge.com/2018/8/1/17638480/google-china-search-engine-censored-report

[转]国内知名站长网站 ChinaZ 论坛宣布关闭

先说明一下,关闭的是站长论坛BBS这个网站 http://bbs.chinaz.com/,不是站长之家。

Chinaz站长论坛成立于2002年,是国内知名站长社区,而昨日一条《站长论坛关闭公告》刷爆了站长的朋友圈,满屏的情怀,叹息一个时代的结束。十六年间,互联网发生了翻天覆地的变化,站长们从满怀梦想的少年变成了油腻大叔。

2005年,Chinaz创始人姚剑军与其他三位创始人成立厦门享联科技有限公司,以公司化的方式运营站长站。公司成立后的第一个动作便是推出第三方数据统计服务商——CNZZ,其一个月后,成为中国站长必用的网站统计服务之一。CNZZ在2008年获得IDG投资,2011年被阿里巴巴集团收购。2017年1月享联科技宣布通过新三板上市!股票代码:870486。

其中,2010年ChinaZ迎来了自己的吉祥物,取名“WoWo”。关于为什么选择蜗牛作为吉祥物,站长之家创始人阿飞哥(姚剑军)称:“蜗牛慢吞吞的,但是却很努力的在爬,而且背上背着一个重重的壳,这和吉祥物wowo吉祥物wowo站长好相像。我认为蜗牛其实是一种精神,纵使自己很慢,但也会不断的去努力,永不放弃。”

2017年公司上市后,阿飞也迎来的人生的高峰,而Chinaz站长论坛关闭的理由是“因业务发展需要”,不禁让人想到论坛已经成了重重的壳,但愿站长们能做到永不放弃!

来源:站长圈

源地址:https://www.oschina.net/news/98001/say-goodbye-to-bbs-chinaz

人有欺之,却不自欺

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

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

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

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

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

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

编程语言简史:给C语言做个演示程序,结果他们弄出了一个操作系统UNIX

编程语言有上千种,但是流行的不过10来种,那些我们经常使用的编程语言都是谁在什么时候创造出来的呢?Casper Beyer 为我们进行了整理。

1800年

Joseph Marie Jacquard 教会了一台织布机读穿孔卡片,制造出了第一个高度多线程的处理单元。他的发明受到了预见天网(Skynet)诞生的纺织工人的强烈反对。

1842年

Ada Lovelace(英国诗人拜伦之女)为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一位给计算机写程序的人”。稍微有点不便的是当时还没有计算机呢。

1936年

阿兰·图灵被称为计算机科学之父,人工智能之父。但英国法庭却并不认可,还判处对他进行化学阉割。

女皇后来宽恕了他,但不幸的是当时他已经过世很久了。

1936年

Alonzo Church(算法理论重要奠基人)发明了lambda算子,跟图灵生活在同样的时代,但是他在时代的另一边,也并没有被女王阉割。

1957年

John Backus创建了FORTRAN语言,这真正是程序员使用的第一种语言。

1959年

Grace Hopper发明了第一门针对企业面向商业的编程语言,并且把这门语言叫做“面向商业的通用语言(common business-oriented language)”,简称COBOL。

1964年

John Kemeny 和 Thomas Kurtz 认为编程太难了,需要回归本源,他们把自己的编程语言叫做BASIC。

1970年

Niklaus Wirth开发了多种语言,最后流行起来的是PASCAL。他喜欢开发语言。

他还发明了让摩尔定律变得过时的Wirth定律(软件变慢的速度比硬件变快的速度更快),因为软件开发者会编写出连大型主机也没法跟上的臃肿软件。

这在后来被证明是正确的——在Electron.js被发明出来后

1972年

Dennis Ritchie在贝尔实验室上班上到无聊了,于是他决定写出带有花括号的C语言,这门语言取得了巨大成功。随后他又增加了分段错误等对开发者友好的功能来辅助提高生产率。

折腾完这门语言之后他还有时间,于是他跟在贝尔实验室的伙计决定给C语言做个演示程序,结果他们弄出了一个操作系统,UNIX。

1980年

Alan Kay发明了一门面向对象语言,他把这门语言叫做Smalltalk,在Smalltalk中一切都是对象,甚至一个对象也是对象。没人真正搞得清楚small talk是什么意思。

1983年

Jean Ichbiah注意到Ada Lovelace的程序从来都没有实际运行过,决定以她的名字开发一门语言,但是这门语言还是没有跑起来。

1983年

Bjarne Stroustrup 注意到C在编译方面花的时间还不够多,于是他把自己能想到的每一项功能都增加了进去,然后称之为C++。

每一个地方的程序员都接受了它,因为这样他们在工作的时候找借口看阿猫阿狗视频和xkcd漫画就显得比较有诚意了。

1986年

Brac Box 和 Tol Move决定在Smalltalk的基础上制作一个C语言的不可读版本,他们把这门语言叫做Objective-C,但是没人弄得清楚它的语法。

1987年

Larry Wall有宗教经验,他成为了一名牧师,并且把Perl变成了一种教义。

1991年

Guido van Rossum不喜欢花括号,于是他发明了Python,语法选择的灵感来源自Monty Python(巨蟒剧团)和Flying Circus(飞行马戏团)。

1993年

Roberto Ierusalimschy和他的朋友认为自己需要一个巴西本地化的脚本语言,在本地化期间发生了一个错误,这个错误会把指针从1而不是0开始计算,他们把这门语言叫做Lua。

1994年

Rasmus Lerdorf给他个人主页的CGI脚本做了一个模板引擎,后来他把自己的资料都放到了网上。

世界决定将这些东西用到一切,Rasmus于是匆忙地将一些数据库绑定做了进去,并把这门语言叫做PHP。

1995年

Yukihiro Matsumoto不是很高兴,因为他注意到其他程序员不是很高兴。他创建了Ruby来让程序员高兴。在他创建了Ruby后“Matz”高兴了,Ruby社区高兴了,每个人都高兴了。

1995年

Brendan Eich利用周末时间设计了一门语言,打算用这门语言来为全世界的每一个主流浏览器乃至于最终的Skynet都提供动力。

他先是找到了Netscape然后说这门语言叫做LiveScript,但在代码评审期间Java变得流行起来,所以他们决定最好还是用花括号,然后就把它更名为JavaScript。

结果表明,Java却是一个会让他们惹上麻烦的商标,JavaScript随后更名为ECMAScript,但大家还是把它叫做JavaScript。

1996年

James Gosling发明了Java,第一们真正过于繁琐的面向对象语言,在这里设计模式完全压倒了实用主义。

于是就诞生了超级有效的管理器提供商、容器提供商、服务提供商、单一管理器提供商模式。

2001年

Anders Hejlsberg重新发明了Java然后把它叫做C#,因为用C来编程感觉要比Java酷。每个人都喜欢这个新版本的Java,因为它完全不像Java。

2005年

David Hanselmeyer Hansen创建了一个web框架叫做Ruby on Rails,从此大家不再记得Ruby和Rails是两个独立的东西了。

2006年

John Resig为JavaScript写了一个帮助库,每个人都以为那是一门语言,从此从互联网上拷贝粘贴jQuery代码就成为了一门职业。

2009年

Ken Thompson 和 Rob Pike 决定做一门类似C那样的语言,但要有更安全的装置,还要有更好的卖相,并且把Gopher(囊鼠)作为吉祥物。

他们把这门语言成为Go,并把它做成开源然后另外卖Gopher商标的护膝和头盔作为收入来源。

2010年

Graydon Hoare也想把语言做成C那样,他称之为Rust。每个人都要求马上用Rust把软件的每一块都重写一遍。Graydon希望做点更有亮点的事情,于是开始为苹果开发Swift。

2012年

Anders Hjelsberg希望在web浏览器里面写C#,于是他设计出TypeScript,这东西其实是JavaScript,但里面有了更多的Java的东西。

2013年

Jeremy Ashkenas想要像Ruby开发者一样快乐,于是他创建了CoffeeScript,这东西编译后像JavaScript但是样子又更像Ruby。Jerry从来都没有变得像Matz和Ruby开发者那样真正快乐。

2014年

Chris Lattner做Swift的时候,其主要的设计目标就是不要成为Objective-C,最后它看起来像Java。

原文链接:https://medium.com/@caspervonb/a-brief-totally-accurate-history-of-programming-languages-cd93ec806124

译者:36Kr 编译组   编辑:郝鹏程。

来源:编程语言简史:有人讨厌花括号,于是他发明了Python

https://www.oschina.net/news/92787/a-brief-totally-accurate-history-of-programming-languages

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口,通过专门设计的固件程序来编程内部存储器。

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