- 《第一行代码Android》kotlin总结之基础知识
我是李校长
读书笔记编程语言androidkotlin开发语言
最近在编码的过程中发现自己的android应用基础还是有点薄弱,利用这个国庆好好补充一下。我阅读的《第一行代码Android》是第三版,与第二版最大的区别是用kotlin来讲解的android知识,特别适合我这种kotlin0基础的人。因为这本书的是穿插来讲解kotlin的,因此在这里用一篇文章来记录下自己的kotlin笔记的基础知识。变量kotlin中的变量和大多数语言不同,变量只有两种定义方法
- Java调用kotlin笔记
log_zhan
Androidkotlinjavaandroid
现在由于采用kotlin,github上kotlin的代码越来越多,如果完全不用kotlin很多轮子需要自己造。经过调查和尝试发现java和kotlin是可以相互调用的。例如a.java可以调用b.kt。Java中的单例对象叫做object,代码如下所示:objectExample{funa(){}//添加注释变成真正的静态方法@JvmStaticfunb(){}}Java调用kotlin如下所示
- Kotlin笔记2—进阶
子林Android
Kotlinkotlinjava开发语言
文章目录1lateinit2OnClickListener回调函数简化(SAM转换)3伴生对象companion4属性委托by5!!与?与?:6Map与FlatMap7函数类型8高阶函数9匿名函数10Lambda表达式11Kotlin中,理解T.()->Unit、()->Unit与(T)->Unit1lateinitlateinit推迟属性初始化//在Kotlin中,必须在声明对象时初始化对象va
- Kotlin笔记1—基础
子林Android
Kotlinkotlinandroid开发语言
Kotlin笔记1—基础1val与varval用于值从不更改的变量。使用val声明的变量无法重新赋值。var用于值可以更改的变量2Null安全一般不能为nullvallanguageName:String=null//错误加了?可为nullvallanguageName:String?=null//正确3条件语句if/else4条件表达式相当于三元运算符?:valanswerString:Stri
- kotlin笔记代码09-解构声明 和运算符重载示例
sacoder
kotlinkotlin
/***Description:解构声明和运算符重载:*1.解构声明*01.语法:operatorfuncomponent|Index|()=属性名*02.对于数据类,定义在构造函数中的成员,会自动生成其解构声明*2.运算符重载*01.语法:operatorfun运算符对应的函数名(参数)=表达式*/privateclassA09(varx:Int,vary:Int){varlist=mutabl
- Kotlin笔记(21) — 接口
奔跑的佩恩
前言在上一节中,我们介绍了抽象类的使用,本节让我们来学习下接口的使用。今天要介绍的内容有:接口介绍接口的使用2.1接口中的抽象方法2.2接口中的实体方法2.3接口中的属性一.接口介绍Java与kotlin的开发中,都遵循一个原则,那就是:单继承。但是为了实现"多继承"效果,于是便有了接口的定义。在kotlin中,接口也是能多继承的。声明一个接口类的关键字仍然为interface,接口与抽象类一样,
- Kotlin笔记4-可见性修饰符和扩展函数
unicorn97
KotlinKotlinKotlinVisibilityModifiers扩展函数扩展属性可见性修饰符
参考自官网介绍:http://kotlinlang.org/docs/reference/extensions.html1.VisibilityModifiers可见性修饰符可见性修饰符有四种:private,protected,internalandpublic,默认是public可以用于修饰类、伴生对象object、接口、构造函数、一般函数、属性和其setter方法,getter方法和其属性可
- Kotlin笔记10——when表达式
野生杂学家阿博
KotlinKotlin的whenwhen表达式
when表达式根据多个条件做出不同的判断,类似于Java开发语言的switch语句,不过比switch语句更加简洁和强大。学习的DemoDemo介绍:给学生成绩进行评级,10分是满分,9分是干的不错,8分还可以,7分还需努力,6分是刚好及,其他(还需要加油)//创建一个方法fungradeStudent(score:Int){when(score){10->println("考了满分,棒棒哒")9
- 【一篇文章搞懂】,字节跳动厂内部超高质量Flutter+Kotlin笔记
java9982
Android经验分享面试开发语言
开头面试时间:2021.2.91~3面、2021.2.134~6面、2021.2.26HR面面试部门+岗位:商业化-高级Android开发工程师面试感想:整体面得比较累,基础面、交叉面、Boss面,前前后后对接了6个面试官(离当初给我说的3面+HR面貌似差得有点远¬_¬)。算法到Boss面都还在写,不过庆幸的是面试官没有为难我(老实交代了算法没怎么准备,哎…),算法都不太难。整体项目比基础问得多。
- Kotlin笔记--协程(1)
ljt2724960661
Android基础
协程1协程是什么,kotlin官方文档说:本质上,协程是轻量级线程。如果将程序分为IO密集型应用和CPU密集型应用,二者的发展历程大致如下:IO密集型应用:多进程->多线程->事件驱动->协程;CPU密集型应用:多进程-->多线程;如果说多进程对于多CPU,多线程对应多核CPU,那么事件驱动和协程则是在充分挖掘不断提高性能的单核CPU的潜力。常见的有性能瓶颈的API(例如网络IO、文件IO、CPU
- Kotlin笔记(七):协程
ZWaruler
Kotlinkotlin
1.协程的定义 协程属于Kotlin中非常有特色的一项技术,因为大部分编程语言中是没有协程这个概念的。 什么是协程呢?它其实和线程是有点类似的,可以简单地将它理解成一种轻量级的线程。要知道,线程是非常重量级的,它需要依靠操作系统的调度才能实现不同线程之间的切换。而使用协程却可以仅在编程语言的层面就能实现不同协程之间的切换,从而大大提升了并发编程的运行效率。 举一个具体点的例子,比如我们有如下foo
- 【Kotlin笔记】泛型的特性(实化、协变、逆变)
rookieWai
Kotlinkotlin泛型
泛型的实化Java对泛型功能是通过类型擦除机制来实现的。JVM识别不出我们在代码中指定的泛型类型,泛型对于类型的约束只存在于编译时期。所以我们不能这样使用泛型funA()=T::class.javaKotlin中提出了内联函数,让泛型实化成为了可能,使用内联函数会将定义了泛型的函数在编译的时候自动被替换到调用它的地方,这样就解决了泛型擦出的问题。泛型实化的过程必须为内联函数,即使用inline修饰
- Kotlin笔记(六):泛型的高级特性
ZWaruler
Kotlinkotlin
前面学习了Kotlin中的泛型的基本用法,跟Java中的泛型大致相同,Kotlin在泛型方面还提供了不少特有的功能,掌握了这些功能,你将可以更好玩转Kotlin,同时还能实现一些不可思议的语法特性,那么我们自然不能错过这部分内容了。1.对泛型进行实化 Java中完全没有泛型实化这个概念。而如果我们想要深刻地理解泛型实化,就要先解释一下Java的泛型擦除机制才行。 在JDK1.5中,Java终于引
- Kotlin笔记--运算符重载
ljt2724960661
Android基础
运算符重载1重载算术运算符Kotlin可以通过扩展函数的机制为现有的类增添新的方法。可以把任意约定方法定义为扩展函数,从而适应任何现有的Java类而不用修改其代码。.1重载二元算术运算定义一个plus运算符dataclassPoint(valx:Int,valy:Int){operatorfunplus(other:Point):Point{returnPoint(x+other.x,y+othe
- 2.kotlin笔记_操作符
Aislli
kotlinkotlinandroid操作符
1.生产操作符zip,把两个List组合成一个由Pair组成的List,每个Pair由两个原List中index相对应的元素组成,这个List的长度由原来的两个List中长度较短的那个List的长度决定://zipfuntest7(){vallist1=listOf("a","b","c","d")//自动推断类型,无需指定vallist2=listOf(1,2,3)valzip=list1.zi
- 3.kotlin笔记_代理
Aislli
kotlinandroidkotlin代理
1.代理模式interfaceBase{funprintMessage()funprintMessageLine()}classBaseImpl(valx:Int):Base{overridefunprintMessage(){print(x)}overridefunprintMessageLine(){println(x)}}classDerived(b:Base):Basebyb{overri
- Kotlin笔记(五):泛型基础,委托
ZWaruler
Kotlinkotlin
1.泛型 Java自1.5版本引入了泛型的概念,Kotlin自然也支持泛型,Kotlin的泛型跟Java的泛型有相同之处,也有一些特别之处.1.1泛型类和泛型方法 在一般的编程模式下,我们需要给任何一个变量指定一个具体的类型,而泛型允许我们在不指定具体类型的情况下进行编程,这样编写出来的代码将会拥有更好的扩展性。 举个例子,List是一个可以存放数据的列表,但是List并没有限制我们只能存放整型数
- 【Kotlin笔记】高阶函数
rookieWai
Kotlinkotlin
高阶函数函数类型在我们熟知的编程语言中没有函数类型这个东西,Kotlin中提出了这个概念函数类型的基本语法规则:(String,Int)->Unit->的左边部分是函数类型的参数,用一个括号放入参数,多个参数用逗号隔开->的右边部分是函数类型的返回值类型高阶函数高阶函数的定义如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数高阶函数接收的这个函数参数就是上述
- Kotlin笔记(三):扩展函数,运算符重载
ZWaruler
Kotlinkotlin
1.扩展函数 扩展函数表示即使在不修改某个类的源码的情况下,仍然可以打开这个类,向该类添加新的函数。 在Java中,如果我们需要统计字符串中的字母的数量的话,我们通常需要建立一个工具类,然后在工具类里面创建一个新的方法来实现该功能.在Kotlin中,由于扩展函数功能的存在,我们可以直接在String类中扩展出新的方法,来实现该功能.1.1扩展函数的语法 扩展函数的语法结构如下:funClassNa
- Kotlin笔记高阶函数(七)
苏打水解渴
Kotlinkotlin高阶函数letapplywith
Kotlin笔记高阶函数(七)Kotlin笔记数据类型(一)Kotlin笔记字符串(二)Kotlin笔记运算符(三)Kotlin笔记函数(四)Kotlin笔记面向对象(五)Kotlin笔记继承、抽象类、接口(六)文章目录Kotlin笔记高阶函数(七)一、高阶函数2、函数类型3、函数字面量4、函数作为返回值5、函数作为参数二、Lambda表达式1、Lambda表达式标准语法2、Lambda表达式简化
- Kotlin笔记(四):高阶函数
ZWaruler
Kotlinkotlin
1.高阶函数1.1定义高阶函数 高阶函数和Lambda的关系是密不可分的。一些与集合相关的函数式API的用法,如map、filter函数等,Kotlin的标准函数,如run、apply函数等。这几个函数有一个共同的特点:它们都会要求我们传入一个Lambda表达式作为参数。像这种接收Lambda参数的函数就可以称为具有函数式编程风格的API,而如果你想要定义自己的函数式API,那就得借助高阶函数来实
- Kotlin 学习笔记(四)—— 协程的基础知识,面试官的最爱了~
修之竹
AndroidKotlinandroidkotlin
又是一个月没见了,坚持永远是世上最难的事情,但,往往难事才会有更大的收获。与君共勉~前段时间一直在学习Compose,所以导致Kotlin笔记系列搁置了好久。一方面是因为Compose的学习在个人来看重要性更高;另一方面就是,发现学完之前的Kotlin系列的笔记一到笔记三后,已经基本可以在项目中使用Kotlin进行日常的编码了,所以才导致这个Kotlin学习笔记系列停更了好久,哈哈!对Jetpac
- Kotlin笔记(一):Lambda,非空判断,函数默认参数
ZWaruler
Kotlinkotlin
1.Lambda表达式 Lambda就是一小段可以作为参数传递的代码,在kotlin中的标准形式为:{参数名1:参数类型,参数名2:参数类型->函数体} 标准形式使用如下:vallist=listOf("Apple","Banana","Orange","Pear","Grape","Watermelon")vallambda={fruit:String->fruit.length}valmaxL
- Kotlin笔记(二):标准函数,静态方法,延迟初始化,密封类
ZWaruler
Kotlinkotlin
1.标准函数 Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标准函数.前面用到的let函数就算一个标准函数,它的主要作用就是配合?.操作符来进行辅助判空处理.1.1with函数 with函数接收两个参数:第一个参数可以是一个任意类型的对象,第二个参数是一个Lambda表达式。with函数会在Lambda表达式中提供第一个参数对象的上下
- Kotlin笔记(9) — 等式判断
奔跑的佩恩
前言在Android开发过程中,经常会遇到比较相等的问题,那么今天就让我们来学习下kotlin中相等判断的知识吧。今天涉及内容:结构相等判断引用相等判断2.1引用判断理解2.2等式判断场景is和in3.1is数据类型判断3.2in是否存在于数组中一.结构相等判断结构相等其实是kotlin的一种说法,其实是指java中的值相等的问题。那么在kotlin中判断值相等的话,使用的符号是==,对于基本数据
- Kotlin基本语句整理,留言补充。
wangfanghua
Kotlin基本语法的学习上手非常简单,推荐使用官宣工具IDEA/**学习Kotlin笔记*依旧是Main函数开始,Main函数结束*没有分号感觉不怎么习惯**/funmain(args:Array){println("这是一个输出语句")/**常量型变量(Val)和变量型变量(var)的区别*val不能再次改变它的默认值,相当于定死,而var却可以**/vala=10//a=100//看得到这里
- 【kotlin笔记03】kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类
朱友斌
Android开发笔记kotlin类和对象kotlin面向对象方法重写抽象类和接口
这篇文章,主要介绍kotlin之面向对象、构造函数、方法重写、类的继承、抽象类和接口、常见的几种类。目录一、kotlin面向对象1.1、kotlin类和对象(1)创建类和对象(2)类的封装
- 【kotlin笔记02】kotlin之区间和步长、数组、类型转换和null值处理、kotlin中的函数定义
朱友斌
Android开发笔记kotlinkotlin函数类型转换null值处理
这篇文章,主要介绍kotlin之区间和步长、数组、类型转换和null值处理、kotlin中的函数定义。目录一、kotlin语言1.1、kotlin的区间和步长(1)区间设置(2)步长设置
- 【kotlin笔记01】kotlin之变量、数据类型、运算符、模板表达式、字符串方法、流程控制语句
朱友斌
Android开发笔记kotlinandroidkotlin循环语句kotlin数据类型模板表达式
这篇文章,主要介绍kotlin之变量、数据类型、运算符、模板表达式、字符串方法、流程控制语句。目录一、kotlin语言1.1、kotlin介绍1.2、kotlin入门程序(1)入门程序&
- Kotlin笔记(一)常量与变量
Cou流氓也要有文化
重学Androidkotlin笔记android
文章目录1、常量与变量定义NULL检查机制?.判空辅助?:判空辅助!!非空断言类型检测与类型转换is类型检测as类型转换2、基本数据类型数字比较===类型转换toDouble()位操作符字符数组字符串String"""字符串字面值${}字符串模板lateinit延迟初始化bylazy懒加载1、常量与变量定义vala=2//常量varx=5//变量varname:String?//可null变量NU
- java短路运算符和逻辑运算符的区别
3213213333332132
java基础
/*
* 逻辑运算符——不论是什么条件都要执行左右两边代码
* 短路运算符——我认为在底层就是利用物理电路的“并联”和“串联”实现的
* 原理很简单,并联电路代表短路或(||),串联电路代表短路与(&&)。
*
* 并联电路两个开关只要有一个开关闭合,电路就会通。
* 类似于短路或(||),只要有其中一个为true(开关闭合)是
- Java异常那些不得不说的事
白糖_
javaexception
一、在finally块中做数据回收操作
比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。
JDBCAgent jdbc = new JDBCAgent();
try{
jdbc.excute("select * from ctp_log");
}catch(SQLException e){
...
}finally{
jdbc.close();
- utf-8与utf-8(无BOM)的区别
dcj3sjt126com
PHP
BOM——Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输 字符"ZERO WIDTH NO-BREAK SPACE"。这样如
- JAVA Annotation之定义篇
周凡杨
java注解annotation入门注释
Annotation: 译为注释或注解
An annotation, in the Java computer programming language, is a form of syntactic metadata that can be added to Java source code. Classes, methods, variables, pa
- tomcat的多域名、虚拟主机配置
g21121
tomcat
众所周知apache可以配置多域名和虚拟主机,而且配置起来比较简单,但是项目用到的是tomcat,配来配去总是不成功。查了些资料才总算可以,下面就跟大家分享下经验。
很多朋友搜索的内容基本是告诉我们这么配置:
在Engine标签下增面积Host标签,如下:
<Host name="www.site1.com" appBase="webapps"
- Linux SSH 错误解析(Capistrano 的cap 访问错误 Permission )
510888780
linuxcapistrano
1.ssh -v
[email protected] 出现
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
错误
运行状况如下:
OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013
debug1: Reading configuratio
- log4j的用法
Harry642
javalog4j
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中
- mysql、sqlserver、oracle分页,java分页统一接口实现
aijuans
oraclejave
定义:pageStart 起始页,pageEnd 终止页,pageSize页面容量
oracle分页:
select * from ( select mytable.*,rownum num from (实际传的SQL) where rownum<=pageEnd) where num>=pageStart
sqlServer分页:
 
- Hessian 简单例子
antlove
javaWebservicehessian
hello.hessian.MyCar.java
package hessian.pojo;
import java.io.Serializable;
public class MyCar implements Serializable {
private static final long serialVersionUID = 473690540190845543
- 数据库对象的同义词和序列
百合不是茶
sql序列同义词ORACLE权限
回顾简单的数据库权限等命令;
解锁用户和锁定用户
alter user scott account lock/unlock;
//system下查看系统中的用户
select * dba_users;
//创建用户名和密码
create user wj identified by wj;
identified by
//授予连接权和建表权
grant connect to
- 使用Powermock和mockito测试静态方法
bijian1013
持续集成单元测试mockitoPowermock
实例:
package com.bijian.study;
import static org.junit.Assert.assertEquals;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;
import or
- 精通Oracle10编程SQL(6)访问ORACLE
bijian1013
oracle数据库plsql
/*
*访问ORACLE
*/
--检索单行数据
--使用标量变量接收数据
DECLARE
v_ename emp.ename%TYPE;
v_sal emp.sal%TYPE;
BEGIN
select ename,sal into v_ename,v_sal
from emp where empno=&no;
dbms_output.pu
- 【Nginx四】Nginx作为HTTP负载均衡服务器
bit1129
nginx
Nginx的另一个常用的功能是作为负载均衡服务器。一个典型的web应用系统,通过负载均衡服务器,可以使得应用有多台后端服务器来响应客户端的请求。一个应用配置多台后端服务器,可以带来很多好处:
负载均衡的好处
增加可用资源
增加吞吐量
加快响应速度,降低延时
出错的重试验机制
Nginx主要支持三种均衡算法:
round-robin
l
- jquery-validation备忘
白糖_
jquerycssF#Firebug
留点学习jquery validation总结的代码:
function checkForm(){
validator = $("#commentForm").validate({// #formId为需要进行验证的表单ID
errorElement :"span",// 使用"div"标签标记错误, 默认:&
- solr限制admin界面访问(端口限制和http授权限制)
ronin47
限定Ip访问
solr的管理界面可以帮助我们做很多事情,但是把solr程序放到公网之后就要限制对admin的访问了。
可以通过tomcat的http基本授权来做限制,也可以通过iptables防火墙来限制。
我们先看如何通过tomcat配置http授权限制。
第一步: 在tomcat的conf/tomcat-users.xml文件中添加管理用户,比如:
<userusername="ad
- 多线程-用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
bylijinnan
java多线程
public class IncDecThread {
private int j=10;
/*
* 题目:用JAVA写一个多线程程序,写四个线程,其中二个对一个变量加1,另外二个对一个变量减1
* 两个问题:
* 1、线程同步--synchronized
* 2、线程之间如何共享同一个j变量--内部类
*/
public static
- 买房历程
cfyme
2015-06-21: 万科未来城,看房子
2015-06-26: 办理贷款手续,贷款73万,贷款利率5.65=5.3675
2015-06-27: 房子首付,签完合同
2015-06-28,央行宣布降息 0.25,就2天的时间差啊,没赶上。
首付,老婆找他的小姐妹接了5万,另外几个朋友借了1-
- [军事与科技]制造大型太空战舰的前奏
comsci
制造
天气热了........空调和电扇要准备好..........
最近,世界形势日趋复杂化,战争的阴影开始覆盖全世界..........
所以,我们不得不关
- dateformat
dai_lm
DateFormat
"Symbol Meaning Presentation Ex."
"------ ------- ------------ ----"
"G era designator (Text) AD"
"y year
- Hadoop如何实现关联计算
datamachine
mapreducehadoop关联计算
选择Hadoop,低成本和高扩展性是主要原因,但但它的开发效率实在无法让人满意。
以关联计算为例。
假设:HDFS上有2个文件,分别是客户信息和订单信息,customerID是它们之间的关联字段。如何进行关联计算,以便将客户名称添加到订单列表中?
&nbs
- 用户模型中修改用户信息时,密码是如何处理的
dcj3sjt126com
yii
当我添加或修改用户记录的时候对于处理确认密码我遇到了一些麻烦,所有我想分享一下我是怎么处理的。
场景是使用的基本的那些(系统自带),你需要有一个数据表(user)并且表中有一个密码字段(password),它使用 sha1、md5或其他加密方式加密用户密码。
面是它的工作流程: 当创建用户的时候密码需要加密并且保存,但当修改用户记录时如果使用同样的场景我们最终就会把用户加密过的密码再次加密,这
- 中文 iOS/Mac 开发博客列表
dcj3sjt126com
Blog
本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息。
本博客列表涉及的文章内容支持 定制化Google搜索,特别感谢 JeOam 提供并帮助更新。
本博客列表也提供同步更新的OPML文件(下载OPML文件),可供导入到例如feedly等第三方定阅工具中,特别感谢 lcepy 提供自动转换脚本。这里有导入教程。
- js去除空格,去除左右两端的空格
蕃薯耀
去除左右两端的空格js去掉所有空格js去除空格
js去除空格,去除左右两端的空格
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>&g
- SpringMVC4零配置--web.xml
hanqunfeng
springmvc4
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置。
ServletContainerInitializer:启动容器时负责加载相关配置
package javax.servlet;
import java.util.Set;
public interface ServletContainer
- 《开源框架那些事儿21》:巧借力与借巧力
j2eetop
框架UI
同样做前端UI,为什么有人花了一点力气,就可以做好?而有的人费尽全力,仍然错误百出?我们可以先看看几个故事。
故事1:巧借力,乌鸦也可以吃核桃
有一个盛产核桃的村子,每年秋末冬初,成群的乌鸦总会来到这里,到果园里捡拾那些被果农们遗落的核桃。
核桃仁虽然美味,但是外壳那么坚硬,乌鸦怎么才能吃到呢?原来乌鸦先把核桃叼起,然后飞到高高的树枝上,再将核桃摔下去,核桃落到坚硬的地面上,被撞破了,于是,
- JQuery EasyUI 验证扩展
可怜的猫
jqueryeasyui验证
最近项目中用到了前端框架-- EasyUI,在做校验的时候会涉及到很多需要自定义的内容,现把常用的验证方式总结出来,留待后用。
以下内容只需要在公用js中添加即可。
使用类似于如下:
<input class="easyui-textbox" name="mobile" id="mobile&
- 架构师之httpurlconnection----------读取和发送(流读取效率通用类)
nannan408
1.前言.
如题.
2.代码.
/*
* Copyright (c) 2015, S.F. Express Inc. All rights reserved.
*/
package com.test.test.test.send;
import java.io.IOException;
import java.io.InputStream
- Jquery性能优化
r361251
JavaScriptjquery
一、注意定义jQuery变量的时候添加var关键字
这个不仅仅是jQuery,所有javascript开发过程中,都需要注意,请一定不要定义成如下:
$loading = $('#loading'); //这个是全局定义,不知道哪里位置倒霉引用了相同的变量名,就会郁闷至死的
二、请使用一个var来定义变量
如果你使用多个变量的话,请如下方式定义:
. 代码如下:
var page
- 在eclipse项目中使用maven管理依赖
tjj006
eclipsemaven
概览:
如何导入maven项目至eclipse中
建立自有Maven Java类库服务器
建立符合maven代码库标准的自定义类库
Maven在管理Java类库方面有巨大的优势,像白衣所说就是非常“环保”。
我们平时用IDE开发都是把所需要的类库一股脑的全丢到项目目录下,然后全部添加到ide的构建路径中,如果用了SVN/CVS,这样会很容易就 把
- 中国天气网省市级联页面
x125858805
级联
1、页面及级联js
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
&l