自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

什么是高内聚,低耦合。

首先说明这是我在网上看到的,链接我是不记得了。   起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。  耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。...

2012-07-31 22:49:22 197

[原创]MyEclipse 9.1 汉化图文详解-C_Dream亲测通过[ 附汉化包 ]

一、下载汉化包。地址:http://115.com/file/dpzwawbx二、解压汉化包。并复制 “汉化文件(language文件夹)” 至 程序安装文件夹的 对应位置。(1)压缩包结构:MyEclipse 9.1 汉化图文详解-C_Dream亲测通过[ 附汉化包 ] \ Common \ languageMyEclipse 9.1 汉化图文详解-C_Dream亲...

2012-07-26 13:04:17 176

Android利用activity启动模式退出整个应用

前面我们来先看一下目前网上提供的几种方案:1.退出单个activity1)、获取当前进程的id,杀死该进程。android.os.Process.killProcess(android.os.Process.myPid())2)、终止当前正在运行的Java虚拟机方法。System.exit(0);3)、finish();4)、杀包方式。ActivityManager manager = (Acti...

2012-07-26 11:32:00 174

log4j自定义级别并将新级别日志信息输出到指定带日期格式的log文件

 参考网上各家的资料,本人实现的功能如下:1、自定义级别:SERIOUS2、将log.mailLog日志信息输出到指定log文件3、按天更新日志,并将当天日期添加在文件名中 具体参考的地址是java进阶http://www.javady.com/index.php/406.html log4j可以实现INFO、DEBUG、ERROR等级别的日志输出,但是如果我们想自...

2012-06-29 19:38:59 357

编程累的时候适合听的音乐

一整天做在电脑前面编程,以前累的时候总是喜欢逛逛 iteye ,看看帖子...现在喜欢一边看帖子一边听音乐了....编程累了,拿起手机,插上耳机听听下面几首歌曲吧,发现有几首特别能够让人不知不觉中放松下来,具体原因还有待分析。先把这些音乐列在这里,供有缘人参考:    1. 清粼粼的水来蓝盈盈的天(郭兰英)    2. Playing love(海上钢琴师配乐)    3. 海上钢...

2012-06-29 00:02:45 403

java高并发-静态页面生成方案(3)

前面2章我们已经讲解了 java网页静态化的原理和最简单的实现,大家可以通过下面的文章链接进行查看       java高并发-静态页面生成方案(1)http://www.javady.com/index.php/87.html       java高并发-静态页面生成方案(2)       http://www.javady.com/index.php/95.html 我们这...

2012-06-11 20:52:05 102

培养自己写注释的好习惯

        注释是很重要的,特别在一些大公司里,对于注释的要求特别高,看一个程序员的水平高低,一般看他的注释就能看出来,所以平常养成写注释的好习惯对应程序员来说是很重要的。一般注释和源代码的比例是1:1,甚至1:2或者1:3。       自己就有这种体会。别人发来代码要我修改,一看源代码那叫惨不忍睹,密密麻麻的一片,不见一个中文(当然写英文注释还是可以理解的)。修改起来这叫...

2012-06-04 00:13:57 134

nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程

了解core模块之前还应改学习ngx_start_worker_processes函数,今天我就来详细学一下这个方法,主要内容来自于http://blog.sina.com.cn/s/blog_677be95b0100iivk.html。nginx的进程启动过程是在ngx_master_process_cycle(src/os/unix/ngx_process_cycle.c)中完成的(单...

2012-05-21 18:03:00 140

nginx 源码学习笔记(十五)—— ngx_master_process_cycle 多进程

了解core模块之前还应改学习ngx_start_worker_processes函数,今天我就来详细学一下这个方法,主要内容来自于http://blog.sina.com.cn/s/blog_677be95b0100iivk.html。nginx的进程启动过程是在ngx_master_process_cycle(src/os/unix/ngx_process_cycle.c)中完成的(单...

2012-05-21 18:03:00 152

linux bond interface configuration

http://www.cyberciti.biz/tips/linux-bond-or-team-multiple-network-interfaces-nic-into-single-interface.html

2012-05-21 17:45:00 199

nginx 源码学习笔记(十四)—— 全局变量ngx_cycle

再打算正式开始研究core模块式,发现有一个很重要的变量ngx_cycle_t,一直伴随,如果不懂ngx_cycle可能读起代码来回非常困难,这里就来详细学习一下吧。本文大部分灵感来自于。http://blog.csdn.net/livelylittlefish/article/details/7247080和http://blog.sina.com.cn/s/blog_677be95b0100i...

2012-05-21 15:16:00 86

nginx 源码学习笔记(十四)—— 全局变量ngx_cycle

再打算正式开始研究core模块式,发现有一个很重要的变量ngx_cycle_t,一直伴随,如果不懂ngx_cycle可能读起代码来回非常困难,这里就来详细学习一下吧。本文大部分灵感来自于。http://blog.csdn.net/livelylittlefish/article/details/7247080和http://blog.sina.com.cn/s/blog_677be95b0100i...

2012-05-21 15:16:00 102

ECSHOP学习笔记

ECSHOP各文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹 --根目录:后台程序文件 *.php文件 --help\zh_cn:各功能的帮助文件 *.xml文件 --images:后台页面用图片 --includes:后台公用文件和函数 --js:后台用js脚本 --styles:后台用样式表 --templates:后台页面模板 *.htm文件3、api:调用API的系...

2012-05-21 14:09:00 157

linux如何利用另一台linux代理上网

安装squid,在ub下直接sudo apt-get一下就行了,以下是配置阶段首先,我们运行$ sudo htpasswd -c ~/psw username然后输入密码两次,确认后生成一个名字是psw的文件,登录名是username然后进入目录/usr/lib/squid执行sudo mv ~/psw ./把那个文件复制到当前目录以上就生成好了一个认证文件,等会要用到这个...

2012-05-18 17:10:00 651

linux如何利用另一台linux代理上网

安装squid,在ub下直接sudo apt-get一下就行了,以下是配置阶段首先,我们运行$ sudo htpasswd -c ~/psw username然后输入密码两次,确认后生成一个名字是psw的文件,登录名是username然后进入目录/usr/lib/squid执行sudo mv ~/psw ./把那个文件复制到当前目录以上就生成好了一个认证文件,等会要用到这个...

2012-05-18 17:10:00 676

负载均衡,会话保持,session同步

一,什么负载均衡一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择:1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。第一种方法可以理解为纵...

2012-05-18 11:58:00 132

浏览器缓存机制

浏览器缓存机制Cache-ControlCache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是:Cache-Control = “Cache-...

2012-05-18 08:00:00 66

Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)

Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/667 Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加...

2012-05-17 18:00:00 85

修改CentOS yum源

解决在CentOS yum源下载慢的办法最近在虚拟机下面安装了个CentOS 5.5,使用yum更新时发现下载速度异常慢。可以修改yum的配置文件,把其镜像指向国内的服务器即可。方案一:# cd /etc/yum.repos.d/# mv CentOS-Base.repo CentOS-Base.repo.bak# wget http://docs.linuxtone.org/soft/lemp/...

2012-05-16 22:37:00 88

nginx 源码学习笔记(十三)——文件读写和配置文件读取

对于c语言来说,如果需要支持多个操作系统,就需要封装一下文件的读写。封装文件的读写还有一个益处就是能够把读写异常,读写的内存控制,日志的记录封装起来,以便于其他的模块更好的应用。文件的读写一般会封装成打开文件,关闭打开的文件,读写文件。在nginx的源码中,文件读写主要放在core/ngx_file.c,core/ngx_file.h,src/os/unix/ngx_files.h和src...

2012-05-16 17:21:00 91

nginx 源码学习笔记(十三)——文件读写和配置文件读取

对于c语言来说,如果需要支持多个操作系统,就需要封装一下文件的读写。封装文件的读写还有一个益处就是能够把读写异常,读写的内存控制,日志的记录封装起来,以便于其他的模块更好的应用。文件的读写一般会封装成打开文件,关闭打开的文件,读写文件。在nginx的源码中,文件读写主要放在core/ngx_file.c,core/ngx_file.h,src/os/unix/ngx_files.h和src...

2012-05-16 17:21:00 111

Linux文件,文件描述符以及dup()和dup2()

一.Linux中文件可以分为4种:普通文件、目录文件、链接文件和设备文件。1、普通文件 是用户日常使用最多的文件,包括文本文件、shell脚本、二进制的可执行和各种类型的数据。 ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具...

2012-05-16 13:19:00 100

springAOP (注解方式)

package com.zf.aspect;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Ar...

2012-05-12 00:17:01 68

springMVC 拦截器使用介绍

package com.zf.inteceptor;import java.util.Iterator;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.spring...

2012-05-12 00:09:47 64

如何让IT人远离慢性疲劳

        我们都不得不承认这样的一个事实:我们很累。快节奏的生活迫使我们把体力和精力都用到了极限,慢性疲劳淹没了我们。在所有来访的职场人当中,IT行业的从业人员无疑是慢性疲劳症状最为明显的一部分人群。面对这样的情况,考虑IT行业的工作特性,听心推荐大家试一试认知行为疗法吧,在战胜疲劳的诸多方法里,它的效果非常不错,又可以独立完成。        有越来越多的职场人士走进心理咨询室,他...

2012-05-12 00:01:36 164

gdb 调式汇编

用 layout asm 可以看到反汇编的代码。然后用 stepi , nexti 来调试。

2012-04-27 10:14:00 124

Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存

Linux进程间通信--进程,信号,管道,消息队列,信号量,共享内存参考:《linux编程从入门到精通》,《Linux C程序设计大全》,《unix环境高级编程》参考:C和指针学习说明:本文非常的长,也是为了便于查找和比较,所以放在一起了Linux 传统的进程间通信有很多,如各类管道、消息队列、内存共享、信号量等等。但它们都无法介于内核态与用户态使用,原因如表通信方法无法介于...

2012-04-19 22:43:00 857 1

WindowsPhone7线下沙龙北京站(第三场)

WindowsPhone7线下沙龙北京站(第三场)雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/657 引子 本次春Phone计划沙龙在全国范围多个城市内共计8场开发者线下聚会,时间是前天与昨天(4月14日-4月15日)在中国多个城市内同时进行,WindowsPhone...

2012-04-17 12:21:00 117

Three20软件引擎之自制IOS顶部状态栏详解(六)

Three20软件引擎之自制IOS顶部状态栏详解雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/652 IOS状态栏是什么地方? 它是IOS设备屏幕顶部显示信号以及电池的区域。状态栏默认的高度是20像素,状态栏在软件开发中有何作用?联网应用中可在自动帮用户下载数据时使用,推荐...

2012-04-07 17:43:00 82

Three20软件引擎之TabBar与下拉列表访问数据与刷新(五)

Three20软件引擎之TabBar与下拉列表访问数据与刷新雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/647 MOMO一直在使用新浪微博,对围脖中拖动下拉刷新的控件比较感兴趣,顺便求个粉,哇咔咔,点击博客网页左侧记得粉我喔。今天制作了一个简单的小例子,好东西一定要和...

2012-03-29 17:42:00 59

LAMP 关键数据集锦技术选项参考

LAMP 关键数据集锦技术选项参考源自日积月累自己的其他人的经验总结负载均衡LVS工作在四层,内核态,性能极高,有VIP功能,配合 keepalived 做有效的 心跳检查和负载均衡安装配置麻烦,HAProxy工作在四层到七层,功能强大,有VIP功能,配置简单,CPU占用高Nginx工作在七层,应用层功能多,配置简单,无法支持VIP功能负载均衡器测试数据软件 每秒并发量 CPU...

2012-03-29 14:09:00 133

Android软件开发之制作第三方数据库与读取文件中数据库详解(三十四)

Android软件开发之制作第三方数据库与读取文件中数据库详解雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/199 好久都没有更新Android开发系列博文了,不知道大伙还能都记得我这个老朋友,嘿嘿。其实这段时间Android的开发我也一直都没有闲着,Android + ...

2012-03-27 02:08:00 127

Three20软件引擎之结合第三方FMDB框架操作数据库详解(四)

Three20软件引擎之结合第三方FMDB框架操作数据库详解雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/638 开始本章之间,首先了解一下FMDB,它是一个老外写的第三方操作数据库的框架。因为IOS官方提供操作数据库的方法似乎不是那么近人而意,使用起来有点麻烦,所以这个...

2012-03-23 11:20:00 65

用C语言写PHP扩展

用C语言写PHP扩展1:预定义在home目录,也可以其他任意目录,写一个文件,例如caleng_module.def内容是你希望定义的函数名以及参数:int a(int x,int y)string b(string str,int n)2:到php源码目录的ext目录#cd /usr/local/php-5.4.0/ext/执行命令,生成对应扩展目录#./ext_skel --extna...

2012-03-22 15:20:00 312

awk 总结

http://www.gnu.org/software/gawk/manual/gawk.html1。 shell quoting rulesQuoted items can be concatenated with nonquoted items as well as with other quoted items. The shell turns everything into one...

2012-03-22 00:02:00 118

linux pci 初始化

1。 函数调用的顺序(gdb) bt#0 pci_arch_init () at arch/x86/pci/init.c:13#1 0xc1001255 in do_one_initcall (fn=0xc17a3afa <pci_arch_init>) at init/main.c:758#2 0xc176c963 in do_initcalls (unused=&l...

2012-03-17 20:43:00 168

nginx 源码学习笔记(十二)——基本容器——ngx_buf

ngx_buf.{c|h}分为两种类型,一种是file,一种是memory。因此这里会有文件的一些操作域。typedef void * ngx_buf_tag_t;typedef struct ngx_buf_s ngx_buf_t;struct ngx_buf_s { u_char *pos; //已经执行的...

2012-03-15 16:51:00 59

nginx 源码学习笔记(十二)——基本容器——ngx_buf

ngx_buf.{c|h}分为两种类型,一种是file,一种是memory。因此这里会有文件的一些操作域。typedef void * ngx_buf_tag_t;typedef struct ngx_buf_s ngx_buf_t;struct ngx_buf_s { u_char *pos; //已经执行的...

2012-03-15 16:51:00 79

nginx 源码学习笔记(十一)——基本容器——ngx_list

ngx_list.{c|h}结构非常简单,如果你看过之前的array介绍,这一节可以一带而过:typedef struct ngx_list_part_s ngx_list_part_t;struct ngx_list_part_s { void *elts; //数据区域指针 ngx_uint_t nelts;...

2012-03-15 16:47:00 55

nginx 源码学习笔记(十一)——基本容器——ngx_list

ngx_list.{c|h}结构非常简单,如果你看过之前的array介绍,这一节可以一带而过:typedef struct ngx_list_part_s ngx_list_part_t;struct ngx_list_part_s { void *elts; //数据区域指针 ngx_uint_t nelts;...

2012-03-15 16:47:00 56

空空如也

空空如也

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

TA关注的人

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