自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵峰的专栏

趁年轻,多做些自己认为有意义的事情。

  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 结合百度云平台和微信公众平台开发(三)

这次我按照柳峰前辈的建议,天气数据查询来源于“中国气象网”,第三篇那个只能算一个Demo,这次我们将对这部分功能完整化。描述:发送“天气绵阳”,“天气北京”,系统就会自动返回当天当地的最新天气情况,以及提醒和注意,那么我们就先看看效果吧:(关注个人信息栏公众号马上就可以看效果啊)文章及代码为作者原创,转载须注明原文出处:写在前面的话:    其实在完成这个功能之前,我被“逼了”

2013-12-29 23:09:58 7664 3

原创 结合百度云平台和微信公众平台开发(二)

距离第一章的入门讲解已经有一段时间了,最近的确没有空,今天我们在上一次的基础上来进行一个扩展,实现天气查询功能,大概就是,我们在手机上想我们的公众账号发送一个消息,比如“weather”,服务器获取当前天气进行返回给手机客户端,如下图:首先要声明的是,天气的获取有很多种方法,但我们最好是使用WebXml这个网站提供我们的数据,更新快,不涉及侵权,非常好用的地址是:点击打开链接入口类

2013-12-28 00:19:13 3562 4

原创 结合百度云平台和微信公众平台进行开发(一)

利用百度云平台运行我们自己的服务端项目,在平台上线运行。利用这个项目对应的域名将其配置到微信公众平台,并填写token值。(这里的token值是我们自定义的一个字符串,它配置在服务端项目)在手机微信客户端搜索你的微信公众平台公众号(订阅号),当然通过二维码会更快速准确,呵呵。下面我们先重服务器端开始。进入百度云平台的

2013-12-12 21:28:17 7165 6

原创 如何将百度云推送结合到自己的项目(一)

第一讲,我将讲解使用百度云推送的前期准备工作,以及如何导入修改官方的PushDemo项目。推送是什么?        你的手机安装了一个新闻客户端,(手机连接了网络)。每天早晨打开手机,就看见手机顶部的任务栏上总有一两个新闻软件的应用图标,后面就是一串头条新闻的标题。对,这就是推送。毋庸置疑,推送已经被绝大多数app所采用,可以这么说,“凡是app都离不开推送功能,普通消息推送,下载推

2013-12-01 16:04:33 3404 8

原创 仿爱乐透android客户端界面实现(附工程源码)

最近研究了爱乐透android客户端的界面,感觉它的界面布局在一般开发中具有代表性。难点在于复杂的布局实现。界面实现主要采用了以下方式:注意:版本支持:android2.2以上,低版本要改动源码哦。适合阅读人群:android初学者。1.混合布局。2.动态加载xml布局文件实现不翻页中间不同页面的更改切换.(类Tab布局)。3.intent翻页。4.list列表实现。

2013-11-18 20:55:12 3270 8

原创 自编Win8风格Android音乐播放器(单机版)

用闲暇的两天时间,研究编写了一个类Win8风格的android音乐播放器,实现了大部分基本功能。下面看具体描述:基本实现功能:注意事项:Android系统版本须在2.2以上,保证手机安装有SD卡(部分图标来至qq音乐和百度音乐)界面组成:欢迎界面:淡入,随机图片主界面:4个tab标签页,4宫格:--歌曲列表界面:从sd卡中扫描获取所有歌曲,并得到每一首歌曲的名称,艺

2013-11-16 18:27:22 3173 5

原创 对Android Realm数据库进行加密及版本升级管理

Realm从设计之初便是为适应移动端的使用场景。使用简洁,操作速度快。是一款很不错的移动端嵌入式数据库。1.基础配置public class RealmDBConfig { private final static char[] hexArray = "0123456789ABCDEF".toCharArray(); static RealmConfiguration realmConfig = null; private static int version = 1;

2021-09-08 15:02:03 701

原创 关于在安卓开发中简化MVP设计模式带来的效率提升

MVP已经是开发中很常用的一种设计模式,尽管也有MVVP的改进版,但任何设计模式都是针对具体项目的具体情况而适应的。并不是有了设计模式才有项目工程,而是有了项目工程才产生的设计模式。所以,设计模式并没有哪个更高级的,只有哪个更适应当下各种需求和环境。最开始我在项目中使用MVP设计模式的时候,会在不同的业务下实现Model,View,Persenter。Presenter负责具体和Activity,Fragment等UI实现类沟通,定义调用方法,Model负责具体每个网络请求及返回参数处理。并将结果通过P

2021-09-07 23:43:31 178

原创 CocosCreator发布微信小游戏

CocosCreator发布微信小游戏的技术流程都能在官方视频中得到答案视频地址:http://docs.cocos.com/creator/manual/zh/publish/publish-wechatgame.html小游戏技术参数小游戏要求包体大小在4M以内,超过4M的部分可通过远程加载实现。所以把必要的资源放在包内,把可以动态加载的资源放在自己的服务器上跨域加载。 开...

2018-07-14 17:13:26 3008

原创 高德地图添加Marker点标记

示例代码部分:<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=d

2016-09-19 16:15:54 40945 1

原创 android图片截取的两种方式

文章主要提供android系统上拍照图片截取和图片 选择截取 两种方式,适用于app头像选择等环境。拍照截取打开相机  Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);            startActivityForResult(intent,“自定义”);

2014-06-19 21:51:45 1583

原创 基于XMPP协议聊天程序【Openfire+asmark】

本文章提供了实现IM聊天程序最基础的配置和使用案例,可以实现点对点聊天。可做为入门阅读使用。文章转载请注明来源:http://blog.csdn.net/fengfeng91一:搭建服务器:官方网站下载openfire服务器安装。配置密码,权限,数据库(内置数据库或者添加外部数据库支持Mysql)注意* 如果配置外部数据库,需先保证数据库服务已被开启,才能保证服务器开启。W

2014-06-19 21:42:02 2911

原创 集成百度地图API实现定位

一.百度地图API获取定位AndroidManifest.xml必须配置:定位服务service             android:name="com.baidu.location.f"            android:enabled="true"            android:process=":remote"   

2014-06-19 21:37:47 1898

原创 Vitamio使用总结

Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 2亿。

2014-06-19 21:28:23 5951 2

原创 Oracle的drop、delete、truncate区别

drop会删除整个表里的数据表结构。事务不可回滚。drop table test;truncate会删除表里的所有数据,不会逐行操作。且事务无法回滚。truncate table test;delete针对的是每行数据。事务可回滚。delete from test where id=1;truncate针对的是全表数据,不会做逐行操作,而delete针对的是每行数据。所以trunc

2014-03-11 18:06:52 1265

原创 Java那些事儿之线程安全

@线程:线程安全:所谓的线程安全,就是要控制多个线程对某个资源的有序访问和修改。保证线程安全的方法:1.synchronized关键字用于修饰方法体或者包裹代码快,保证在多线程环境下,未返回结果前只能够被一个线程操作。

2014-02-07 21:11:50 1149

原创 Java那些事儿之字符串和列表

在这里探讨String,StringBuffer,StringBuilder。线性列表和链式列表。

2014-02-05 22:11:27 1423

原创 html5制作饼图

本文章将通过一个简单易懂的实例来想大家阐述如何利用html5的canvas来绘制一个跟随json数据的饼状图,稍作移植,它就可以作为一个轻量级的js饼状图框架。下面让我们来看看示例运行效果。。。

2013-12-17 21:18:42 7130

翻译 17个使用Html5画布的实验

Html5的canvas是一个最受喜爱并且功能强大的标记语言。通过canvas元素,加上其他的html5新元素和javascript API,你能够创建出令人兴奋的动态图形和动画,并且仅仅是渲染在一个普通的网页上。它的可利性是无穷无尽的。下面,你将见证关于Html5 Canvas元素的一些生动有趣的例子。Canvas Cycle:丛林和瀑布

2013-12-15 00:02:27 3973

原创 WEB应用如何解决安全退出问题

让我先来描述一下这个情况。一位用户第一次请求一个web页面,web应用弹出登录窗口提示用户登录,用户输入用户名,密码,验证码后服务器进行判断,正确后,返回用户请求的页面。    此时,用户有事需要离开一会儿,担心别人使用自己的账户,为了安全,用户需要退出,这时用户有两种方法保证账号安全,一种是关闭浏览器,一种就是我们程序员需要做的事情了:用户点击退出,弹出消息框提示用户是否要退出?确定后,

2013-12-02 22:23:29 6585

原创 程序员,其实我们都很浮躁。

浮躁。貌似已经渗透到了这个社会的每一个行业,甚至,连和尚们都坐不住了,频频在公共场合抛头露面,他们不是在讲经传道、普渡众生,而是参加商业演出、比赛、电视访谈、当娱乐评委,不一而足。和尚尚且如此,整个社会可见一斑。程序员,对,在很多人看来,他们总是在哪里辛辛苦苦,老老实实地在敲代码。其实,我们是浮躁的。        哦,我们何以见得浮躁呢?你有没有发现,你的电脑硬盘里,已经堆满

2013-11-30 23:19:52 4338 2

原创 项目后回顾总结mvc开发模式

MVC模式的设计初衷就是为了解决松散耦合问题。这是重要的J2EE企业级开发应用设计模式:即Model,View,ControllerModel     -----即业务逻辑处理层,比如service,dao,还有实例对象。View      -----就是我们的表现层,用于收集用户信息,不负责任何业务逻辑处理,如果jsp中包含了想等,就不叫View。Controller-----可

2013-11-25 23:01:16 1485

原创 小实例形象解读工厂模式

大家都知道,工厂模式是我们在用java进行开发,特别是J2EE开发中非常重要且广泛使用的核心模式。网上也有很多关于工厂模式的描述,但是对于很多初学朋友来说,过多的说一些优缺点,满篇的文字描述很是让大家云里雾里,没有一目了然的感觉,那么鄙人希望通过下面一个小小的例子来描述一下工厂模式,希望能够帮助到大家!我们就以一个食品工厂的生产到产品的例子吧:(简单工厂模式)让我们先来定义一个工厂:接口F

2013-11-23 22:05:34 1074

原创 android数据存取的四种方式

Android系统下有四种数据的存在形式,分别是SQLite,SharePreference,File,ContentProvider。一:特性介绍:SQLite:对于大多数开发者而言,这应该是大家非常熟悉的数据存储方式了吧。我就不多做介绍了。在Android中使用SQLite进行数据存取也不复杂:与以前我们做的java不同的是,Android中需要一个处理类SQLiteOpenHel

2013-11-20 19:59:54 1673

原创 最详细的AndroidApk文件反编译教程

最近有不少朋友问我如何反编译android的apk文件,用来得到其中的java源码用以研究。看到网上很多讲的都很笼统,让很多初学者们云里雾里,于是我将亲自反编译一个apk文件,并将其流程以图片和文字描述的方式详尽解答。step1:相关准备:1.一个apk文件。2.反编译套件:dex2jar和jdgui。为了方便大家,这两个软件我已经上传到百度云盘:http://pan.baid

2013-11-19 20:15:20 1953

转载 前人发自肺腑的忠告

北京之旅,行北京万事,通百姓生活。其实,我也是个农村出来的孩子,还是没有任何的机遇与机会让我能在那里一展雄威。可能生活就就是这么样子的,才能体现出来人与人的不同之处,可是我就是个平凡的人,不能在万千同伴中展现出来,并且在北京生活一天,囊中就羞涩一天,我可能就对生活失去希望了呀,但是世界上就是这么样子的啦.既不让有所作为也不让我有所退路,只能盲目的向前,向前,再向前,永远没有结局的闯荡,没有生气的生

2013-11-19 00:29:48 1161

转载 不谈技术,成为IT经理必备的十大软技能

可能你是一名普通的IT从业员,一个小小的程序员,可随着社会的发展和科技的进步,对人才的要求越来越高,你可能通过技术获得了职位,但你若想升职加薪却少不了软技能:谈判技巧、积极倾听、演讲技巧以及领导能力等。对于一个IT从业者,让你谋得工作的也许是技术能力,但有助于提升职业生涯的却是软技能。步步高升的人都是那些发表文章、在会议上积极发言以及关注客户的员工(程序员)。与此同时,通常

2013-11-16 18:43:21 930

原创 利用Android的Canvas绘制正弦函数图像

一时兴起用android原生的基础绘制工具,绘制了一个正弦(余弦)函数图象,不多说,先上图:MainView.java类package com.zhaofeng.main;import javax.crypto.SealedObject;import android.app.Activity;import android.graphics.Canvas;import a

2013-11-15 20:14:54 6963 5

原创 oracle过程查询学习笔记

orcale语句具有编程特性,它既可以完全支持一般的sql语句,又可以利用自身强大的特性对sql语句进行编程化操作,就像linux的sell语句一样进行批处理。create table student(snum NUMBER(10) primary key,sname varchar2(10) not null,ssex varchar2(5) default '不详',sbirthday

2013-11-10 17:31:34 1086

原创 sql复杂查询语句总结

本人总结了数据库查询中一些比较复杂的擦寻,如链表擦寻,多重子查询,连表查询+子查询等,由于技术有限,并没有太多考虑sql语句的优化,如有不足之处,敬请谅解。先来看看表结构:create table student(sno varchar2(10) primary key,sname varchar2(20),sage number(2),ssex varchar2(5));

2013-11-10 16:51:26 18835 3

转载 Android疯狂连连看游戏

今天看完了李刚老师的《疯狂Android讲义》一书中的第18章《疯狂连连看》,从而学会了如何编写一个简单的Android疯狂连连看游戏。     开发这个流行的小游戏,难度适中,而且能充分激发学习热情,适合Android初学者来说是一个不错的选择。对于该游戏的开发,需要重点掌握单机游戏的界面分析和数据建模能力:游戏玩家严重看到的是游戏界面,但是在开发者眼中看到的应该是数据模型。除此之外,单

2013-11-07 22:06:09 1440

原创 android中级自测题(二)

第 1 题 SharedPreferences保存文件的路径和扩展名是A. /data/data/shared_prefs/ *.txtB. /data/data/package name/shared_prefs/ *.xmlC. /mnt/sdcard/指定文件夹 指定扩展名D. 任意路径 指定扩展名第 2 题关于ServiceConnection接口的onServ

2013-11-03 13:21:10 2978 1

原创 android基础自测题集锦(一)

第 1 题Intent传递数据时,下列的数据类型哪些可以被传递(多选)A. SerializableB. charsequenceC. ParcelableD. Bundle第 2 题下面异常是属于Runtime Exception 的是(多选)A. ArithmeticExceptionB. IllegalArgumentExceptionC. NullP

2013-11-03 00:17:31 1393

转载 Android应用软件开发如何盈利

纵观各类Android软件市场里面的软件,大部分都是免费的,很多软件也很难走上收费的道路。通过分析一款国内牛人开发的、日收入达到2000人民币的优秀Android应用(纯个人方式运作,非公司模式),为了避免广告嫌疑。下面我们通过层层剥茧的分析,来看看国内移动开发者如何通过Android应用实现盈利。    可以保证核心部分不能被盗版和篡改。由于这个android软件是Java语言开发的,Jav

2013-11-02 18:01:39 2108

原创 Android获取网络图片

Android 系统从网络加载图片到本地从软件内部加载图片不同于从外部加载图片,软件内部的图片文件是通过生成R文件里的相应字节码并且通过xxx.setImageResource(R.drawable.xxx);设置到页面上。而从服务器获取的图片可以分为下面三个基本步骤:1.从网络端获取文件解析成byte字节流2.通过解析到的byte字节生成Bitmap(位图)3.通过xxx

2013-10-28 19:15:11 8912

原创 编程生活小感悟--吐槽篇

敲了一年多的代码       自从我的编程生涯一开始,几乎每天都在噼噼啪啪敲打着键盘,为生存而奋斗。却很少有时间写下自己生活中的一些感悟和心情。大概是因为白天的疲劳,回家摸着键盘就有种莫名的反感情绪,甚至都懒得去回复对方的消息和评论。 一年多了,俗话说:“隔行如隔山”,在这个行业呆得久了,就会渐渐与原来的群体显得格格不入,社交的渐渐扁平化,即使是当年很要好的哥们儿,关系也不再显得那么热络。

2013-10-27 20:33:18 1214 2

原创 java实现三种经典排序法

这是我注册csdn后的第一次发博,在这里要感谢各位无私地博主们热心细致的奉献出自己的经验和代码。很久以来csdn上的博文对我的学习工作帮助很大。所以我也将开发中的一些东西贴出来,希望帮助有类似问题的同行。冒泡排序法:每次将相邻的两个元素进行比较,将最小的靠前或将最大的靠后。优点:稳定。缺点:相对于其他算法,用时长,CPU占用高。实例代码:public class Bub

2013-10-27 19:27:50 885

android win8风格音乐播放器

用闲暇的两天时间,研究编写了一个类Win8风格的android音乐播放器,实现了大部分基本功能。请查看个人博客描述: http://blog.csdn.net/fengfeng91/article/details/16359045

2014-01-10

城市代码对照

城市代码对照,java代码详细版,个人整理,天气应用必不可少!

2013-12-29

JavaScript权威指南_第6版.pdf

适合网络前端的初学者,以及在职工作人员提升技术的经典书籍。

2013-10-27

oracle数据库常用的99条查询语句

包含了Oracle数据库中常见的经典语句,适合Oracle初学者使用

2013-10-20

空空如也

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

TA关注的人

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