1. 宏定义指令#define用来定义一个标识符和一个字符串,以这个标识符来代表这个字符串,在程序中每次遇到该标识符时就用所定义的字符串替换它。 #define 宏名 字符串 几点说明:1.#表示这是一条预处理命令;2. 宏名是一个标识符,必须符合C语言标识符的规定;3. 字符串这里可以是常数、表达 ...
分类:
编程语言 时间:
2018-10-19 20:51:38
阅读次数:
184
题意 "题目链接" 分析 "Imagine的完美回答" 重点大概是证明我们选出要救的小矮人一定可以根据 $a_i+b_i$ 的大小进行排序救出。 注意这里关注的对象是可以保留的高度,所以我们的dp值才会表示成最少减少的高度。 代码 ~~~cpp include using namespace std ...
分类:
编程语言 时间:
2018-10-19 21:49:27
阅读次数:
135
Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。
分类:
编程语言 时间:
2018-10-19 21:51:27
阅读次数:
157
一、java的运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(JavaSE 7版)》的规定 ...
分类:
编程语言 时间:
2018-10-19 21:53:45
阅读次数:
212
出处/From https://www.quora.com/If you run Python under a dual core CPU then can you run two Python programs at once one that utilizes 1 core and the ot ...
分类:
编程语言 时间:
2018-10-19 21:56:04
阅读次数:
353
补充一个知识点: lombok底层原理使用的是: 字节码技术ASM修改字节码文件,生成比如类似于get() set( )方法 一定要在开发工具安装 在编译时候修改字节码文件(底层使用字节码技术),线上环境使用编译好的文件 下面我们学习 Spring Boot 异步调用技术: 启动加上@EnableA ...
分类:
编程语言 时间:
2018-10-19 21:56:45
阅读次数:
219
内容: 1.介绍 2.封装输入输出 3.封装其他功能 1.介绍 Java中的API实在是太长了,让人敲得很烦,于是我准备把一些常用的功能封装一下,在Java自有的API上打造一个属于自己用的比较舒服上手的API,比如说Java中的输出是System.out.println(),我封装之后调用方法变成 ...
分类:
编程语言 时间:
2018-10-19 21:56:55
阅读次数:
161
一 什么是装饰器 器即函数, 装饰即修饰,意指为其他函数添加功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 原则: 不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器的基础知识: 装饰器 = 高阶函数 + 函数嵌套 + 闭包 二 高级函数 高阶函数的定义: 1 import t ...
分类:
编程语言 时间:
2018-10-19 21:58:41
阅读次数:
129
表格(table):类似于Excel格式 table:表格标签,所有的表格的对象都要放在该标签中。 tr:表示表格中的一行 td:表示一行中的一个单元格 th:表头标签,与td相似。内容样式上进行加粗,用于设置表头 caption:表格标题。通常用于描述表的作用 table标签的属性: border ...
分类:
编程语言 时间:
2018-10-19 21:59:56
阅读次数:
430
方法一: 双层循环,外层循环元素,内层循环时比较值 如果有相同的值则跳过,不相同则push进数组 Array.prototype.distinct = function(){ var arr = this,result = [], i,j,len = arr.length; for(i = 0; i ...
分类:
编程语言 时间:
2018-10-19 22:00:08
阅读次数:
180
1、os.path模块 # os.path常用方法 2、pathlib模块 # python3.4版本引入pathlib模块,提供Path对象来操作,包括目录和文件; ...
分类:
编程语言 时间:
2018-10-19 22:00:16
阅读次数:
179
当前IE内核和edge浏览器还有很多功能不支持,例如Promise,Webgl2.0,所以经常需要判断当前浏览器的种类,可以使用如下方法判断是否为IE内核或者edge。 ...
分类:
编程语言 时间:
2018-10-19 22:01:33
阅读次数:
146
Java开发知识之Java中的泛型 一丶简介什么是泛型. 泛型就是指泛指任何数据类型. 就是把数据类型用泛型替代了. 这样是可以的. 二丶Java中的泛型 Java中,所有类的父类都是Object类.所以定义泛型的时候,设计长须的话传入的值与返回的值都是Object类型为主.如果是用具体的实例,就要 ...
分类:
编程语言 时间:
2018-10-19 22:01:42
阅读次数:
162
Python之路Python内置函数、zip()、max()、min() 一、python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串、空列表也返回true 例子 print( ...
分类:
编程语言 时间:
2018-10-19 22:03:35
阅读次数:
227
面试问题:Java里的代理设计模式(Proxy Design Pattern)一共有几种实现方式?这个题目很像孔乙己问“茴香豆的茴字有哪几种写法?” 所谓代理模式,是指客户端(Client)并不直接调用实际的对象(下图右下角的RealSubject),而是通过调用代理(Proxy),来间接的调用实际 ...
分类:
编程语言 时间:
2018-10-19 22:05:12
阅读次数:
225
阅读本文至少要知道 synchronized 用来是干什么的... 需要的前置知识还有 Java 对象头和 Java 字节码的部分知识。 synchronized 的使用 synchronized 有三种使用方式,三种方式锁住的对象是不相同的。 锁分为实例 对象锁 和 class 对象锁 和 类对象 ...
分类:
编程语言 时间:
2018-10-19 22:06:06
阅读次数:
257
str为源字符串; substr为查找的字符; 返回true代表包含,false代表不包含。 ...
分类:
编程语言 时间:
2018-10-19 22:06:12
阅读次数:
138
提升程序员工作效率的工具/技巧推荐系列 "推荐一个功能强大的文件搜索工具SearchMyFiles" "介绍一个好用的免费流程图和UML绘制软件 Diagram Designer" "介绍Windows任务管理器的替代者 Process Explorer" "介绍一个强大的磁盘空间检测工具Space ...
分类:
编程语言 时间:
2018-10-19 22:41:34
阅读次数:
164
本文参考自《剑指offer》一书,代码采用Java语言。 更多:《剑指Offer》Java实现合集 题目 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。 思路 二叉树后序遍历数组的最后一个数为根结点, ...
分类:
编程语言 时间:
2018-10-19 22:42:40
阅读次数:
168
Python代表了将来很长一段时间技术走向,其在人工智能和网络爬虫、大数据分析等科学领域是有很大的优势的。代表方向Python的基础教程,比PHP、GO等前景好的一门开发语言!人工智能Python何为PythonPython是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python由GuidovanRossum于1989年底发明,第一个公开发行版发行于1991年。像Perl语言一样,Py
分类:
编程语言 时间:
2018-10-19 22:43:47
阅读次数:
186