摘要: 网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址,阅读全文
posted @ 2017-05-16 21:55 ZingpLiu 阅读(20682) 评论(10) 编辑
摘要: 1 协程 1.1协程的概念 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~) 我觉得单说协程,比较抽象,如果对线程有一定了解的话,应该就比较好理解了。 那么这么来理解协程比较容易: 线程是系统级别的,它们是由操作系统调度;协阅读全文
posted @ 2016-09-27 09:52 ZingpLiu 阅读(14994) 评论(2) 编辑
摘要: 文章从模型评估的基本概念开始,分别介绍了常见的分类模型的评估指标和回归模型的评估指标以及这些指标的局限性。部分知识点举例加以阐述,以便加深理解。思维导图如下: 1 基本概念 模型评估用来评测模型的好坏。 模型在训练集上的误差通常称为 训练误差 或 经验误差 ,而在新样本上的误差称为 泛化误差 。显然阅读全文
posted @ 2019-03-28 11:45 ZingpLiu 阅读(191) 评论(0) 编辑
摘要: 本文介绍了欠拟合、过拟合相关概念,分析造成它们的原因,总结了防止过拟合的一般策略。 1 损失函数 损失函数(loss function) : 是用来度量模型预测值f(x)与样本真实标签值y的不一致程度 。 给定输入的样本数据x,模型函数输出一个f(x),这个输出的f(x)与样本的真实值标签值y可能是阅读全文
posted @ 2019-03-11 16:03 ZingpLiu 阅读(356) 评论(3) 编辑
摘要: 过节福利,我们来深入理解下L1与L2正则化。 1 正则化的概念 正则化(Regularization) 是机器学习中对原始损失函数引入额外信息,以便防止过拟合和提高模型泛化性能的一类方法的统称。也就是目标函数变成了 原始损失函数+额外项 ,常用的额外项一般有两种,英文称作$ℓ1 norm$和$ℓ2 阅读全文
posted @ 2019-02-14 17:27 ZingpLiu 阅读(505) 评论(4) 编辑
摘要: 梯度下降法(Gradient descent) 是一个一阶 最优化算法 ,通常也称为最速下降法。 要使用梯度下降法找到一个函数的局部极小值,必须向函数上当前点对应梯度(或者是近似梯度)的反方向的规定步长距离点进行迭代搜索。如果相反地向梯度正方向迭代进行搜索,则会接近函数的局部极大值点;这个过程则被称阅读全文
posted @ 2019-02-13 17:15 ZingpLiu 阅读(276) 评论(0) 编辑
摘要: 日志收集系统应该说是到达一定规模的公司的标配了,一个能满足业务需求、运维成本低、稳定的日志收集系统对于运维的同学和日志使用方的同学都是非常nice的。然而这时理想中的日志收集系统,现实往往不是这样的...本篇的主要内容是:首先吐槽一下公司以前的日志收集和上传;介绍新的实时日志收集系统架构;用go语言阅读全文
posted @ 2018-08-23 11:23 ZingpLiu 阅读(1320) 评论(3) 编辑
摘要: 通常我们更新应用程序的配置文件,都需要手动重启程序或手动重新加载配置。假设一组服务部署在10台机器上,你需要借助批量运维工具执行重启命令,而且10台同时重启可能还会造成服务短暂不可用。要是更新配置后,服务自动刷新配置多好...今天我们就用go实现配置文件热加载的小功能,以后更新配置再也不用手动重启了阅读全文
posted @ 2018-07-18 17:30 ZingpLiu 阅读(2848) 评论(0) 编辑
摘要: flask 是Python实现的轻量级web框架。没有表单,orm等,但扩展性很好。很多Python web开发者十分喜欢。本篇介绍flask的简单使用及其扩展。 文中示例源码已经传到github:https://github.com/ZingP/webstudy.git. 1 安装flask 2 阅读全文
posted @ 2018-06-01 16:15 ZingpLiu 阅读(752) 评论(0) 编辑
摘要: 有很多开源自动化运维工具都很好用如ansible/salt stack等,完全不用重复造轮子。只不过,很多运维同学学习Python之后,苦于没小项目训练,本篇演示用Python写一个批量操作主机的工具,大家空余时候可以试着写写,完善完善。 1 思路分析 在运维工作中,古老的方式部署环境、上线代码可能阅读全文
posted @ 2018-05-25 19:06 ZingpLiu 阅读(5052) 评论(0) 编辑
摘要: 操作系统原理是计算机行业基本功,想要成为一名计算机领域的专业人士,必不可少要打好基础。最近打算重点读一读《深入理解计算机系统》这本书,回顾和提升自己对计算机和操作系统的理解。这是第一篇:【计算机系统漫游】。【计算机系统漫游】主要通过跟踪hello程序的生命周期来开始对系统的学习 从它被程序员创建开始阅读全文
posted @ 2018-05-25 14:20 ZingpLiu 阅读(300) 评论(0) 编辑
摘要: 上篇文章《Docker快速入门(一)》介绍了docker的基本概念和image的相关操作,本篇将进一步介绍image,容器和Dockerfile。 1 image文件 (1)Docker 把应用程序及其依赖,打包在 image 文件里面。(2)只有通过这个image文件,才能生成 Docker 容器阅读全文
posted @ 2018-05-08 20:27 ZingpLiu 阅读(311) 评论(1) 编辑
/* 登录到博客园之后,打开博客园的后台管理,切换到“设置”选项卡,将上面的代码,粘贴到 “页脚HTML代码” 区保存即可。 */