自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (10)
  • 收藏
  • 关注

原创 前端js之后退自动刷新

实现web页面后退后页面自动刷新

2015-10-01 16:37:58 3202

原创 Android应用开发之快速开始

命令行下,快速开始一个项目。

2015-09-26 16:10:35 705

原创 Hibernate使用之快速开始

以例子来引导快速使用Hibernate

2015-09-09 10:04:05 5492

原创 apache防止目录列表漏洞

编辑conf/httpd.conf, 将"Options Indexes FollowSymLinks" 改为 "Options FollowSymLinks"另外注意Directory路径要对应。

2015-07-02 10:33:44 2142

原创 Nodejs开发之接口

虽然js本身是面向对象语言,但是对于接口的支持并不严格,目前有很多种模拟的实现方式。具体可参考文章:http://jscriptpatterns.blogspot.com/2013/01/javascript-interfaces.html本文提供的时另外一种思路,接口实现中的主要的两个问题是,无法保证接口实现者正确完整的实现定义的接口和影响运行效率,本文的思路是将接口实现检察放到单元测试中,

2015-05-05 13:59:34 11630 1

原创 android开发之使用gradle终端下build项目

1. 快速开始1.1. 最基本的build.gradle写法首先, build.gradle文件应该放在你的项目的根目录下。如果你的项目目录结构遵从最新的android项目目录结构(基于gradle, 具体见下文介绍), 那么最基本的build.gradle内容如下:buildscript { repositories { jcenter()

2015-03-31 17:54:11 2135

原创 Nodejs中使用Log4js

因为log4js-node从log4js移植而来,两者并不属于同一个模块,也有很多区别,下面为了区分和防止误解统一使用“log4js-node”这个名称,注意nodejs代码中引入模块时还是要用“require(‘log4js’)”。1. 快速开始1.1. 简单终端log先看一下使用log4js-node 最简单的代码:运行的结果如下:首

2015-02-28 13:48:16 17262

转载 关于eclipse android 开发加载图片资源提示找不到对应名称解决办法

先来看错误提示截图:我最初给项目加载图片的方法是:在drawable文件夹右击,然后选择New->file,界面如下:最后点击finish,结果如下:我加载的是最后一个,注意它前面的图标和其他三个的区别。这里其他三个图片资源都是正确的,我们右击打开road0.jpg和screenshot.jpg的属性看一下区别如下:它

2015-02-25 12:15:45 1964

原创 Android开发之定制style和theme

快速开始style和theme只是语义上的区别,在内容编写上是一样的。假如我们有一个名为“MyStyle”的自定义style和一个“TextAppearance”内置style,使用自定义的style的方式如下:<TextView ... style="@style/MyStyle" .../>使用内置style的方式如下:<TextView

2015-02-09 15:46:01 965

原创 C++ error: heap corruption detected:after normal block(#xxx) at 0x xxxxxxxx

This error can occur when deleting or freeing a memory block whose content is longer than its size, that is memory overflow.example 1:          char*test=(char*)malloc(5);    s

2013-05-10 08:53:43 5987

转载 如何利用Dreamweaver和MyEclipse开发网站

最近在利用这两个工具建一个网站,途中遇到好多问题,现在总结一下,供需要的参考一下!1、首先统一编码,Dreamweaver和MyEclipse有时候默认的编码不一样,需要先统一下,否则转变时会乱   Dreamweaver改变默认编码的方式:Ctrl+N(文件->新建)->  Preferences (首选参数)  -> New Document(新建文档)  -> Default e

2012-05-19 08:58:57 1685

原创 8086汇编在指定页、指定行、指定列、指定颜色、输出指定字符(80*25)

8086汇编在指定页、指定行、指定列、指定颜色、输出指定字符1.      最终结论:假设屏幕为80*25模式指定页:Ph(十六进制,从0开始)指定行:Rh(十六进制,从0开始)指定列:Ch(十六进制,从0开始)指定颜色:Cob(二进制)指定字符:char 初始化屏幕指定位置对应的缓存地

2012-04-28 19:11:43 3095

原创 Java实现多线程的3种方法

方法一:class Thread1 extends Thread{public void run(){//这里是你想用新线程做的事情}}//在你想要启动线程的地方Thread1 myNewThread=new Thread1();myNewThread.start();方法二:public class ClassToRun implement

2012-04-25 22:32:33 640

原创 ARM汇编堆栈

2012-04-25 18:06:57 768

原创 带有properties文件的Java程序发布

发布要求:1.假设目标机器装有标准JDK包(不含扩展包commapi)2.发布程序不含标准jre包,可含有第三方包或其他文件3.jar类型

2012-04-24 22:22:15 603

原创 汇编键盘输入与缓冲

先来看数据段的声明缓冲区的三行代码: buf db 8 db ? db 8 dup(?)再来看代码段执行键盘输入的三行代码: lea dx,buf mov ah,10 int 21h分析:    1.对于缓冲区声明代码中,如果我们把第一行去掉,将标签buf加在第二行或第三行前面

2012-04-23 19:36:56 5952

原创 汇编语言中伪指令assume的作用

对于assume很多人都会立即想到的是:告诉编译器哪一个段和哪一个段寄存器相关联。但是如果进一步想一下细节,大家不一定都清楚。下面将我们熟知的一句话变为两句话,这样它的含义就更加清楚了:1.assume为我们指定默认的段寄存器2.若不使用assume,那么我们在程序中访问数据时必须人为地明确指定相应的段寄存器

2012-04-23 18:30:26 14455 7

原创 8086汇编实例:判断闰年详解(为初学者)

data segment ;定义数据段 infon db 0dh,0ah,'Please input a year: $' ;声明空间存储输入提示信息,其中0d回车,0a换行 Y db 0dh,0ah,'This is a leap year! $' ;声明空间存储是闰年提示信息,同上另起一行输出 N db 0dh,0ah,'This is not a leap ye

2012-04-23 18:13:00 6960 1

原创 How:Java中引用类型作为形参

首先来看结论:    1.通过调用一个方法无法改变一个基本类型的变量值    2.通过调用一个方法可以改变一个引用类型所指向对象的成员变量的值再来看结论的另一种表达:    1.基本类作为形参传递的是变量的值    2.引用类型作为形参传递的是引用类型变量的值,即引用(指向特定对象的地址)下面看分析:    1.严格来说,在Java中所有的参数都是值传递

2012-04-15 20:06:00 1582

转载 How:windows 7 下控制台无法正常显示中文解决

今天与樱凌准一起探讨 win7.0 下 mingw  GCC  3.4.5.编译的C程序不能显示汉字的问题,现总结如下(备忘):  #include "stdio.h"#include "windows.h"int main( ){    system("chcp 936>NUL");   // 加上这一句就可以了   char buf[ ]= "中

2012-04-15 16:30:26 3317

转载 Eclipse Access Restriction

Question:Access restriction: the type * is not accessible due to restriction on required library *.jarAccess restriction:The method * is not accessible due to restriction on required library *.j

2012-04-15 14:15:03 750

原创 What:JFC框架理解(图)

2012-04-15 11:23:32 1152

原创 How:java串口配置(安装javax.comm)

1.Download and unpack the javacomm20-win32.zip ,then we get directory "commapi"2.open directory commapi copy win32com.dll to \jre\bin directory3.copy the comm.jar to \jre\lib\ext directory4.copy

2012-04-15 08:52:38 809

原创 How:程序与文件之间的信息传递实现(File I/O)

先来看一幅图:说明:①PrintWriter与FileOutputStream:PrintWriter Prints formatted representations of objects to a text-output stream.FileOutputStream is meant for writing streams of raw bytes such as

2012-04-15 08:29:21 1020

原创 How:Java实现RS232串口通信

先来看一幅图:说明:1.图中只是指出了其核心部分,要实现自己特定的软件功能可在此基础上扩展            2.理解包中各个类:              An application first uses methods in CommPortIdentifier to negotiate with the driver to discover which comm

2012-04-14 12:12:35 9694 1

原创 What:Java Swing框架理解

先来看第一幅图:说明:1.JFrame启动时一般会启动3个线程:主线程、事件派发线程、系统工具包线程。(当然还有可能有程序员自己定义并启动的其他线程)再来看第二幅图:说明:1.所有事件处理函数都是被事件派发线程调用执行,所以如果需要在事件处理函数中启动耗时任务应该启动其他线程来处理。最后一幅图:说明:1.JFrame的实例化和显示

2012-04-14 08:40:56 1078

原创 ARM将一个数指定位替换实例

;3FC0 --> 3DD0 AREA Lab2,CODE ENTRYSTART MOV R1,#0X3fc0 MOV R2,#0X0FF0 BIC R1,R1,R2 ;将r1的中间8位清零 MOV R3,#0X0DD0 ;思维入口 ORR R1,R1,R3STOP B STOP END

2012-04-11 16:05:34 520

原创 How:在自己的app中调用其他浏览器显示网页

实现该功能只需在代码中加入:        Uri uri=Uri.parse("http://wap.lexun.com"); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);(当然第一行函数中的Uri可以改为你自己的)下面重点介绍第二行:    该构造函数

2012-03-28 19:49:51 1946

原创 What:由函数Uri.parse()想到的

该函数的原型是:    public static Uri parse(String uriString)从数据类型上说:该函数通过解析一个字符串型而生成一个Uri实例uriString满足:an RFC 2396-compliant, encoded URI,至于rfc可查阅http://www.ietf.org/rfc/rfc2396.txtUri类:Immutable

2012-03-28 19:04:33 1934

转载 Why computers represent signed integers using two’s complement

If you had to come up with a way to represent signed integers in 32-bits, how would you do it?One simple solution would be to use one bit to represent the sign, and the remaining 31 bits to represen

2012-03-28 06:42:04 861

原创 Eg:Gallery与ImageSwitcher结合的图片浏览小程序

先来看一下程序运行截图:////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2012-03-24 21:10:11 1439

原创 What:How:实现GridView功能的核心框架

(本文是以官网提供的一个实例进行讲解,关于该实例可通过我上传的资源或者访问android开发官网来获取,具体链接见本文最后)实现该功能的重点或主要工作:    定制自己的适配器(adapter),下面有对该问题的展开实现该功能的核心组成:    1.在res/layout,中相应的xml文件中声明GridView视图,该文件的可以定制GridView的各种参数,eg

2012-03-24 08:35:06 902

原创 Why:继承BaseAdapter时要重载的方法及各方法作用

在我们需要定制自己的适配器时(adapter)时我们就需要继承BaseAdapter抽象类,除了必要的构造函数外有几个函数是必须要重载的,它们是:    public abstract int getCount()    public abstract Object getItem(int position)       public abstract long getItemId

2012-03-24 08:00:59 2794

转载 避免Android内存泄露(译)

Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了——译者注)。它包括电话本身占用的和开发者可以使用的两部分。即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用。Android能在内存中保持的应用越多,用户在切换应用的时候就越快。作为我的一项工作,我仔细研究了Android应用的内存

2012-03-23 16:35:34 633

原创 How:ContentProvider基本功能核心框架(增删改查)

“查”功能模块:    1.核心函数:       public final Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)       该类属于ContentResolver的成员函数       返回类型Curs

2012-03-23 15:11:57 1740

原创 How:What:Java 中实现readLine()(逐行读取数据)的一个实例

实例如下:FileInputStream f=new FileInputStream("myEncodeblocks.txt"); BufferedReader tmp_reader=new BufferedReader(new InputStreamReader(f)); String tmp_string=tmp_read

2012-03-23 12:06:45 8761

原创 How:利用DialogFrament创建进度条(该方法同样适用于其他Dialog的实现)

(本文力求该功能模块的最小系统)理解DialogFragment:    1.它以弹出对话框的方式管理视图(View),通常情况总是由别的事件将它触发    2.常用函数:        2.1.public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInst

2012-03-19 18:32:37 2596

转载 How:利用ProgressAialog创建进度条

Creating a ProgressDialogA ProgressDialog is an extension of theAlertDialogclass that can display a progress animation in the form of a spinning wheel, for a task withprogress that's undefined,

2012-03-18 12:27:07 763

原创 How:Thread、Runnable和Handler的完美结合

Thead:    1.有自己的消息队列:MessageQueue   Runnable:    1.public interface    2.Represents a command that can be executed    3.often used to run code in a different Thread    4.理解:它定义了一组操作,这组操作

2012-03-18 11:12:01 1250

原创 How:为activity实现进度条(ProgressBar)

实现该功能的模块组成:1.在res/layout 中对应xml布局中声明,eg:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"

2012-03-18 10:45:20 1744

8086汇编判断闰年实例详解

本实例为初学者提供,例子中对每行代码进行了的详细的解释。

2012-04-23

利用Gallery结合ImageSwitcher实现的图片浏览小程序

本实例源代码结合我的博客"Eg:Gallery与ImageSwitcher结合的图片浏览小程序"一起发布,希望能是大家看的更明白、直观。

2012-03-24

android开发GridView实例

本资源是实现GridView最小实例的源代码,注意要成功运行还需自己将相应的图片资源添加到自己的项目,并与代码中的名称相对应。关于如何为自己的android项目添加图片资源,请自己查资料。

2012-03-24

android开发ContentProvider(增删改查)实例

同我前面的资源一样,我的每个功能的实例都是力图实现最简短话,也就是说只保留实现所关心功能的核心部分。这个实例不讲求大而全的实现ContentProvider的所有功能,而只是为了便于理解而实现。对应于我的博客“How:ContentProvider基本功能核心框架(增删改查)”

2012-03-23

android开发DialogFragment实例

本实例尽量做到实现该功能的最小实例,换句话说就是,尽量去掉与实现该功能无法的代码从而使我们更容易的看到实现该功能的核心。

2012-03-19

在低于android3.0版本中使用FragMent的一个实例

虽然android的版本更新很快,但是作为开发者我们必须要考虑自己开发的东西对旧版本的兼容。从android3.0开始引入的FragMent,是我们的界面多样化实现更加完美,但是要用到旧版本还是要稍微纠结一下的。本实例尽量去除与实现该功能无关的内容,以便把握到问题核心,解说可查看本人相关博客。

2012-03-17

数据库附加失败结局办法

我们在一台电脑上创建数据库后要进行转移,或者从他人电脑上将数据库拷贝到自己电脑上时经常会遇到附加失败的问题,其实大多是转移过程中文件的权限设置问题。本文档提供解决办法。

2011-12-29

万能优盘制作(系统维护专用)

现在计算机越来越普及,随之而来的各种问题也越来越多。对于一般人来说电脑出了问题我们常常求别人,或直接送去维修,既花费时间又花费money。有兴趣的朋友可以尝试这篇文章介绍的万能优盘制作并学习一下相关的电脑维护知识,以后再有问题自己就搞定,多酷!

2011-11-08

Getting things done

一本时间管理的好书,他能让你用最少的时间和精力完成最伟大的壮举。

2011-05-23

vc++2008学习

这是一本以vc++2008为基础的编程热门经典著作,类容非常详细,有立志于投入编程世界的人可以看一下。

2011-03-18

空空如也

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

TA关注的人

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