全网最详细的PyCharm+Anaconda的安装。

(目录) PyCharm的安装 一.下载安装包 1.安装网站 https://www.jetbrains.com/pycharm/ 2.在导航栏输入网址回车 3.点击 DOWNLOAD。 4.它有专业版和社区版,我们下载社区版就可以使用了。(专业版要收费) 二.安装过程 5.双击安装包。 6.点击n ... »

Android 代码规范大全

前言 虽然我们项目的代码时间并不长,也没经过太多人手,但代码的规范性依然堪忧,目前存在较多的比较自由的「代码规范」,这非常不利于项目的维护,代码可读性也不够高, 此外,客户端和后端的研发模式也完全不同,后端研发基本都是基于 SOA 思想的,通常一个子系统 3 个人一起维护就已经是很充分的人力了,更多 ... »

Vue案例之todoLIst实现

使用Vue实现todolist案例,如有不对敬请大佬多多指教 功能: 1、增加功能:在新增版块里面的输入框内输入数据,点击后面的“添加”按钮,将输入的数据添加到列表中,默认是未完成的 2、点击列表里面每一项后面的“完成”按钮,完成按钮会消失并且文字会出现删除线 3、在操作版块点击按钮,进行切换列表, ... »

社会丛林法则中,草莽还能崛起吗?

丛林法则,弱肉强食,草莽时代,屌丝崛起 草莽 很多权势之人其实都是草莽出生,说干就干,招兵买马,本能捕猎,砸钱开路,只要不明显违法就可以穷极一切“脏套路”。人也在社会丛林中,本着丛林法则才能达到巅峰。 法则 丛林法则是自然规律,如果把人当成动物,人本也就是动物,只是人多了些廉耻心,羞耻心,价值观,人 ... »

Gradle使用及配置

构建工具:Gradle(6.8) 下载地址:https://gradle.org/releases/ 下载最新版的二进制文件即可,下载“gradle-6.8.1-bin.zip文件,下载后完成进行解压。 仓库设置: 新增一个“.gradle”文件夹,在文件夹下新增txt文件,然后改名为“init.g ... »

Nginx(七):location的使用以及nginx关闭原理

上一篇中,我们了解了如何nginx的配置原则及解析框架,以及解析location配置的具体实现,相信大家对该部分已经有了比较深刻的认识。 本篇,我们进一步来了解下,解析之后的配置,如何应用到实际中的吧。当然,我们只讲解 location 的查找过程。 1. location的接入流程 在nginx的 ... »

expect的使用

1. expect概述 1.1 expect的功能 脚本执行时,有时会需要人工进行交互输入,这时可以通过expect工具来实现自动交互。 expect是一种shell解释器,但是expect可以在命令交互时捕捉指定的内容,然后再输出指定的内容。 1.2 安装expect yum install -y ... »

DSL是什么?Elasticsearch的Query DSL又是什么?

1、DSL简介 DSL 其实是 Domain Specific Language 的缩写,中文翻译为领域特定语言。而与 DSL 相对的就是 GPL,这里的 GPL 并不是我们知道的开源许可证(备注:GNU通用公共许可证简称为GPL),而是 General Purpose Language 的简称,即 ... »

gRPC-go源码(1):连接管理

1 写在前面 在这个系列的文章中,我们将会从源码的层面学习和理解gRPC。 整个系列的文章的计划大概是这样的:我们会先从客户端开始,沿着调用路径逐步分析到服务端,以模块为粒度进行学习,考虑这个模块是为了解决什么问题,然后思考gRPC应该怎么去解决这个问题。在分析完这部分的架构设计后,我们会在接下来的 ... »

Nginx架构赏析

淘宝的某位大佬曾经做过测试,在一台24G内存的机器上,Nginx的最大并发连接数达到了200万。同学们听到这个结论后,是不是被Nginx的超高性能深深折服了,它内部的架构设计究竟是怎么样的呢? ... »

LSM(Log Structured Merge Trees ) 笔记

一、大幅度制约存储介质吞吐量的原因 首先抛出结论。无论任何存储介质(不管是机械硬盘还是SSD,抑或是内存)的顺序访问速度都远远高出随机访问的速度。 二、传统数据库的实现机制 传统数据库,比如Mysql使用的b+树索引,对读友好。但容易造成随机写。比如新插入一个值到数据库,首先我们要读取b+树,判断新 ... »

STL_deque容器

一、deque简介 deque是“double-ended queue”的缩写,和vector一样都是STL的容器,deque是双端数组,而vector是单端的。 deque在接口上和vector非常相似,在许多操作的地方可以直接替换。 deque可以随机存取元素(支持索引值直接存取, 用[]操作符 ... »

Java流程控制与Scanner类的使用

Java流程控制与Scanner类的使用 Scanner类 Scanner类可以使程序接受键盘输入,实现人机交互 一个完整的Scanner的使用例子: //创建一个扫描器对象,用于接收键盘数据 Scanner s=new Scanner(System.in); System.out.println( ... »

Azure Terraform(六)Common Module

一,引言 之前我们在使用 Terraform 构筑一下 Azure 云资源的时候,直接将所以需要创建的资源全面写在 main.tf 这个文件中,这样写主要是为了演示使用,但是在实际的 Terraform 代码的整个项目代码结构是需要封装具体的 “Module”,这里提到了 ”Module“ 也就是新 ... »

Android事件分发机制三:事件分发工作流程

前言 很高兴遇见你~ 本文是事件分发系列的第三篇。 在前两篇文章中,Android事件分发机制一:事件是如何到达activity的? 分析了事件分发的真正起点:viewRootImpl,Activity只是其中的一个环节;Android事件分发机制二:viewGroup与view对事件的处理 源码解 ... »

JavaScript小记

JavaScript小记 1. 简介 1. 语言描述 JavaScript 是一门跨平台、面向对象的弱类型动态脚本编程语言 JavaScript 是一门基于原型、函数先行的语言 JavaScript 是一门多范式的语言,它支持面向对象程序设计、命令式编程以及函数式编程 其最初被创建的目的是“使网页更 ... »

Sklearn 与 TensorFlow 机器学习实战—一个完整的机器学习项目

本章中,你会假装作为被一家地产公司刚刚雇佣的数据科学家,完整地学习一个案例项目。下面是主要步骤: 项目概述。 获取数据。 发现并可视化数据,发现规律。 为机器学习算法准备数据。 选择模型,进行训练。 微调模型。 给出解决方案。 部署、监控、维护系统。 使用真实数据 学习机器学习时,最好使用真实数据, ... »

分布式链路追踪框架的基本实现原理

本系列共有三篇: .NET Core 中的日志与分布式链路追踪 分布式链路追踪框架的基本实现原理(当前) 开源一个简单的兼容 Jaeger 的框架 柠檬(Lemon丶)大佬在一月份开业了柠檬研究院,研究院指导成员学习分布式和云原生技术,本月课题是分布式链路追踪,学习 Dapper 论文、Jaeger ... »