- 博客(97)
- 资源 (16)
- 收藏
- 关注
转载 Maven最佳实践:版本管理
什么是版本管理首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基本用法。版本管理中说得版本是指构件(artifact)的版本,而非源码的版本(如subversion中常见的rXXX,或者git中一次提交都有个sha1的commit号)。比如我有一个项目,
2014-10-10 10:12:43
977
转载 Maven常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectNa
2014-10-10 09:30:31
834
转载 提高网站并发性的解决方案
我在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目
2013-08-17 14:22:29
5403
转载 C#性能优化总结
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中
2013-05-03 14:06:23
893
转载 mongoDB基本使用手册
原文地址:mongoDB基本使用手册作者:cailylove1、基本操作db.AddUser(username,password) 添加用户db.auth(usrename,password) 设置数据库连接验证db.cloneDataBase(fromhost) 从目标服务器克隆一个数据库db.commandHelp(name) returns the help
2013-03-22 10:45:16
1025
原创 Win7下安装MongoDB 2.4 数据库
一,下载1.官网为:http://www.mongodb.org/ ;下载安装程序的地址为:http://www.mongodb.org/downloads ,选择选择的是Windows 32-bit 2.4.0版本。2.下载MongoDB For .net 驱动开发包,官方的c#driver位于driver菜单下,地址为:https://github.com/mongodb/mongo-
2013-03-21 14:45:39
2415
转载 SQL 优化34条建议
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询,那就需要选择交叉表(intersection table)作为基础表,交
2013-03-12 16:44:31
751
原创 MSSQL 刷新全数据库视图 脚本
/****** Object: StoredProcedure SYS_REFRESHVIEW Script Date: 12/17/2012 10:32:46 ******/IF EXISTS ( SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'SYS_RE
2012-12-17 11:06:46
1530
转载 javascript的 CollectGarbage函数--垃圾清理,内存释放
首先看一个内存释放的实例:strTest = "1";for ( var i = 0; i < 25; i ++ ){ strTest += strTest;}alert(strTest);delete strTest;CollectGarbage(); CollectGarbage,是IE的一个特有属性,用于释放内存的,使用方法应该是,将该变量或引用
2012-10-10 15:26:23
6083
转载 ASP.NET页面与IIS底层交互和工作原理详解
第一回:引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管我很推崇 悉江华 先生的《圣殿祭祀的Asp.Net开发详解》一书,但当我翻看
2012-09-25 13:40:56
2484
转载 .NET处理HTTP请求
.NET平台处理HTTP请求的过程大致如下:1 IIS得到一个请求;2查询脚本映射扩展,然后把请求映射到aspnet_isapi.dll文件3代码进入工作者进程(IIS5里是aspnet_wp.exe;IIS6里是w3wp.exe),工作者进程也叫辅助进程;4.NET运行时被加载;5非托管代码调用IsapiRuntime.ProcessRequest()方法;6每一个请求调
2012-09-24 20:51:38
4328
转载 .Net网页生命周期
网页的生命周期列表:PreInit (2.0)->初始化Theme,应用MasterPage和控件Skin->Init->InitComplete (2.0)->If PostBack,创建子控件并加载控件/视图状态->PreLoad (2.0)->Load->If PostBack,则触发服务器端事件->LoadComplete (2.0)->If not
2012-09-20 17:28:48
1382
原创 JS通用方法扩展
/** 系统中JS的扩展函数***/// 清除两边的空格String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, '');};// 合并多个空白为一个空白String.prototype.ResetBlank = function() { var
2012-08-22 13:55:20
4785
原创 提取ReportViewer控件的三个dll
@SET destFolder=.\bin@XCOPY /I /Y %SYSTEMDRIVE%\WINDOWS\assembly\GAC_MSIL\Microsoft.ReportViewer.ProcessingObjectModel\10.0.0.0__b03f5f7f11d50a3a\Microsoft.ReportViewer.ProcessingObjectModel.dll %de
2012-08-21 20:56:40
3177
原创 C# .NET对通用泛型进行快速排序
我们经常使用List泛型进行数据的封装,但是有时候,在某种需求下,你可能需要对这个泛型进行排序,而排序规则是根据model中的某一个属性进行排序,这时棘手的事情来了,怎么办?!!这个时候我们需要自己扩展一个排序方法,以下我给出一个继承自IComparer接口的类,此类内置好升序和降序的排序规则: /// /// 继承IComparer接口,实现同一自定义类型 对象比较
2012-08-17 16:00:14
3026
1
转载 Maven4MyEclipse介绍
Maven4MyEclipse是什么? Maven4MyEclipse是myeclipse8.5自带的一个插件,用于辅助项目的构建,测试,打包等工作。 哪些项目支持Maven4MyEclipse? Maven4MyEclipse必须首先是个myeclipse项目。Myeclipse中 MyEclipse Web Projects, MyEclipse EJB Projects,以及Ja
2012-08-16 09:28:11
2810
翻译 Java Client Library Method Summary API中文版
MethodTitleclient.add(key, expiry, value)添加一个指定不存在的键的值 Add a value with the specified key that does not already existclient.add(key, expiry, value, transcoder)使用自定义的的转换码,添加一个指定不存
2012-08-15 10:42:21
2912
原创 Membase,Memcached,Couchbase1.8 JAVA 简单调用 操作
昨天写了关于 C#版操作Membase的实例 http://blog.youkuaiyun.com/qq415734794/article/details/7865716 今天分享个JAVA的操作实例吧:首先还是下载JAVA版的client包吧: http://packages.couchbase.com/clients/java/1.0.3/Couchbase-Java-Client-1.0
2012-08-15 10:17:51
2061
原创 Membase,Memcached,Couchbase1.8 C#/.NET 简单调用 操作
一直在跟关系型数据打交道,难免有些想法,因此就对NoSQL感兴趣了,在众多的开源数据库中还是选择了Membase。具体的安装文档可以按照 http://blog.youkuaiyun.com/qq415734794/article/details/7865826 上面的操作就行了。那就来按照国际惯例,来场hello world吧!由于1.8版本的.NET客户端引用是采用.NET FrameWo
2012-08-14 17:27:27
3840
原创 Membase,Couchbase1.8 安装详细图解
官网下载http://www.couchbase.com/downloadhttp://packages.couchbase.com/releases/1.8.1/couchbase-server-enterprise_x86_64_1.8.1.setup.exewin7环境中:安装备注:(图形界面安装)双击couchbase-server-enterprise_x86_64_1.
2012-08-14 17:16:39
5112
1
转载 Session不丢失设置(转)
Session丢失已经是一种习以为常的问题了,在自己也了解一些如何解决的问题,但是也一直没有机会去用,现在由于新的项目要在B/S下开发,所以不得不让我考虑Session的问题。解决session丢失的问题有两种方法:1)将session保存在一台sate server中。2)将session保存在sql server中。我们使用的数据库是oracle,不想再装一个数据库,所以用了第一种方法。
2012-08-13 13:39:45
875
原创 oracle提示TNS:无监听程序的解决办法
如果出现oracle提示ERROR - ORA-12541: TNS:无监听程序,那么就依照下列步骤做,这是因为你的分配的地址不对。我本机是64位的系统,首先找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用记事本打开,显示oracle值:ORACLE =(DESCRIPTION =(ADDR
2012-08-10 15:56:01
51409
原创 Oracle中如何去除大小写区分的设置?!
在查询数据的时候,SQL Server 默认是不区分大小写。 如果要区分,就要额外的设置。Oracle 默认是区分大小写。如果不要区分,就要额外的设置。 下面就是不区分的脚本设置:ALTER SESSION SET NLS_COMP=ANSI;ALTER SESSION SET NLS_SORT=binary_ci;不过这个是在当前会话上,也就是说在每次发起查询的时候都
2012-08-10 09:38:16
6737
原创 C# 扩展方法实际应用整理
由于在项目中经常要针对基本的类型进行处理,因此写了如下的扩展类进行类的扩展。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Collections;using System.Text;using System.Text.RegularE
2012-08-09 11:12:57
781
原创 sqlserver 转oracle需要注意的几点
1、 字符型的字段相加需要用“||”,如果用“+”的话,会报“无效的数字”的错误。2、 Top 1 类似的脚本需要通过whererownum来实现。3、 ISNULL函数需要通过NVL函数来替换。 4、对于时间类型的修改不能单单使用单引号修改,需要进行类型转换TO_DATE('{0}','yyyy/MM/dd hh24:mi:ss') 5、对于NVA
2012-08-07 16:41:50
1797
转载 Oracle中的date与timestamp的区别
在ORACLE中存储DATE和时间信息的话,实际上你有两种字段数据类型的选择(9i)。DATE数据类型可以存储月,年,日,世纪,时,分和秒。度量粒度是秒以使用TO_CHAR函数把DATE数据进行传统地包装,达到表示成多种格式的目的SELECT TO_CHAR(sysdate,'MM/DD/YYYY HH24:MI:SS') "Date" FROM dual大多数人陷入的麻烦就是
2012-08-07 16:30:36
9616
转载 ORACLE 错误一览表
ORA-00001: 违反唯一约束条件 (.)ITPUB个人空间)@f+^ bQ,HORA-00017: 请求会话以设置跟踪事件#f;i$EC6Cnp/H,z0ORA-00018: 超出最大会话数ITPUB个人空间\1uQ.{h4TwORA-00019: 超出最大会话许可数HCIh8gG0ORA-00020: 超出最大进程数 ()ITPUB个人空间,`
2012-08-02 13:21:43
161603
原创 oracle:字符集不匹配
概述:在进行select 的时候,发现死活不行,后来查找了才发现,DEPARTMENT_NAME字段的类型是NVARCHAR2类型,因此在进行比较或者条件的时候需要在字符串前加“N”才能保持类型一致。问题: 解决办法:
2012-07-27 12:33:02
1570
原创 使用struts2自定义拦截实现统一的身份验证模式
最近在项目开发中需要进行身份的统一认证,之前.NET的思想就是通过父页面(基类)进行控制,现在使用struts2进行开发的话,当然还是使用拦截器比较方便,而且比较省事,网上提供了很多实现的例子,但是都觉得对于新手而言都有一点不清楚如何使用起来。现在我把我的整个实现方式分享出来。首先我的项目使用的是spring+struts2+mybatis,数据库端使用的pgsql ,现在的需求是我们需要在用
2012-07-03 09:22:57
1758
原创 struct2中json配置ajax
最近项目中需要用到这个,网上搜罗了一大堆都是有关怎么用,但是真正实施起来却不是这么回事,都不行,没有一个完整的demo例子。这里还是分享下我的实现之路吧。原先在网上看到用jsonplugin-0.34.jar来处理的,可是由于自己的项目是在原有的基础上,导致报错 java.lang.NoClassDefFoundError com/opensymphony/xwork2/util/Text
2012-06-26 09:46:58
2814
原创 [图]关于YII中部件的使用详解
对于每一个初学者来说,学习YII框架都会觉得很多迷茫和无从下手的时候,我也是从初学者过来的,在YII框架中,用的最多的莫过于部件的应用了,部件让让更多的代码可重复,在页面的任意位置都可以进行调用,非常的方便,我们接下来就来完成一个小型的部件功能开发吧。首先我们来看下部件的效果图吧:本部件是基于YII自带Demo的blog系统进行展示的,首先我们来看下文件结构:上图中红线
2012-06-18 15:57:02
3075
转载 YII目录结构解析
官方文档,http://www.yiiframework.com/doc/guide/1.1/zh_cn/basics.convention中文版Yii 假定了一系列默认的目录用于不同的场合。如果需要,每个目录都可以自定义。WebRoot/protected: 这是 应用基础目录, 是放置所有安全敏感的PHP脚本和数据文件的地方。Yi
2012-06-15 10:25:15
3342
原创 关于YII中JSON的操作
近日在了解YII中的JSON操作方法,发现内置了好几种进行JSON对象和字符串,包括JS的JSON互通的方法,下面是三种方式的JSON解析:上代码CJSON::encode( $json );json_encode( $json );CJavaScript::jsonEncode( $json );我们还是来看个例子吧!先上代码吧:$json = array ( 'it
2012-06-14 12:28:48
8972
原创 关于PHP中数组递归遍历的一些见解
接触PHP不久,今天编写数组递归遍历的时候发现一些比较有趣的东西,分享下吧。首先上代码:首先定义了一个多个层级的数组,其中我们可以分类下:1、首先是有键值对的数组;2、其中部分只有值没有键;$arr = array ( "1" => 'test', '2' => 'me', array ( "3" => "beij", "4" => "z
2012-06-12 11:11:25
4931
转载 64位 TortoiseSVN 不显示图标
昨天装了64位的win7系统,发现SVN安装完了后没有了图标,网上搜索了一番,找到这个方法解决了!如果你安装 TortoiseSVN 之后,功能使用正常,但是文件夹或文件左上角就是不显示图标,那么你可能 1. 64bit 系统上装了 32bit 的 TortoiseSVN 解决方法是,再安装 64bit 的 TortoiseSVN,两者可并行运行 2. Windows Expl
2012-06-07 09:14:17
7861
原创 Jquery拖动窗格保存布局Cookie源码
很久没有写blog了,把自己在别的地方写的放在这里吧,以后就在这里写笔记了!技术特点:本示例主要源自自己最近要做的一个项目需要用到,但是百度了下觉得这个和我的相近,但是下载下来后发现各兼容性都不好,于是花了几个小时整理并升级了这个功能示例。主要是使用jquery-1.7.1 和最新的jQuery UI - v1.8.20 进行开发而成。对于要求高的朋友们应该是很好的扩展
2012-05-16 09:17:26
1343
原创 js 判断图片是否存在 兼容多浏览器
苦思冥想:后来调试的时候发现还可以这么用: //检查图片是否存在 function CheckImgExists(imgurl) { var ImgObj = new Image(); //判断图片是否存在 ImgObj.src = imgurl; //没有图片,则返回-1
2012-02-15 15:26:00
6556
2
原创 js 判断图片是否存在 解决方案[兼容多浏览器]
苦思冥想:后来调试的时候发现还可以这么用: //检查图片是否存在 function CheckImgExists(imgurl) { var ImgObj = new Image(); //判断图片是否存在 ImgObj.src = imgurl; //没有图片,则返回-1
2012-02-15 15:25:14
2310
1
原创 关于SQL2008分区表滑动窗口方案的应用策略
<br />接着上次的分区表来说..创建好了后..就得有一个脚本来管理这些分区表的及时管理了。。<br />呵呵。。现在直接看脚本吧。。。<br />参考了网上的一些方法,结合自己的系统应用。。<br />由于本次分区的字段并非主键,因此遇到一些小问题。。<br />下面虽然能实现滑动窗口方案,但是总觉得通过删除索引在创建索引的方式来实现有点浪费。。。希望有高人能有有更好的意见。。<br />谢谢。。。<br /> <br />/* * 1.创建两个函数MinFileGroupsByPartitio
2011-03-18 09:10:00
1219
Jquery拖动窗格保存布局Cookie源码
2012-05-10
通用的JS滚动封装类!能够满足你所有的滚动开发需求!
2009-04-08
最新版本的关键词排名查询工具!!(附自己写的META标签生成器(HTML版))!
2009-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人