fasterry

健康 有价值的生活

开源项目ALive

想来许久,自己花了些时间去研究了某些内容,如果不在此记录,等到某天回想起,早已经忘却。回想以前自己积累的一些技术,好久不触碰,早已经陌生,有的和自己的工作不相关,可能在某一天内,消失在茫茫的苍空下。可是谁也说不准哪一天,又需要以前接触到的知识了。怎么...

2018-08-05 22:58:33

阅读数 39

评论数 0

Android7.0 数据拨号前的准备工作

背景  在介绍PhoneApp的创建过程时,我们知道为了支持双卡手机,PhoneFactory创建了两个Phone对象。  然而由于通信制式、功耗等的限制,目前底层的芯片厂商规...

2018-03-04 22:58:03

阅读数 137

评论数 0

android telephony模块——serviceStateTracker

学习android telephony模块最为重要的是学会处理流程,这是ServiceStateTracker里面的一小部分的时序图 serviceStateTracker.java的功能是去获取网络服务状态,包括运营商的信息,数据服务,通话服务,以及网络选择模式(手动或自动)。当SIM卡加载完...

2017-10-11 21:30:06

阅读数 675

评论数 0

微信生成带参数的二维码

现在微信开发平台的开发已经越来越火,主要微信端的入口人数多,造成现在开发者很多。今天遇到一个问题,就是微信端生成的带参数的二维码,来为后续推广做准备,准备记录一下微信公众号方面的技术。<?php $access_token ="fwefweffweoifwoieo88888...

2016-08-02 16:50:58

阅读数 4014

评论数 0

php 发送邮件到邮箱

stmp协议:我们发送的邮件通过先将邮件发送到stmp服务器上,然后stmp服务器在去发送到对应的邮件的地方,这里面我采用了163的邮箱,端口号25,在使用的时候需要开启邮箱的stmp服务,但在QQ上的服务开启没有通过这个程序,163通过了。我们采用了别人的框架和程序,可以参考一下<?php...

2016-07-26 20:47:10

阅读数 601

评论数 0

java的mysql api封装

Mysql api函数:具体的api操作package com.fasterry.dao;import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java...

2016-06-14 20:29:17

阅读数 1336

评论数 0

设计模式(23种,java)

工厂模式工厂模式,主要是在不知道哪个具体的对象去某个事情的时候,我们需要一个帮助类去管理这些对象,因为这些对象都可以干这件事情,只是具体做法不同而已,如果我们每次都去new一个对象的化,代码变的非常繁杂和无序,而通过工厂类的办法,我们只需要修改类名,就可以轻松的完成功能了,这就是工厂模式。具体看代...

2016-05-22 22:49:31

阅读数 282

评论数 0

Linux下 java+tocmat环境搭建

1.需要下载java的JDK。 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载压缩包:红色标注出来,根据自己实际情况来选择 在debian里面的usr目录下,新建java目录,通过ftp将jdk-8u...

2016-05-17 11:25:50

阅读数 684

评论数 0

Linux常用命令

shift+G 表示到文件最后。 cd 切换命令 cd .. 切换上级命...

2016-05-16 22:59:33

阅读数 289

评论数 0

查找算法

在查找算法中,有几种最为常见,分别是顺序查找,二分查找,分块查找,插补查找,二叉树查找。顺序查找顺序查找最为简单,就是一个一个的进行比较,找到匹配的那个。时间复杂度为O(n)。int Find::orderFind(int *a,int len, int key){ for (int i ...

2016-05-12 23:34:21

阅读数 284

评论数 0

Linux 多线程

实例先看一个多线程编程的实例,一般我们的程序只有一个线程,但是在许多大型的编程中,往往涉及到多线程编程的问题,例如Android操作系统里面对于复杂耗时的操作通常在其他线程中完成。 Linux系统下的多线程遵循POSIX标准。编写Linux下的线程需要包含头文件pthread.h,在生成可执行文...

2016-05-05 17:26:41

阅读数 1202

评论数 0

Linux 进程通信

Linux的进程操作方式主要有产生进程、终止进程,并且进程之间存在数据和控制的交互,即进程间通信和同步。进程的产生过程进程的产生有多种方式,其基本过程是一致的。 (1)首先复制其父进程的环境配置。 (2)在内核中建立进程结构。 (3)将结构插入到进程列表,便于维护。 (4)分配资源给此进程...

2016-05-05 17:06:18

阅读数 1604

评论数 0

数据结构(栈,队列,链表,二叉树)

栈栈作为一种数据结构,用途十分广泛。在回调函数等许多场景中都有应用。我们需要了解它的基本用途,那就是先进后出和队列的先进先出正好相反。最近在学习数据结构和算法,于是自己来实现。我特别喜欢C语言的指针,我发现很好用,于是用C++来实现一个简单的范例。 主要实现就是函数就是Pop,Push Pus...

2016-05-04 17:03:53

阅读数 3587

评论数 0

排序算法(不断更新)

今天发现算法还是挺有意思的,可以锻炼脑袋,有时还是听考验脑力的。排序算法冒泡排序法: 冒泡排序法最为核心的部分,就是交换数据,每次进行相邻数据的比较,条件成立的时候,交换位置,直到所有数据全部排完为止。/* 冒泡排序法 n^2 首先遍历每个元素 在将这个元素和前面的每一个元素进行比较 大小不同进...

2016-05-04 11:07:22

阅读数 314

评论数 0

Activity生命周期

我们来看一下这一张经典的生命周期流程图: 相信不少朋友也已经看过这个流程图了,也基本了解了Activity生命周期的几个过程,我们就来说一说这几个过程。 1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状...

2016-04-29 21:15:00

阅读数 261

评论数 0

Android 小游戏 2048

昨晚看到android的编程小游戏视频,一时兴起,就看了下,觉得介绍的好简单,觉得自己也可以试试,然后就尝试嘛,也是一个不错的体验。 编程就是拿来玩的,娱乐精神,服务精神,这就是coder的使命。activity_main.xml 布局文件:GameView就是自定义的布局控件<?xml...

2016-04-28 00:02:56

阅读数 428

评论数 1

Android 技术总结(不断更新)

下载文件Andorid的下载通过开启下载服务在后台执行,通过下载器来进行管理,通过下载请求来执行请求,在通过调用enqueue方法来下载,下载完成后,会发送一个广播,这个广播为ACTION_DOWNLOAD_COMPLETE,下载完成后接收到。 //设置下载服务 ...

2016-04-23 21:41:16

阅读数 484

评论数 0

Android练习项目 Mp3播放器实现 歌词同步播放(四)

其实到后面就需要我们如何显示歌词,对于歌词的同步显示还是比较好实现的,主要通过判断当前播放的时间和每个结点的歌词的时间的大小,来同步对应到结点的数据,现在就是如何来实现这个问题。其实,这个时候就需要自定义控件来实现。 第一步需要自定义View的属性。 第二步需要实现在View的构造方法中获得我...

2016-04-22 17:03:47

阅读数 6215

评论数 5

Android练习项目 Mp3播放器实现 歌词解析(三)

这是系列博客的第三篇,这一篇主要讲讲如何实现lrc歌词的解析,这个对于很多mp3的播放的同时看到歌词,十分重要。这也是其中比较重要的功能。那就需要首先看下lrc文件的基本构造,这样才能够按照固定的规律去解析。[ar:许嵩] [ti:半城烟沙] [00:00.79] 《半城烟沙》 [00:04....

2016-04-20 23:57:44

阅读数 1434

评论数 0

Android练习项目 Mp3播放器实现(二)

在经过几天的折腾之后,迎来了Mp3播放器的第二篇博客,这篇文章主要将如何实现播放器的播放,下一首,上一首,顺序播放,循环播放,随机播放,单曲循环等操作。 其实操作的过程中主要是通过参数的传递来实现功能的。 在activity里面互相传参有很多中方法,但对于activity和service进行交...

2016-04-19 15:50:53

阅读数 3661

评论数 3

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