自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文哥

why not ? why ?

  • 博客(17)
  • 资源 (23)
  • 收藏
  • 关注

原创 Oracle使用SQL Develop时报错

一、报错截图如下当出现如下错误提示:二、错误原因由于安装Oracle的时候的sqldeveloper是32位的,而在运行的时候选择java.exe又是64位的导致冲突,所以只需要下载一个64位的sqldeveloper并且到相对应的目录下覆盖掉就好了。当然从导致问题的原因可以看出也可以用jdk32位来解决,我是使用前面一种方法解决的。因为jdk好多地方都用了,如果修改了可能在其它地方又有可能会出现奇

2016-06-29 00:18:02 1278

原创 windows下完全卸载oracle

用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: 1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraDb11g_home1->Oracle安装产品-> Universal Installer 卸

2016-06-28 22:31:35 526

原创 Context的学习

canvas对象HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形区域,您可以控制其每一像素。 canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 定义如下<canvas id="canvas" width="200" height="100"></canvas>但是canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 J

2016-06-26 21:42:11 1089

原创 js中判断是否字符串是否含有中文

代码如下:<script type="text/javascript"> //检测是否为中文,true表示是中文,false表示非中文 function isChinese(str){ if(/^[\u3220-\uFA29]+$/.test(str)){ return true; }el

2016-06-21 14:29:50 13338 2

原创 HTTP中application/x-www-form-urlencoded字符说明

一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");虽然知道需要这么做,但是不知道application/x-www-form-urlencoded表示什么意思。于是百度学习了下。二、Form表单语法在Form元素的语法中,EncType

2016-06-20 10:45:29 100088 17

原创 Ajax入门学习

一、概述ajax:客户端(特指PC浏览器)与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术。注意:ajax不是新的编程语言,而是Google在2005年新推出的新的编程模式。二、异步对象1.XMLHttpRequest(非IE浏览器)E5时,微软就开发出了第一个异步通讯对象,叫ActiveXObject对象, Firefox等其它浏览器厂商也慢慢

2016-06-19 22:07:41 564

原创 进程间通信之Messenger

一、概述Android中谈进程间通信肯定是要提AIDL,而Messenger底层就是运用了AIDL,对AIDL做了简单封装。但是它和AIDL又有些不同,Messenger利用了Handler处理通信,所以它是线程安全的(不支持并发处理);而AIDL不是线程安全的(支持并发处理)。二、简单入门这里,写两个apk,一个作为client,一个座位server。 服务端代码: 创建service://处

2016-06-18 11:48:58 672

原创 序列化的两种方式

一、概述Android中Intent传递对象有两种方式,这两个对象分别实现了Parcelable、Serializable两个接口。bundle.putSerializable(key, value)bundle.putParcelable(key, value);1.Serializable特点:Serializable是JavaSe的接口,在序列化的时候会产生大量的临时变量,从而容易引起频繁的G

2016-06-17 23:11:18 1578

原创 Android性能优化之内存优化

一、概述在前面一篇博客整理了Android性能优化之内存优化,这篇就整理整理内存优化方面的知识1.简介RAM(random access memory)随机存取存储器。分为下面5种寄存器存储:速度最快。因为寄存器位于处理器内部,我们程序无法控制。栈(stack):存放的是基本数据类型(注意String不是基本数据类型)和引用。对象本身不存储在栈中,而是存储在堆中。堆(Heap):存放的是new

2016-06-16 00:05:53 411

原创 Socket编程基础--基于TCP协议的网络编程

一、概述在学习TCP协议之前,需要了解网络编程中的几个基本概念。IP协议:是Internet Protocol的外语缩写,为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。IP地址具有唯一性。TCP协议:TCP协议被称作是

2016-06-15 18:36:15 786

原创 Android性能优化之布局优化

一、概绪随着应用的增加,功能越来越复杂,布局也随着越来越丰富,这也成为应用流畅运行的一个阻碍。因此,这篇博客主要就布局优化来学习学习优化方案。二、.常见的布局优化方案有避免Overdraw(重复绘制):重复绘制会过分的浪费很多的CPU。例如:Android系统默认会会绘制Activity背景,如果我们再手动设置背景就会导致重复绘制。在Android系统中的开发者选项中有个检测工具—“Enable

2016-06-14 23:36:26 1868

原创 Handler、Looper、MessageQueue源码分析

一、概绪如果还不清楚Handler、Looper、MessageQueue对象的,请看我的上一篇Android消息机制初步分析,这篇将会从源码的角度来分析Handler、Looper、MessageQueue这三个对象的工作原理。二、三个重要对象1.MessageQueue:工作原理:MessageQueue主要是通过enqueueMessage和next方法完成消息的插入和删除。enqueue

2016-06-14 18:20:56 607

原创 Android消息机制初步分析

1.概序说到Android中的消息机制,大家肯定不会陌生,从开发的角度来说,Handler是Android的上层借口,我们在开发中只需要和Handler交互就行了。消息机制中的几个重要概念MessageQueue:见名知义,消息队列,内部存储了一组消息,以队列的形式提供添加删除的工作,底层是采用单链表的数据结构来存储消息列表的。Looper:见名知义,循环。消息队列只是一个存储的地方,但是不能处

2016-06-14 16:27:43 493

原创 ThreadLocal的源码分析

概序如果你还不知道ThreadLocal是什么东西,请看上一篇 ThreadLocal的快速入门 这篇将会讲到ThreadLocal的一些api,然后从源码分析ThreadLocal的工作原理,关于ThreadLocal的使用场景比较少,比如Loop、ActivityThread、ActivityManagerServiceThreadLocal的4个常用apiinitialValue() :

2016-06-14 13:41:05 553

原创 ThreadLocal的简单入门使用

1.概述JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序,ThreadLocal并不是一个Thread,而是Thread的局部变量。2多说无益,上代码简单实现在不同线程获取不同值的小Demopublic static final ThreadLocal<Stri

2016-06-14 01:48:00 1253

原创 EventBus的初级使用

最近在群里经常听到关于EventBus,于是也准备学习学习。在学习EventBus之前,我们应该知道这几点:一、概述 什么是EventBus,EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener

2016-06-13 16:19:38 534

原创 Android之Matrix学习(一)

使用Matrix实现图片移动和多点触摸一、什么是Matrix?其实在Android中Matrix本质是一个3*3的矩阵 Matrix包括的图形处理包括以下4种。 -Translate 平移变换 -scale 缩放变换 -rotate 旋转变换 -skew 错切变换 前面三个比较容易理解,有点类似于动画中的变化,就不做介绍了,最

2016-06-13 14:07:06 652 1

FastDFS_v5.05

一个分布式系统

2016-12-08

FastDFS的nginx的模块

Fastdfs的nginx模块

2016-12-08

libfastcommon-1.0.7

libfastcommon-1.0.7

2016-12-08

FastDFS5.5

FastDFS_v5.05.tar.gz

2016-12-08

xueTr32/64

win32、64都可有。

2016-09-23

Apache安装需要的三个文件

在Linux下安装Apache,需要apr、apr-util、pcre为前提,接着才能安装Httpd

2016-09-11

windowmanager

window、windowmanager的分析

2016-07-22

AnimationDemo

Android属性动画

2016-07-14

remoteview

remoteview完全解析

2016-07-10

MyViewPager

JazzViewPager分析

2016-07-09

自定义View

一个自定义VIew做的小时钟效果

2016-07-03

Ajax简单入门使用

ajax的简单使用

2016-06-19

Ajax简单入门

ajax的简单入门

2016-06-19

MessengerDemo

跨进程通信之Messenger

2016-06-18

序列化Demo

序列化的两种方式

2016-06-17

高仿京东商城

主要实现了京东商城的UI,并且添加了Vollery请求服务器的功能,使用的是Tomcat

2016-06-17

SocketDemo

简单的socket编程Demo

2016-06-15

LayoutDemo

布局优化的几种方案

2016-06-14

Handler、Looper

从源码角度分析消息机制

2016-06-14

HandlerDemo

Handler使用条件

2016-06-14

屏幕共享工具

屏幕共享

2016-06-13

EventBusTest

EventBus的简单使用

2016-06-13

PointTouchBitmap

使用Matrix实现多点触摸和照片查看

2016-06-13

空空如也

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

TA关注的人

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