码迷,mamicode.com
首页 > 编程语言 > 日排行
杨辉三角python的最佳实现方式,牛的不能再牛了
def triangles(): N = [1] while True: yield N N.append(0) N = [N[i-1] + N[i] for i in range(len(N))] n = 0for t in triangles(): print(t) n = n + 1 if n ...
分类:编程语言   时间:2018-07-12 19:52:38    阅读次数:143
Python设计模式(3):结构型
承接Python设计模式(2):创建型 6. Adapter Class/Object(适配器) 意图:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性: 你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建 ...
分类:编程语言   时间:2018-07-12 19:53:12    阅读次数:211
算法学习(二):O(n^2)排序算法
总结一下学习的复杂度为O(n^2)的三种排序算法:选择排序,插入排序,希尔排序。 (1)选择排序:从第一个位置开始每次查找剩下的位置中最小的数值放入当前位置; (2)插入排序:从第二个位置开始,每次都将当前位置的数值插入前面合适的位置,对于几乎有序的数列来说,插入排序能带来更高的效率; (3)希尔排 ...
分类:编程语言   时间:2018-07-12 19:53:29    阅读次数:159
Python设计模式(4):行为型
承接Python设计模式(3):结构型 13. Interpreter(解释器) 意图:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 适用性: 当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以 ...
分类:编程语言   时间:2018-07-12 19:54:22    阅读次数:202
Java学习之路(四):面向对象
Java中的面向对象 概念:面向对象的原本的意思是“”万物皆对象“” 面向对象思想的特点: 是一种更符合我们思想习惯的思想,将复杂的事情简单化 使我们角色发生了转换,将我们从执行者变成了指挥者 面向对象的特征: 封装(Encapsulation) 继承(Inheritance) 多态(Polymor ...
分类:编程语言   时间:2018-07-12 19:54:38    阅读次数:145
error: C++ preprocessor "/lib/cpp" fails sanity check错误解决方法
error: C++ preprocessor "/lib/cpp" fails sanity check 问题的解决 问题的根源是缺少必要的C++库。如果是CentOS系统,运行,如下命令解决: Ubuntu系统中,运行命令: ...
分类:编程语言   时间:2018-07-12 19:55:31    阅读次数:242
前端(五):JavaScript面向对象之内建对象
一、数据类型 js中数据类型分为两种,原始数据累次能够和引用数据类型。 1.原始数据类型 2.引用数据类型 3.原始值和引用值 特别提醒的是,在js中,字符串被看做是原始类型,这意味着下面的操作是非常耗内存的。 二、本地对象(内建对象) 1.Array对象 1.创建语法 2.属性 3.方法 4.数组 ...
分类:编程语言   时间:2018-07-12 19:55:39    阅读次数:165
python logging—模块
python logging模块 python logging提供了标准的日志接口,python logging日志分为5个等级: 简单用法 print: 5个日志级别所代表的意思: | Level | 说明 | | | : | | DEBUG | Detailed information, typ ...
分类:编程语言   时间:2018-07-12 19:57:04    阅读次数:151
Python七大原则,24种设计模式
七大设计原则: 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION ...
分类:编程语言   时间:2018-07-12 19:59:02    阅读次数:150
【SpringCloud微服务实战学习系列】客户端负载均衡Spring Cloud Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现.通过Spring Cloud的封装,可以让我们轻松地将面向服务的RES模板请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架 ...
分类:编程语言   时间:2018-07-12 19:59:09    阅读次数:135
spring-boot-starter-redis配置详解
spring-boot-starter-redis配置详解 spring-boot-starter-redis配置详解 spring-boot-starter-redis主要是通过配置RedisConnectionFactory中的相关参数去实现连接redis service。RedisConnec ...
分类:编程语言   时间:2018-07-12 19:59:43    阅读次数:364
Java-线程池专题(什么是线程池,如何使用,为什么要用)
1、什么是线程池: java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服 ...
分类:编程语言   时间:2018-07-12 20:00:33    阅读次数:191
数据结构与算法(4)——优先队列和堆
前言:题图无关,接下来开始简单学习学习优先队列和堆的相关数据结构的知识; 前序文章: 数据结构与算法(1)——数组与链表(https://www.jianshu.com/p/7b93b3570875) 数据结构与算法(2)——栈和队列(https://www.jianshu.com/p/5087c7 ...
分类:编程语言   时间:2018-07-12 20:01:06    阅读次数:165
Python常用库大全
环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- ...
分类:编程语言   时间:2018-07-12 20:02:16    阅读次数:278
Python基础(7)——迭代器&生成器
1、列表生成式 2、生成器 3、迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对 ...
分类:编程语言   时间:2018-07-12 20:03:08    阅读次数:150
SpringBoot 优雅重启
由于springboot项目是打成jar包运行,所以在维护过程中需要不断更新;每次都是上传jar,执行 ps -ef|grep java 命令查找java进程,kill pid,nohup java -jar test.jar ;太麻烦了,所以就做了重启脚本; 1,在项目中添加shutdown配置类 ...
分类:编程语言   时间:2018-07-12 20:03:25    阅读次数:261
Python基础知识:字典dict
注意: # 字典是可变类型 # 字典中的数据是无序的 # 一个字典条目的语法是 键:值 # 任何不可变数据类型都可以作为条目的键 知识点一:创建 键:必须独一无二(如果键重复存入,会被覆盖),只能是不可变类型(常用字符串和数字) 值:可以是任意数据类型 知识点二:访问数据项 通过key dic[ke ...
分类:编程语言   时间:2018-07-12 20:04:57    阅读次数:175
go语言之玩味json
这里,我不会讲官网的什么映射到结构什么什么的,只是记录一下我自己的小探索 html页面代码如下,以下示例html通用 把字符串转为json //目标字符串 "{'eooall','eooall'}" ,我们先要把这个字符串的单引号变为双引号,然后转变为字节数组。通过页面的ajax进行验证,代码如下 ...
分类:编程语言   时间:2018-07-12 20:05:06    阅读次数:170
新建一个tomcat服务器,spring+jersey完成上传图片的实现
万年不变开头,添加依赖 1、在添加页面中新增一个改变事件的按钮,因为是上传,所以该表单记得添加属性 2、事件的内容为,跳转到 3、编写controller 关于 ResponseUtils的代码为 4、新建一个webapp项目,记得切换端口,切换端口的方法1)修改tomcat文件夹的conf文件夹下 ...
分类:编程语言   时间:2018-07-12 20:05:28    阅读次数:235
python--socket
Python 网络编程: Python 提供了两个级别访问的网络服务。: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服 ...
分类:编程语言   时间:2018-07-12 20:06:25    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!