过剩的消费

周末在收拾东西的时候发现桌子上、抽屉里不知不觉里多了好多东西,大部分是买回来就没怎么用过。最近几年流行一个词:消费升级,为什么要消费升级呢,那要从中国改革开放以来的快速发展说起。

近些年中国在近乎所有领域的制造方面碾压其他国家,好多从国外买回来的商品上也印有“made in china”的字样。这也导致了发达国家的实体制造业的萎缩,如果再遇上金融危机发达国家就会经济下滑,进而对中国订单的需求也跟着下滑导致中国产能过剩。为了使得经济能够继续前进只好选择拉动内需,让老百姓挺高消费水准和消费能力。

阅读全文

写在2018年的第一天

每年的第一天是极为普通的一天,但同时人们又为它赋予特别重要的意义。第一天意味着过去的结束也代表着新的开始,人们习惯性的在这个时候总结在刚过去的这一年有哪些收获,计划新的一年里要完成哪些目标。so, let’s do it.

大致数了一下,在刚过去的一年里读完了5本书,没有读完的有6本,要读还没有开始读的书有好几本,博客更新了18篇,这一年读书写字的量算是比较少的。去了长沙、成都、深圳、西宁、青海等几个地方,没有认识新朋友但多了几个新同事。

阅读全文

关于chatbot

什么是Chatbot

Chatbot,宽泛的来讲叫做聊天机器人也有人叫他对话机器人,从16年开始Chatbot发展的比较火热成为大家关注的焦点,国外的有微软的小冰、Amazon的Alex,国内有百度的度秘等。如果说上述这些你还比较陌生的话,那么提到iPhone、iPad以及Mac等系统自带的Siri你应该就比较熟悉了。Chatbot的最大的优势在于他的对话式的交互方式,通过语言对话来交流已经发展成为人类的一种本能,通过像人与人之间交流的方式来与软件、机器等进行交互可以大大降低用户学习使用成本,这也是Chatbot这些年比较火热的一个原因。Chatbot常见的形态有:个人助手、家人陪伴、客服问答等。

阅读全文

python vitrualenv setuptools pip wheel failed with error code 1的问题

在用vituralenv新建Python虚拟环境时遇到如下报错信息:
setuptools pip wheel failed with error code 1
看了一下virtualenv的版本是15.1.0。网上查了一下,发现遇到该问题的大部分版本都是V1.11,卸载重新用pip安装还是报同样的错,最后用easy_install安装V1.10.1的virtualenv:easy_install "virtualenv<1.11"问题得以解决。

阅读全文

闲聊NLP

无论在工程界还是学术界自然语言处理(NLP)一直是一个比较热的话题,尤其随着近些年深度学习的发展给NLP也带来一些新思路。对于这个话题随便聊聊,想到哪写到哪。

其实自然语言理解很难

为什么说让机器真正的理解自然语言很难呢?

阅读全文

Go与TLS的那些事

安全一直是一件很重要的事情,现在大部分正经公司的网站都已经跑在HTTPS上。所以这里分享一下如何用Go创建自签名证书并用自签名证书来实现一个支持HTTPS的服务。

公私钥加解密

公私钥加密除了能保证内容的安全性以外还用来证明你自己是你自己,因为只有用你的私钥才能解密由你公钥加密的内容,公钥是对所有人公开,而私钥只有你自己知道。

阅读全文

go 域名解析过慢

这几天发现一个问题,用go的HttpClient向某个URL发送post请求超时,经过一番排查,发现主要是在DNS解析的时候很慢要5S左右。但是同样的环境用Python和Java发送请求可以很快的返回结果,<1S。

首先看/etc/resolv.conf文件,默认配置了两个nameserver。strace执行过程发现在请求nameserver时有timeout,并且整个过程只请求了一个nameserver,同样的Python执行过程却没有这种情况。把resolv.conf中的option timeout从2设置为1之后,请求时间变为3S.如果增加一个nameserver:114.114.114.114,go的程序便可很快返回。

阅读全文

go upgrade on fly

作为一个服务端程序在修改配置时最好能够支持优雅的重启,这样避免给用户带来糟糕的体验。即使不能优雅重启,那么在停止服务做配置修改时,也要做到优雅的停止,而不是粗暴的kill掉进程,这种粗暴的做法会lost正在处理的请求,对用户也是不友好的。

目标:

    阅读全文

    只不过是一场生活

    九月,伴随着凉爽的秋风一同扑面而来的是一堆婚礼请柬。或许真的是到了年龄了,忽然之间身边的亲戚朋友都要结婚了。

    生活真是让人捉摸不透,记忆里已经有些模糊的那些年那些事真要回味起来还是蛮下酒的。谁也没曾想到亲密会戛然而止,然后便相忘于江湖;谁也没有料到会说散就散,随后便听到了婚讯。听到B哥的这首歌的时候,往事忽然涌上心头,然而转过头青春早已散场,剩下我们站在那里泪流满面。

    阅读全文

    Go使用感受

    使用Go有一段时间了,说一下感受。

    语法方面

    1. 语法比较简洁,有点像Python,这一点比Java要好。
    2. 多返回值。这一点使得go语言程序不需要像用单返回值语言写的程序那样将多个返回值封装到一个对象里,一定程度上减少了代码量。

    阅读全文