自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 第十一章:集合

1、列表:泛型类List 该类实现了IList、ICollection、IEnumerable、IList、ICollection和IEnumerable接口。 1、创建列表:元素添加到列表中,如果列表的容量不够,就会将列表的容量重新设置为原来的2倍; var intList = new List(); //Racer是一个类,包含5

2018-01-29 09:48:51 227

原创 第十章:字符串和正则表达式

1、System.String类中的方法 方法 作用 Compare 比较字符串的内容,考虑区域值背景 CompareOrdinal 与Compare一样,但不考虑区域值背景 Concat 把多个字符串实例合并为一个实例 CopyTo 从选定下标开始的特定数量字符复制到数组的一个全新实例中 Format 格式化包含

2018-01-29 09:48:00 252

原创 第九章:委托、lambda表达式和事件

1、委托是什么? 作用:把方法传递给其他方法。委托只是一种特殊类型的对象,其特殊之处在于,我们以前定义的所有对象都包含数据,而委托包含的只是一个或多个方法的地址。2、委托的声明 语法结构:delegate void IntMethodInvoker(int x);这里声明了一个委托IntMethodInvoker,并指定该委托的每个实例都可以包含一个方法的引用,该方法带有一个

2018-01-29 09:47:34 226

原创 第八章:运算符和类型强制转换

1、条件运算符 1.(?:)也称为三元运算符,是if…else结构的简化形式。 2. 首先是一个判断条件,如果为真,就返回一个值;如果条件为假,则返回另一个值。 //语法结构 condition ? true_value: false_value2、checked和unchecked运算符 作用:打开或者关闭溢出检查。 把一个代码块标...

2018-01-29 09:47:06 207

原创 第六章:数组

1、简单数组 1、数组声明: 先定义数组中元素的类型, 其后是一对空方括号和一个变量名。 int[] myArray; 2、数组初始化: 声明了数组之后,必须为数组分配内存,以保存数组的所有元素。 数组是引用类型,必须分配堆上的内存,应使用new关键字。 myArray = new int[4] 可以在...

2018-01-29 09:46:23 229

原创 第五章:泛型

1、什么是泛型? 自从C#2.0开始支持泛型。 1. 作用: - 可以创建独立于被包含类型类和方法。 - 不必给不同的类型编写功能相同的方法或类,只需要传入一个通用数据类型,就可以合并代码。 - 可以定义类型安全类,而不会损害类型安全、性能或工作效率。 - 只须一次性地将服务器实现为一般服务器,同时可以用任何类型来声明和使用它。为此,需要使用 < 和 &...

2018-01-08 11:45:44 219

原创 第四章:继承

1、继承的类型 实现继承:一个类型派生于一个基类型,拥有该基类型的所有成员字段和函数。 接口继承:一个类型只继承了函数的签名,没有继承任何实现代码。 2、C#是否支持多重继承? 开发C#的重要目标是简化健壮代码的编写工作,因此,不支持多重继承, C#允许类型派生自多个接口——多重接口继承 3、继承的语法结构 声明派生自另一个类 ...

2018-01-08 11:45:04 146

原创 第三章:对象和类型

1、什么是类? 包含了数据成员和函数成员。 数据成员是包含类的数据-字段、常量和事件的成员; 函数成员提供了操作类中数据的某些功能,包括方法、属性、构造函数和终结器、运算符以及索引器。 包含了嵌套的类型(如其他类)。 2、ref参数作用 方法对变量所做的任何改变都会影响原始对象的值。(一般在值传递中使用) 方法的...

2018-01-02 14:07:17 203 2

原创 第二章:核心C#

1、变量必须初始化么? 是的。为了强调安全性,C#编译器必须初始化变量。 1. 若未初始化初始化,编译器当成错误; 2. 判断是否初始化的方法: 变量是类或结构中的字段,没有显式初始化,创建的时候会默认为0; 方法的局部变量必须在代码中显式初始化,如果没有的话,会标记为错误。 2、变量的作用域 遵循以下规则: ...

2018-01-02 14:06:20 264 2

翻译 第一章:.net应用程序体系结构

.net应用程序体系结构.net应用程序体系结构C#的历史C#的历史1、c#1.0: 修正一些编程错误 if语句中,必须有boolean表达式 允许使用struct和class关键字创建值类型和引用类型-struct和class的区别是访问修饰符的默认值不同 允许使用虚拟方法和非虚拟方法 Common Language Runtime...

2018-01-02 14:05:03 377 1

原创 HTML

一、HTML基础1. HTML标题(h1-h6)实例<h1>heading</h1>2.HTML段落(p)<p>paragraph</p>3.HTML链接(a)<a href="www.baidu.com">This is a link</a>4.HTML图像(img)<img src="1.jpg" width="104" height="142"/>5.HTML水平线(hr/)<p>paragr

2017-12-13 09:46:37 299 1

原创 MVC模式(一)

一、定义从高级术语上说,MVC模式意味着一个MVC应用程序被分离成至少三部分。 - 模型(Model):含有或表现用户进行操作的数据。模型可以是简单的视图模型(View Model),他们只表现视图与控制器之间传递的数据;也可以是域模型(Domain Model),它包含业务领域的数据,以及处理这些数据的操作,转换和规则。 - 视图(View):用于将模型的某些部分渲染成用户界面。 - 控制器

2017-12-11 18:00:07 172

原创 CSS(二)

一、核心内容(标准流,盒子模型,浮动,定位)1、盒子模型:外边距margin:上下左右内边距padding:上下左右内容border:宽,高画框:宽标准盒子模型 盒子模型展示html 块级标签 <div><div class="menu">栏目一</div>CSS样式.menu { /*栏目样式*/ color:#ff0000; /*文字颜色*/ background-c

2017-12-05 16:42:28 197 2

原创 CSS(一)

一、简介1、特点:实现了网页内容与样式的分离;2、CSS选择器的优先级ID选择器(“#id名”):唯一性类选择器(“.class名”)HTML选择器,在body中,例如 body { color: #808080; }实例分析一段html中的body部分<body> <span id="special" class="menu">栏目一</span> <span c

2017-12-05 16:39:44 139

转载 sql触发器(trigger)

触发器分类一、定义:1、触发器是一种特殊类型的存储过程,不同于一般的存储过程。触发器主要是通过事件进行触发被自动调用执行的。2、触发器对表进行插入、更新、删除的时候回自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上。触发器与普通的存储过程的区别是:触发器是当对某个表进行操作,诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上的触发器二、分类触发

2017-12-05 14:41:27 397

原创 sql注入

sql注入实例一、使用方法假设有一张category表,里面有两个字段名(id,name);我们构造了一个插入函数InsertData(string caName)1、正常的插入语句,我们只需要填写类别名称(娱乐新闻)sql = insert into category(name) values ('娱乐新闻');2、 通过拼接字符串的方法插入sql = insert into category(n

2017-12-05 14:40:24 207

原创 Service生命周期

启动方式一:startService()onCreate()—->onStart()—->onDestory()当采用startService()方法启动服务,访问者与服务之间是没有绑定在一起的,访问者退出,服务还在运行启动方式二:bindService()onCreate()—->onBind()—->onUnBind() –>onDestory()采用bindService()方法启动服务时,访

2016-09-13 20:37:49 271 1

原创 android动画类型

android动画类型1.帧动画:Frame 一帧一帧的2.补间动画:Tween 慢慢过渡,设置初值和末值,并用插值器来控制过渡(Tween包含alpha、scale、translate和rotate这四种补间动画。)3.属性动画:ObjectAnimation ValueAnimation 控制属性来实现动画。注意:属性动画是3.0以后加入的动画。三种动画各有各的好处和缺点特点:1.帧动画

2016-09-11 15:36:46 717

原创 Intent可以传递的数据类型

Intent可以传递哪些类型的数据8种基本数据类型及其数组 String(String实现了 Serializable )/CharSequence实例类型的数据及其数组 实现了Parcelable的对象及其数组 实现了 Serializable 的对象及其数组 传递一个Bundle

2016-09-11 15:26:45 1672

原创 java包装类

基本数据类型与包装类的区别1、基本数据类型是直接存储数值;2、包装类是产生对象时用一个引用指向这个对象注意点:在函数中定义的基本类型的变量和对象的引用变量都是在函数的栈内存中的分配,而实际的对象存储在堆内存中。 基本类型 包装类 boolean Boolean byte Byte char Character short Short int Intege

2016-09-04 16:16:13 228

原创 java中基本数据类型的初始化默认值

JAVA基本数据类型初始化默认值  int —— 0   long —— 0L   float —— 0L   double —— 0D   char ’—— \u0000’代表空格   boolean —— false

2016-09-04 13:33:27 1971

原创 java中是三个四舍五入的函数Math ceil()、floor()、round()

1、math.ceil(x):执行向上舍入,即它总是将数值向上舍入为最接近的整数print("ceilTest8 : ".. math.ceil(8)) //结果: 8print("ceilTest88.5: ".. math.ceil(8.5)) //结果: 9print("ceilTest8-8: ".. math.ceil(-8)) //结果: -8print("ceilTest8-8.

2016-09-04 13:25:06 689

原创 List接口、Set接口、Map接口

结构:Collection -----List //List接口中的对象按一定顺序排列,允许重复 -----LinkedList 非同步 ----ArrayList 非同步,实现了可变大小的元素数组 ----Vector 同步

2016-09-03 10:39:27 196

原创 java方法重载和方法覆盖

方法重载特点:1、方法名一定要相同。2、方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。3、方法的返回类型、修饰符可以相同,也可不同。方法覆盖(方法重写)特点:1、发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)2、子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)3、子类方法的访问级别不能低于父类相应方法的访问级别(子类访问

2016-09-03 10:28:57 219

原创 Web应用程序的目录结构

WEB-INF文件夹1、web.xml 是部署描述文件2、classes 用来放置应用程序用到的自定义类(.class),必须包括包(package)结构。3、lib 用来放置应用程序用到的JAR文件。

2016-09-03 10:15:31 710

转载 java垃圾回收机制(GC——Carbage Collection)

面试回答Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象,实际上这是不正确的。System.gc()Runtime.getRuntime().gc()上面的方法调用时用于显式通知J

2016-09-03 10:07:30 436

原创 java异常类

都是Throwable的子类: 1.Exception(异常) :是程序本身可以处理的异常。 2.Error(错误): 是程序无法处理的错误。这些错误表示故障发生于虚拟机自身、或者发生在虚拟机试图执行应用时,一般不需要程序处理。 3.检查异常(编译器要求必须处置的异常) : 除了Error,RuntimeException及其子类以外,其他的Exception类及其子类都属于可查异常。这

2016-09-02 17:18:11 998

转载 接口与抽象类

抽象类抽象类与普通类的区别:1)抽象方法必须为public或者protected(因为如果为private,则不能被子类继承,子类便无法实现该方法),缺省情况下默认为public。2)抽象类不能用来创建对象;3)如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。abstract class Animal{ ab

2016-09-02 16:59:16 165

转载 java并发

1、volatile如果一个基本变量被volatile修饰,编译器将不会把它保存到寄存器中,而是每一次都去访问内存中实际保存该变量的位置上。这一点就避免了没有volatile修饰的变量在多线程的读写中所产生的由于编译器优化所导致的灾难性问题。所以多线程中必须要共享的基本变量一定要加上volatile修饰符。当然了,volatile还能让你在编译时期捕捉到非线程安全的代码。2、原子性—sychroni

2016-09-02 16:43:11 172

原创 java范型通配符

只看尖括号里边的!!明确点和范围两个概念如果尖括号里的是一个类,那么尖括号里的就是一个点,比如List<A>如果尖括号里面带有问号,那么代表一个范围,<? extends A> 代表小于等于A的范围,<? super A>代表大于等于A的范围,<?>代表全部范围尖括号里的所有点之间互相赋值都是错,除非是俩相同的点尖括号小范围赋值给大范围,对,大范围赋值给小范围,错。如果某点包含在某个范围里,

2016-08-30 14:19:00 319

转载 自定义TextView

在View中有一些比较重要的回调方法,但是只需要重写特定的方法onFinishInflate(); //从xml加载组件后回调onSizeChanged(); //组件大小改变时回调onMeasure(); //回调该方法来进行测量onLayout(); //回调该方法来确定显示的位置onTouchEvent(); //监听到触摸事件时回调自定义控件的实现方法方法一:对现

2016-08-30 14:06:17 249

原创 J2EE常用的名词解释

J2EE中常用的名词解释1.web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接接口互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB

2016-08-29 22:11:35 1228

转载 用正则表达式匹配指定的格式

正则表达式在线生成正则表达式在线生成的使用方法重复查找正则表达式的详解

2016-08-19 18:10:13 3278

转载 软键盘切换与隐藏

输入法的详解输入法的用法

2016-08-19 11:42:23 344

原创 侧滑菜单HorizontalScrollView,类中如何使用intent跳转

布局文件main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_wi

2016-08-13 16:25:16 550

原创 TabHost使用

布局文件activity_main.xml<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_

2016-08-11 14:31:33 210

原创 Fragment仿qq界面

概述翻译:碎片 优点:适用于不同的屏幕尺寸和分辨率的UI布局,提高了代码的重用率。创建1.通过xml文件2.通过java代码动态创建

2016-08-11 10:52:57 924

转载 android 获取系统的时间

获取系统的时间(”yyyy-MM-dd HH:mm:ss”) Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.

2016-08-09 03:17:48 258

转载 Activity回传值

从第一个Activity向第二个Activity的传值在第一个Activity中Intent sign_up_successIntent = new Intent(); sign_up_successIntent.putExtra("account", sign_up_account.getText().toString().trim());

2016-08-07 03:15:58 285

转载 java.lang.UnsatisfiedLinkError: Couldn't load hyphenate_av from loader dalvik.syste

在build gradle(Module:app)中添加“` sourceSets { main { //jni库的调用会到资源文件夹下libs里面找so文件 jniLibs.srcDirs = [‘libs’] } }参考

2016-08-07 00:16:18 708

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除