建议1:考虑用静态工厂方法代替构造器 理由:1)静态方法有名字啊,更容易懂和理解。构造方法重载容易让人混淆,并不是好主意 2)静态工厂方法可以不必每次调用时都创建一个新对象,而公共构造函数每次调用都会创建一个对象实例。就可以预先创建好对象嘛,从而能避免创建不可重复的对象。 静态工厂方法能为重复的调用 ...
分类:
编程语言 时间:
2017-08-04 15:13:30
阅读次数:
167
一、前言 通过 "WWW" 原则我们来了解 JavaScript 插件这个东西 第一个 W "What" -- 是什么?什么是插件,我就不照搬书本上的抽象概念了,我个人简单理解就是,能方便实现某个功能的扩展工具.(下面我会通过简单的例子来帮助读者理解) 第二个 W "Why" -- 为什么? 为什么 ...
分类:
编程语言 时间:
2017-08-04 15:14:07
阅读次数:
166
1 #创建列表 2 list1=['Python',5,0.2] 3 list2=['I','love'] 4 5 #通过下标访问元素 6 print(list1[0]) 7 print(list1[1]) 8 print(list2[-1]) 9 10 print(list1[0:2]) 11 p... ...
分类:
编程语言 时间:
2017-08-04 15:15:07
阅读次数:
179
ArrayList al = new ArrayList(); al.add("a"); al.add("b"); //al.add("b"); //al.add("c"); //al.add("d"); for (int i = 0; i < al.size(); i++) { if (al.ge... ...
分类:
编程语言 时间:
2017-08-04 15:15:27
阅读次数:
194
1 int main() 2 { 3 #if 0 //第1种:直接使用 4 std::cout<<"hello world"<<std::endl; 5 #endif 6 7 #if 0 //第2种:先申明使用指定的内容 8 using std::cout; 9 using std::en... ...
分类:
编程语言 时间:
2017-08-04 15:16:48
阅读次数:
163
Java定义了八种基本类型的数据:byte,short,int,long,char,float,double和boolean。 基本类型通常被称为简单类型。这些基本类型可以分为四组: 整数 - 包括:byte,short,int和long,用于整数有符号数字。 浮点数 - 包括float和doubl ...
分类:
编程语言 时间:
2017-08-04 15:18:48
阅读次数:
275
> head(as.Date(data$日期,'%y%M%D'))[1] NA NA NA NA NA NA data日期格式如下: 解决办法: > head(as.Date(data$日期,'%y%m%d'))[1] "2017-06-01" "2017-06-01" "2017-06-01" " ...
分类:
编程语言 时间:
2017-08-04 15:19:39
阅读次数:
492
有时间我们需要服务器在夜深人静的时候,默默执行调度任务。基于java tomcat 的调度任务由以下两种方式(亲自实践过): 一、实现ServletContextListener类 1.SysContextListener类(配置任务定时扫描) 2.TimerAction类(具体要执行的任务) 3. ...
分类:
编程语言 时间:
2017-08-04 15:20:03
阅读次数:
395
1.冒泡排序 public class maopao { public static void main(String[] args) { int[] a = {34,53,12,32,56,17}; System.out.println("排序前的数组元素为:"); for(int n:a){ S ...
分类:
编程语言 时间:
2017-08-04 15:21:01
阅读次数:
194
JavaScript substr 方法 substr 方法用於根據開始位置和長度截取字符串並返回截取部分字符串。其語法如下:復制代碼 代碼如下:str_object.substr(start, length) 參數說明: 參數 說明 str_object 要操作的字符串(對象) start 必需。 ...
分类:
编程语言 时间:
2017-08-04 15:21:19
阅读次数:
199
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱。 语法 它通过{}和:来代替%。 “映射”示例 通过位置 字符串的format函数可以接受不限个参数,位置可以不按顺序, ...
分类:
编程语言 时间:
2017-08-04 15:23:01
阅读次数:
207
本文介绍数据结构与算法的知识,相信很多人在学校都学习过,同时为了贴近实际,文章直接附上编译通过可直接使用的源码。 一、数据结构 1.线性表: 1)带头结点的链表 1 /****************************************************************** ...
分类:
编程语言 时间:
2017-08-04 15:23:22
阅读次数:
198
谓发布工程就是把工程打包成jar包,然后选择上传到私服的某个仓库里,然后其他人就可以在私服上的仓库中下载到你发布的工程。
分类:
编程语言 时间:
2017-08-04 16:06:27
阅读次数:
223
聊spring-aop之前,先来看一下Aspectj的使用 Aspectj 从http://www.eclipse.org/aspectj/downloads.php下载好aspectj-1.x.x.jar后,使用java -jar aspectj-1.x.x.jar命令就可以安装了。 简单编写了两 ...
分类:
编程语言 时间:
2017-08-04 16:06:27
阅读次数:
231
一个简单的java程序如下: class Sakura { public static void main(String[] arges) { system.out.println("Hello World"); system.out.print("hahaha"); } } 1.主函数的出现可以保 ...
分类:
编程语言 时间:
2017-08-04 16:07:02
阅读次数:
103
#迭代器
fromcollectionsimportIterable
fromcollectionsimportIterator
#可以直接作用于for循环的数据类型有以下几种
#1.集合数据类型,如list、tuple、dict、set、srt等
#2.generator,包括生成器和带yield的generatorfunction
#这些可以直接作用于for循环的对象统称为可迭..
分类:
编程语言 时间:
2017-08-04 16:07:24
阅读次数:
137
找到python安装目录下的:\Lib\site-packages\pip\models\index.py文件,将PYPI的值改为你所需要的源即可,例如改为豆瓣的源。 ...
分类:
编程语言 时间:
2017-08-04 16:07:51
阅读次数:
129
今天在群里有人问题,他的Python程序在家里运行好好的,但在公司一运行,就出问题了,查来查去查不出来,于是我就把他的程序调转过来看了一下,发现又是Python2.7与Python3的问题。代码是做了一个可定义任意位数的水仙花数函数deffn(n):
rs=[]
foriinrange(pow(10,n-1),pow(10,..
分类:
编程语言 时间:
2017-08-04 16:08:36
阅读次数:
189
有时需要在JavaScript中获取后台变量的值,来判断JavaScript的执行逻辑,或者需要调用C#后台方法获取数据,我们可以使用<%= %>表达式很容易地实现,<%= %>主要是对表达式进行绑定,并计算表达式的值。 1.JavaScript获取后台变量。在后台声明一个全局变量,并将变量的访问属 ...
分类:
编程语言 时间:
2017-08-04 16:09:02
阅读次数:
117
Stringhost="www.java2s.com";
Stringfile="/index.html";
String[]schemes={"http","https","ftp","mailto","telnet","file","ldap","gopher",
"jdbc","rmi","jndi","jar","doc","netdoc","nfs","verbatim","finger","daytime",
"systemresource"};
for(inti=0;i<schemes..
分类:
编程语言 时间:
2017-08-04 16:10:29
阅读次数:
167