内联函数: 所谓内联函数就是指函数在被调用的地方直接展开,编译器在调用时不用像一般函数那样,参数压栈,返回时参数出栈以及资源释放等,这样提高了程序执行速度。 对应Java语言中也有一个关键字final来指明那个函数是内联的。 内联不一定好,当被指定为内联的方法体很大时,展开的开销可能就已经超过了普通 ...
分类:
编程语言 时间:
2018-10-01 12:55:34
阅读次数:
170
题记 在之前的文章中我自定义安装了Python3,并且修改了默认的 Python软链,今天想搭建一个 ftp 服务器,使用命令的时候出现了一个错误: 问题 1.使用 yum 安装 ftp工具 报错 解决 分析 报错中有行代码: 看模样像是Python代码,于是打开一下看到: 在centos7.4 ...
分类:
编程语言 时间:
2018-10-01 13:18:32
阅读次数:
401
1、multiprocessing简介 multiprocessing模块提供本地和远程并发性,通过使用子进程而不是线程来有效地避开全局解释器锁。由于这个原因,多处理模块允许程序员在给定的机器上充分利用多个处理器。它在Unix和Windows上运行。 2、进程的创建 2.1、创建一个进程 2.2、创 ...
分类:
编程语言 时间:
2018-10-01 13:19:50
阅读次数:
215
之所以发出这篇博客,因为我前几天搞这个问题搞了几天,各种百度居然都没有找到相关的案例,虽然很简单的事件。可是百度博客上面居然都搜不到案例o(* ̄︶ ̄*)o觉得奇怪!!! 新总监来了,项目要上线,以前都没听旧总监提起要做什么打包生成MD5文件;一下子就蒙了o(* ̄︶ ̄*)o,主要原因还是因为我太菜O( ...
分类:
编程语言 时间:
2018-10-01 13:20:15
阅读次数:
841
1、Spring Boot 有那些核心内容: 1)自动配置 2)起步依赖 3)命令行界面 4)Actuator 2、Spring Boot 如何实现应用程序上下文的自动配置 1)Spring4 的条件化配置特性 2)Maven或者Gradle的传递依赖解析特性 3、Spring Boot项目 和 S ...
分类:
编程语言 时间:
2018-10-01 13:20:21
阅读次数:
152
Map是java中的一种数据结构,围绕着Map接口,有一系列的实现类如Hashtable、HashMap、LinkedHashMap和TreeMap。而其中HashMap和Hashtable我们平常使用的最多。 HashMap与Hashtable表面上看没有太大区别,但在一些使用细节和内部实现上有诸 ...
分类:
编程语言 时间:
2018-10-01 13:21:15
阅读次数:
228
一、python 由来 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 ABC(ABC语言是由Guido参加设计的一种教学语言,是专门为非专业程序员设计 ...
分类:
编程语言 时间:
2018-10-01 13:41:46
阅读次数:
180
手把手教你使用 Clion 开发 Linux C++ 项目 关于CLion CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力,提高开发人员的工作效率。这种强大的IDE帮助开发人员在Linux、OS X和Windows ...
分类:
编程语言 时间:
2018-10-01 13:43:02
阅读次数:
722
系统内建函数 1、字符串 str='这是一个字符串数据测试数据'对应 str[0]:获取str字符串中下标为0的字符。 str[3]:获取str字符串中下标为3的字符。 str[0:3]:获取到字符串中从下标为0到下标为3的字符串。 str.find():返回指定str字符串中是否存在指定的字符串数 ...
分类:
编程语言 时间:
2018-10-01 14:09:22
阅读次数:
152
1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。 ...
分类:
编程语言 时间:
2018-10-01 14:09:35
阅读次数:
164
1 print("Hello World!") ...
分类:
编程语言 时间:
2018-10-01 14:33:22
阅读次数:
180
挖坑 变量 注释 用户输入 数据类型 1. int long float complex 2.布尔值 True flase 1 0 3.str 4.列表 5.元祖(不可变列表) 6.字典 数据运算 循环语句 ...
分类:
编程语言 时间:
2018-10-01 14:34:01
阅读次数:
189
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 分析:一次可以跳多个,则上一步可以为第 n-1,n-2,n-3.......3,2,1.0; 所以第n个台阶的可能性为前n - 1个台阶的和+1。(+1是从第0个台阶直接一步到位 ...
分类:
编程语言 时间:
2018-10-01 14:34:27
阅读次数:
184
Spring Boot提供了许多实用程序和注释来帮助您测试应用程序。 测试由两个模块提供支持:spring-boot-test包含核心项,spring-boot-test-autoconfigure支持测试的自动配置。 大多数开发人员使用spring-boot-starter-test,它会自动导入 ...
分类:
编程语言 时间:
2018-10-01 14:35:46
阅读次数:
197
以前一直不明白为什么有些博客上的代码有文件输入输出,复制粘贴不行吗,现在才知道原来Linux系统,不支持复制粘贴,还有就是人机交互确实不怎么样,用户体验没windows好。为了比赛,还是要学习一下文件的输入输出。 ...
分类:
编程语言 时间:
2018-10-01 15:02:42
阅读次数:
137
在Spring Boot当中,默认使用logback进行log操作。logback支持将日志数据通过提供IP地址、端口号,以Socket的方式远程发送。在Spring Boot中,通常使用logback-spring.xml来进行logback配置。 首先、创建一个elk的springboot项目, ...
分类:
编程语言 时间:
2018-10-01 15:04:09
阅读次数:
2152
题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 题解: 直接找规律,发现a[i ...
分类:
编程语言 时间:
2018-10-01 15:05:32
阅读次数:
163
反射机制:在运行状态中,对于任意一个类,都可以知道他的所有属性和方法,对于任意一个对象,都可以调用它所有的方法,这种可以动态获取和动态调用对象方法的功能称为反射机制。 使用场景: 逆向代码,如反编译 动态注册类框架如Gson 逆向代码 ,例如反编译 与注解相结合的框架 例如Retrofit 单纯的反 ...
分类:
编程语言 时间:
2018-10-01 15:31:51
阅读次数:
154
1、先来先服务(FCFS):非抢占 2、轮转(RR):时间片用完后抢占 3、最短进程优先(SPN):非抢占,下一次选择预计处理时间最短的进程 4、最短剩余时间(SRT):SPN的抢占版,新进程到达时抢占 5、最高响应比优先:非抢占……算了这个懒得看了 6、(多级)反馈:时间片用完后抢占。方案345都 ...
分类:
编程语言 时间:
2018-10-01 15:31:59
阅读次数:
190
1. 仔细区分 pointers 和 references references和pointers的差别描述如下: pointer:当需要考虑"不指向任何对象"时,或者是考虑"在不同时间指向不同对象"的能力时,应该采用pointer。前一种情况可以将pointer设为null,后一种可以改变poin ...
分类:
编程语言 时间:
2018-10-01 15:32:30
阅读次数:
159