- 博客(59)
- 资源 (3)
- 收藏
- 关注
转载 ORA-12154: TNS: 无法解析指定的连接标识符
相信作为ORACLE数据库的开发人员没有少碰到“ORA-12154: TNS: 无法解析指定的连接标识符”,今天我也又碰到了类似的情况,将我的解决方法进行小结,希望能对碰到同样问题的友人们提供帮助。问题场景描述:服务器端版本:oracle 10.2.0.10客户端版本:oracle 10.2.0.10客户端开发工具:PL/SQL Developer通过客户端来连接服务器,其主要
2013-06-26 09:41:51
1034
原创 改进版网页表格的合并单元格(支持不连续的列合并)
本脚本支持不连续的列合并,比如需要合并的列为1,3,5,或者是随意的N列,合并的只能是垂直方向的合并,不支持水平方向的合并。下面看代码: /////////////////////////////////////////////// // 功能:合并表格 // 参数:tb--需要合并的表格ID // 参数:colBegin--需要合并的开始列序
2013-05-24 15:19:45
2133
转载 层序遍历在ExtJs的TreePanel中的应用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://phinecos.blog.51cto.com/1941821/368959var currentRootNode = null;//当前选择的根节点 function NodeClass() { //定义一个节点类 var node
2013-04-12 10:28:09
748
原创 关于WinForm中的DataGridView控件显示数据字典的解决方案。
做这部分功能的时候,上网搜索了很多资料,发现很少涉及到这方面的解决方案,找了相关的问题帖子,很多人都叫使用视图去处理,当然,用视图是可以解决这个问题,但是,这么多个表,都用视图去搞,那还得做这么多个视图...........这肯定不科学了。还有如果用视图去做,那么数据实体就与实际的表不一致了,所以,我们需要找到一个解决DataGridView的某个列需要按照某个字典的数据去展现数据。我们在页面
2012-06-07 16:20:12
3716
原创 C#xml的压缩与解压还原(使用系统自带的压缩与解压)(源码分享)
在网上搜索了很多关于xml的压缩与解压的问题,解决方案比较多的是采用开源或者别的组件来实现xml的压缩与解压的,但却找不到系统自身的最简单的实现方式。其实原理很简单,把xml转成string,然后对string进行压缩。解压就是其逆向的过程。功能不复杂,下面不多说,直接代码了:using System;using System.Text;using System.IO;usi
2012-02-21 18:00:54
2264
原创 C#关于Windows窗体最大化所引起的闪烁问题的处理经验
1:窗体最大化前,窗体最好没有任何控件在显示,并且控件不要有背景图,等窗体最大化后才显示控件以及加载背景图。2:最大化源码(从网上搜回来的:)using System;using System.Windows.Forms;using System.Drawing;using System.Runtime.InteropServices;namespace XXXX.Defin
2012-02-21 17:48:48
7968
原创 (可用于超大文件)快速扫描文本文件,统计行数,并返回每一行的索引位置(Delphi、C#)
由项目需要,需要扫描1200万行的文本文件。经网友的指点与测试,发现C#与Delphi之间的差距并不大。不多说,列代码测试:下面是Delphi的代码://遍历文件查找回车出现的次数function ScanEnterFile(const FileName:string):TInt64Array;var MyFile:TMemoryStream;//文件内存 rArray
2012-02-21 17:28:45
5081
原创 C#中对Winform中的DataGridView的控制技巧。(单独控制某单元格的按钮不显示、某单元格的ReadOnly)
1:控制按钮列中的某一行不显示按钮。(使用环境:数据的移动,如把第二行的数据移动到上面去,最下面的一行为合计行,不允许移动,因此,就需要把第一行与最后一行的按钮屏蔽掉。屏蔽的方法:把按钮改成普通的单元格。具体实现代码如下:(第8列中的第一行与最后一行按钮不显示)) //定义绘画表格前的事件,在绘画前把按钮转换成普通单元格。 dataGrid
2012-02-21 17:21:09
4536
1
转载 解决(Spark)openfire在使用MySQL数据库后的中文乱码问题
(Spark)openfire是一个非常不错的IM服务器,而且是纯Java实现,具有多个平台的版本,他的数据存储可以采用多种数据库,如MySQL,Oracle等。在实际使用时大家遇到最多的就是采用MySQL数据库后的中文乱码问题,这个问题十分有趣,而且从现象上可以看出openfire内部的一些机制。实际问题是这样的:首先启动openfire服务器,然后利用客户端或直接登录到后台新建
2011-11-16 16:46:56
1802
原创 DB2存储过程的事务控制以及错误处理。
文章主要内容是:如何去控制存储过程中,出错了该如何去控制整个事务,以保证数据的完整性,以及和你的预期相吻合。(由于本人用DB2的时间不长,文中有什么不对的地方,请大家指点迷津。谢谢)1:先准备一下测试的环境:表TAA和表TBB:CREATE TABLE TBB
2011-09-08 17:07:48
3079
1
原创 ibatis.net(mybatis.net)1.6.2初始化时出错的原因。
下载了iBatis.net的最新版,发现1.6.2与旧版本在xml上是有区别的,主要区别在于下面2个位置:sqlmap.config:新的xmlns为:<sqlMapConfig xmlns="http://ibatis.apache.org/dataMappe
2011-09-08 17:02:27
1261
原创 Spring.NET在非Web中的应用,以及封装Spring容器。
另外一篇随笔中已经有在Web中使用Spring.NET的文章了。这篇是在非Web中的应用。相对简单点。我们引入Spring.Core,使用Spring.NET来实现工厂模式。过程如下: a) 添加app.config应用程序配置文件。b)
2011-09-08 16:59:58
983
原创 Spring.Data.IBatis源码
Spring.Data.IBatis这个在网上找了很久都没有找到,于是把该项目反编译后获取了源码,并在目前最新的spring.net(1.3.0.20349)和iBatis.NET(1.6.2.0)下编译通过了。源码如下:AbstractIBatisFactoryObje
2011-09-08 16:55:19
1798
原创 spring.net泛型的配置以及使用方法
下面是泛型的类定义:using System.Collections.Generic;using System;namespace piggyWinFormTemplet public class SpringGenericTest {
2011-09-08 16:47:53
1961
原创 iBatis把一个表的sqlmap配置的多个xml中。
背景:在日新月异的今天,作为程序员的,为了提高工作效率,我们需要努力地去“偷懒”,于是我们想尽办法去使用各种各样的工作方式、工作方法,因此,我们会使用到代码生成器,由于软件的项目是时刻变化着的,因此,很多时候需要去修改表结构,而iBatis配置文件这种东西,基本上是使用代
2011-09-08 16:44:19
2564
原创 C#中读取pdm文件信息(PowerDesigner读取方法)(源码共享)
其实PowerDesigner的pdm文件是一个xml文件来的,我们可以当作读取xml文件一样的方式来读pdm文件。其中,我们需要注意的是:如果我们不使用命名空间管理器的话,系统会提示如下错误:需要命名空间管理器或 XsltContext。此查询具有前缀、变量或用
2011-09-08 16:35:40
1993
原创 CodeSmith主键外外键
1. foreach(TableKeySchema primaryKey in SourceTable.PrimaryKeys) 这里的primaryKey 其实是表与表之间的关系名称,primaryKey.Name就是它的关系名称。pri
2011-09-08 16:11:26
1266
原创 C#派生子类控件的使用经验(C#自定义控件)
在日常的编程当中,我们为了能够重复使用某些经过设置或者是组合后的控件,如ToolStrip、Panel等容器类的控件,如果为了设计控件期间能拖放控件即见即所得的效果的话,一般人都会使用UserControl,然后在UserControl中放入ToolStrip或者是Panel等容
2011-09-08 16:09:15
2648
原创 javascrip客户端验证文件大小及文件类型并重置上传
为了提高效率,很多时候需要在web页面中对客户端上传的文件进行验证,然后再上传到服务器。下面是我写的一个通用的javascrip脚本,虽然调用时需要赋的参数比较多,但都是实际需要中真正需要使用到的。各位可以参考,并改成自己需要的脚本。/*****获取文件信息 edit by
2011-09-08 15:58:39
1020
原创 框架设计之旅(2)--数据分层之实际应用
先上图看下数据分层实际应用:下面来按从下往上的顺序介绍:1. Example.AutoModel:代码生成器自动生成的Model/VO/Entity(数据模型/数据实体),无论重复生成多少次,都可以全部替换掉,因为该项目不会体现任何的业务逻辑,这个项
2011-09-08 15:53:56
813
原创 框架设计之旅(1)--数据的分层
所谓的数据分层就是我们做数据库类的软件开发时,涉及到和数据库打交道的数据分层。为了可以让代码可以重复利用在更多的地方,为降低模块与模块之间的耦合性,我们必须对这个分层有一个宏观的规划,考虑更多的情况。下面,是我的数据分层的设计理念:我们来先看图,对图有个充分的认识后,才对
2011-09-08 15:26:57
1072
原创 框架设计之旅--启航篇
我将会在框架设计之旅中记录下,在设计框架时谱写下的每一篇文章,为日后可以回顾我一直以来,我的思想是如何变化的,在这过程中有可能犯下的各种错误,以及设计理念的变迁,以备日后的设计之路作参考,鞭策自己,不要再犯重复的错误。也为经验的积累,一一记录下来。在框架之旅开启前,先来简单地
2011-09-08 15:17:45
722
原创 CodeSmith批量代码生成并存放到指定目录
其实CodeSmith自带的例子是很好的学习材料,其中一个例子就有批量生成所有表(指定表)并存放到指定目录的,但例子还是归例子,要符合实际需要的使用,还是得改一下的。下面发布下本人修改后的批量生成多种模板多个表的代码文件,并存放到指定目录下:
2011-09-08 11:54:41
3495
原创 Vortex2D.NET一个开源的2D图形引擎-介绍
Vortex2D.NET是一个开源的2D图形引擎。先看看官网的介绍:Vortex2D.NET is free 2D fast graphics framework/game engine powered by Direct3D 9. It is replacement o
2011-09-08 11:50:27
1368
原创 Vortex2D.NET使用ScreenManager的Draw时花屏的原因
在使用screenManager.Draw(canvas)时会出现花屏,原因在于:执行Draw时执行到canvas.DrawTexturedRect(canvas.Region, _primaryTarget, _primaryTarget.Region, ColorU.
2011-09-08 11:49:11
836
原创 Vortex2D.NE的Scene派生类的构造过程
Scene构造过程:一、sceneName:场景名:其配置文件是以场景名来进行命名的。其值为:删除掉“Scene”的类名。具体执行了GetType().Name.Replace("Scene", "");二、根据xml对Scene进行初始化。xml文件一共必须有3
2011-09-08 11:48:03
608
原创 清空并删除SQL Server数据库中的日志
例子:示例数据库为mx110623 backup log mx110623 with no_log;dbcc shrinkdatabase (mx110623 ,0);
2011-09-08 11:46:39
494
原创 判断任意多边形与矩形的相交(线段与矩形相交或线段与线段相交)
任意多边形与矩形的相交,其实就是判断多条线段是否与这个矩形相交,再简单点就是判断线段是否与矩形的每一条边相交了。那现在,我们先来看看判断一条线段与矩形的其中一条线段的相交的情况(上方水平线):(图形中的a/b=d/c如果看不明白的,我也无语了,回去翻下几何图形的那中学
2011-09-08 11:45:26
5097
原创 从java写的存储过程转换到DB2的SQL存储过程的笔记
这几天被一个脑残的存储过程搞得很烦。昨天找了一天的资料都没办法搞好。由于项目开始是在DB2的开发中心,用java写的存储过程。由于客户升级的需要,数据库迁移到更高版本的数据库中去了,迁移后,这个存储过程就用不了了。于是我打开DB2的开发中心,打开该存储过程的项目,打算部署到新的D
2011-09-08 11:19:50
1280
转载 sql server 2000总是自动停止的解决方法
不知何时开始,我的sql server 2000总是自动停止,十分烦恼,排除了病毒等多方面的原因,在网上搜索了下,发现是MDAC2.8惹的祸,只需要重新安装一下就可以了。下载了MDAC2.8,安装了,又提示说版本不兼容。于是,又去搜索了相关的资料,转载一下下面的解决方法:
2011-09-08 11:16:44
14944
原创 iBatis.NET中使用时间的注意事项
经过折腾,发现iBatis.NET(版本:1.6.2)在使用smalldatetime和timestamp的时候都会引起错误。输出的错误信息如下:System.InvalidCastException: 指定的转换无效。 在 System.Data.SqlC
2011-09-08 11:15:48
853
转载 PowerDesigner技巧
1、PowerDesigner使用MySQL的auto_increment ◇问题描述:PD怎样能使主键id使用MySQL的auto_increment呢?◇解决方法:打开tableproperties窗口→columns→选中id列→打开columnsprope
2011-09-08 11:11:28
568
原创 CodeSmith中字段的ExtendedProperty使用说明
CS_isIdentity:是否为标识符,不支持AccessCS_isComputed:是否为计算列CS_isDeterministic:是否确定...CS_IdentitySeed::标识列种子数CS_IdentityIncrement:标识列递增量CS_D
2011-09-08 11:09:31
2435
原创 JDK和JRE官方下载地址
找了很久,终于找到了:http://java.sun.com/products/archive/http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloa
2011-09-08 11:07:47
1377
原创 Vortex2D.NET在ScreenManager前创建节点会出错。
在打算用Vortex2D显示保存在数据库中的图形数据时,打算先创建一个Node列表,根据数据库中的图形数据,把之前设计好的图形添加到Node列表中去,然后在Vortex2D显示的时候,显示出来。当我还没创建ScreenManager的时候,先创建了Node的对象,然后窗体呈现的时
2011-09-08 11:06:40
555
转载 几种比较和谐的文字背景颜色搭配
几种比较和谐的文字背景颜色搭配1背景色:#F1FAFA″———做正文的背景色好,淡雅A2背景色:#E8FFE8″———做标题的背景色较好A3背景色:#E8E8FF″———做正文的背景色较好,文字颜色配
2011-09-08 11:04:29
4873
原创 WinForm应用程序框架设计之WinAction(数据操作)
我们来先看看WinAction的有关数据操作的流程:(包括更新数据操作和取消更新的操作)具体的参考代码:更新数据操作: /// /// 实体更新时执行 /// /// 当前操作的实体
2011-09-08 10:47:58
794
原创 WinForm应用程序框架设计之WinAction(删除数据)
我们来先看看WinAction的删除数据的流程:具体的参考代码: public virtual void DeleteEntity(object entity, object caller, object sender, EventArgs
2011-09-08 10:36:44
829
原创 WinForm应用程序框架设计之WinAction(修改数据)
我们来先看看WinAction的修改数据的流程:具体的参考代码: public virtual void EditEntityHandler(object entity, object caller, object sender, EventAr
2011-09-07 17:51:08
849
原创 WinForm应用程序框架设计之WinAction(新增数据)
我们来先看看WinAction的新增数据的流程:源码参考: public virtual void NewEntityHandler(object entity, object caller, object sender, EventArgs e
2011-09-07 17:32:47
812
Vortex2D.NET最新可编译源码
2011-07-11
VisualSVN-Server-2.1.6.msi
2011-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人