自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (10)
  • 问答 (1)
  • 收藏
  • 关注

转载 超级课程表原理解析(如何获取网页内容)

转发请注明出处: http://www.cnblogs.com/jycboy/p/kcbyl.html一直对手机怎么访问网页很好奇,比如网页上填的姓名密码之类的,在手机上怎么填上去,怎么把网页的内容解析完放在手机上。这次就手机访问教务系统举个简单的例子,相信看完你就懂啦,以后就可以随心所欲的解析网页啦。君欲善其事,必先利其器。首先要准备两个工具:1.HttpWatch(网页数据

2015-09-14 18:31:17 1182

原创 要告别CSDN转去博客园啦....

这个博客可能就此就不更新啦。。。开博了也好长时间啦,还有点不舍,但是博客园给我的感觉更好,访问量也多,果断转。。。另附我的博客园地址:http://www.cnblogs.com/jycboy/欢迎访问。。。

2015-08-17 16:38:25 501

原创 Sqlite3中存储类型和数据类型结合文档解析。

sqlite3是个很小的数据库,运行在手机,机顶盒上....那它就不可能像musql,sqlserver那么规范,有很多的数据类型,之前我也以为它定义了很多数据类型,其实不是他就5个存储类,那么多数据类型是根据一整套严谨的规则映射的!!还有什么char,varchar其实都是没有的..下面将结合文档详细讲解,相信看完你会了解更多,其实主要就是翻译文档....sqlite官网:http://ww

2015-08-05 16:08:41 3957

原创 MySql中时间类型总结

最近建表要用到时间类型的数据,但对时间类型的数据一向不了解,就总结了一下。。一、日期DATE一个日期。支持的范围是“1000-01-01”以“9999-12-31”。MySQL显示日期用 “YYYY-MM-DD”格式,但允许使用字符串或数字列赋值日期。 1.在一个字符串“YYYY-MM-DD”或“yy-mm-dd”格式。“不严格“语法是允许任何标点符号 字符可以作为之间的日期部分的

2015-08-04 18:13:28 648

原创 android Json详解

Json:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org官网地址:http://www.json.org/JSON Vs XML1.JSON和XML的数据可

2015-08-01 16:00:18 672

原创 dom4j创建xml

在前边介绍DOM,SAX,PULL等等既然能解析,当然也能生成。不过这里介绍dom4j创建xml文件,简单易懂。dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载jar包,里边也有详细的例子。。在这里就进行简单的介绍,够用就行。。1.创建document :   Document document = DocumentHelper

2015-08-01 00:20:38 527

原创 PULL解析XML的运行机制详解

PULL: Android内置了PULL解析器。PULL解析器与SAX解析器类似,它提供了类似的事件,例如,开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发事件。每一种事件将作为数值代码被传送,因此使用一个switch来对感兴趣的事件进行处理。 这也是我最喜欢的方法,简单好用。 下面将对解析过程进行详细介绍,它到底是怎么运行的呢。 这是XML Pull Parsi

2015-07-30 21:24:59 949

原创 DOM解析XML

Dom: (1)获得DOM解析器 DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); (2)获得Document类 Document dom=builder.parse(InputStre

2015-07-30 21:07:36 376

原创 解析XML的几种方法之SAX解析(一)

假期总结不能停,坚持坚持。。。。接下来总结一下XMl和json的解析和生成。。 解析XML的四种方法,即:DOM、SAX、JDOM和DOM4J下面首先给出这四种方法的jar包下载地址: DOM:在现在的Java JDK里都自带了,在xml-apis.jar包里 SAX:http://sourceforge.net/projects/sax/ JDOM:http://jdom.org/down

2015-07-30 21:02:03 713

原创 n的全排列

利用回溯法解决全排列问题,借助状态数组,记录1–n是否使用,1已使用,0未使用。#include <stdio.h>int p=0,n,a[100],d[100];void main(){ int j; printf("输入n:\n"); scanf("%d",&n); for(j=1;j<=n;j++) d[j]=0; try(1);}void try(int k)

2015-07-27 21:56:54 401

原创 回溯法求最优解问题-流水车间调度

1.问题的解空间是一颗排列树,简单的解决方法是在搜索排列书的同时,不断更新最优解,最后找到问题的解。 2.机器M1进行顺序加工,其加工时间f1是固定的, f1=f1+job[x[j]][1];。 机器M2则有可能空闲或积压。M2空闲时:f2[i]=f1+job[x[j]][2]; M2积压时:f2[i]=f2[i-1]+job[x[j]][2]; M2有空闲:

2015-07-27 21:34:31 4616

原创 分治法求最大子段和

前边介绍了动态规划法求最大子段和,这里用分治法来求。 分治法顾名思义,就是分而治之,化大为小,把一个大问题的解逐步分成小问题,最后再把小问题的解逐步合成大问题的解。 上代码简单易懂:#include <stdio.h>int max_sub_sum(int a[],int left, int right){ int center,i,j,sum,left_sum,right_sum,s

2015-07-27 20:45:38 8231

原创 动态规划求最大子段和

一、动态规划思想:动态规划通过多阶段决策解决问题,每一次的决策结果序列都必须进行存储。因此,可以说:“动态规划是高效率、高消费”的算法。动态规划就是分支算法的升级版,它的实质是:分支算法+解决子问题冗余情况。 二、下面就从动态规划的角度设计算法。 1.记sum为a[1]–a[i]的最大子段和,this_sum[i]为当前字段和。 2.this_sum[i]从1开始累加:this_sum[j]=

2015-07-27 20:26:09 7465

原创 单源最短路径

1、实验环境 Visual C++ 6.0 2、实验目的和要求 目的:给定一个带权有向图G=(V,E),其中每条边的权是一个实数。另外,还给定V中的一个顶点,称为源。现在要计算从源到其他所有各顶点的最短路径长度。这里的长度就是指路上各边权之和。3、解题思路、伪代码 3.1解题思路:将一个图G中所有的顶点V分成两个顶点集合S和T。以v为源点已经确定了最短路径的终点并入S集合中,S

2015-07-27 20:02:43 1099

转载 Android中Application类用法

Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个

2015-07-27 19:15:12 357

转载 Android 广播机制 详解

文章转自:http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理

2015-07-27 18:50:08 573

原创 Handler总结常用方法及常见问题

先庆祝一下终于放假啦,要升大三啦,痛苦的期末考试过去啦。。。。。 一、handler可以发送Message对象和Runnable对象到线程中, 每个Handler实例,都会绑定到创建他的线程中(一般是位于主线程), Handler中分发消息的一些方法 post(Runnable) postAtTime(Runnable,long) postDelayed(Runnab

2015-07-27 14:18:48 1003

原创 结合源代码详解android消息模型。

Handler是整个消息系统的核心,是Handler向MessageQueue发送的Message,最后Looper也是把消息通知给1.Handler,所以就从Handler讲起。Handler的构造函数有很多,但本质差不多:public Handler() { this(null, false); }public Handler(Callback callback

2015-06-10 19:23:26 884

原创 Android消息系统(一)

学了android也有一段时间啦,马上就要学习末考试啦,趁现在还有点时间,总结一下android,防止以后忘记。一、消息系统构成要素和基本原理l  消息队列l  发送消息l  消息读取l  消息分发l  消息循环线程 消息系统必须要依赖一个消息循环线程来轮询自己的消息队列,如果有消息进来,就调用消息处理函数,根据消息类型及其参数来作相应的处理。消息系统要运作起来,必定有

2015-06-10 19:16:02 670

原创 HttpClient访问的多线程问题

在发出HTTP请求前先创建一个HttpClient对象,而在实际的项目中,很可能多处需要进行HTTP通信,这时候不需要新建一个HttpClient,因为之前已经建好啦。对于整个应用一个HttpClient就够了。例如下面代码:public class CustomerHttpClient{ private static HttpClient customerHttpClient;

2015-06-06 15:29:55 2148

原创 Android中Apache包介绍

Apache包是对android联网访问封装的很好的一个包,也是android访问网络最常用的类。下面分别讲一下怎么用HttpClient实现get,post请求。1.Get 请求HttpGet get = new HttpGet("http://www.baidu.com");HttpClient hClient = new DefaultHttpClient();h

2015-06-06 15:14:42 691

原创 android中Post方式发送HTTP请求

Post方式比Get方式要复杂一点,因为该方式需要将请求的参数放在http请求的正文中,所以需要构造请求体。步骤:1.构造URLURL url = new URL(PATH);2.设置连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection();      connectio

2015-06-06 12:24:48 473

原创 在android用Get方式发送http请求

一、在android用Get方式发送http请求,使用的是java标准类,也比较简单。主要分以下几步:1.构造URLURL url = new URL(String path);2.设置连接httpURLConnection = (HttpURLConnection) url.openConnection();//超时时间httpURLConnection.setCon

2015-06-06 00:56:39 471

原创 HTTP简单介绍

一、HTTP工作原理(1)客户端连接到Web服务器(2)建立连接后,客户端向服务器发送HTTP请求(3)服务器接受请求并向客户端返回HTTP响应(4)释放连接TCP连接Web服务器主动关闭TCP套接字,释放TCP连接;客户端被动关闭TCP套接字,释放TCP连接。二、协议HTTP是超文本传输协议,是客户端浏览器`或其他程序与Web服务器之间的应用层通信协议。Inter

2015-06-03 23:19:27 322

原创 Service总结(二)

在上一篇中介绍了用startService启动Service,用stopService停止服务的方法,至此主要介绍第二种方式:bindService启动,也是用的最多方式,方便service与activity的交互。1.首先布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm

2015-06-01 21:06:05 384

原创 Service总结(一)

Service是Android系统的四大组件之一,是运行在后台的一种服务程序,一般生命周期较长,不直接与用户进行交互。启动服务有两种方式:1.startService()2.bindService()一、实现步骤1.继承Service类,主要实现以下方法:abstract IBinder onBind(Intent intent);//必须实现的返回一个绑定的接口给Serv

2015-06-01 20:39:51 339

原创 利用Handler更简单的实现Service与Activity的通信,更新UI

Service与Activity通信主要有两种方法:1)利用广播Broadcas,特点:消耗大,但是可以通知多个activity。2)利用Handler快速实现Service和activity的通信。3)还有前边介绍的接口回掉+Handler。在这里介绍第二种方法,也就是最简单的方法:布局文件:<LinearLayout xmlns:android="http://sc

2015-05-27 01:26:05 6851 1

转载 Android Service与Activity之间通信的几种方式

转载请注明地址http://blog.csdn.net/xiaanming/article/details/9750689在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中

2015-05-27 00:58:05 471

原创 利用观察者模式实现Service与Activity的通信

public interface Subject{ // 注册观察者对象 public void attach(Observer observer); //删除观察者对象 public void detach(Observer observer); //通知观察者 public void nodifyObservers(String newState);}/** * 观察者

2015-05-27 00:49:37 900

原创 android通过观察者模式实现更新UI

观察者模式:§定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。相信大家对观察者模式应该不陌生。。就不多介绍啦,上代码:/** * 观察者接口 * @author 超超boy * */public interface Observer { void update(String str);}import ja

2015-05-27 00:46:07 2195

转载 Java可变参数学习

main方法的签名其实可以这样写:public static void main(String... args)//方法1它也可以运行.并且,如果同时还存在public static void main(String[] args)//方法2会报已经存在重复的方法的错误.由此可见,String... args跟String[] args对于虚拟机来说其实是一回事.而

2015-05-26 20:27:29 250

原创 百度地图初学三:百度地图开发遇到的问题

遇到的一些烦心的问题:1.虽然看的网上的视频,且一步步写的代码都没错,但就是有错。如:MapView cannot be resolved to a type,**方法is undefined,BDLocation显示无法导入等等都是包的问题,在学的时候一定要看好!!选好包再导入就没问题啦,旧的的版本地图的SDK和定位的SDK是分开的,要分别导入才可以,包之类的官网都有,也可以从他的Dem

2015-03-02 23:12:47 463

原创 百度地图初学二

刚学百度地图感觉比较乱,逻辑有点混乱,可能是编的太少的缘故,看网上的视频,感觉总是不理解,这时候就去看地图开发文档,官网上就有,本人比较笨,把基本的的类都抄了一边,对百度地图有了初步了解。大家可以去慕课网看看,挺不错的。。1.百度地图的架构:他是把MapView与Location定位分开的,BaiduMap负责在地图上显示,LocationClient负责定位,再把定位的数据传给BaiduMa

2015-03-02 23:09:42 939

原创 百度地图初体验一

一。用百度地图SDK需要去官网下载,很方便。然后根据他的介绍一步步布置工程:http://developer.baidu.com/map/index.php?title=androidsdk/guide/hellobaidumap以下内容完全从官网复制第一步:创建并配置工程(具体方法参见工程配置部分的介绍);第二步:在AndroidManifest中添加开发密钥

2015-03-02 23:07:32 324

原创 百度地图初体验一

一。用百度地图SDK需要去官网下载,很方便。然后根据他的介绍一步步布置工程:http://developer.baidu.com/map/index.php?title=androidsdk/guide/hellobaidumap以下内容完全从官网复制第一步:创建并配置工程(具体方法参见工程配置部分的介绍);第二步:在AndroidManifest中添加开发密钥

2015-03-02 23:03:06 393

转载 Android Looper和Handler

Android Looper和HandlerMessage:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQ

2015-02-13 11:57:53 354

hadoop 3.2.4+hbase2.5.8

hadoop 3.2.4+hbase2.5.8,看不惯那个需要50积分的!

2024-04-13

java编程思想第四版高清+源代码

java编程思想第四版pdf高清+源代码, 给像我一样到处找高清pdf, 却总被骗的童鞋.... 绝对的高清.

2017-08-16

GMock框架CookBook文档解析

这是GMock的CookBook部分的文档翻译

2017-03-30

测试Activity的四种启动模式

启动模式(launchMode)在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。 Activity一共有以下四种launchMode: standard singleTop singleTask singleInstance

2017-02-05

retainstate

运行时变更就是设备在运行时发生变化(例如屏幕方向、键盘可用性及语言)。发生这些变化,Android会重启Activity,这时就需要保存activity的状态及与activity相关的任务,以便恢复activity的状态。 为此,google提供了三种解决方案: 对于少量数据: 通过onSaveInstanceState(),保存有关应用状态的数据。 然后在 onCreate() 或 onRestoreInstanceState() 期间恢复 Activity 状态。 对于大量数据:用 Fragment 保留需要回复的对象。 自行处理配置变更,不重启Activity。

2016-12-24

Activity概览屏幕(Overview Screen)的demo代码

Activity概览屏幕(Overview Screen)的demo代码,是android studio构建的,而且这是一个module.

2016-12-19

SwipeMenuListView(library)

github上的项目自己加了注释,即修改了一个问题。这里只是library库。 详细可以看我的博客:http://www.cnblogs.com/jycboy/p/SwipeMenuListView.html

2016-10-29

android--ListView下拉刷新demo

整理了下以前写的小项目,ListView的下拉刷新,虽然小但还是想纪念下。。适合新手看,大神略过。。。

2016-07-28

android实现课程表

这是android实现课程表的方式,只适合我的学校,你们的学校肯定不合适,因为每个学校的教务系统不一样。只能用来参考。

2015-12-06

java实现课程表

这是java实现课程表的方式,只适合我的学校,你们的学校肯定不合适,因为每个学校的教务系统不一样。只能用来参考。

2015-12-06

java疯狂讲义光盘内容

java疯狂讲义随书的光盘内容,包含源码等等。

2015-08-10

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

TA关注的人

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