近几年,Retrofit犹如燎原之火搬席卷了整个Android界。要是不懂Retrofit,简直不好意思出门。。。由于近几个项目都没用到Retrofit,无奈只能业余时间自己撸一下,写的不好的地方,还请不吝赐教。要集成retrofit,在app的bild.gradle中添加库以来就可以: 如果需要集 ...
分类:
编程语言 时间:
2017-07-18 00:02:19
阅读次数:
219
1、配置文件部分 在spring的配置文件中加入下面代码 2、用到的jar包 commons-fileupload-1.2.1.jar commons-io-1.3.2.jar 3、代码部分--上传到本地文件夹 public class UploadController { //设置文件的路径 Fi ...
分类:
编程语言 时间:
2017-07-18 00:02:11
阅读次数:
201
按照网上说的执行以下命令 结果 虽然有下载但更新并不成功应该跟python2/3环境有关执行以下命令 解决问题 参考文献:https://stackoverflow.com/questions/14426491/python-3-importerror-no-module-named-setupto ...
分类:
编程语言 时间:
2017-07-18 00:01:59
阅读次数:
1187
REST架构是一个抽象的概念,目前主要是基于HTTP协议实现,其目的是为了提高系统的可伸缩性、降低应用之间的耦合度、便于架构分布式处理程序。 在URL中设置使用如下方式: /{变量名1}/{变量名2}在代码中向Controller方法注入参数: (@PathVariable("变量名1") Stri ...
分类:
编程语言 时间:
2017-07-18 00:00:06
阅读次数:
260
一.变量1 什么是变量之声明变量#变量名=变量值age=18gender1='male' gender2='female'2 为什么要有变量 变量作用:“变”=>变化,“量”=>计量/保存状态程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果。 3 ...
分类:
编程语言 时间:
2017-07-17 23:59:07
阅读次数:
413
最近正在学习Python中的异步编程,看了一些博客后做了一些小测验:对比asyncio+aiohttp的爬虫和asyncio+aiohttp+concurrent.futures(线程池/进程池)在效率中的差异,注释:在爬虫中我几乎没有使用任何计算性任务,为了探测异步的性能,全部... ...
分类:
编程语言 时间:
2017-07-17 23:58:07
阅读次数:
456
静态分配器,简单来说就是使用户能从静态内存区请求内存空间而非使用堆或者栈,和我们平时嫌堆栈太小或者从堆动态请求内存太慢而开了个大数组,然后使用这个数组的内存空间本质来讲没有什么区别,写这个代码是为了能更方便,更灵活,(更高效?)地来使用静态内存区。 以下是代码 https://github.com/ ...
分类:
编程语言 时间:
2017-07-17 23:57:58
阅读次数:
366
定义一个人类,给这个类定义一个从身份证获取生日的方法,输入身份证,获取出生年月日 注意: 局部变量使用时必须赋初始值 类里的成员变量Java自动给赋值 int型初始值0 bollean型初始值false String型初始值null Date型初始值null 写一个简单的计算器 定义一个车类,定义一 ...
分类:
编程语言 时间:
2017-07-17 23:56:37
阅读次数:
230
1.Python变量类型: (1)数字 int类型:有符号整数,就是C语言中所指的整型,也就是数学中的整数,它的大小与安装的解释器的位数有关 查看当前系统下的Int最大值: 与C语言不同,Python给变量赋值时不需要预先声明变量类型,也就是说在给变量赋值时小于2147483647的数字默认认为是i ...
分类:
编程语言 时间:
2017-07-17 23:55:00
阅读次数:
245
1、安装编译环境所需包 #yum install zlib-devel bzip2-devel openssl-devel ncurese-devel gcc zlib 安装成功 2.下载源码包 #wget https://www.python.org/ftp/python/3.6.1/Python ...
分类:
编程语言 时间:
2017-07-17 23:53:57
阅读次数:
258
一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 回到顶部 二.网络通信原理 回到顶部 2.1 互联 ...
分类:
编程语言 时间:
2017-07-17 23:53:41
阅读次数:
473
1.volatile 关于volatile可讲述的部分有很多,不过精简的说这个关键字的功能有两点。 a.volatile修饰的变量对如果有修改,会对任意线程可见。 b.volatile修饰的变量: 如果是volatile写,那么它可以保证任何在它之前需要完成的读写都会完成,但是它之后的读写不能保证。 ...
分类:
编程语言 时间:
2017-07-17 23:53:20
阅读次数:
227
1 导包 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach ...
分类:
编程语言 时间:
2017-07-17 23:53:04
阅读次数:
220
版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 在堆内存中存放着Java程序中几乎所有的对象实例,堆内存的容量是有限的,Java虚拟机会对堆内存进行管理,回收已经“死去”的对象(即不可能再被任何途径使用的对象),释放内存。垃圾收集器在对堆内存进行回收前,首先要做的第一件事就是确定这些对 ...
分类:
编程语言 时间:
2017-07-17 23:52:30
阅读次数:
235
目录(?)[+] 目录(?)[+] 功能目标 编写一个可以打印被装饰函数名称、执行时间、内存地址得装饰器 前置依赖包 import time import functools from decorator import decorator 基于普通的函数嵌套 > def log1(fn): def ...
分类:
编程语言 时间:
2017-07-17 23:51:54
阅读次数:
219
在JAvascript平时项目开发中经常会用到数组去重的操作。这时候就要用到JS数组去重的方法了。 demo1: 第一种:JS数组去重操作方法是利用遍历原数组,利用数组的indexOf()方法来来判断新数组b中是否有原数组a中的元素,如果没有的话则在b数组的后面追加上a[i],如果有的话就不执行任何 ...
分类:
编程语言 时间:
2017-07-17 23:51:35
阅读次数:
217
【转自 here】 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明 ...
分类:
编程语言 时间:
2017-07-17 23:50:12
阅读次数:
300