2020年读书笔记和随想
极简生活人生精彩与否,不在于“拥有多少物品”,而在于“拥有多少让自己愉悦的时间”。
物品越多,使用频率越低,单个物品的“使用价值”就越低。在这种情况下,你花出去的钱没有产生出应有的价值。
减少身边的东西,是过上极简生活的第一步。
人能管理好的东西十分有限。想拥有平和的心态,就把多余的杂物处理掉吧。如此一来,你就不用耗费多余的精力了。
一个物品的价值不仅仅包含了你购买物品的花费,还需要包含后续在它身上所耗费的时间和精力!所以扔掉一些物品就是在节约后续可能耗费的时间价值!
什么东西该买呢?“该买的东西”有两个必备条件。条件之一,它必须是“你打从心底里想要的东西”。想要的东西不能买,想做的事情不能做,那辛辛苦苦工作还有什么意义啊!
条件之二,你必须“能想象出自己要如何用这个东西”。
“扔东西”常会带来一定的“痛感”。这种痛感的根源,就是对未来的担忧(“也许哪天会用到……”),或是对过往的执着(“好容易买回来的……”)。
说白了就是“对失去的恐惧”。
不舍得扔”,换个角度看就是“抓着过去不放”。常有人担心丢弃物品就是变相抛弃自己的价值。殊不知它们带来的经验与回忆,早已成为我们不可分割的一部分… ...
电影评论文本分类-tensorflow入门
电影评论文本分类-tensorflow入门来源于网络电影数据库(Internet Movie Database)的 IMDB 数据集(IMDB dataset),其包含 50,000 条影评文本。从该数据集切割出的25,000条评论用作训练,另外 25,000 条用作测试。训练集与测试集是平衡的(balanced),意味着它们包含相等数量的积极和消极评论。
查看数据格式 准备数据
构建模型
训练模型
评估模型
from tensorflow import kerasimport matplotlib.pyplot as plt# 下载数据集 该数据集已经经过预处理,评论(单词序列)已经被转换为整数序列,其中每个整数表示字典中的特定单词。imdb = keras.datasets.imdb# num_words=10000 保留了训练数据中最常出现的 10,000 个单词(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)"""查看数据 ...
推送代码到GitHub遇到的Connection timed out问题
最近在尝试使用Hexo和GitHub构建个人博客,本地将代码推送到GitHub是完全正常的。可是今天推送代码时候却推不上去。
报错信息:
ssh: connect to host github.com port 22: Connection timed outfatal: Could not read from remote repository.Please make sure you have the correct access rights and the repository exists.
从报错信息可以看出连接GitHub超时,因为公司是能直接连接外网的,而且速度还很快,于是没有考虑网络的问题。我第一反应是配置有问题,于是就开始google解决方法。
我找到的第一种方法是重新生成并配置GitHub公钥。删除后重新生成并配置完成之后,还是推送不上。
ssh-keygen -t rsa -C "邮箱地址"
此时我又找别的解决方案,看到了这篇文章。关于github报错connect to host github.com port 22: Connecti ...
Linux下安装JDK1.8
下载 jdk1.8 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
解压移动目录
tar命令解压,生成jdk1.8.0_131目录
tar -zxvf jdk-8u131-linux-x64.tar.gz
mv重命名jdk1.8.0_131为jdk1.8
mv jdk1.8.0_131 jdk1.8
将jdk1.8移动到/usr/local 目录下(目录随意,环境变量配置为jdk路径)
mv jdk1.8 /usr/local
配置环境变量
修改/etc/profile 文件
vi /etc/profile
打开后如下:
按 i ...
PicGo+GitHub实现免费图床
为了方便自己学习和工作两台电脑.md文件中图片的同步,所以了解到PicGo和Github实现免费图床,特将操作过程记录下来。
图床图床一般就是指存储图片的服务器。图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。百度百科
简单来说上传图片后会得到图片的链接,这样就可以通过此链接来查看图片,方便迁移。
PicGoPicGo 是一款图片上传的工具, 支持SM.MS图床,微博图床,七牛图床,腾讯云COS,阿里云OSS,Imgur,又拍云,GitHub等图床。我选择的是集成GitHub。
可以使用此工具将本地的图片文件上传到GitHub个人仓库中,方便快捷,markdown中图片不用再使用本地图片链接。需要注意的是隐私性问题,GitHub中你公开的仓库别人是可以访问的,也就是你的图片别人是可以看到的。
安装完成后主界面是这样的。
GitHUb新建仓库
注册GitHub账号,有账号则直接登录。点击右上角头像旁加号,新建仓库。
2.设置仓库的名字,注意要设置成public
生成密钥
...
开源API网关Kong笔记
什么是API网关?API 网关并非一个新兴的概念,在十几年前就已经存在了,它的作用主要是作为流量的入口,统一的处理和业务相关的请求,让请求更加安全、快速和准确的得到处理。
它有以下传统的功能:
反向代理和负载均衡,这和 Nginx 的定位和功能是一致的;
动态上游、动态 SSL 证书和动态限流限速等运行时的动态功能,这是开源版本 Nginx并不具备的功能;
上游的主动和被动健康检查,以及服务熔断;
在 API 网关的基础之上进行扩展,成为全生命周期的 API 管理平台。
Kong简介Kong基于Nginx,利用了其稳定性和高效率。Kong是Mashape开源的高性能高可用API网关和API服务管理层。
Kong是一个在Nginx中运行的Lua应用程序,并且可以通过lua-nginx模块实现。Kong不是用这个模块编译Nginx,而是与OpenResty一起分发,OpenResty已经包含了lua-nginx-module。OpenResty不是Nginx的分支,而是一组扩展其功能的模块。Kong基于OpenResty,进行API管理,并提供了插件实现API的AOP。
这为 ...
Docker常用指令
简介:Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。
docker本质就是宿主机的一个进程,docker是通过namespace实现资源隔离,通过cgroup实现资源限制,通过写时复制技术(copy-on-write)实现了高效的文件操作(类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g)
Docker 三个核心概念镜像(Image)是一个包含有文件系统的面向 Docker 引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个 Ubuntu 镜像就是一个包含 Ubuntu 操作系统环境的模板。Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。
容器(Container)类似于一个轻量级的沙盒,可以将其看作一个极简 ...
nginx学习记录
Nginx 简介Nginx是一款免费开源、轻量级的高性能 Web服务器、反向代理服务器,它高并发性能很好,官方测试能够支撑 5 万的并发量;运行时内存和 CPU 占用率低,配置简单,容易上手,而且运行非常稳定。由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。
Nginx是由俄罗斯人Igor Sysoev 设计开发的,第一次公开发布在2004年10月4日。 官方网站
Nginx的常用功能Nginx的功能特别多,详见官网介绍 ,比较常用的功能有以下几个。
反向代理这是 Nginx 服务器作为 WEB 服务器的主要功能之一,客户端向服务器发送请求时,会首先经过 Nginx 服务器,由服务器将请求分发到相应的 WEB 服务器。正向代理是代理客户端,而反向代理则是代理服务器,Nginx 在提供反向代理服务方面,通过使用正则表达式进行相关配置,采取不同的转发策略,配置相当灵活,而且在配置后端转发请求时,完全不用关心网络环境如何,可以指定任意的IP地址和端口号,或其他类型的连接、请求等。
负载均衡这也是 Nginx 最常用的功能之一,负载均衡,一方面是将单一的重负载分担到多个网络 ...
hr面试高频问题
请你自我介绍一下你自己?
回答提示:一般人回答这个问题过于平常,只说姓名. 年龄. 爱好. 工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能. 最深入研究的知识领域. 个性中最积极的部分. 做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。
你觉得你个性上最大的优点是什么?
回答提示:沉着冷静. 条理清楚. 立场坚定. 顽强向上. 乐于助人和关心他人. 适应能力和幽默感. 乐观和友爱。
说说你最大的缺点?
回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼. 爱忌妒人. 非常懒. 脾气大. 工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过于追求完美”,有的人以为这样回答会显得自己比较出色,但事实上,他已经岌岌可危了。企业喜欢求职者从自己的优点说起,中间加一些小缺点,最后再把问题转回到优点 ...
计算机网络面试题目
浏览器输入URL发生了什么 TODO 详细描述
DNS解析 优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本地DNS去这里查询就OK了。
TCP连接 建立TCP/IP连接,服务器接收到请求并开始处理。
发送HTTP请求 浏览器拿到服务器的IP地址后,会向它发送HTTP请求。HTTP请求经由一层层的处理、封装、发出之后,最终经由网络到达服务器。
服务器处理HTTP请求并返回HTTP报文 服务器构建响应,再经由一层层的处理、封装、发出后,到达客户端,浏览器处理请求。
浏览器解析渲染页面 浏览器开始渲染页面,解析HTML,构建render树,根据render树的节点和CSS的对应关系,进行布局,绘制页面。
连接结束
TCP和UDP区别
TCP 面向连接,传输可靠; 传输形式:字节流; 传输效率慢,所需资源多; 应用场景:要求通信数据可靠(如文件传输、邮件传输 ...