总结:1.面向对象三个特征:封装;继承;多态; 方法也是一个最基本的封装体,类也是封装体 2.封装:隐藏了实现的细节,还要对外提供可以访问的方式,便于调用者使用; 优点:1、提高代码的复用性;2、提高了安全;3、隐藏了实现的细节,还要对外提供可以访问的方式,便于调 用者使用 3.可以在成员变量名前面 ...
分类:
编程语言 时间:
2019-08-02 15:01:04
阅读次数:
126
1 #include 2 #include 3 typedef struct Node{ 4 int data; 5 struct Node *P_next; 6 7 }Node,* P_node; 8 9 int arr[10]={12,23,11,23,45,56,23,12,1,21}; 10... ...
分类:
编程语言 时间:
2019-08-02 15:02:10
阅读次数:
112
阅读目录 什么是profile,为什么需要profile? 方法一:配置profile bean 方法二:在XML中配置bean 激活profile 测试 代码 阅读目录 什么是profile,为什么需要profile? 方法一:配置profile bean 方法二:在XML中配置bean 激活pr ...
分类:
编程语言 时间:
2019-08-02 16:17:35
阅读次数:
138
需求: 快速的获取一个列表中最大/最小的n个元素。 方法: 最简便的方法是使用heapq模组的两个方法nlargest()和nsmallest(),例如: In [1]: import heapqIn [2]: nums = [1, 0, -23, 45, 34, -11, 0, 2, 99, 10 ...
分类:
编程语言 时间:
2019-08-02 16:20:11
阅读次数:
101
参考 https://www.jianshu.com/p/cde27461c226 刚给大家讲解Java socket通信后,好多童鞋私信我,有好多地方不理解,看不明白。特抽时间整理一下,详细讲述Java socket通信原理和实现案例。整个过程楼主都是通过先简单明了的示例让大家了解整个基本原理,后 ...
分类:
编程语言 时间:
2019-08-02 16:22:44
阅读次数:
152
关于SPFA算法的优化方式 这篇随笔讲解信息学奥林匹克竞赛中图论部分的求最短路算法SPFA的两种优化方式。学习这两种优化算法需要有SPFA朴素算法的学习经验。在本随笔中SPFA朴素算法的相关知识将不予赘述。 上课! No.1 SLF优化(Small Label First) 顾名思义,这种优化采用的 ...
分类:
编程语言 时间:
2019-08-02 16:24:07
阅读次数:
132
一、ajax 传递数组参数 需要添加: traditional: true, 失败案例一: ajax 不添加: traditional: true, 二、后台为 C# MVC控制器方法,接收成功: vue axios 批量删除 数组参数 ...
分类:
编程语言 时间:
2019-08-02 16:25:02
阅读次数:
119
需求: 很多时候手上已经有了一个具有n个元素的列表或者元组,你打算把这些元素单独取出来(解包)放入n个变量组成的集合(这里的集合和Python自己的set不同)中。 方法: 显然,最好的办法就是直接用赋值语句(=)来做这件事,唯一需要注意的就是,新变量的个数一定要和原列表、元组里面的元素个数相同: ...
分类:
编程语言 时间:
2019-08-02 16:31:22
阅读次数:
130
需求: 如何从一个序列中快速获取出现次数最多的元素。 方法: 利用collections.Counter类可以解决这个问题,特别是他的most_common()方法更是处理此问题的最快途径。比如,现在有一个单词的序列,你想快速获取哪个单词出现频率最高,就可以这么做: In [22]: words = ...
分类:
编程语言 时间:
2019-08-02 16:32:25
阅读次数:
92
思路: 选择排序法是一种非常直观的算法,它会在计算每个计算步骤中选出一个最小值,进而完成排序。 模板: 时间复杂度: 由于选择排序法会直接交换两个不相邻的元素,所以属于不稳定的排序算法。 然后再来看看选择排序法的复杂度。假设数据总数为N,那么无论在何种情况下,选择排序法都需要进行(N - 1) + ...
分类:
编程语言 时间:
2019-08-02 16:33:22
阅读次数:
166
今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在Java8的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?这几个接口都在java.util.function包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,
分类:
编程语言 时间:
2019-08-02 16:37:23
阅读次数:
86
1、print(list(zip(*(iter(range(20)),)*3))) 输出结果:[(0,1,2),(3,4,5),(6,7,8),(9,10,11),(12,13,14),(15,16,17)] 2、 类中用__slots__将成员静态化,可以节省大量内存。 装饰器,常见用途如函数计时 ...
分类:
编程语言 时间:
2019-08-02 16:39:14
阅读次数:
96
python多线程详解 [TOC] 一、线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个 ...
分类:
编程语言 时间:
2019-08-02 16:41:21
阅读次数:
110
经常使用@PropertySource 来指定配置文件,然后@value获取配置参数: 默认,配置文件都是指定classpath下的文件路径,如果使用绝对路径(操作系统下某个配置文件路径),请使用如下方式: 这里的rule.funnpath是在系统配置文件中变量化的参数 参考: http://www ...
分类:
编程语言 时间:
2019-08-02 16:48:02
阅读次数:
394
1 1 1 1 def Pjz(): c = 0 sum = 0 while 1: print('Enter an integer, the input ends if it is 0: ',end="") shu = input() if shu != '0' : sum = sum + floa ...
分类:
编程语言 时间:
2019-08-02 16:55:09
阅读次数:
115
在spring之前写过了springbean的一些基础属性:, 这里主要是对bean做一个详细的说明: 关于bean的设值注入: 需要先添加自定义标签: 关于延迟加载 在之前的java高级特性中,写过java单例模式 java单例模式的创建有两种方式 懒汉模式:需要用时才创建对象 饿汉模式:加载时就 ...
分类:
编程语言 时间:
2019-08-02 16:57:46
阅读次数:
138
好程序员Java学习路线分享SpringCloud一、Web应用架构的演变随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变四个阶段:单一应用、垂直应用、分布式服务、流动计算1.单一应用架构当网站访问量很小时,只需要一个应用程序,将所有的功能都部署在一起,以减少部署节点和成本此时关键问题:简化数据库操作,数据访问框架ORM是核心适用场景:小型网站、管理系统、简易办公系统局限:1
分类:
编程语言 时间:
2019-08-02 17:00:35
阅读次数:
94
今天有个bie项目的jolokia的endpoint不能访问,调试源码发现:endpoint.enabled的开关导致的。 前言之前的几篇文章分析了spring boot 中有关endpoint的实现,细心的朋友可以发现,在org.springframework.boot.actuate.endpo ...
分类:
编程语言 时间:
2019-08-02 18:12:16
阅读次数:
98
JavaScript是一种属于网络的脚本语言,已经被广泛用于web实用开发,常用来为网页添加各种各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 1. JavaScript的三大组成部分是: 1. ECMAScript:JavaS ...
分类:
编程语言 时间:
2019-08-02 18:12:32
阅读次数:
108
Python3.74的安装 >>下载文件 python官网下载地址:https://www.python.org/downloads/release/python-374/ 根据自己系统版本选择相应的文件 例如我是WIN10 1903 64位 选择 浏览器下载速度慢可以使用迅雷 迅雷会快一点 >>安 ...
分类:
编程语言 时间:
2019-08-02 18:17:06
阅读次数:
138