自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (5)
  • 收藏
  • 关注

转载 3、Pull解析、SQLite、单元测试、ListView

Pull解析xml文件(掌握)先自己写一个xml文件,存一些天气信息拿到xml文件 InputStream is = getClassLoader().getResourceAsStream("weather.xml");拿到pull解析器 XmlPullParser xp = Xml.newPullParser();开始解析拿到指针所在当前节点的事件类型int type =

2016-04-30 00:21:29 555

原创 20、Mysql语句快速复习

基本操作查看数据库show databases;指定字符集create database day15 default character set utf8查看字符集show create database day15;删除drop database day15修改字符集alter database day15 default character set gbk;使用数据库USE

2016-04-28 21:55:03 6161 2

原创 19、JavaBean、MVC

JavaBeanJavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法JavaBean的作用: 用于封装数据,保存数据。访问javabean只能使用

2016-04-28 21:18:08 474

原创 18、EL表达式、JSP标签、JSTL标签、自定义标签

EL表达式jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %>。 以后开发jsp的原则: 尽量在jsp页面中少写甚至不写java代码。使用EL表达式替换掉jsp表达式EL表达式作用: 向浏览器输出域对象中的变量值或表达式计算的结果!!!语法: ${变量或表达式}EL语法1 输出基本数据类型变量 从四个域获取${name}指定域获取 ${pageScope.n

2016-04-28 21:08:45 7606

原创 17、登录案例

主页面处理使用Session技术,主页面只有用户名和密码/** * 用户主页的逻辑 * */public class IndexServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws Servl

2016-04-28 20:35:55 467

原创 16、jsp入门

Jsp引入Servlet的作用: 用java语言开发动态资源的技术!!! Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!!Jsp的特点1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件2)jsp页面既可以写html代码,也可以写java代码。

2016-04-28 18:31:36 388

原创 15、Java Web 路径问题

/** * web应用中路径问题 * */public class PathDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

2016-04-28 18:18:17 284

原创 14、会话管理(cookie技术、session技术)

会话管理会话管理: 管理浏览器客户端 和 服务器端之间会话过程中产生的会话数据。 域对象: 实现资源之间的数据共享。request域对象context域对象会话技术Cookie技术:会话数据保存在浏览器客户端。 Session技术:会话数据保存在服务器端。Cooke技术Cookie技术:会话数据保存在浏览器客户端。Cookie类:用于存储会话数据1)构造Cookie对象 Cookie

2016-04-28 18:14:18 444

原创 13、Servlet入门

基本知识:请求1)http协议: 对浏览器客户端和服务器端之间数据传输的格式规范。2)http请求:浏览器->服务器端格式: 请求行(请求方式(GET/POST) 请求资源(URI) http协议版本(http1.1)) 请求头(键值对形式存在。 host、user-agent、referer) 一个空行 实体内容(POST提交的参数)HttpServletR

2016-04-28 16:42:30 4816

原创 12、Http协议入门

http协议什么是http协议http协议: 对浏览器客户端和服务器端 之间数据传输的格式规范查看http协议的工具1)使用火狐的firebug插件(右键->firebug->网络)2)使用谷歌的“审查元素”3)使用系统自带的telnet工具(远程访问工具) a)telnet localhost 8080 访问tomcat服务器 b)ct

2016-04-28 15:01:22 633

原创 sha1加密java代码

public static String getSha1(String str){ if(str==null||str.length()==0){ return null; } char hexDigits[] = {'0','1','2','3','4','5','6','7','8','9',

2016-04-27 10:47:36 22622 3

原创 微信公众号java开发教程

详见LAO BI慕课网视频使用servlet + tomcat 开发准备外网映射使用ngrok软件,作用: 让本地java web项目能够通过外网访问,方便调试由于该软件是国外的,所以服务器不一定能访问,有一个基于国内服务器的ngrok->地址下载解压后,通过cmd进到ngrok.exe的所在文件夹,输入ngrok -config=ngrok.cfg -subdomain xxx 80xxx是你

2016-04-27 10:46:02 3761

原创 11、Tomcat使用、Servlet入门

Tomcat基本使用下载安装1)到apache官网。www.apache.org http://jakarta.apache.org(产品的主页)2) 安装版:window (exe、msi) linux(rmp) 压缩版:window(rar,zip) linux(tar,tar.gz)学习时候使用3)运行和关闭tomcat启动软件a)

2016-04-25 23:29:37 434

原创 10、XML约束

XML约束引入XML语法: 规范的xml文件的基本编写规则。(由w3c组织制定的)XML约束: 规范XML文件数据内容格式的编写规则。(由开发者自行定义)XML约束技术 DTD约束:语法相对简单,功能也相对简单。学习成本也低。 Schema约束:语法相对复杂,功能也相对强大。学习成本相对高!!!(名称空间)DTD约束导入dtd方式:内部导入<!DOCTYPE note [

2016-04-25 23:16:14 344

原创 9、SAX解析

简介DOM解析原理:一次性把xml文档加载进内存,然后在内存中构建Document树。对内存要求比较要。 缺点: 不适合读取大容量的xml文件,容易导致内存溢出。SAX解析原理: 加载一点,读取一点,处理一点。对内存要求比较低。SAX解析工具 SAX解析工具- Sun公司提供的。内置在jdk中。org.xml.sax.*核心的API: SAXParser类: 用于读取和解析xml文件对象

2016-04-25 22:54:50 443

原创 8、xPath学习

引入问题:当使用dom4j查询比较深的层次结构的节点(标签,属性,文本),比较麻烦!!!xPath作用主要是用于快速获取所需的节点对象。在dom4j中如何使用xPath技术1)导入xPath支持jar包 。 jaxen-1.1-beta-6.jar2)使用xpath方法 List<Node> selectNodes("xpath表达式"); 查询多个节点对象

2016-04-25 22:42:24 451

原创 7、DOM解析

DOM解析非官方,不在jdk中。使用步骤: 1)导入dom4j的核心包。 dom4j-1.6.1.jar 2)编写Dom4j读取xml文件代码示例:public static void main(String[] args) { try { //1.创建一个xml解析器对象 SAXReader reader = ne

2016-04-25 22:35:17 4877

原创 6、XML入门

简介HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互。负责静态的网页制作的语言HTML语言特点: 1)由标签组成。 <title> <p> <hr/> <br/> 2)语法结构松散的 <p></p> <p> <P> 大小写不区分 结束标签和开始标签不一定匹配

2016-04-25 22:16:25 414

原创 5、BOM编程 DOM编程(2)

DOM创建新节点document.createElement("标签名") 创建新元素节点elt.setAttribute("属性名", "属性值") 设置属性elt.appendChild(e) 添加元素到elt中最后的位置elt.insertBefore(new, child); 添加到elt中,child之前。

2016-04-25 21:47:43 4339

原创 4、BOM编程 DOM编程(1)

BOM全称 Browser Object Model,浏览器对象模型。 JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。 为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。所有浏览器都支持 window 对象。它表示浏览器窗口。 所有 JavaScript 全局对象、函数以及变量均自

2016-04-25 21:35:24 5446

原创 3、JavaScript快速入门(2)

函数基础函数主要用来封装具体的功能代码。 函数是由这样的方式进行声明的:关键字 function、函数名、一组参数,以及置于括号中的待执行代码。 注意:函数的形参是不用声明使用的。 函数的基本语法是这样的:function functionName(arg0, arg1, ... argN) { statements}例如:function sayHi(sName, sMessage)

2016-04-25 20:15:17 4472

原创 2、JavaScript快速入门(1)

简介特点:安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互。跨平台性。(只要是可以解释Js的浏览器都可以执行,和平台无关。)和JAVA的区别:JS是Netscape公司的产品,Java是Sun公司的产品JS是基于对象,Java是面向对象。JS只需解释就可以执行,Java需要先编译成字节码文件,再执行。JS是弱类型,Java是强类型。JavaScript内容体验<html

2016-04-25 12:06:57 449

原创 1、HTML快速简单复习

头信息常用标签实体标签媒体标签超链接图片table一个表格案例一个表单案例头信息<html><!-- 头信息的作用 1. 可以设置网页的标题。 2. 可以通知浏览使用指定的码表解释html页面. --> <head> <meta http-equiv="content-type" content="text/html;charset=utf

2016-04-25 12:01:12 567

原创 java基础复习(集合、泛型、IO流、多线程、Junit 、内省 、Properties、 路径问题)

集合---|Collection: 单列集合 ---|List: 有存储顺序, 可重复 ---|ArrayList: 数组实现, 查找快, 增删慢 由于是数组实现, 在增和删的时候会牵扯到数组增容, 以及拷贝元素. 所以慢。数组是可以直接按索引查找, 所以查找时较快 ---|LinkedLis

2016-04-25 11:29:47 5923

原创 十九、字符串排序算法

字母表类一些应用程序可能对字符串的字母表作出限制。在这些应用中,可能常常需要会需要一个API来表示Alphabet类(只是参考,并不会使用该类讨论算法) public class Alphabet { /** * The binary alphabet { 0, 1 }. */ public static final Alphabet BINARY = new

2016-04-25 10:50:17 3712

转载 2、文件读写、外部存储、Xml备份

logcat(掌握)日志信息总共分为5个等级 verbosedebuginfowarnerror定义过滤器方便查看System.out.print输出的日志级别是info,tag是System.outAndroid提供的日志输出apiLog.v(TAG, "加油吧,童鞋们");Log.d(TAG, "加油吧,童鞋们");Log.i(TAG, "加油吧,童鞋们");Log.w(

2016-04-21 18:13:53 605

原创 eclipse关联android源码

通过要SDK Manager 下载 Source for android SDK(不想翻墙就用别人下载好的)随便Ctrl + 左键点击一个安卓的类,会提示让你attach source, 选择sdk下某个API的android.jar就行了 或者在 Project > Properties > Java Build Path > Libraries也可以添加这个Jar如果还是不能看,看看是不是

2016-04-19 22:47:54 375

转载 1、SDK、目录结构、adb命令、事件写法

Android项目的目录结构(熟悉)Activity:应用被打开时显示的界面src:项目代码R.java:项目中所有资源文件的资源idAndroid.jar:Android的jar包,导入此包方可使用Android的apilibs:导入第三方jar包assets:存放资源文件,比方说mp3、视频文件bin:存放编译打包后的文件res:存放资源文件,存放在此文件夹下的所有资源文件都会生

2016-04-19 19:34:01 793

原创 十八、图算法之最短路径

最短路径加权有向图的数据结构Dijstra算法有向无负边无环加权有向图中的最短路径算法无环加权有向图中的最长路径算法一个应用平行任务调度优先级限制下的平行任务调度相对最后期限下的并行任务调度一般有向加权图的最短路径问题基于队列的Bellman-Ford算法套汇最短路径这里基于的是加权有向图的讨论,而且是单源最短路径问题。我们称为最短路径的结果是一棵最短路径树。给定一幅加权有向图和

2016-04-19 00:21:16 3554

原创 十七、图算法之最小生成树

#最小生成树 说白了就是连接所有点的然后权值最小的无环连通子图主要有两种算法:Prim算法和Kruskal算法先做一些约定:只考虑连通图(不连通你分开算就行了)边的权重不一定是表示距离边的权重可能是0或者负数(无环,负数就不影响)所有边的权重都各不相同(造成最小生成树不唯一)原理回顾树的重要性质:用一条边连接树中的任意两个顶点都会产生一个新的环从树中删除一条边将会得到两个独立地树切

2016-04-18 22:08:47 1550

原创 十六、图算法之有向图

有向图有向图的数据结构采用链表public class Digraph { private static final String NEWLINE = System.getProperty("line.separator"); private final int V; // number of vertices in this digraph privat

2016-04-18 00:07:09 6405

原创 十五、图的算法之无向图

无向图定义:图是由一组顶点和一组能够将两个顶点相连的边组成的。特殊的图:有自环:与自己相连有平行边:也称为多重图相关术语: 大多数我们会省略“简单”二字 图的密度:已连接顶点对占未连接的比例无向图数据类型常见的存储方式:(邻接集是采用Set存储,以方便去重以及删除顶点) 代码(内部使用了背包,也就是链表)public class Graph { private static

2016-04-17 18:10:42 5995

原创 十四、符号表Map(Set)的应用

应用选择哪种实现各种实现性能比较: 一般会在散列表和二叉查找树中选择(包括红黑树)。散列表查找更快,红黑树可以保证查找和插入的最坏性能,并且是有序的。一般第一选择是散列表Java标准库中,TreeMap是基于红黑树实现的,HashMap是基于拉夫链法的符号表实现的Map到Set的实现:忽略Map中的值或者使用一个简单的类进行封装,就可以将任何一个Map变成Set。实际上Java标准库的Set(Tr

2016-04-16 23:22:59 686

原创 十三、散列表(哈希表)

散列表散列表查找分两步: 1. 根据散列函数找到索引 2. 处理索引冲突情况:拉链法和线性探测法散列表示时间上和空间上作出权衡的例子。没有内存限制我们可以直接将一个超大数组作为符号表,但是键很多时会导致需要的内存很大。 散列表采用函数映射,查找很快,但是键的顺序信息不会保存散列函数对于每种类型的键我们都学要一个与之对应的散列函数 正整数: 常用取余散列:k%M 浮点数: 例如0-1之间

2016-04-16 22:39:52 6484

原创 android studio的快捷键(Tips)

Ctrl + N :类搜索(导航)Ctrl + 空格 : 补全Alt + F7 : 查找类,方法,变量的使用位置Ctrl + Q: 查看文档Ctrl + B : 查看源代码(或者Ctrl + 鼠标)Ctrl + F12: 当前正在编辑文档的类导航Shift + F6 : 重命名(整体的改名)Ctrl + O: 重写方法(继承的)Ctrl + Shift + 空格: 智能类型补全(输入一个字母就可以

2016-04-11 14:48:56 469

原创 蚁群算法解决TSP问题

摘自matlab智能算法30个案例分析

2016-04-06 13:49:17 4088

原创 机器学习1

第一节 所谓LSM算法就是那个权重的更新法则,是和误差相关的 这里面所说的再讨论就是另一种最小化代价函数J的方法,不过这次不是迭代更新然后求最小化了,而是直接求出θ\theta的解了 所谓局部加权的意思就是,对于一个输入,侧重考虑输入点附近的样本(可以看到那个权重的选取类似于一个高斯函数,离xx越近,值越大,考虑的权重也越大),频带宽大小决定了你的“附近”到底是多宽(相当于高斯

2016-04-05 21:34:44 2532

原创 四、安卓UI学习(2)

UI布局LinearLayoutRelativeLayouFrameLayoutTabelLayout引入布局创建自定义控件ListView定制ListView单位和尺寸实践案例聊天界面UI布局LinearLayout常见属性://或者verticalandroid:orientation="horizontal"这里需要注意,如果 LinearLayout 的排列方向是 ho

2016-04-05 21:18:42 588

原创 三、安卓UI学习(1)

常见控件TextViewButtonEditTextImageViewProgressBarAlertDialogProgressDialog常见控件TextView然后使用 android:layout_width 指定了控件的宽度,使用 android:layout_height 指定了控件的高度。Android 中所有的控件都具有这两个属性,可选值有三种 match_parent

2016-04-02 22:37:03 433

原创 二、活动(Activity)的生命周期

返回栈活动状态活动的生存期体验活动的生命周期活动被回收后活动的启动模式standardsingleTopsingleTasksingleInstance相关实践获知当前活动随时随地退出程序启动活动的最佳写法返回栈安卓的活动会覆盖,实现的机制用的是栈活动状态四种:运行状态;暂停状态;停止状态;销毁状态;活动的生存期七个onCreate();onStart();on

2016-04-02 20:55:30 919

编译原理【龙书】

该书是编译原理龙虎鲸三本书中的龙书,由贝尔实验室 斯坦福大学 等著作 改本为译本,是学习编译原理比较好的译本参考书

2012-07-04

华为公司模拟电路讲义

该讲义为华为公司内部的教学讲义,讲解模拟电子,分上下两册,讲解详细,具有一定的实际应用意义。

2012-07-04

东北大学数字电路课件

东北大学数字电路课件,自动化专业所学,教材为:逻辑与数字系统设计,第一章到第八章,最后两章部分省略没讲。

2012-06-18

空空如也

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

TA关注的人

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