- 博客(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
原创 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关注的人