习惯成自然

To be CTO.

【C#】数组,集合,泛型

数组 Animal[] arrayAnimal = new Animal[3]; arrayAnimal[0] = new Cat("嘻嘻"); arrayAnimal[1] = new Cat("哈哈"); arrayAnimal[2] = new ...

2017-02-28 15:41:57

阅读数:447

评论数:12

【Java】数组--二维数组

定义二维数组可以看成是以数组为元素的数组。例如:int[][] a = {{1,2},{3,4,5,6},{7,8,9}};内存分配二维数组的初始化//静态初始化 int[][] a = {{1,2},{3,4},{5,6,7}};//动态初始化 int[][] a = new int[3][5]...

2017-02-25 15:47:52

阅读数:275

评论数:17

【Java】数组--二分法查找

代码public class TestSearch{ public static void main(String args[]){ int[] a = {1,3,5,7,8,9,12,34,56,88}; int i = 56; if(bi...

2017-02-25 15:05:16

阅读数:431

评论数:17

【Java】数组--数三退一实例

代码public class Test3Quite{ public static void main(String args[]){ boolean[] arr = new boolean[500]; //声明一个有500个数的数组 for(int i=0...

2017-02-25 11:45:35

阅读数:360

评论数:15

【Java】数组--利用冒泡算法给日期排序

代码public class TestDateSort { public static void main(String[] args) { Date[] days = new Date[5]; //元素为引用类型的数组中的每一个元素都需要实例化 days...

2017-02-25 10:09:00

阅读数:1205

评论数:8

【Java】数组实例--自动排序

代码public class NumSort{ public static void main(String args[]){ int[] a= new int[args.length]; for(int i=0; i<args.length;...

2017-02-24 15:37:04

阅读数:1179

评论数:10

【Java】数组

定义  数组可以看成是多个相同类型数据组合,对这些数据的统一管理。   数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。   数组中的元素可以是任何数据类型,包括基本类型和引用类型。声明方式int a[]; 或 int[] a; double a[]; 或 ...

2017-02-24 14:58:52

阅读数:261

评论数:8

【Java】接口

接口是抽象方法和常量值定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,没有变量和方法的实现。   接口特性:1、接口可以被多重实现。多个无关的类可以同时实现同一个接口。2、接口中声明的属性默认是public static final的,也只能是public s...

2017-02-18 10:49:46

阅读数:348

评论数:5

【Java】多态和抽象

多态class Animal{ private String name; Animal(String name){ this.name=name; } public void enjoy(){ System.out.println(&...

2017-02-18 10:05:21

阅读数:788

评论数:4

【Java】继承和重写

继承  Java中使用extends关键字实现类的继承机制,其语法规则为:class Child extends Parent{};通过继承,子类自动拥有了基类的所有成员变量和方法;Java只支持单继承,不允许多继承,即一个子类只能有一个基类,但一个基类可以有多个子类;子类比父类大。重写  重写方...

2017-02-17 22:17:44

阅读数:551

评论数:5

【年总】2016的一些事

前言   今天周三,调休。所以有时间想想这半年时间做了点什么。姑且就从生活和学习两方面来记录一些吧。 生活   2016年7月,暑假。大三结束的日子,也是搬出来住的开始。记得那时候想到可以一直在外面自由自在的生活还是很兴奋的,因为这是我一直期待的,可以有自己的一点空间,可以随便自己做点什...

2017-02-15 22:04:45

阅读数:376

评论数:16

SQLHelper+配置文件+参数查询

基础代码 private void btnLogin_Click(object sender, EventArgs e) { string uid = txtUserName.Text.Trim(); string pwd = txtPwd.Text.Trim(); ...

2017-02-13 20:38:18

阅读数:436

评论数:6

登录次数限制实例

业务逻辑 1、根据用户名从数据库中取出一行数据,并根据数据库服务器时间,算出上次限制登录的时间和当前时间的时间间隔。 2、判断此用户时间间隔过了15分钟没有。如果没有,则给出禁止登录的提示;如果超过15分钟,则判断密码是否正确。 3、如果密码正确,提示登录成功并重置错误次数;如果密码不正...

2017-02-13 17:07:42

阅读数:2737

评论数:9

【SQL Server】批量数据导入到数据库

应用场景   在txt文件中有很多行用户数据,包括用户名和密码,中间用竖线隔开,将其全部导入到数据库登录表中。 实现代码 private void btnOpen_Click(object sender, EventArgs e) { OpenFileDialog of = ne...

2017-02-10 22:32:38

阅读数:372

评论数:7

Sql注入和参数化查询

简单SQL注入   之前写的一篇博客,里面有一个登录实例,是通过字符串拼接完成对数据库的查询的。当我在用户名框中随便输个字符,在密码框中也随便输入几个字符并在后面加上【’ or ‘1’ = ‘1】,点击登录,登录成功。因为1=1永远成立,所以where后面的字符串永远返回true。 参数化...

2017-02-10 20:25:02

阅读数:982

评论数:7

using用法和SqlCommand认识

using三种用法 private void button1_Click(object sender, EventArgs e) { SqlConnection conn = null; //实现了IDisposable接口的对象,可以使用using进行资源管理(如:SqlD...

2017-02-10 19:56:29

阅读数:1257

评论数:5

【Visual Studio】常用快捷键和一些小技巧

快捷键 1、F4,显示属性窗口。 2、F12,转到定义。 3、Shift+Tab,取消制表符。 4、F5,运行调试; Ctrl + F5,运行不调试;Shift+F5,结束调试。 5、Ctrl+E+C,注释选中内容;Ctrl+E+U,取消注释内容。 6、Ctrl+W+X,打开工具箱。 ...

2017-02-08 19:53:05

阅读数:1118

评论数:6

【Java】递归实例

定义   递归调用:指在方法执行过程中出现该方法本身的调用。 计算阶乘 public class Test { public static void main(String arg[]) { System.out.println(method(5));...

2017-02-07 11:02:59

阅读数:359

评论数:4

Stopwatch类计算程序运行所需时间

应用场景   我们知道,很多时候,一个功能,我们可以给出多种实现方法。那么到底哪个实现代码更快速呢?为了判断代码的响应时间,我们需要用到Stopwatch类。Stopwatch类提供了一组方法和属性,可用于准确地测量运行时间。命名空间:System.Diagnostics。 实例演示 ...

2017-02-06 15:43:22

阅读数:521

评论数:8

【Ado.Net】基础知识+简单实例

为什么要学Ado.Net?   作为程序员,我们一般都可以在Sql Server 的查询分析器里面查看和操作数据库中的数据。但是普通的用户如果要查看和操作数据库中的数据,在查询分析器里面就不会了,我们不能让普通团用户去学Sql server吧。所以,我们搭建了一个界面(Web/Winform)让...

2017-02-04 21:59:10

阅读数:810

评论数:6

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