java集合的工具类Collections中提供了两种排序的方法,分别是: 第一种称为自然排序,参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则,示例如下: 实体类:(基本属性,getter/setter方法,有参无参构造方法,toStr ...
分类:
编程语言 时间:
2017-09-29 12:40:00
阅读次数:
220
一、第一个python程序(Hello World) print("Hello World!") 注意,后面没有分号或冒号 二、变量 1.使用pycharm软件,专业版,建目录:s14\day1,新建var.py 2.变量命名, a,字母,数字,下划线组成,不能有空格与其他特殊字符。 b.不能以数字 ...
分类:
编程语言 时间:
2017-09-29 12:40:28
阅读次数:
203
参考:http://cn-done.iteye.com/blog/2041971 输出结果 ...
分类:
编程语言 时间:
2017-09-29 12:41:24
阅读次数:
139
call ( thisObj [, arg1 [, arg2 [, [, argN] ] ] ]) call()方法:官方介绍是,调用一个对象的一个方法,以另一个对象替换当前对象。 call()方法应用于Function对象,可以用来代替另一个对象调用一个方法,可将一个函数的对象上下文从初始的上下文 ...
分类:
编程语言 时间:
2017-09-29 12:44:26
阅读次数:
167
**学习内容总结** 本周进行了算法的初步学习,用计算机的思维方式去思考问题,并学习了如何用传统程序框图表示算法。 相关内容: 1.算法是用来解决问题的方法与步骤。 2.计算机擅长重复,常用枚举的方法求解。 3.程序框图的三种基本结构:①顺序结构 ②选择结构 ③循环结构 a当型循环结构 b直到型循环 ...
分类:
编程语言 时间:
2017-09-29 13:18:49
阅读次数:
154
Java - 网络编程完全总结(基础介绍) 本文主要是在网络编程方面的学习总结,先主要介绍计算机网络方面的相关内容,包括计算机网络基础,OSI参考模型,TCP/IP协议簇,常见的网络协议等等,在此基础上,主要介绍Java中的网络编程。 目录 一、概述 计算机网络是通过传输介质、通信设施和网络通信协议 ...
分类:
编程语言 时间:
2017-09-29 13:19:57
阅读次数:
208
JavaBean概念和使用 JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的gette ...
分类:
编程语言 时间:
2017-09-29 13:24:54
阅读次数:
194
Java虚拟机JVM(Java Virtual Machine)中内存分块 JAVA中通常分为5个区域虚拟机栈、堆、方法区、程序计数器、本地方法区。我们一般讲的是Java虚拟机管理的四个区域虚拟机栈、堆、方法区和程序计数器。 虚拟机栈 虚拟机栈通常也叫栈(stack),是有多个栈帧组成的;是线程私有 ...
分类:
编程语言 时间:
2017-09-29 13:58:02
阅读次数:
208
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正确性; 准备:为类的静态变量分配内存,并将其初始化为默认值; 解析:把类中的符 ...
分类:
编程语言 时间:
2017-09-29 14:00:59
阅读次数:
195
Immutable Object设计模式适用场景:1.被建模对象的状态变化不频繁:设置一个专门的线程用于被建模对象状态发生变化时创建新的不可变对象。而其他线程只是读取不可变对象的状态。此场景下一个小技巧就是Manipulator对不可变对象的引用使用volatile关键字进行修饰,既可以避免使用显示 ...
分类:
编程语言 时间:
2017-09-29 14:01:26
阅读次数:
277
C++ 程序中的内存分为两个部分: 1.new 运算符 检查 new 运算符是否返回 NULL 指针,并采取以下适当的操作: 注意: 关于malloc()函数:malloc() 函数在 C 语言中就出现了,在 C++ 中仍然存在,但建议尽量不要使用 malloc() 函数。 new不仅分配了内存,还 ...
分类:
编程语言 时间:
2017-09-29 14:56:10
阅读次数:
180
在这篇文章中,我不会与大家谈论大型的前端框架,如 React、Angular、Vue 等,也没有涉及那些流行的代码编辑器,如 Atom、VS Code、Sublime,我只想与大家分享一个有助于提升开发人员效率的工具列表合集。 或许,一些朋友已经对文中的一些工具有所了解,但如果你发现了一些对你有帮助 ...
分类:
编程语言 时间:
2017-09-29 14:57:12
阅读次数:
378
在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块,所以今天整理下比较常用的几个方法。网上这方面资料也很多,每次整理,只是对自己所学的知识进行梳理,从而加深对某个模块的使用。 ...
分类:
编程语言 时间:
2017-09-29 15:00:27
阅读次数:
139
案例:用户注册登录 要求:3层框架,使用验证码 1 功能分析 l 注册 l 登录 1.1 JSP页面 l regist.jsp Ø 注册表单:用户输入注册信息; Ø 回显错误信息:当注册失败时,显示错误信息; l login.jsp Ø 登录表单:用户输入登录信息; Ø 回显错误便利店:当登录失败时 ...
分类:
编程语言 时间:
2017-09-29 15:01:03
阅读次数:
241
1、JSTL标签库(重点) core out set remove url if choose when otherwise forEach fmt formatDate formatNumber 2、自定义标签(理解) 步骤 标签处理类 tld文件 jsp中<%@taglib%> 处理类 实现Si ...
分类:
编程语言 时间:
2017-09-29 15:01:24
阅读次数:
239
1. 建议发送方使用阿里云邮箱https://mail.aliyun.com/,阿里云默认是开启个人邮箱pop3、smtp协议的,所以无需在阿里云邮箱里设置,pop3、smtp的密码默认邮箱登录密码,没有可以去申请一个。 如果要使用别的邮箱,可以自行查询对应邮箱怎么开启smtp协议。 2.pom.x ...
分类:
编程语言 时间:
2017-09-29 15:03:05
阅读次数:
307
function formateDate(timestamp){ var date = new Date(timestamp); var y = 1900+date.getYear(); var m = "0"+(date.getMonth()+1); var d = "0"+date.getDat... ...
分类:
编程语言 时间:
2017-09-29 15:03:58
阅读次数:
135
1、clean项目 2、Maven install 注:不要Maven clean BUG: 1、参考博客 Tomcat启动时报错,Failed to start component [StandardEngine[Catalina].StandardHost[localhost].Standard ...
分类:
编程语言 时间:
2017-09-29 15:04:08
阅读次数:
224
最近两个月学了很多Shader的知识,现在也算入点门了。现在网上有很多2D描边的Shader,说实话大多数很差劲。有些多余的条件判断影响效率,提供的参数也不够适配所有图片。因为美术喜欢在图片上面加一些效果,再加上切图的时候背景图的透明部分不够多,或者透明通道透明不彻底等等问题,2D图片描边效果通常都 ...
分类:
编程语言 时间:
2017-09-29 15:04:45
阅读次数:
1217
转自金角大王 本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 ? 1 names = ['Alex',"Tenglan",'Eric'] 通过下标 ...
分类:
编程语言 时间:
2017-09-29 15:05:51
阅读次数:
311