编译型vs解释型 编译型优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运 ...
分类:
编程语言 时间:
2018-07-21 11:48:11
阅读次数:
159
首先,python2和python3在range中的处理方法不同 以range(100)为例,python2会立刻将0-100在内存中创建出来,而python3则不会立刻创建,只有在使用的时候才创建需要的那一个 range用于帮助我们创建连续地数字,主要用于for循环 range(n)表示创建0到n ...
分类:
编程语言 时间:
2018-07-21 11:48:42
阅读次数:
147
1、for循环工作原理: for循环: 原理:for循环其实就是再调后面那个d的d.__iter__() 2、while循环 这段代码会报异常如下图: 这时 你就会用到 try和except(捕捉): 步骤 :(1) 、 首先建立一个while循环 (2)、 再循环里建一个try语法 (3)、 将循 ...
分类:
编程语言 时间:
2018-07-21 11:49:23
阅读次数:
158
冒泡排序的基本思想:从第一个元素开始,每每相邻的两个元素进行比较,若前者比后者大则交换位置。最后两个相邻元素比较完成后,最大的元素形成,然后再次从头开始进行比较,若元素个数为n+1个,则总共需要进行n轮比较就可完成排序(n轮比较后,n个最大的元素已经形成,最后一个元素当然是最大的,就不用再比了)。每 ...
分类:
编程语言 时间:
2018-07-21 11:49:34
阅读次数:
163
?Python中的变量不需要声明,每个变量在使用前都需要赋值,变量赋值以后该变量才会被创建。 在Python中,变量就是变量,它没有数据类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: ...
分类:
编程语言 时间:
2018-07-21 11:49:58
阅读次数:
207
最近在写java代码的时候,需要进行对象转换,由于字段名存在不同,BeanUtils无法满足需求,所以想到了java世界有没有类似C#的AutoMapper库,找到了 ModelMapper 以官方的Getting Started为例 源对象 目标对象 由于以上对象的定义符合约定的规则,可以不需要任 ...
分类:
编程语言 时间:
2018-07-21 11:50:22
阅读次数:
183
背景:用IDEA写了一个java发送http请求的maven项目。 运行时,项目报java.net.SocketException: Permission denied:connect问题; 修改pom文件自动更新依赖时,IDEA报unable to import maven project see ...
分类:
编程语言 时间:
2018-07-21 11:51:33
阅读次数:
543
上个假期就学了KMP,但是基本不用,所以忘干净了。。。这个的核心思想就是next数组,next数组学名叫最长相同前缀后缀。还不错的算法,KMP 匹配的过程中比原来的暴力匹配多了一个跳来跳去的next。 下面有一个链接:从头到尾KMP,写的很棒,很好懂! 贴板子代码:(自己写的注释,有可能不对,欢迎指 ...
分类:
编程语言 时间:
2018-07-21 11:51:49
阅读次数:
123
下面是爬虫相关的包安装过程,作为参考,不是全要,选择安装。 一.编译python3: 1、安装或依赖包:yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-deve ...
分类:
编程语言 时间:
2018-07-21 11:52:22
阅读次数:
162
如果你使用过杀毒软件,可能会发现全盘杀毒太耗时间了,这时你如果点击取消杀毒按钮,那么此时你正在中断一个运行的线程。 java为我们提供了一种调用interrupt()方法来请求终止线程的方法,下面我们就一起来学习一下线程的中断。 每一个线程都有一个boolean类型标志,用来表明当前线程是否请求中断 ...
分类:
编程语言 时间:
2018-07-21 11:52:44
阅读次数:
182
JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1、for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。比如当你删除第1个元素后,继续 ...
分类:
编程语言 时间:
2018-07-21 11:55:08
阅读次数:
155
函数在执行的过程中,先从自己内部找变量 如果找不到,再从创建当前函数所在的作用域去找,以此往上 注意找的是变量的当前状态 范例 例1 执行过程分析 先执行 var a=1,var fn=fn1(),进入function fn1(),执行var a=2,return fn3,进入function fn ...
分类:
编程语言 时间:
2018-07-21 11:55:56
阅读次数:
138
原文链接:http://legacy.python.org/dev/peps/pep-0008/ 转发链接:https://blog.csdn.net/ratsniper/article/details/78954852 Introduction 介绍 A Foolish Consistency i ...
分类:
编程语言 时间:
2018-07-21 11:57:30
阅读次数:
198
软件可移植性的概念是与软件从某一环境转移到另一环境下的难易程度。为获得较高的可移植性,在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。下面介绍JAVA的可移植性。 一、JAVA作为一种虚拟的操作系统(OS)和图形用户界面(GUI):操作系统可移植性 即使经过重 ...
分类:
编程语言 时间:
2018-07-21 11:58:01
阅读次数:
162
github地址 https://github.com/FaceGhost/Simple-Mult-SSM 基于Simple-SSM https://github.com/FaceGhost/Simple-SSM 开发版本 jdk1.7 spring 4.2.4 mybatis 3.2.8 hess ...
分类:
编程语言 时间:
2018-07-21 11:59:06
阅读次数:
207
一:内建模块 time和datetime(http://www.jb51.net/article/49326.htm) 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以 ...
分类:
编程语言 时间:
2018-07-21 12:00:20
阅读次数:
168
最高端的JAVA架构师资源(来自龙果学院 价值¥1399元)、JAVA互联网分布式架构(龙果学院 价值¥899元)、Spring Boot(2017年最新 包括源码原理分析) + Spring Cloud微服务架构(2017年最新 价值¥69和¥299两套实战)、大数据开发(龙果学院 价值¥299元 ...
分类:
编程语言 时间:
2018-07-21 12:01:39
阅读次数:
229
一、进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。你是不是已经想到在 ...
分类:
编程语言 时间:
2018-07-21 12:02:00
阅读次数:
128
下载地址:https://gitee.com/sxyin/codes/7n3lji02udgkyvxt8r5ao79 ...
分类:
编程语言 时间:
2018-07-21 12:02:07
阅读次数:
114
一、概述 Servlet是使用Java编写的服务端程序,主要功能是交互式的浏览和修改数据,从而生成动态的Web内容。 Servlet运行需要特定的容器,例如由Tomcat为Servlet提供基本运行环境。 当Web服务器接收到HTTP请求时,会将该请求交给Servlet容器。容器首先对请求的URL进 ...
分类:
编程语言 时间:
2018-07-21 12:02:17
阅读次数:
132