分析9600+家公司的简介以及产品说明,生成标签云
最近工作有空闲,树莓派上跑了个Node服务器,爬了几天拉勾上的公司,爬取的网址类似下面的格式:
https://www.lagou.com/gongsi/200562.html ,先上分析结果:
最近工作有空闲,树莓派上跑了个Node服务器,爬了几天拉勾上的公司,爬取的网址类似下面的格式:
https://www.lagou.com/gongsi/200562.html ,先上分析结果:
golang 的 select 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。
在执行select语句的时候,运行时系统会自上而下地判断每个case中的发送或接收操作是否可以被立即执行
(立即执行:意思是当前Goroutine不会因此操作而被阻塞)
select的用法与switch非常类似,由select开始一个新的选择块,每个选择条件由case语句来描述。与switch语句可以选择任何可使用相等比较的条件相比,select有比较多的限制,其中最大的一条限制就是每个case语句里必须是一个IO操作,确切的说,应该是一个面向channel的IO操作。
对于不同地区的人,对一个时间的理解存在时区的差异。
比如中国+8时区的8点,与+0时区的0点是一致的
所以存在:2017-04-11 08:00:00+0800 == 2017-04-11 00:00:00+0000
最近一直想写,都不知道怎么下笔,闲下来的时间总是在懒惰中挥霍,或是沉浸在幸福快乐中流散。五年真的是白驹过隙,但发生的事情比上一个五年多太多。
上一个五年,做的影响一辈子的事情,确是高考与专业选报,现在看来,也不后悔,对路,也符合我的性格,但是也封闭了我的性格,不知从何时开始,内心开始对这个很小的世界产生了依赖,不愿意改变,很怕变化之后会怎样,畏首畏尾的。毕业找工作时也碰到了坎,四月份才找到,对于我这抓住了毕业季尾巴的人来说,实在太幸运了。
大学四年,自律意识太差了,现在回想起来,大学是被荒废了的,逃课挂科家常便饭,只醉心于自己喜欢的事情,想到了那年收到学校警示通知(挂科太多),与家人过年都是在阴云笼罩的气氛中度过,让父母操碎了心,现在这些事情想想,真是太不应该,学生的工作,就是学习好自己的课程,这是本份,任何借口都是狡辩。如果没有比尔盖茨的本事,就老老实实的读书,不读书这社会上你就是傻子。我就是个傻子,现在除了掌握皮毛不入精髓的点点计算机知识,我就剩下一具肉身。真是往事不堪回首。这是工作前的五年,就这样写吧,反正也不能反悔了,自己买单吧!
现在开始最近这五年。前方无高能,流水帐记叙。
项目正式使用SpringBoot,之前也只是自己边玩边学习,封装了一些单元测试的底层类以及一些常用的技巧
1 | <dependency> |
docker运行镜像靠run,run命令会自动从指定的镜像运行,如果镜像不存在,会先自动pull到本地,docker的文件系统称为layer,有发生变化的layer会新生成一个layer,有一个image id。
目前我使用docker,一般是用镜像启动成一个容器,然后以后就直接stop/start这个容器
常用的组合
端口:-p 3306:3306
起名:–name mysql
磁盘映射:-v /data/mysql:/var/lib/mysql
例如
1 | docker run --name mysql -p 3306:3306 -v /data/mysql:/var/lib/mysql mysql:5.6-jessie |
1.检查是否启动
1 | sudo ps -e |grep ssh |
2.修改配置允许root登陆:
1 | vim /etc/ssh/sshd_confg |
找到:修改PermitRootLogin 为 PermitRootLogin yes
1 | service ssh stop |
1 | vim /etc/network/interfaces |
添加如下信息
1 | # The primary network interface |
DNS
1 | vim /etc/resolv.conf && vim /etc/resolvconf/resolv.conf.d/base |
写入相同的内容:
1 | nameserver 192.168.8.1 |
1 | echo nginx.master >/etc/hostname |
1 | tzselect |
AMQP当中有四个概念非常重要
virtual host:虚拟主机
exchange:交换机
queue:队列
binding:绑定
当你将消息发布到交换机的时候,可以指定一个标志“Delivery Mode”(投递模式)。根据你使用的AMQP的库不同,指定这个标志的方法可能不太一样。简单的说,就是将Delivery Mode设置成2,也就是持久的(persistent)即可。一般的AMQP库都是将Delivery Mode设置成1,也就是非持久的。所以要持久化消息的步骤如下:
1、将交换机设成 durable。
2、将队列设成 durable。
3、将消息的 Delivery Mode 设置成2 。
1 | echo 'deb http://www.rabbitmq.com/debian/ testing main' | \ |