程序员常用Linux命令

程序员也是半个运维了,在日常开发中经常会接触到Linux环境操作。小公司的开发人员甚至是兼了全运维的工作,下面整理了一些常用的Linux操作命令。

Linux常用指令

ls          显示文件或目录

     -l       列出文件详细信息l(list)

     -a       列出当前目录下所有文件及目录,包括隐藏的a(all)
     
mkdir         创建目录

     -p       创建目录,若无父目录,则创建p(parent)

cd            切换目录

touch         创建空文件

vim / vi      创建/编辑文件

     insert   编辑
     
     :q       退出
     
     :q!      强制退出
     
     :wq      保存并退出
     
     esc      退出编辑

echo          创建带有内容的文件

cat           查看文件内容

tar           打包压缩

     -c       建立压缩档案
     
     -x       解压缩文件
     
     -z       gzip压缩文件
     
     -j       bzip2压缩文件
     
     -v       显示所有过程
     
     -f       使用档名
    
cp            拷贝

     -r       递归拷贝目录

mv            移动或重命名

rm            删除文件

     -r       递归删除,可删除子目录及文件

     -f       强制删除
     
chmod         变更文件或目录的权限

kill          杀进程

find          在文件系统中搜索某文件

wc            统计文本中行数、字数、字符数

grep          在文本文件中查找某个字符串

rmdir         删除空目录

tree          树形结构显示目录,需要安装tree包

pwd           显示当前目录

ln            创建链接文件

date          显示系统时间

more / less   分页显示文本文件内容

head / tail   显示文件头、尾内容

sudo          用来以其他身份来执行命令,预设的身份为root

su            换当前用户身份到其他用户身份

stat          显示指定文件的详细信息,比ls更详细

who           显示在线登陆用户

whoami        显示当前操作用户

hostname      显示主机名

uname         显示系统信息

top           动态显示当前耗费资源最多进程信息

ps            显示瞬间进程状态
     
     -e       显示所有进程
     
     -f       全格式

du            查看目录大小

     -s       只显示目录大小的总合
     
     -h       带单位显示目录大小

df            查看磁盘大小df 
    
     -h       带有单位显示磁盘信息
     
free          查看内存情况

     -b       单位(bytes)
     
     -k       单位(KB)
     
     -m       单位(MB)
     
     -g       单位(GB)

ifconfig      查看网络情况

ping          测试网络连通

netstat       显示网络状态信息

     -ano     查看某个端口是否被占用
     
     -tlnp    根据端口查找PID

man           查看Linux中的指令帮助

kill          杀进程

不常用地命令

 clear         清屏
reboot 重启系统
shutdown
 -r       关机重启
 -h       关机不重启
 now      立刻关机

形意拳站桩功之养生蓄丹田之气

前言

站桩是形意拳的基础,是形意拳万法之源,万变之本。想学好形意拳,就要打好站桩这个基础。没有牢固的桩功基础,学到的形意拳套路再多,下的功夫再深,也是空中楼阁,纸上谈兵。

下面我们将详细的来学习站桩中衍生及蓄丹田之气的法门。

站桩第一式

  1. 全身放松,两手自然下垂,此时要耳不极听,目不极视,心不遐想,神不外驰,做到心静如水,并以舌上抵,两腿并立,深呼吸数次,轻吸缓呼,要求做到松、静、自然。
  2. 左脚向外横跨,使两脚与肩同宽,脚尖向正前方,既不可内扣也不可外分及一前一后,要保持平、正。然后十趾扣地,足心涵空,身体重量落在后脚跟
  3. 膝微曲,似直非直,似曲非曲,膝欲曲而委中大筋欲直,前曲后伸,使大腿后侧肌肉形成上挺之力。
  4. 提住谷道,尾骨向前翻起,两臀相抱,欲坐而未坐,大腿根部折弯处向内微敛,可调直腰椎的生理弯曲。
  5. 腰椎拔直后,背部要求平、正,脊椎直,尾骨不得左右偏斜,保证了尾闾的中正,也保证了脊椎的正直。
  6. 两肩松开,微向内扣,使两肩欲交于前方,此时背部横向拉平。
  7. 左手内侧“劳宫”按住腹部“气海”。右手内侧“劳宫”搭在左手“外劳宫”,两手都不要用力按,要求若即若离。
  8. 两肘离开两肋,肘尖向前翻,使两“曲池”欲交于正前方,两肘同时还要下沉,有落地生根之意。
  9. 下颏内收,提起耳后高骨,使“百会”上顶,额向前顶,形成向上牵拔之力,与扣肩、合肘、沉肘,共同形成横竖相济的劲力。
  10. 舌上抵,扣住牙齿,但不要用力,口微闭。
  11. 姿势调定后,重要的是调息以配合内气的运行。要求轻吸缓呼,吸气时意想气下重楼、过膻中以降丹田。
  12. 本式有利于固本培元,呼吸方法是平时所说的腹式呼吸,小腹一起一伏,状如婴儿。

站桩第二式

  1. 本式以两手为掌,掌心向上,曲臂、沉肘、两手五指相对,两中指间的距离很小,但不要互相接触,两掌的高度应与“气海”平齐。两臂成环抱式,以小指指尖外侧贴住腹部,两肘下沉,在沉的同时向前翻,离开两肋,意想两肘的“曲池”交于正前方一点。
  2. 要求两肩松开,两手十指毫不用力,自然放松并微弯,以利于气血顺利到达梢节。姿势调定自觉周身舒适自然后,调呼吸,此时呼吸方式改顺腹式呼吸为逆腹式,吸气则小腹回缩,呼气时小腹隆起,这样可以加强体内脏脏器官的活动量,使脏腑功能得到锻炼,实战技击时均以逆腹式呼吸来增加爆发力,这也正符合呼气为开、为发、为阳的道理。同时,在内功按摩技法施用时,呼则施力,吸则持力,也是逆腹式呼吸的运用。
  3. 逆腹式呼吸的方法需以意领气,当吸气时,意想气过“重楼”直降“膻中”,可稍做停顿,但不可用力憋气。在后再缓缓呼气,呼时气直降丹田,此时小腹隆起,聚气于丹田。由于呼吸是由意念是由调节而进行的,通过一定时间的练习,可以大大降低呼吸的频率,故久练能使心平气和,精力充沛。

站桩第三式

  1. 第三式两手的掌心向下,五指松开,自然弯曲,两掌下按,鱼际贴大腿根外侧的腹股沟尽头处,两肘自然向后撑并下沉,双肩内扣,两手掌心内含。按在大腿两侧的手掌轻轻上挑,但不要用力,以免使腕部僵滞不灵。
  2. 姿势调好以后,仍是以舌上抵,提住谷道,然后调整呼吸,吸气时要意想真气自百会穴缓缓下降,下重楼、过膻中、降至丹田。此时小腹隆起,稍作停留,但不可憋气,呼气时再将真气降至会阴。百会为阳,会阴为阴,引气下行,可使真气贯通冲脉,使阳交于阴,取天地交泰之义。真气降至会阴后,小腹并不回缩,这并不是憋气造成的,而是真气凝聚所致,从而达到畅其胸,实其腹,内气鼓荡,小腹常圆的目的。
  3. 如此内气的蓄积,将气在体内存而不泄,蓄而不发,不久后会出现丹田发热或会阴时有阵跳,这都属得气表现,但要注意的是以意导气时不可行气过猛,以防出现腹泻与肛。

站桩第四式

  1. 因为人与人之间禀赋不同,资质各异,强弱有别,故应根据练功者自己的体会是否可以转入第四式。
  2. 第四式以两手掌心向上,两中指间的距离大约有两倍的肩宽,直腕,两上臂内侧轻轻贴住两肋,肩部松沉,垂肘,意想两肘间透地,十指自然弯曲,放松,五指分开,若能感到指梢有麻胀感,说明并未用力,已达到放松的目的。
  3. 姿势调好后,仍如前式,舌上抵,提住谷道,然后以意导气,配合呼吸,使内气按要求的路线运行。
  4. 缓缓吸气,引内气过喉,透至两“天宗”连线与脊椎的交点上。但气不要透出体表,透至脊椎内侧即可。气到后提稍作停留,时间的长短由自己调节,以舒适为度,不要感到憋气,此时背部有横向的胀感,表皮有绷紧感。徐徐呼气,透前心到“膻中”,再下沉,直降丹田。内气运行的路线是先向后,再向前,向下的两段曲线。人以背为阳,腹为阴,调内气以使阴阳相交,然后聚于丹田。通过一段时间的练习就能打好内功的良好基础,此时神足、气充、精满,从而获得强健的体魄。

至此,以养生蓄丹田之气为目的基本桩法已介绍完毕,以上桩法适应于老、弱及初学者,意在初步领悟以意率气的要领,并使丹田之气得到蓄养,为下步练习增长功力的桩法打下良好的基础。

Java @SuppressWarnings注解用法

@SuppressWarnings注解主要用在取消一些编译器产生的警告,
在 IDE 中对代码左侧行列的遮挡,有时候这会挡住我们断点调试时打的断点。

@SuppressWarnings其注解目标为类、字段、函数、函数入参、构造函数和函数的局部变量。建议把注解放在最近进警告发生的位置。 下面列举警告关键字:

@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface SuppressWarnings

关键字注解 value 用途
allto suppress all warnings (抑制所有警告)
boxingto suppress warnings relative to boxing/unboxing operations (抑制装箱、拆箱操作时候的警告)
castto suppress warnings relative to cast operations (抑制映射相关的警告)
dep-annto suppress warnings relative to deprecated annotation (抑制启用注释的警告)
deprecationto suppress warnings relative to deprecation (抑制过期方法警告)
fallthroughto suppress warnings relative to missing breaks in switch statements (抑制确在switch中缺失breaks的警告)
finallyto suppress warnings relative to finally block that don’t return (抑制finally模块没有返回的警告)
hidingto suppress warnings relative to locals that hide variable(抑制相对于隐藏变量的局部变量的警告)
incomplete-switchto suppress warnings relative to missing entries in a switch statement (enum case)(忽略没有完整的switch语句)
nlsto suppress warnings relative to non-nls string literals( 忽略非nls格式的字符)
nullto suppress warnings relative to null analysis( 忽略对null的操作)
rawtypesto suppress warnings relative to un-specific types when using generics on class params( 使用generics时忽略没有指定相应的类型)
restrictionto suppress warnings relative to usage of discouraged or forbidden references( 抑制禁止使用劝阻或禁止引用的警告)
serialto suppress warnings relative to missing serialVersionUID field for a serializable class( 忽略在serializable类中没有声明serialVersionUID变量)
static-accessto suppress warnings relative to incorrect static access( 抑制不正确的静态访问方式警告)
synthetic-accessto suppress warnings relative to unoptimized access from inner classes( 抑制子类没有按最优方法访问内部类的警告)
uncheckedto suppress warnings relative to unchecked operations( 抑制没有进行类型检查操作的警告)
unqualified-field-accessto suppress warnings relative to field access unqualified( 抑制没有权限访问的域的警告)
unusedto suppress warnings relative to unused code( 抑制没被使用过的代码的警告)

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 商品,泛指商品,不特指某一商品