自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bdmh的专栏

QQ:515840062

  • 博客(195)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Netty:EventLoopGroup

浅谈EventLoopGroup的作用和流程

2015-11-20 13:11:41 21356 1

原创 Netty:ChannelInboundHandlerAdapter和ChannelOutboundHandlerAdapter

前面说到,服务端和客户端通讯,我们通常要绑定一个handler(Netty:Bootstrap的handler和childHandler)进行通道的监听,当收到数据时就会触发某个事件,从而进行进一步的处理。目前我们用的比较多的就是ChannelInboundHandlerAdapter和ChannelOutboundHandlerAdapter。ChannelInboundHandlerAdapt

2015-11-19 15:31:10 27332 3

原创 Netty:Bootstrap的handler和childHandler

介绍Bootstrap中handler和childHandler的区别

2015-11-19 15:16:15 18102 3

原创 Netty框架初探

Netty实现服务端和客户端的TCP通信

2015-11-19 14:52:24 5884 1

原创 Android:AsyncTask

AsyncTask是异步任务,在不阻塞UI线程的情况下,在后台处理复杂逻辑,并将结果返回到UI线程,现在来分析一下AsyncTask的实现。 先来看看我们常见的使用方法。 先声明一个类,继承自AsyncTask。 class MyTask extends AsyncTask{ @Override protected Integer doInBackground(Void... p

2015-10-21 17:02:02 1932 1

原创 Android内存优化:Handler

内存泄露 handler

2015-10-19 16:59:28 2215 2

原创 Android内存优化:ArrayMap

通常我们在使用key-value存储数据时,随手就会打出HashMap的代码,当数据量较小时,还可以,当数量比较多的时候,如果是PC机上,也还说得过去,但是如果使用设备是手机等移动设备,这是就要慎重了。因为手机的内存非常宝贵,不像PC那样不计后果的使用,内存使用不当很容易就会引起OOM的问题。那Android开发团队,也为我们找到了HashMap的替代品ArrayMap。 官方对ArrayMap也

2015-10-16 12:47:32 12374

原创 Android:都是Layout的BaselineAligned惹的祸

此问题来自一个网友的提问http://ask.csdn.net/questions/206909#answer_140060看下面的布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" an

2015-09-16 16:27:47 7421

原创 android.support.v4.view.ViewPager 如何动态更换显示内容

看一段简单的代码,在一个pager里面显示两个TextViewList items = new ArrayList();adapter = new MyPagerAdapter(); TextView tv = new TextView(getActivity()); tv.setText("第一页"); items.add(tv); tv = new TextView(g

2015-09-15 10:57:28 11856 1

原创 坑爹的ViewPager

Android开发中,常会遇到侧滑翻页的效果,android.support.v4.view.ViewPager让这种实现变得简单易用,但是通常使用时,都是让ViewPager的宽和高去match_parent,或者布局时制定了ViewPager的高度,所以一切正常。偶然的一次布局改变,着实一头雾水了半天。 场景:页面某个区域显示ViewPager用来翻页,但是ViewPager中的试图并不是设计

2015-09-06 13:51:58 4421 6

原创 在Android项目中配置Protocol Buffer环境

环境部署:下载Protocol Buffer的exe、source及maven,因为从官网下载需要翻墙,这里提供Protocol Buffer 2.5及maven3.2.3的资源下载,下载文件列表protobuf-2.5.0.tar.bz2:这里是源码protoc-2.5.0-win32.zip:这里是protoc.exeapache-maven-3.2.3

2014-12-12 12:01:11 3575 2

原创 Android:PendingIntent的FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENT

当我们自己使用Notification在通知栏提示消息时,我们通过点击下拉的消息,来打开app指定的页面,如果需要传递更多信息时,可以通过PendingIntent。在使用中,碰到了一些问题,主要是参数FLAG_CANCEL_CURRENT和FLAG_UPDATE_CURRENT,总结如下:PendingIntent有一个getActivity方法,第一个参数是上下文,没啥好说的,第二个参

2014-12-08 16:07:10 41545 12

原创 Android获取进程是否在后台注意事项

当我们需要判断进程是否在后台运行时,需要

2014-10-24 11:44:19 6466 2

原创 Android败笔之ListView设置分割线颜色

使用下面代码设置分隔线颜色,无效,从这两行代码看,应该没什么问题吧,也是很常规的写法。 listView.setDividerHeight(1); listView.setDivider(new ColorDrawable(Color.GRAY));为什么无效呢?看看setDivider的源码 public void setDivider(Drawa

2014-09-24 13:29:28 57558 14

原创 Android模拟器中模拟缩放

几经查找无果,无意中发现

2014-09-15 17:44:57 7656 1

原创 Android:不使用布局文件,为Listview填充数据

因为多人开发,为了是自己开发的模块fangbia

2014-08-06 11:09:57 6312 1

转载 Android Intent调用 Uri的使用几种格式

原文地址  http://blog.csdn.net/zhuifeng11/article/details/6654133//调用浏览器//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.Action_VIEW,uri);start

2014-06-13 15:27:43 4043

原创 Android开发:default activity not found

当你在默认的MainActivity中使用Intent并q

2014-06-13 15:16:06 45738 2

原创 ExtJs 4.x 学习小记:解决FormPanel的submit提示下载文件

在使用FormPanel的submit提交数据时,希望正确返回,并执行success回调中的代码,bu

2014-05-09 11:14:36 2117 1

原创 C# Socket粘包

服务端定义数据缓冲区buffer[1024],

2014-05-09 09:49:57 5679 3

原创 ExtJs 4.x 学习小记:json数据中的引号

Ext中有个把json字符串解析为json对象的方法 Ext.JSON.decode,如果json字符串汇总bao

2014-05-07 14:35:45 3175

原创 ExtJs 4.x 学习小记:Ext.require动态加载js文件

一般我们在网页中中引用html或jsp文件,都是在

2014-04-18 15:54:26 19435 1

原创 使用GSon根据节点名称读取json数组

Json字符串{"data":{"proname":"002\u5de5\u7a0b0000","clprice":200.9,"id":2}}

2014-04-16 14:28:37 14097

原创 ExtJs 4.x 学习小记:使用FieldSet进行查询面板的布局

效果为了tu

2014-04-10 11:16:29 6133

原创 ExtJs 4.x 学习小记:Ext.TabPanel动态隐藏及显示

Ext.TabPanel页签关闭时,Ext.TabPanel本身已经从DOM中销毁了,但是其上的子项,比如嵌入的Grid,Panel等依然存在,如果创建时为这些子项设置了id属性,那么当你再次创建Ext.TabPanel时,就会报id重复的错误,如果不设置id,就会有内存泄露,重复创建。解决的方法网上也有但总觉得不舒服,而且每次重新创建,也会降低效率。解决:每次关闭时,不是真正的Destory

2014-04-03 11:46:28 13105 5

原创 ExtJs 4.x 学习小记:Ext.TabPanel滚动条及分页栏不在页面最底端的处理

场景:动态增加Ext.TabPanel页签,页签的url指向一个jsp文件,该jsp文件中引用js文件创建GridPanel及分页栏,jsp文件中还包含一个div元素,作为Grid的父容器。运行后,发现两个问题1、表格尺寸超过页面大小时,不显示滚动条2、分页栏始终紧随Grid,而不在页面最下方处理方法:首先让jsp文件中的div元素充满body 动态增加Ext.Ta

2014-04-03 10:52:09 6488 1

原创 C#中动态执行代码

通过微软提供的CSharpCodeProvider,CompilerParameters,CompilerResults等类,可以在运行时,动态执行自己写的代码文件。原理就是把你的代码文件动态编译成exe或dll,或者在内存中输出,然后通过Assembly进行反射,执行其中的方法或访问其中的属性等。界面有两个按钮,一个执行ShowMessage方法,另一个执行ShowForm方法,代码

2014-03-28 14:25:00 9150 1

原创 ExtJs 4.x 学习小记:Ext.grid.Panel禁止显示loading......

Ext.grid.Panel在通过store加载数据时,会默认显示一个 loading... 的提示,如何隐藏,可以通过下面方法实现。第一,创建panel后,设置panel的view的loadMask属性 fileGridPanel.view.loadMask = false; var fileGridPanel = Ext.create('Ext.grid.Panel',{

2014-03-27 14:41:50 3931

原创 ExtJs 4.x 学习小记:Ext中访问Jsp中的变量

在javascript中访问Jsp变量时,一般就是通过 访问,常用方法如下,不同的方法会产生不同的效果。第一种,脚本代码和Jsp文件在一起,也就是脚本写在Jsp文件中,这种方法访问正常。<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GBK"%><% String o

2014-03-25 13:20:20 3167

原创 ExtJs 4.x 学习小记:动态添加节点到Ext.tree.Panel

实现:页面中有一个表单,输入分类名称,保存成功后,左侧目录树上添加一个新的节点。jsp代码 ,"././js/cataloginfo.js"为Ext创建表单的脚本<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="GBK"%><% String optype=request

2014-03-24 14:28:01 11480 1

转载 免安装版tomcat配置成服务程序

原文地址http://blog.csdn.net/taowei20061122/article/details/8249455免安装版的tomcat不会在系统的服务列表中找到Apache Tomcat的服务程序,通过下面配置可以将服务添加进去。tomcat本机目录 E:\java\tomcat找到bin目录下的service.bat文件,用记事本打开,在第一个if语句前面加上下面一句话

2014-03-20 16:30:34 2536

原创 ExtJs 4.x 学习小记:更新数据集Ext.PagingToolbar的start参数重置的处理

页面功能同http://blog.csdn.net/bdmh/article/details/21613467问题:当翻页后,比如当前是第二页,start参数此时是5(初始为0),当切换左侧分类时,我们期望的是从所选分类下明细记录的第一条开始显示,结果发现不是这样,依然是从新数据的第二页开始显示,就是说extjs默认传递的start参数没有重置为0,依然是5,解决方法是,对store的curr

2014-03-20 13:56:21 4922 2

原创 ExtJs 4.x 学习小记:Ext.PagingToolbar翻页时查询参数丢失的处理

界面结构:左侧是分类树结构,右侧是表格,点击左侧类别,根据类别ID,去刷新右侧Grid的记录当第一次点击左侧分类节点时,因为是通过代码去请求数据,传递参数catalogid,一切正常,处理catalogid以外,ext还会会自动传递start和limit,start为起始索引,limit是每页显示数量,类似如下请求http://xxxxx/?catalogid=3&start=0&

2014-03-20 13:48:47 8321

原创 ExtJs 4.x 学习小记:Ext.PagingToolbar的使用

在使用Grid显示数据列表时,为了查看方便,经常用到的是分页显示,Ext中使用Ext.PagingToolbar来实现,这里只做基本应用介绍,Ext.PagingToolbar的详细配置项及属性可以查阅ExtJs 4.x的API文档http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.toolbar.Paging,实现后具体界面如下定义每页显示数量

2014-03-20 13:34:30 19152

原创 ExtJs 4.x 学习小记:隐藏panel的标题栏

在使用Ext.Panel时,我们会习惯性的写上配置项titlevar pnTest=new Ext.Panel({ id:'pnWest', // title:'菜单项', width:200, layout: 'fit', autoScroll:true, heigth:'auto', split:true,//显示分隔

2014-03-20 13:03:25 10720 3

原创 Windows Server 2008运行Delphi程序报xxxxx.bpl错误

1、我的电脑右键->属性2、选择 高级系统设置3、选择 高级 页签中的性能设置4、选择 数据执行保护 页签的第二个单项按钮,并将要执行的Exe添加到列表

2014-01-03 14:11:22 2366

原创 Asp.net网站部署时遇到的一些问题

很少部署网站,这几天有一个网站帮朋友部署,期间遇到一些问题,经查找各种网络资源,最终解决,先将遇到的问题及解决办法分享一下。系统 Win7+iis7.5+sqlserver2008+.Net 4.0启动IIS,运行->Inetmgr,或者在我的电脑右键->管理,左侧选择IIS管理器在IIS管理器左侧树节点上找到 “网站” 节点,右键->添加网站,进行基本的设置IP地

2012-10-19 10:27:56 18654 6

原创 C# 模仿Windows可折叠导航栏

先上张效果图,依次为 全展开图,部分折叠图,全部折叠图代码下载 时间仓促,功能相对简单,也未经过详细测试,不支持设计期操作,这里提供思路给大家,有时间完善吧,上代码:代码文件介绍NavBar.cs                  导航栏主体,继承自 PanelNavGroup.cs            NavBar中的分组,即(控制面板,我的电脑等)

2012-05-09 11:28:04 29533 19

原创 C# 对菜单进行自定义样式

Windows一成不变的菜单样式,让很多开发者,在追求视觉效果时,感到很纠结,可能最常用的方法就是贴图,或者自己自定义组件来实现。在C#中,微软提供了Render来对菜单和工具栏进行美化,正好工作中用到了这个,写出来共享。新建一个类,定义一个颜色配置类,目前这里只是罗列了各个部分的颜色,大家可以进行保存读取等操作,来实现换肤的效果。using System;using Syste

2012-04-23 13:48:13 27937 20

原创 在Win32程序中显示Dos调试窗口

    在很多程序中,都可以看到程序运行中,会有一个Dos窗口,实时显示一些运行信息,这里就告诉大家是如何实现的,我们做个简单的,其实对控制台的操作还有很多,有兴趣的可以去查资料。    用到的API函数如下:   //创建控制台  AllocConsole;  //获取控制台窗口  GetStdHandle;  //向控制台输出信息  WriteConsole;  //释

2011-06-15 13:59:00 3865 2

ProtocolBuffer for java(android)

ProtocolBuffer的exe,源码,及maven

2014-12-12

C#仿Windows可折叠导航栏

C#仿Windows可折叠导航栏,支持小图标

2012-05-09

Delphi实现全局鼠标钩子

Delphi实现全局鼠标钩子 Delphi实现全局鼠标钩子

2010-09-16

API实现socket通信示例

socket的基本应用,针对初学者,老鸟们可以掠过。本示例采用Delphi2010编写

2010-09-01

windows用户基本设置

利用微软的ADSI(活动目录接口)设置windows用户及用户隶属于设置 原始代码来自网络,这里做了一些改动

2009-07-04

SPCOMM2.5修正版

SPCOMM2.5修正版SPCOMM2.5修正版

2009-05-22

delphi网络文件传输demo

delphi网络文件传输demo delphi网络文件传输demo

2009-03-20

汇编语言教程(chm)

汇编语言教程 汇编语言教程 汇编语言教程

2009-03-13

DELPHI全掌握(chm格式)

DELPHI全掌握 DELPHI全掌握 DELPHI全掌握

2009-03-10

ReportMachine2.6正式版本

ReportMachine2.6正式版本 ReportMachine2.6正式版本

2009-03-10

RegExpr,正则表达式

RegExpr,正则表达式,正则 RegExpr,正则表达式,正则

2009-03-10

delphi网络应用

delphi网络应用 用delphi解决网络问题

2009-01-12

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

TA关注的人

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