草庐IT

自助分析工具Power BI的简介和应用

   作为一名资深的IT技术人,特别喜欢学习和尝试新技术,也勇于接受挑战,勇于创新,不仅能发现问题,更要解决实际的疑难杂症,闲暇时光也乐于分享一些技术干货。记得2017年的时候,华章出版社的编辑通过网上找到我,问我能不能写一本PowerBI的书籍?那个国内还没有一本中文版的PowerBI书籍,国内第一本的PowerBI书籍是2008年1月出版,不过国外已有PowerBI的书籍,那个时候工作比较忙,之前也没有写书籍的经验,觉得要投入很多时间在这方面,所以委婉的拒绝了华章出版社的编辑。   从最近几年的发展来说,PowerBI在国内已很热门了,应用也非常广泛,PowerBI商业分析工具,属于微软的

自助分析工具Power BI的简介和应用

   作为一名资深的IT技术人,特别喜欢学习和尝试新技术,也勇于接受挑战,勇于创新,不仅能发现问题,更要解决实际的疑难杂症,闲暇时光也乐于分享一些技术干货。记得2017年的时候,华章出版社的编辑通过网上找到我,问我能不能写一本PowerBI的书籍?那个国内还没有一本中文版的PowerBI书籍,国内第一本的PowerBI书籍是2008年1月出版,不过国外已有PowerBI的书籍,那个时候工作比较忙,之前也没有写书籍的经验,觉得要投入很多时间在这方面,所以委婉的拒绝了华章出版社的编辑。   从最近几年的发展来说,PowerBI在国内已很热门了,应用也非常广泛,PowerBI商业分析工具,属于微软的

eBPF简介

基础概念eBPF是kernel3.15中引入的全新设计,将原先的BPF发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用llvm编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入内核的部分,最后用bpf_load_program方法完成注入。用户态程序和注入到内核中的程序通过共用一个位于内核中map实现通信。为了防止注入的代码导致内核崩溃,eBPF会对注入的代码进行严格检查,拒绝不合格的代码的注入。DPDK让用户态程序直接处理网络流,bypass掉内核,使用独立的CPU专门干这个事。XDP

eBPF简介

基础概念eBPF是kernel3.15中引入的全新设计,将原先的BPF发展成一个指令集更复杂、应用范围更广的“内核虚拟机”。eBPF支持在用户态将C语言编写的一小段“内核代码”注入到内核中运行,注入时要先用llvm编译得到使用BPF指令集的elf文件,然后从elf文件中解析出可以注入内核的部分,最后用bpf_load_program方法完成注入。用户态程序和注入到内核中的程序通过共用一个位于内核中map实现通信。为了防止注入的代码导致内核崩溃,eBPF会对注入的代码进行严格检查,拒绝不合格的代码的注入。DPDK让用户态程序直接处理网络流,bypass掉内核,使用独立的CPU专门干这个事。XDP

Ansible简介

Ansible简介目录Ansible简介一、什么是Ansible二、Ansible无需代理三、常用的自动化运维管理软件PuppetSaltStackSaltAnsible行云管家部署ansible一、什么是AnsibleAnsible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:(1)连接插件connect

Ansible简介

Ansible简介目录Ansible简介一、什么是Ansible二、Ansible无需代理三、常用的自动化运维管理软件PuppetSaltStackSaltAnsible行云管家部署ansible一、什么是AnsibleAnsible是一款自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。Ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是Ansible所运行的模块,Ansible只是提供一种框架。主要包括:(1)连接插件connect

Python笔记(2)——列表一:列表简介(Python编程:从入门到实践)

一、列表是什么列表:由一系列按特定顺序排列的元素组成(列表是有序集合)。表示:用方括号[]来表示,并用逗号来分隔其中的元素。访问:访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。请求获取列表元素时,Python只返回该元素,而不包括方括号和引号。列表索引从0开始:在Python中,第一个列表元素的索引为0,而不是1。要访问第四个列表元素,可使用索引3。索引-1返回列表最后一个元素。索引-2返回倒数第二个列表元素。使用列表中的各个值:可像使用其他变量一样使用列表中的各个值。例如,可使用拼接(+)根据列表中的值来创建消息。1F=['red','blue','green','y

Python笔记(2)——列表一:列表简介(Python编程:从入门到实践)

一、列表是什么列表:由一系列按特定顺序排列的元素组成(列表是有序集合)。表示:用方括号[]来表示,并用逗号来分隔其中的元素。访问:访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。请求获取列表元素时,Python只返回该元素,而不包括方括号和引号。列表索引从0开始:在Python中,第一个列表元素的索引为0,而不是1。要访问第四个列表元素,可使用索引3。索引-1返回列表最后一个元素。索引-2返回倒数第二个列表元素。使用列表中的各个值:可像使用其他变量一样使用列表中的各个值。例如,可使用拼接(+)根据列表中的值来创建消息。1F=['red','blue','green','y

【机器学习】李宏毅——机器学习基本概念简介

机器学习就是找到一个我们人类无法写出来的函数来完成各种任务机器学习的任务回归Regression:输出是一个数值例如:预测未来某一个时间PM2.5数值分类Classification:输出是选项例如:输出是否是电子邮件,Alphago输出为棋盘的某一个位置结构化学习StructuredLearning:产生一个有结构的物件,例如产生一篇文章,写一段文字机器学习的步骤Step1、写出一个带有未知参数的函数表达式(FunctionwithUnknownParameters):选用一个可能的函数表达式(Model)来表达输入与输出的关系,其中的未知参数称为domainknowledgeStep2、D

【机器学习】李宏毅——机器学习基本概念简介

机器学习就是找到一个我们人类无法写出来的函数来完成各种任务机器学习的任务回归Regression:输出是一个数值例如:预测未来某一个时间PM2.5数值分类Classification:输出是选项例如:输出是否是电子邮件,Alphago输出为棋盘的某一个位置结构化学习StructuredLearning:产生一个有结构的物件,例如产生一篇文章,写一段文字机器学习的步骤Step1、写出一个带有未知参数的函数表达式(FunctionwithUnknownParameters):选用一个可能的函数表达式(Model)来表达输入与输出的关系,其中的未知参数称为domainknowledgeStep2、D