小破站,记录和学习
04
18
手写快速排序 手写快速排序
快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行
2020-04-18
16
开发必需学会的Linux命令 开发必需学会的Linux命令
市场大部分服务都运行Linux之上,开发过程中难免需要到服务器上查看服务日志,环境部署,排查问题等。操作系统是计算机科学都要接触的基本概念,抛开那些纯理论的操作系统底层实现,在Linux下做软件开发这么多年,每次程序运行出现问题,都要一步一
2020-04-16
12
λ演算与函数式编程 λ演算与函数式编程
最近在阅读一些JS开源组件的源码时,感觉有些吃力。原因在于源码的写法非常娴熟,充分的利用了JS语言函数式的特性,代码老练。虽然我使用JS也有几个年头了,但是仅仅停留在前端页面的一些字段校验和简单逻辑上,没有深入的去理解函数式编程思想。随着近
2020-04-12
06
从零搭建Gin的web项目 从零搭建Gin的web项目
Go语言(又称 Golang)是谷歌公司开发的强类型,编译型语言。Go 语言语法与 C相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。其实Go语言在2009就推出了,似乎不温不火。但是最近一两年在中国
2020-04-06
04
spring-boot注解大全 spring-boot注解大全
spring boot是后端开发最主流的框架,spring boot的核心之一就是注解,它提供了很多注解来帮助我们简化配置,通过各种组合注解,极大地简化了spring项目的搭建和开发。为了方便我们在日常开发注解的使用,本文将开发所需要的注解
2020-04-04
01
vue和react实现组织架构树 vue和react实现组织架构树
公司项目需求,要在页面中实现一个公司组织架构图,并实现每个节点可以通过点击事件增加子节点,删除子节点。当时首先想到的是用echart的树图实现,但是echart的树图的节点不能自定义样式,而且点击事件也不是那么方便,于是就放弃了。然后在gi
2020-04-01
03
30
element-ui实现二级多选框 element-ui实现二级多选框
最近公司做项目碰到个需求,要实现一个二级下拉的多选框,并且实现选中一级条目时,此条目下的二级条目全选和全不选的功能。全选和全不选倒简单通过JS实现一下就行了,最主要的是elementUI没有现成的二级多选下拉框,因此首先需要实现一个多选二级
2020-03-30
28
python基本概念和语法 python基本概念和语法
随着人工智能的发展,python语言也越来越受到青睐。逐渐成为了人工智能领域的首选编程语言,实际上python不仅在人工智能领域应用广泛,同样可以用于服务端开发(虽然服务端是Java的主场)。目前Python是排名前3的最受欢迎和增长最快的
2020-03-28
26
python安装及环境搭建 python安装及环境搭建
Python就不多介绍了,本文记录的windows10系统下python环境的安装搭建,话不多说,开始吧 下载Python1.进入python官网,选择downloads,然后选择windows 2.到这里可以看到Python2和Pyth
2020-03-26
22
常见算法思想总结 常见算法思想总结
做开发的对于算法这个词都不陌生,每当谈论到某人是个算法工程师,某人写了个什么厉害的算法。都会不由得对他产生敬意,有人说,程序=数据结构+算法。虽然有失偏颇,但足以体现出算法的重要性。那什么是算法呢,它可以是一个公式,一个食谱,一本操作手册,
2020-03-22
15 / 20