自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试题:单例,还是单例

今天表弟问道一个面试题,结果票眼一看,尽然我回答错误了。值得深思:package com.io.test;class Singleton { private static Singleton singleton = new Singleton(); public static int counter1; public static int counter2 = ...

2011-02-28 00:27:25 208

原创 Linux服务器性能评估与优化(二)【转载】

(2)利用iostat评估磁盘性能 [root@webserver ~]#   iostat -d 2 3Linux 2.6.9-42.ELsmp (webserver)        12/01/2008      _i686_  (8 CPU)  Device:         tps   Blk_read/s   Blk_wrtn/s   Blk_read      Blk_...

2011-01-07 10:10:40 194

原创 Linux服务器性能评估与优化(一)【转载】

转载:http://www.517sou.net/Article/104.aspxjavaeye太不给力了,文章长点的还要被截断.... 一、影响Linux服务器性能的因素 1. 操作系统级  Ø       CPU Ø       内存Ø       磁盘I/O带宽Ø       网络I/O带宽  2.        程序应用级 二、系统性能评...

2011-01-07 10:07:26 147

原创 awk内置变量和函数

几乎内置变量每次用到都要查一下,干脆统计下发上来供以后查询  --------------------------- 内置变量ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON 支持队列中系统环境变量的使用 FILENAME awk浏览的文件名 FNR 浏览文件的记录数 FS 设置输入域分隔符,等价于命令行 -F选项NF...

2010-12-04 14:17:16 131

原创 软件编程中的21条法则

 软件编程中的21条法则, 有意思。javaeye的月刊中看到的 1. 任何程序一旦部署即显陈旧。2. 修改需求规范来适应程序比反过来做更容易。3. 一个程序如果很有用,那它注定要被改掉。4. 一个程序如果没用,那它一定会有很好的文档。5. 任何程序里都仅仅只有10%的代码会被执行到。6. 软件会一直膨胀到耗尽所有资源为止。7. 任何一个有点价值的程序里都...

2010-10-27 23:12:54 114

原创 文件系统输入流中的flush

这个方法N多人调用,机会大部分人都认为flush后,其他用户应该立即可见,直到一个小时以前我也是这样认为的。但是在一些极端的情况下也需调用后还是无法看见以写入的数据。  什么原因?先看看API中flush是如何描述的:flush 刷新此输出流并强制写出所有缓冲的输出字节。flush 的常规协定是:如果此输出流的实现已经缓冲了以前写入的任何字节,则调用此方法指示应将这些...

2010-10-01 13:35:31 740

原创 64bit - 32bit 的一些解释

最后一天,整理电脑发现上次查找64-32位JDK的一些问题时的一份资料。还通过金山词霸翻译了的。哈哈,有错就怪金山词霸咯。。 为什么排版这么烂---------------------------  原文:http://asserttrue.blogspot.com/2008/11/why-64-bit-java-is-slow.html  In an in...

2010-09-30 14:37:29 191

原创 java 屏幕录制

昨天一朋友问我屏幕录制怎么搞。我只知不断的切图,切图后如何转成视频文件不清楚。结果今天告诉我弄成了。下面的代码没有试验过,是我朋友给我,我共享出来,免去以后要用到处找。哈哈!!! 切屏的,这个代码应该到处都是. package org;import java.awt.Dimension;import java.awt.Rectangle;import java...

2010-09-30 14:22:09 774

原创 模拟HUD, 就是那种loading等待的对话框框

这个是网上抄袭的,改了改: #import <UIKit/UIKit.h>@interface LoadingView : UIView { @private UIActivityIndicatorView *activityView; UIView *container;}- (id)initWithUIView:(UIView *)...

2010-09-26 17:07:37 173

原创 那种类似toolbar可以提拖动的

最开始, 是想利用toolBar来着,可惜好多原因(忘了?好像是图片要自动给你光化,如果利用custom button也有这些那些的问题, 还有就是间距什么的, 位置也不好算). 最终, 利用普通button + UIView + UIScrollView实现了个. 另外还悲剧的发现, 好像按钮没有长按时的那种事件..也是利用Timer自己搞.  @interface Scro...

2010-09-26 16:40:17 148

原创 画线性渐变的条条

代码如下: CGGradientRef buildCGGradient(UIColor **colors, int item) { CGFloat colorComponents[item * 4]; for (int i = 0; i < item; i++) { UIColor *color = colors[i]; const ...

2010-09-26 16:12:44 100

原创 如果你发现图片在真机中无法看见

看看代码中是否少了图片的后缀名,如果少了,模拟器是正常执行的,但是真机却有问题!!

2010-09-25 18:23:59 112

原创 iPhone 后台模式的流程图

要闪人了,今天清理电脑发现了还有这样一张关于后台模式的流程图。切入后台具体调用的顺序,以及程序从后台激活的顺序。 

2010-09-25 18:21:48 230

原创 linux TCP 参数设置

此文为网络转载,对理解linux内核tcp参数设置有一定帮助,设置tcp参数一定要小心谨慎,轻易不要更改线上环境,我贴一下我们线上环境中,sysctl.conf的内容,见文章底部net.ipv4.tcp_tw_reuse    = 1net.ipv4.tcp_tw_recycle  = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepaliv...

2010-09-07 09:35:13 813

原创 配置开发支持高并发TCP连接的Linux应用程序全攻略

转:http://hi.baidu.com/wgcno7/blog/item/053a5c04bafa0270020881cb.html配置开发支持高并发TCP连接的Linux应用程序全攻略2009-12-16 14:311、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户...

2010-09-07 08:43:25 151

原创 JDK 32位64位的一些感受

最近测试,发现64位版本的JDK运行速度竟然赶不上开发机上的32位版本。 1. 64位耗内存更加厉害。如果在32位,趋于某个Xmx临界值能顺利跑完,那么放到64位上肯定OOM。2. 64位某些API耗时比32位更严重,比如sysout....

2010-08-31 21:07:23 192

原创 xCode 设置SVN的问题

在网上搜了下,确实只能用如下步骤来进行: 1) Create the project in XCODE.2) Setup subversion in XCODE and select the subversion repository for this project.3) Use Xcode SCM > Repository and click on the IMP...

2010-08-19 17:23:16 83

原创 iPhone LineChart

说实话,OC代码写着真的很别扭,速度明显慢N倍.下面是一个简单的line chart,虽然很难看,但是好歹照虎画猫也能弄个模子出来...#define AXIS_Y_ITEM_COUNT 5#define AXIS_X_ITEM_COUNT 5NSMutableArray* radom_data() { srand((unsigned)time(NULL)); ...

2010-08-18 00:09:01 106

原创 iPhone 利用CG API画一个饼图(Pie chart)

核心函数是:CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise) CGContextRef: 图形上下文x,y: 开始画的坐标radius: 半径startAngle, endAngle...

2010-08-12 21:59:01 120

原创 iPhone Core Graphics 和 Quartz的关系

 quartz属于core graphic framework的一部分.为什么都说quartz的坐标系都在左下角呢?因为那是在mac x os里面,如果在iPhone OS中,坐标系是左上角的.  Note: If you are using Quartz 2D for an iPhone application, make sure you understand the...

2010-08-12 00:05:08 166

原创 iPhone 突然发现,setting配置文件中的DefaultValue可能拿不了值

按照我的想法,如果用户没有在setting设置值且有default-value,那么应该获取的是default-value,因为打开setting也能看见这些值.但是今天突然发现好像不是那么会事.获取的是null.看了AppPrefs的代码,它也进行了判断.如下:  - (void)applicationDidFinishLaunching:(UIApplication *)appli...

2010-08-10 21:32:38 153

原创 iPhone iOS4升级后导致的BASE SDK MISSING

今天升级到iOS4, xCode也升级到3.2.3, 但是打开以前的工程老师报告:error: There is no SDK with the name or path 'iphoneos3.0' 类似于这样的字样,而左上角也写着base sdk missing. 当出现这样的问题,需要手动配置一下原有的sdk.如图,双击他们,然后找到相应的标签设置下就可以了. ...

2010-08-10 13:42:02 99

原创 iPhone WebView中掉用Javascript

[webView stringByEvaluatingJavaScriptFromString: jsCode];

2010-08-09 22:43:00 70

原创 iPhone 在app中掉用Safari打开一个url

[[UIApplication sharedApplication] openURL:@"www.baidu.com"]; 

2010-08-07 16:03:26 140

原创 iPhone 利用系统播放音频文件

系统音频播放的格式很少,而且不支持太大的音频文件,但是它是最简单的可以使设备响起来的一种方法,而且开销是最小的.仅仅需要几行代码. 支持:AIFF,WAV,CAF等格式.  SystemSoundID pmph;id sndpath = [[NSBundle mainBundle] pathForResource:@"pmph1" ofType:@"wav" inDir...

2010-08-03 22:24:07 101

原创 iPhone 和输入,键盘相关的属性

当文本输入时, 文本框有几中选择用于辅助输入:textField.clearButtonMode = UITextFieldViewModeWhileEditing;typedef enum { UITextFieldViewModeNever, //clear button 永远不出现 UITextFieldViewModeWhileEditing, ...

2010-08-02 23:02:42 81

原创 iPhone 画圆角矩形

@implementation BrightnessController// MyCreateBitmapContext: Source based on Apple Sample CodeCGContextRef MyCreateBitmapContext (int pixelsWide, int pixelsHigh){ CGContextR...

2010-08-02 00:31:27 112

原创 iPhone NavigationBar和UIToolbar基础

navigation bar 分为三个部分,左按钮,右按钮和中间的View.在Controller中可以通过以三个方式来引用: self.navigationItem.titleViewself.navigationItem.leftBarButtonItemself.navigationItem.rightBarButtonItem左右按钮可以使用UIBa...

2010-08-01 23:41:46 81

原创 iPhone 简单手势的判断

不知道4.0SDK带有手势的直接支持没有,至少3.2已经可以用了.但是如果想支持早期的版本,那么手势的识别无疑是一种痛苦,因为需要自己写代码来判定手势... 下面代码是判断一个滑动的手势(swipe),虽然很简单但是总体思想就是这样了.当在一个水平,或者纵向滑动时给出一个滑动距离以及偏移量.当实际滑动距离超过指定的距离,且水平或者纵向的偏移量小于指定的偏移量则视为这个滑动手势判定成功!...

2010-07-31 23:36:13 84

原创 iPhone 简单动画过度

在iPhone中动画过度非常简单. 首先获取当前的图形上下文:CGContextRef context = UIGraphicsGetCurrentContext(); 接着设置一些动画属性用于开始动画: [UIView beginAnimations:nil context:context];[UIView setAnimationCurve:UIViewAnim...

2010-07-29 22:44:08 273

原创 iPhone 触摸时UITouch的常用方法及属性

再UIView中,可以重些以下四个方法来来控制用户的触摸动作:  - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;- (void)touchesEnded:(NSSe...

2010-07-29 00:31:50 130

原创 iPhone 简单的重画

在UIView中,重写drawRect: (CGRect) aRect方法,可以自己定义想要画的图案.且此方法一般情况下只会画一次.也就是说这个drawRect方法一般情况下只会被掉用一次. 当某些情况下想要手动重画这个View,只需要掉用[self setNeedsDisplay]方法即可.drawRect掉用是在Controller->loadView, Controller...

2010-07-28 21:07:13 86

原创 iPhone 构造位图的函数

 // Courtesy of Apple, Create Bitmap with Alpha/RGB valuesCGContextRef CreateARGBBitmapContext (CGImageRef inImage, CGSize size){ CGContextRef context = NULL; CGColorSpaceRef colorS...

2010-07-27 23:42:06 107

原创 iPhone中判断是否点击在某个圆形内

  - (BOOL) pointInside:(CGPoint)point withEvent:(UIEvent *)event {CGPoint pt;float HALFSIDE = SIDELENGTH / 2.0f;// normalize with centered originpt.x = (point.x - HALFSIDE) / HALFSIDE;...

2010-07-27 22:04:55 74

iPhone剪切技巧

iPhone中的剪切技巧: 1.获取图形上下文 2.构造剪切的路径(形状) 3.构建剪切区域 4.贴上你的画  // 1CGContextRef context = UIGraphicsGetCurrentContext();// 2CGRect bounds = CGRectMake(0.0f, 0.0f, SIDELENGTH, SIDELENGTH);CG...

2010-07-27 22:03:06 73

原创 总结一:TOMCAT的目录结构以及配置文件的综述

把TOMCAT的目录结构,以及各个目录的含义做了一个笼统的介绍。并且对配置文件目录下的各个配置文件做了一个简单的介绍。 TOMCAT的目录结构:lib : 服务器所需要用到jar文件所存放的路径,对web应用程序同样可见conf: 配置文件所存放的路径logs: 日志的存放路径bin: 一些启动脚本和应用工具(比如JSP预编译器等等)webapps: 存放web应用程...

2009-07-14 23:43:29 92

TOMCAT6 读书笔记开篇

持之以恒这四个字确实不容易做到,自己太浮躁了,一会看看这,一会弄弄那。手里有一本tomcat6的书,一直也没时间看,知道是本好书,可是不能做到这四个字的境界。 给自己一个动力吧。我会把笔记整理放上来,督促自己。这段时间我就耗上你了,不看完不罢休。。...

2009-07-14 21:39:07 65

原创 mina中对心跳包的支持

在filter包下有个原生态支持,只需实现接口KeepAliveMessageFactory即可。但是还是有些不算问题的问题,比如在运行时手动设置空闲时间限制,那么会和KeepAliveFilter相互干扰。 例子和源码相对简单,这里贴一个毫无意义的实现,以作参考。public class KeepAliveTestServer { public static void mai...

2009-07-13 22:51:39 168

原创 lucene的一些基本知识点记录

Lucene可能生成这几种文件:Segments 这个文件记录着索引的有多少个segment,每个segment有多少个Document等信息Deletable 这个文件记录着删除的Document信息,这里就相当于一个回收站,只有等到合并索引或者对索引进行优化时才真正把Document删除掉。这些动作就相当于我们针对回收站执行删除操作彻底删除文件一个道理.*.fnm 这个是保存了*...

2009-06-19 09:26:57 107

原创 spring-security 帮助文档中整理出来的简单记录摘要

1.spring security初体验applicationContext.xml<beans:beans xmlns="http://www.springframework.org/schema/security" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="htt...

2009-06-19 08:53:33 122

空空如也

空空如也

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

TA关注的人

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