自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Windows 程序员必备的知识和工具

最近一直忙于项目,好久没写文章了,今天终于有些时间,把一些沉淀和思考总结一下,希望对大家有所帮助,也是对知识的一次梳理。 转眼做windows开发已经有5年的时间了,5年时间一直徘徊在几个大系统之间,原型设计,组件设计,重构,features实现,调试,修改bug,写过C++,用过COM,ATL...

2012-05-18 08:53:00 58 0

完整的单点登录功能

目的: 1.单点登录,是一个用得很多,也是大家比较常见的登录方式了。我在这里写这篇文章的目的,是因为我的这个单点登录里,用了简单的设计模式。供大家参考。 2.这篇文章的附件代码,是完整的单点登录代码。您可以直接下载,嵌入您的系统即可直接使用。这是基于前些文章,部分网友提出的要提供代码下载。所以...

2012-05-18 08:52:13 243 0

Bounded Range Components(二)

12.4 JSlider类 尽管JScrollBar对于屏幕滚动区域十分有用,但是他并不适用于使得用户在一个范围内进行输入。对于这个目的,Swing提供了JSlider组件。除了提供了类似JScrollBar组件所提供的可拖动滑块以外,JSlider同时提供了可视化的标记以及标签来辅助显示当前的设...

2012-04-27 18:53:00 57 0

Bounded Range Components(一)

在前面的章节中,我们了解了当在屏幕没有足够的空间显示完整的组件时,JScrollPane如何提供了一个可滚动的区域。Swing同时提供了其他的一些支持某种滚动类型或是边界范围值显示的组件。这些可用的组件有JScrollBar,JSlider,JProgressBar,以及更为有限角度的JTextF...

2012-04-26 19:10:00 53 0

高级Swing容器(三)

11.5 JViewport类 JViewport很少在JScrollPane之外使用。通常情况下他位于JScrollPane的中间并且使用ViewportLayout管理器来响应在小空间内显示大Component的定位请求。除了位于JScrollPane的中间以外,JViewport也可以用于J...

2012-04-22 18:44:00 64 0

高级Swing容器(二)

11.3 JTabbedPane类 JTabbedPane类表示曾经流行的属性页来支持在一个窗口中多个容器的输入或输出,其中每次只显示一个面板。使用JTabbedPane类似于使用CardLayout管理器,所不同的是添加到修改内建卡片的支持。然而CardLayout是一个LayoutManage...

2012-04-22 18:39:00 33 0

Android设置背景图片平铺

以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。来试试吧。创建重复的背景图片 在drawable目录下创建一个repeat_bg.xml: <?xml versi...

2012-04-17 13:27:00 35 0

btrace是个好东东

今天同事遇到一个问题,测试环境和线上环境数据不一致, 由于我们的线上预发布环境只开发了80端口,所以无法debug,之前我们的做法就是在代码添加log,然后覆盖预发环境的相关jar,这个使用起来比较麻烦 早就听说btrace很方便,今天特意尝试了一下, 我们的需求就是捕捉线上某个方法的输入参数的...

2012-04-16 16:58:00 41 0

android 3D游戏开发 - 潜入理解

1.3d场景中的 3d模型的最基本单位是称为顶点的vertex 2.openGL支持多种多边形 openGL es目前只支持三角形 主要是出于性能的原因,任何多边形都可以拆分成多个三角形 在openGL中一个长方体可以通过12个三角形来搭建 3.openGL采用三维笛卡尔坐标系 x y ...

2012-04-15 12:49:00 33 0

android 3D游戏开发 - 游戏种类名称介绍

AVG--冒险游戏 PZL--益智类游戏 ACT--动作游戏 RPG--角色扮演类游戏 STG--射击类游戏 FPS--第一人称视角射击游戏 SLG--策略游戏 SPT--体育类游戏

2012-04-15 11:44:00 87 0

高级Swing容器(一)

第10章探讨了AWT与Swing中的布局管理器。在本章中,我们将会了解一些构建在这些布局管理器之上的容器以及其他的一些无需布局管理器的容器。 我们的探讨由Box类开始,我们将会发现使用BoxLayout管理器来创建一个单行或单列组件的最好方法。接下来我们会了解JSplitPane容器,他类似于其中...

2012-04-13 18:51:00 40 0

HTablePool的实现分析

1)基本概念 HTablePool ​3种类型 ​PoolType.Reusable(默认)一个实例池,多线程复用,内部是每个table一个ConcurrentLinkedQueue装多个实例 PoolType.ThreadLocal,很奇怪的实现,每个线程只能有一个实例,感觉在多线程的场...

2012-04-13 00:36:00 43 0

Activity加入构造方法,必须同时带无参的默认构造方法

Android 2.3.3 Eclipse Version: 3.7.0 LogCat 主要错误: 04-05 14:10:38.163: ERROR/AndroidRuntime(3991): Caused by: java.lang.InstantiationExcep...

2012-04-12 16:54:00 93 0

讯飞特色音库列表

以下参数均为QTTSSessionBegin的params参数,不同的类别可以组合,用半角逗号分隔, 例如:"ent=intp65,vcn=xiaoyu,spd=fast,vol=x-loud,ttp=text,bgs=1" 如果对应的参数没有配置,则使用默认值。 引擎...

2012-04-12 15:27:00 191 0

直角坐标系的平移和旋转

平面上的坐标系 地理坐标是一种球面坐标。由于地球表面是不可展开的曲面,也就是说曲面上的各点不能直接表示在平面上,因此必须运用地图投影的方法,建立地球表面和平面上点的函数关系,使地球表面上任一点由地理坐标(φ、λ)确定的点,在平面上必有一个与它相对应的点,平面上任一点的位置可以用极坐标或直角坐标表...

2012-04-12 13:51:00 115 0

谈谈java selector的机制

1)常用数据结构 EPollSelectorImpl 维护了3个键set keys【已经注册的键的集合】 selectedKeys【已选择的键的集合】 cancelledKeys【已取消的键的集合】 EPollArrayWrapper【真正的对linux epoll的封装】 包含...

2012-04-12 13:40:00 263 0

布局管理器(二)

10.7 CardLayout类 CardLayout布局管理器与其他的布局管理器十分不同。其他的布局管理器尝试一次显示容器中的所有组件,而CardLayout一次只显示一个组件。这个组件可以是一个组件或是一个容器,而后者会让我们看到布局在基于嵌入容器的布局管理器之上的多个组件。 现在可以使用JT...

2012-04-11 18:42:00 40 0

布局管理器(一)

在第9章中,我们了解了Swing组件集合中的各种弹出窗口以及选择器类。在本章中,我们将会了解AWT与Swing布局管理器。 然而由于本书关注于Swing组件集合,我们不能仅是简单的使用。我们需要理解AWT与Swing布局管理器。事实上,比起五个Swing布局管理器中的三个,我们更经常使用的是五个A...

2012-04-10 19:12:00 52 0

canvas rotate中心点问题详解

ctx.fillStyle = "rgb(250,0,0)"; ctx.save(); ctx.translate(50,50); //这个translate(50,50)发生在rotate()之前,其目的是将旋转点从默认点(0,0),移动到(50,50...

2012-04-09 15:55:00 340 0

Android项目源码混淆问题解决方法

Android项目源码混淆问题解决方法 考虑到代码安全,不让自己的劳动成功那么容易被别人盗取,今天忽然有了兴致对Android代码混淆做了浅浅的学习。在此记录下来,也希望能够对学习android的朋友们有所帮助,免得以后多走弯路。 由于我的Android项目版本是1.6,谷歌对2.2以上才加入...

2012-04-09 15:38:00 37 0

儿子的烦恼事-奖励点数

前几日儿子感冒发烧,未能去上围棋课。围棋课每周两次,而周日由于涉及清明节,我妻子又记错了日子,结果又没有去。我为此很是担心,问我妻子,这都耽误了两节课了,还能不能跟上啊。这时我儿子面露不忿,看着我妻子。我以为儿子也觉得缺课会跟不上,而恼怒我妻子,因此宽慰道,你只需要抓紧努力,两节课应该还是能跟上的...

2012-04-09 12:46:00 21 0

SQLite一次性读取过多记录,造成内存溢出OutOfMemoryError

Android 2.3.3 Eclipse Version: 3.7.0 LogCatLogCat 报错信息: 03-14 13:16:52.033: ERROR/AndroidRuntime(4399): java.lang.OutOfMemoryError 03-14 13:16...

2012-04-02 21:07:00 585 0

objective-C中的description方法

objective-C是C语言的一个扩展集,但是它是一门面向对象语言。如果学过C#或是java的朋友应该知道在C#的类中有一个Tostring()方法,在objective—C中也有一个类似的方法,即description()方法。 description方法是基类NSObject 所带的方法,...

2012-04-01 14:11:00 24 0

varnish缓存清除的问题和陷阱

今天遇到一个问题,一个静态页面xx.com/path_x1/a.html部署在xx.com静态集群【browse----->静态集群varnish------>静态集群apache】另外一个应用又通过apache代理访问xx.com,配置如下RewriteRule ^...

2012-04-01 13:18:00 52 0

谈谈HTable的实现

背景HTable作为HBase的CRUD的客户端底层是怎么实现的,虽然HBase-The-Definitive-Guide 这本书的作者推荐在生产环境使用HTablePool但了解HTable还是很有必要的下面以一个简单的例子来说明 protected static String TEST_TAB...

2012-03-31 20:54:00 89 0

拆chm文件的方法

在cmd中执行: C:\>hh.exe -decompile c:\在放置生成文件的目录 c:\chm文件.chm 注明:QQ技术交流群:108614806 感兴趣的加一下。 要是有Android开发者上广告平台的,请找米迪手机广告平台客服,QQ:1135796906 谨个人推...

2012-03-31 15:44:00 67 0

Objective-c 中的方括号[]

在Objective-c 中的方括号除了可以表示引用数组元素外,还有其他意义。 他们可用于通知某个对象该做什么。在方括号内,第一项是对象,其余部分是你需要对象做的操作。 [shape draw] 如例中,我们通知shape对象执行draw操作。 在Objective-c 中,通知对...

2012-03-30 10:39:00 155 0

Objective-C id 数据类型

id 数据类型可存储任何类型的对象。从某种意义说,它是一般对象类型。例如,程序行 <wbr><wbr><wbr> id number;</wbr></wbr&...

2012-03-29 16:22:00 45 0

android下libgdx 中文字符显示初探

最近开始学习libgdx这个开源的游戏框架,使用bitmapfont有很多缺陷,还要自己动手制作,通过查看代码发现libgdx带了freetype,所以应该是能通过使用中文字体来显示中文字符, 下面是具体使用的代码,有不正确的地方还请多多指正。 package com.GreenLemonM...

2012-03-29 15:52:00 43 0

Cocos2d-x建工程时避免copy文件夹和库

在上一篇中 http://blog.csdn.net/lwuit/article/details/7407474 我们演示了如何使用VS2010来新建一个工程,并且教大家如何一步步解决头文件包含错误、lib库引用错误 及dll链接错误。但是,每次建一个工程都这么费时,岂不是很不爽,而且每个工程都...

2012-03-29 15:39:00 24 0

Cocos2d-x win7 + vs2010 配置图文详解

下载最新版的cocos2d-x。打开浏览器,输入cocos2d-x.org,然后选择Download,本教程写作时最新版本为cocos2d-1.01-x-0.9.1,具体下载位置如下图: 下载完之后,解压到当前文件夹。我把下载的程序放在F盘根目录,解压完毕之后,双击打开文件夹,看看...

2012-03-29 15:35:00 23 0

Java编程时如何节省内存,效率高

很多人都说“Java完了,只等着衰亡吧!”,为什么呢?最简单的的例子就是Java做的系统时非常占内存!一听到这样的话,一定会有不少人站出来为Java辩护,并举出一堆的性能测试报告来证明这一点。其实从理论上来讲Java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么多理由来证明它确...

2012-03-28 14:47:00 49 0

儿子的烦恼事-我爱我家

说起儿子,我现在特别的头疼。总感觉智商还行,不过这情商,实在太低了。 昨天做作业,碰到一道题,不会答,过来问我。我过去一看,题目是:你爱你的家吗?为什么?我问儿子,你爱咱们家吗?他想了想说:“不知道啊。” 晕啊,居然不知道自己爱不爱自己家,我情何以堪。难道我和我妻子做的这么差,让儿子连爱家的感觉都...

2012-03-27 09:36:00 29 0

Android官方推荐全局对象传递数据

虽然使用静态变量可以传递任何类型的数据,但官方并不建议这样做。如果在类中有大量使用静态变量(尤其是使用很占资源的变量,例如,Bitmap对象)可能会造成内存溢出异常,而且还可能因为静态变量在很多类中出现而造成代码难以维护和混乱,因此,用全局对象可以进行传递,这种方式可以完全取代静态变量。 And...

2012-03-26 21:47:00 21 0

环境搭建之在VMware下给Mac安装XCode

前面通过 环境搭建之在Windows下使用VMWare安装Mac OS讲述了如何在Windows下使用VMware安装Mac OS。现在进一步讲述如何在Mac下安装XCode。 这里我已经下好了iphone_sdk_3.1.2_with_xcode_3.2.1__snow_leopard_...

2012-03-26 14:45:00 225 0

环境搭建之在Windows下使用VMWare安装Mac OS

由于搞苹果开发,必须在Mac(苹果的操作系统)下进行。对于我们这些贫下中农,苹果电脑也只是一种幻想。当然我们可以在电脑上装一个黑苹果,也可以虚拟机下面安装Mac。 本文是在虚拟机下面安装Mac,顺便说一下,我的电脑配置:500G的硬盘、4G的内存、奔腾双核3.2的CPU、Windows7 32...

2012-03-26 14:43:00 46 0

jetty 透明代理的实现

背景 一提到proxy,大家首先想到就是squid、varnish、apache、lighttpd之类,接下来我们看看jetty8中的ProxyServlet是如何实现这个功能的 ProxyServlet主要用到了continuation和http client两个技术点,如果了解了我的前几篇博文...

2012-03-25 17:22:00 127 0

用codeblocks运行helloworld一闪即逝

在codeblocks中运行一个程序,运行正常之后弹出一个窗口,但是一闪即逝。 很简单,只需要在return前面加上system("pause");就行

2012-03-24 15:01:00 914 0

[mac] mac os访问win共享文件夹

VirtualBox下的mac os虚拟机与win设置共享数据空间 提供一种mac 如何访问win的共享文件夹的方法,点击 Finder 前往菜单中的「连接服务器」。 在连接服务器对话框中输入「smb://Windows主机的IP地址」,其中smb是访问win共享文件夹所使用的协议名...

2012-03-24 09:42:00 58 0

[objective-c] win下搭建Objective-c开发环境

首先,目前windows下没有Objective-C的IDE存在,ObjectiveEClipse是一款可选择的插件,搭配Eclipse3.5+CDT6.0,但是已经停止更新。GNUstep是提供类似Cocoa(苹果OS的开发框架)的API和工具,目前支持GNU/Linux and GNU/HUR...

2012-03-24 09:32:00 24 0

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