自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 Soket for android简单实例

Socket for android 简单实例最近在实现socket通信,所以写个demo来简单实现下。我用了一种是原始的socket实现,另一种是MINA框架来实现的。下载demo:http://download.csdn.net/detail/qq_29774291/9826648一.先看第一种方法a)、创建Socket对象,指明需要连接的服务器的地址和端口。

2017-04-26 18:45:35 456

转载 多态(1)静态多态与动态多态

多态(1)静态多态与动态多态什么是多态从字面上理解就是多种形态的意思。而多态一词最初源自希腊语,其含义便是“多种形式”,意思是是具有多种形式或形态的情形,在C++语言中多态有着更广泛的含义。在C++ primer一书中把具有继承关系的多个类型称为多态类型,因为我们能使用这些类型的“多种形式”而无须在意它们的差异。百度百科上提到在面向对象语言中,接口的多种不同的实现方式即为多态。引用

2017-04-19 19:26:30 1596

转载 Bootstrap 各种进度条详解

Bootstrap 各种进度条详解一:默认的进度条创建一个基本的进度条的步骤如下:添加一个带有 class.progress的。接着,在上面的内,添加一个带有 class.progress-bar的空的。添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60%

2017-04-13 20:01:49 10071

转载 作用域、执行环境、闭包

今天开始一个小系列,我们从作用域开始,分别讲述作用域、作用域链、执行环境,最终为了学习理解JavaScript中一个很经典的概念:闭包。闭包是JavaScript中比较高级的概念和技巧,也是难理解的部分,必须熟练掌握函数表达式、作用域、变量的生存周期等概念后,才能掌握闭包的技巧。作用域我们已经知道了变量的概念,不管变量是基本数据类型还是引用类型,其都有一个作用范围,称之

2017-04-12 17:41:06 369

转载 canvas实现简单的Amaziograph效果画对称图

标题很难引人入胜,先放个效果图好了如果图片吸引不了你,那我觉得也就没啥看的了。demo链接:https://win7killer.github.io/can_demo/demo/draw_roll_2.html*************************************************上次“雷达图效果”文章很荣幸,被“某

2017-04-10 19:12:42 4778

转载 以正确的姿势实现一棵JavaScript菜单树

以正确的姿势实现一棵JavaScript菜单树菜单树是常见的前端特效, 一般长下面这样还有各种形态的变种, 有长这样的也有长这样的尽管这些菜单的相貌都不尽相同, 在功能实现的本质上却都是相同的。实现程序的大致流程如下读取服务器端的菜单数据将数据转换成html菜单结构为菜单结构绑定

2017-04-07 09:53:15 336

转载 一种类似Retrofit声明接口即可实现调用的WebApi客户端框架

一种类似Retrofit声明接口即可实现调用的WebApi客户端框架为.Net出力java有okhttp,还在okhttp这上搞了一个retrofit,.net有HttpClient,但目前我没有发现有类似的retrofit框架。最近在搞mqtt的webApi封装,输出很多web api接口,给移动端也有给后台二次开发使用的,所以有了搞一个类似retrofit的.net实现,项

2017-04-05 23:34:53 550

转载 没那么难,谈CSS的设计模式

什么是设计模式?  曾有人调侃,设计模式是工程师用于跟别人显摆的,显得高大上;也曾有人这么说,不是设计模式没用,是你还没有到能懂它,会用它的时候。  先来看一下比较官方的解释:“设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于

2017-04-01 18:05:21 880

转载 WebApi client的面向切面编程

.Net的面向切面编程.Net的服务端应用AOP很常见,在Asp.net MVC与Asp.net WebApi等新框架里到处都有AOP的影子,我们可以把一个服务方法“切”为很多面,日志面、验证面、请求方式处理、接口业务实现等多个面,有一些面可以使用过滤器特性(FilterAttribute)进行编写,然后很方便和打上特性即可,对于一般的工程师,只需要专注实现接口业务实现。在流行

2017-03-30 16:16:03 436

转载 MyBatis+mysql查询和添加数据

项目结构:Menupackagecom.mstf.dao;importjava.util.Scanner;importorg.apache.ibatis.session.SqlSession;importcom.mstf.util.MyBatisUtil;publicclassMenu {privatestaticSc

2017-03-29 22:32:23 733

转载 关于Netty的疑问

1.Netty 是什么?Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。2.使用 Netty 能够做什么?开发异步、非阻塞的 TCP 网络应用程序;开发异步、非阻塞的 UDP 网络应用程序;开发异步文件传输应用程序;开发异步 HTTP 服务端和客户端应用程序;

2017-03-27 17:33:51 457

转载 Android7.0新特性

谷歌正式在I/O大会现场详细介绍了有关Android 7.0的大量信息。目前,我们已经知道,新一代Android操作系统将支持无缝升级,能够通过Vulkan API来在中低硬件配置设备上实现流畅.游戏体验以及更多的Emoji表情。不过,Android 7.0最大也是最引人关注的还是来自运行效率上的改进。来自I/O大会现场的PPT显示,Android N的代码减少了50%,新的代

2017-03-24 15:17:18 364

转载 Unity Android真机调试

官方文档 https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html然而 按照官方文档 很多人会出现 monodevelop  Attach to Process 对话框中 没有出现设备的问题我经过一番测试发现解决方法。流程一 : 先启 adb

2017-03-23 19:33:59 3024

转载 Javascrip 登录记住用户名和密码

$(document).ready(function () {$("#UserAccount").focus();//记住用户名和密码$('#remebers').click(function () {if ($("#UserAccount").val() == "") {alert("用户名不能为空!");}if($("#UserPassw

2017-03-22 18:46:03 300

转载 反射和动态加载bean

最近我们部门有个小项目,用来管理这个公司所有项目用到的代码表,例如国家代码、行政区划代码等。这个项目的功能其实很少,就是简单的修改、查询、新增和逻辑删除。但是为每张表都写一套增删改查的页面和一套service,工作量巨大,且维护很困难。我们发现各个表的业务其实都很类似,如果能写一套通用的service代码,在web层根据表名动态调用,在通用的jsp上生成想要的数据,那就只需要写一套代码就可以完成所

2017-03-21 19:16:22 569

转载 OkHttp3用法全解析

1.使用前准备Android Studio 配置gradle:compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okio:okio:1.7.0'添加网络权限:2.异步GET请求private void getAsynHttp() {mOkH

2017-03-20 11:53:43 353

转载 图数据库与关系型数据库的区别与联系

最近我在用图形数据库来完成对一个初创项目的支持。在使用过程中觉得这种图形数据库实际上挺有意思的。因此在这里给大家做一个简单的介绍。NoSQL数据库相信大家都听说过。它们常常可以用来处理传统的关系型数据库所难以解决的一系列问题。通常情况下,这些NoSQL数据库分为Graph,Document,Column Family以及Key-Value Store等四种。这四种类型的数据库分别使用了

2017-03-20 11:09:52 2064 1

转载 java科学计数法

1 科学计数法的概念1.1 有效数字在一个近似数中,从左边第一个不是0的数字起,到精确到的位数止,这中间的所有数字都叫做这个近似数的有效数字例如:890314000保留三位有效数字为8.90×10的8次方 (四舍)839960000保留三位有效数字为8.40×10的8次方 (五入)0.00934593保留三位有效数字为9.35×10的-3次方

2017-03-17 19:25:00 4029 1

转载 Java 并发开发:Lock 框架详解

摘要:我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操作,它能以更优雅的方式处理线程同步问题。本文以synchronized与Lock的对比为切入点,对Java中的

2017-03-15 18:48:43 237

转载 安卓ListView详解

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。

2017-03-14 11:01:04 1175

转载 Android_三种菜单介绍

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)一.选项菜单当用户单击设备上的菜单按钮(Menu),

2017-03-14 11:00:26 953

转载 使用Task的一些知识优化了一下同事的多线程协作取消的一串代码

最近在看一个同事的代码,代码的本意是在main方法中开启10个线程,用这10个线程来处理一批业务逻辑,在某一时刻当你命令console退出的时候,这个时候不是立即让console退出,而是需要等待10个线程把检测状态之后的业务逻辑执行完之后再退出,这样做是有道理的,如果强行退出会有可能造成子线程的业务数据损坏,没毛病吧,业务逻辑大概就是这样。一:现实场景由于真实

2017-03-13 18:46:25 767

原创 在HTML中实现动画的方法

Animation功能中实现动画的方法方法属性值的变化速度linear在动画开始与结束时以同样速度惊醒改变ease-in动画开始时速度很慢,然后速度沿曲线值进行加快ease-out动画开始时速度很快,然后速度沿曲线值进行放慢ease动画开始

2017-03-09 16:59:30 3967

转载 TableLayout(表格布局)

TableLayout(表格布局)表格布局模型以行列的形式管理子控件,每一行为一个TableRow的对象,当然也可以是一个View的对象。TableRow可以添加子控件,每添加一个为一列。TableLayout属性:  android:collapseColumns:将TableLayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开。          

2017-03-07 18:13:02 326

转载 Android-6步教你自定义View

如果你打算完全定制一个View,那么你需要实现View类(所有的Android View都实现于这个类),并且实现确定尺寸的onMeasure(…))方法和确认绘图的onDraw(…))方法。学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!

2017-03-06 11:34:27 173

转载 教你打造一个万能的适配器

最近项目中 经常用listView和GridView ,可以说是项目中Listview GridView几乎是必用的组件,Android也提供一套机制,为这些控件绑定数据,那就是Adapter 最近抽了时间,自己也打造了一个万能的适配器看我们之前的一些写法:public class ImageViewAdapter2 extends RecyclerView.Adapter {

2017-03-02 18:20:40 206

转载 android截屏并对图片做高斯模糊处理

这几天项目中需要模仿一下iOS版本的微博菜单弹出界面,如下图:用微博的同学都知道这个效果吧,这篇文章先实现模糊效果,进入、退出动画后面文章分析;一、说一下实现思路,很简单的:1、截图:就是获取我们app得截图获取我们Activity得根view即DecorView,关于DecorView,sdk里面是这么说明的:Java代码

2017-03-01 18:39:58 886

转载 android音乐播放器的开发实例

本文将引导大家做一个音乐播放器,在做这个Android开发实例的过程中,能够帮助大家进一步熟悉和掌握学过的ListView和其他一些组件。为了有更好的学习效果,其中很多功能我们手动实现,例如音乐播放的快进快退等。先欣赏下本实例完成后运行的界面效果:首先我们建立项目,我使用的SDK是Android2.2的,然后在XML中进行布局。上方是一个List

2017-02-28 18:30:02 6173 5

转载 不必纠结MVC还是MVP了,听我说两句~

MVC全称是Model-View-Controller 也就是模型–视图–控制器。是在1970年的时候提出由TrygveReenskaug在Smalltalk-80系统上首次提出的。MVP是MVC的一个演化版本,全称是Model-View-Presenter。MVP的出现主要就是解决MVC中的View和Model的耦合性高的的问题,同时又带来了很好的扩展性。学习Android的同学注意

2017-02-28 10:21:18 349

转载 Android下拉/上拉刷新ListView之Android-PullToRefresh

Android下拉/上拉刷新ListView之Android-PullToRefreshAndroid下拉和上拉刷新ListView列表内容的的一个优秀开源框架,在github上的项目链接地址:https://github.com/chrisbanes/Android-PullToRefresh该PullToRefresh第三方控件功能强大,使用方便。具体使用方法:(1

2017-02-27 19:05:33 314

转载 Android仿酷狗音乐自定义侧滑菜单控件简单实现

随着Android的不断成熟,许多绚丽的效果也在不断的被大家开发出来,其中侧滑的效果用到的项目很多,用的好的更是给吸引了很多用户。国内像QQ和酷狗App的侧滑就很给力,所以查了一些资料,并结合ViewDragHelper辅助类,做了一种比较简单的侧滑实现方式。学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,

2017-02-27 16:24:33 2216 1

转载 Android性能优化

###重用include标签可以在一个布局中引入另外一个布局,这个的好处显而易见。类似于我们经常用到的工具类,随用随调。便于统一修改使用。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2017-02-24 15:56:27 275

转载 Activity和Fragment之间的数据通信

Activity和Fragment之间的数据通信有两种:Activity向Fragment中传递数据、Fragment向Activity传递数据。学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!同时Activity之间也能传递数据,Fragment

2017-02-24 10:49:22 431

转载 Picasso 图片加载及缓存的使用心得

前几天学习了Picasso图片加载框架,遇到的问题及一些要点在这里就跟大家分享下:以前网络加载图片用的是imageLoader,但代码量不小,也挺复杂的,最近就研究了下Picasso,就讲下listview中使用Picasso加载网络图片。学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:36

2017-02-23 11:02:46 352

原创 数据类型

1.数据类型几乎是所有的程序设计语言都会讲到数据类型的概念。简单的说,数据类型就是一个值的集合及在这些值上定义的一系列操作的总称。例如:对于C语言的整数类型,其有一定的取值范围,对于整数类型还定义了加法、减法、乘法、除法和取模运算等操作。按照数据类型的值是否可以分解,数据类型可以分为基本数据类型和聚合数据类型。*基本数据类型:其值不能进一步分解,一般是程序设计语言自身定义的一些数据类型

2017-02-22 18:25:51 462

原创 数据结构的几种存储方式

数据的存储结构是数据结构的一个重要内容。在计算机中,数据的存储结构可以采取如下四中方法来表现。1)           顺序存储方式简单的说,顺序存储方式就是在一块连续的存储区域一个接着一个的存放数据。顺序存储方式把逻辑上相连的结点存储在物理位置上相邻的存储单元里,结点间的逻辑关系由存储单元的邻接挂安息来体现。顺序存储方式也称为顺序存储结构(sequentialstorage stru

2017-02-21 18:38:33 19432

转载 Android图片上传(头像裁切+原图原样)

先看一下效果图:(一)头像裁切、上传服务器(效果图)一般都是有圆形显示头像的,这里我自定义了一个ImageView,页面很干净但是看着很上档次吧!点击头像从底部弹出一个对话框,提示用户头像来自相机或者相册,这都是常规流程。上传完成后默认的“程序员头像”换成了萌妹子(二)普通图片上传服务器(效果图)模仿QQ空间发动态的布局随意捏造一

2017-02-20 18:57:16 615

转载 Android中五大Manager详解及使用技巧

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!一、PowerManager主要是用来控制电源状态,设置屏幕状态,和电池待机状态PowerManager  pm = ((PowerManager)getSystemService(POW

2017-02-20 11:26:19 424

转载 Adnroid开发中ListView使用SimpleAdapter显示复杂列表的问题

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util

2017-02-20 11:05:31 325

转载 详解Android的服务

学习Android的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Android学习交流群,群号码:364595326  我们一起学Android!Services服务是一个应用程序组件,可以在后台执行长时间运行的操作,不提供用户界面。一个应用程序组件可以启动一个服务,它将继续在后台运行,即使用户切换到另一个应用程序。此外,一个组件可以绑

2017-02-17 10:10:44 399

空空如也

空空如也

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

TA关注的人

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