- 博客(47)
- 收藏
- 关注
原创 CSS 回顾
CSS 回顾CSS 层叠样式表. 将网页中的样式分离出来,完全由css来控制. 增强样式的复用性以及可扩展性. 格式: 选择器{属性名:属性值;属性名:属性值...} css和html代码相结合的四种方式: 1,每一个html标签都有一个style属性. 2,当页面有多个标签有相同样式时,可以进行复用. <style>
2016-08-28 17:00:47 410
原创 正则表达式 回顾 & HTML 回顾
正则表达式 回顾 & HTML 回顾正则表达式 回顾: 是一种专门用于操作字符串的规则. 通过一些符号来表示,简化对字符串的复杂操作. 弊端:阅读性较差. 常见的操作: 1,匹配.String matches(regex) 2,获取(查找): Pattern , Matcher Pattern p = Pattern.compile(r
2016-08-28 11:54:22 606
原创 RatingBar打分进度条示例
//RatingBar打分进度条示例---------MainActivity.java---------package com.example.gby.s01_e18_ratingbar;import android.media.Rating;import android.support.v7.app.AppCompatActivity;import android.os.Bundle
2016-08-25 13:05:18 638
原创 SeekBar用户可拖动进度条示例
//SeekBar用户可拖动进度条示例--------------MainActivity.java--------------package com.example.gby.s01_e18_seekbar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.wid
2016-08-25 12:38:21 919
原创 ProgressBar进度条示例
//ProgressBar示例-------------MainActivity.java--------------package com.example.gby.s01_e17_progressbar;import android.content.DialogInterface;import android.support.v7.app.AppCompatActivity;impor
2016-08-25 10:37:58 725
原创 DatePicker示例
//DatePicker-----------------MainActivity.java-----------------package com.example.gby.s01_e16_datepicker;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.v
2016-08-24 23:32:58 515
原创 TimePicker示例
//TimePicker-----------MainActivity.java-----------------package com.example.gby.s01_e16_timepicker;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Vi
2016-08-24 23:31:41 597
原创 RelativeLayout布局制作登陆界面
activity_main.xml<!--RelativeLayout布局制作登陆界面--><?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.
2016-08-24 16:54:45 913
原创 imageView的ScaleType缩放和setImageResource方法
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi
2016-08-23 17:08:39 2228
原创 RadioButton单选按钮实现RadioGroup.OnCheckedChangeListener
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi
2016-08-23 15:58:45 3464
原创 CheckBox多选按钮实现CompoundButton.OnCheckedChangeListener
activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi
2016-08-23 11:31:26 4169
原创 为View控件绑定监听器
MainActivity.java//为View控件绑定监听器package com.example.gby.s01_e05_view;import android.content.DialogInterface;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.vi
2016-08-22 17:55:00 578
原创 正则表达式-网页爬虫-从服务器或本地文件获取邮件地址
/*网页爬虫-从服务器或本地文件获取邮件地址网页爬虫(蜘蛛)*/import java.io.*;import java.util.regex.*;import java.net.*;class RegexTest2{ public static void main(String[] args) throws IOException { //Syste
2016-08-21 20:57:00 1172
原创 正则表达式-对邮件地址进行校验
//正则表达式-对邮件地址进行校验import java.util.*;//集合class RegexTest{ public static void main(String[] args) { //test_1(); //ipSort(); checMail(); } /* 需求:对邮件地
2016-08-21 14:53:52 3875
原创 正则表达式-去除重复字符并替换
//正则表达式-去除重复字符并替换class RegexTest{ public static void main(String[] args) { //System.out.println("Hello World!"); test_1(); } /* 需求: 将下列字符串转成:我要学编程. 到底用四种功能
2016-08-18 15:36:52 16197 1
原创 正则表达式-获取查找
/*正则表达式-获取查找正则表达式的第四个功能 4,获取:将字符串中的符合规则的子串取出.操作步骤:1,将正则表达式封装成对象2,让正则对象和要操作的字符串相关联.3,关联后,获取正则匹配引擎.4,通过引擎对符合规则的子串进行操作,比如取出.*/import java.util.regex.*;//regex类的所在class RegexDemo2{ public stati
2016-08-18 15:06:54 558
原创 正则表达式-替换
/*正则表达式-替换正则表达式:符合一定规则的而表达式. 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差具体操作功能:1,匹配:String matches()方法.用规则整个字符串,只要有一处不符合规则,就匹配结束,返回
2016-08-18 12:05:27 1825
原创 正则表达式-切割
/*正则表达式-切割正则表达式:符合一定规则的而表达式. 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差具体操作功能:1,匹配:String matches()方法.用规则整个字符串,只要有一处不符合规则,就匹配结束,返回
2016-08-18 11:43:08 1009
原创 正则表达式-匹配
/*正则表达式-匹配正则表达式:符合一定规则的而表达式. 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式 好处:可以简化对字符串的复杂操作。具体操作功能:1,匹配:String matches()方法.用规则整个字符串,只要有一处不符合规则,就匹配结束,返回flase*/class RegexDemo
2016-08-17 23:13:51 388
原创 TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器
//TCP-URL对象方法替换split方法简化代码自定义图形界面浏览器访问tomcat服务器import java.awt.*;//GUIimport java.awt.event.*;//监听事件import java.io.*;import java.net.*;class MyIEByGUI2{ private Frame f;//窗体 private TextF
2016-08-17 15:33:50 425
原创 TCP-自定义图形界面浏览器访问tomcat服务器
//TCP-自定义图形界面浏览器访问tomcat服务器import java.awt.*;//GUIimport java.awt.event.*;//监听事件import java.io.*;import java.net.*;class MyIEByGUI{ private Frame f;//窗体 private TextField tf;//小文本 单行
2016-08-16 17:07:58 607
原创 TCP-自定义浏览器连接到tomcat服务器
//TCP-自定义浏览器连接到tomcat服务器import java.io.*;import java.net.*;class MyIE{ public static void main(String[] args) throws Exception { System.out.println("Hello World!"); Socket
2016-08-16 16:26:52 1064
原创 TCP-客户端多线程并发登陆服务端
/*TCP-客户端多线程并发登陆服务端客户端通过键盘录入用户名。服务端对这个用户名进行校验.如果该用户存在,在服务端显示xxx,已登陆并在客户端显示xxx,欢迎光临.如果该用户不存在,在服务端显示xxx,尝试登陆.并在客户端显示xxx,该用户不存在.最多就登录三次.*/class UserLogin{ public static void main(String[] args
2016-08-16 12:40:20 744
原创 TCP-多线程并发上传图片
//TCP-多线程并发上传图片import java.io.*;import java.net.*;/*思路客户端1,服务端点.2,读取客户端已有的图片数据.3,通过socket 输出流将数据发给服务端.4,读取服务端反馈信息.5,关闭*/class PicClient{ public static void main(String[] args) throws Ex
2016-08-16 10:59:38 2417
原创 TCP-上传图片
//TCP-上传图片import java.io.*;import java.net.*;/*思路客户端1,服务端点.2,读取客户端已有的图片数据.3,通过socket 输出流将数据发给服务端.4,读取服务端反馈信息.5,关闭*/class PicClient{ public static void main(String[] args) throws Excepti
2016-08-14 22:20:36 327
原创 TCP-上传文本文件
//TCP-上传文本文件import java.io.*;import java.net.*;class TextClient{ public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.1.254",10006); Buffe
2016-08-14 21:41:38 350
原创 TCP-建立一个文本转换服务端
/*TCP-建立一个文本转换服务端需求:建立一个文本转换服务端.客户端给服务端发送文本,服务单将文本转成大写在返回给客户端.而且客户端可以不断的进行文本转换.当客户输入over时,转换结束分析:客户端:既然是操作设备上的数据,那么就可以使用io技术,并按照io的操作规律来思考.源:键盘录入.目的:网络设备,网络输出流.而且操作的是文本数据.可以选择字符流.步骤1,建立服务.2,获
2016-08-14 10:23:05 404
原创 TCP-客户端给服务端发送数据,服务端收到后,给客户端反馈信息
import java.io.*;import java.net.*;/*TCP传输2演示tcp的传输的客户端和服务端的互访需求:客户端给服务端发送数据,服务端收到后,给客户端反馈信息.*//*客户端:1,建立socket服务.指定要连接主机和端口.2,获取socket流中的输出流.将数据写到该流中.通过网络发送给服务端.3,获取socket流中的输入流,将服务端反馈的数据获取到,并
2016-08-13 23:18:21 20133 1
原创 TCP-客户端连接服务端
/*TCP-客户端连接服务端演示tcp传输。1,tcp分客户端和服务端2,客户端对应的对象是Socket。 服务端对应的对象是ServerSocket*//*客户端,通过查阅socket对象,发现在该对象建立时,就可以去连接指定主机。因为tcp是面向连接的,所以在建立socket服务时,就要有服务端存在,并连接成功,形成通路后,在该通道进行数据车来传输。要求:给服务端发送一个文
2016-08-13 09:26:29 748
原创 UDP-聊天-多线程实现
/*UDP-聊天-多线程实现编写一个聊天程序。有收数据的部分,和发数据的部分。这两部分需要同时执行。那就需要用到多线程技术。一个线程控制收,一个线程控制发.因为收和发动作是不一致的,所以要定义两个run方法而且这两个方法要封装到不同的类中。*/import java.io.*;import java.net.*;class Send implements Runnable//实现
2016-08-12 23:46:03 2238
原创 UDP-键盘录入方式数据
//UPD-键盘录入方式数据import java.net.*;import java.io.*;class UdpSend2{ public static void main(String[] args) throws Exception { DatagramSocket ds = new DatagramSocket();//创建UDP服务ds
2016-08-12 21:45:31 812 1
原创 网络编程-UDP-接收端-发送端
import java.net.*;/*网络编程-UDP-接收端-发送端需求:通过udp传输方式,将一段文字数据发送出去。。定义一个udp发送端思路:1,建立udp socket服务.2, 提供数据,并将数据封装到数据包中3, 通过socket服务的发送功能,将数据包发出去4, 关闭资源.*/class UdpSend{ public static void main(S
2016-08-10 23:26:14 505
原创 GUI-保存文件
//GUI-保存文件import java.awt.*;import java.awt.event.*;import java.io.*;//filepublic class MyMenuTest{ private Frame f;//窗口 private MenuBar bar;//菜单栏 private TextArea ta;//文本区域 privat
2016-08-08 09:39:59 642
原创 GUI-打开文件
//GUI-打开文件import java.awt.*;import java.awt.event.*;import java.io.*;//fileclass MyMenuTest{ private Frame f;//窗口 private MenuBar bar;//菜单栏 private TextArea ta;//文本区域 private Menu
2016-08-07 15:33:51 952 1
原创 GUI列出目录内容,添加Dialog对话框
//GUI列出目录内容,添加Dialog对话框import java.awt.*;//图形控件import java.awt.event.*;//图形控件的事件import java.io.*;//IO流,读写file对象class MyWindowDemo { private Frame f;//Frame是一种控件,可作为父窗体加载其他swing控件 private T
2016-08-05 10:50:12 372
原创 GUI列出目录内容
//GUI列出目录内容import java.awt.*;//图形import java.awt.event.*;//事件import java.io.*;//IO流,读写fileclass MyWindowDemo { private Frame f; private TextField tf; private Button but; private Te
2016-08-04 23:33:41 282
原创 鼠标和键盘的事件监听
//鼠标和键盘的事件监听import java.awt.*import java.awt.event.*;class MouseAndKeyEvent { private Frame f;//定义该图形中所需的组件的引用 private Button but;//按钮 private TextField tf;//文本框 MouseAndKeyEvent ()//构
2016-08-04 22:24:22 664
原创 按钮ActionEvent事件
//按钮ActionEvent事件import java.awt.*;//GUIimport java.awt.event.*;//窗体事件class FrameDemo{ //定义该图形中所需的组件的引用 private Frame f; private Button but; FreamDemo()//构造方法 { init();//
2016-08-04 17:04:42 7307
原创 事件监听机制
//事件监听机制import java.awt.*;/*创建图形化界面:1,创建frame窗体2,对窗体进行基本设置 比如大小,位置,布局.3,定义组件4,将组件通过窗体的add方法添加到窗体中.5,让窗体显示,通过setVisible(true)事件监听机制的特点:1,事件源2,事件3,监听器4,事件处理方式事件源,就是awt包或者swing包中的那些图形界面组件事
2016-08-04 14:58:03 307
原创 学生信息键盘输入成绩并反转比较器进行降序排列存入TreeSet写入文件示例
/*学生信息键盘输入成绩并反转比较器进行降序排列存入TreeSet写入文件示例有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),输入的格式:如:zhangsan,30,40,60 计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stud.txt"中.1,描述学生对象.2,定义一个可操作学生对象的工具类思想:1,通过获取键盘录入一行数据,并
2016-08-03 15:08:57 1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人