显示下一条  |  关闭

【华软英创工作室】-潇湘客

QQ:1917141 E-Mail:dengzebo@163.com

 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 

[置顶] 【衣拉客-四季风】女装专卖场(http://dzbt.taobao.com)

2011-6-28 9:25:43 阅读71 评论0 282011/06 June28

http://dzbt.taobao.com

作者  | 2011-6-28 9:25:43 | 阅读(71) |评论(0) | 阅读全文>>

严重影响DataGridView性能的2个属性

2012-1-17 11:55:47 阅读4 评论0 172012/01 Jan17

前段时间写一段一个数据处理的东西,需要绑定一张DataTable到网格控件(我从DataGridView 继承),运行后发现,速度超级慢, 我最开始是因为继承的原因,后面发现不是,最后终于在*.Designer.cs找到了,原来我无意中在设计面板中改动了RowHeadersWidthSizeMode 属性 .

经过测试发现,RowHeadersWidthSizeMode属性和ColumnHeadersHeightSizeMode 属性,非常影响,DataGridView的显示性能,DataGridView的数据绑定应该是迭代的,如果你把 DataGridViewRowHeadersWidthSizeMode设置了AuToSize类型的属性,那么每设置一行就要进行一次对 HeaderWidth的调整,那么对于N行的表就将进行N!次操作,再加上列的情况,这种性能损失将是巨大的.

如果一定需要控件自动调整宽度,可以先把DataGridViewColumnHeadersHeightSizeMode 或DataGridViewRowHeadersWidthSizeMode设置为DisableResizing或EnableResizing,设置 了DataSouce属性后在将他改为AutoSize.

DataGridViewColumnHeadersHeightSizeMode

成员名称 说明  

作者  | 2012-1-17 11:55:47 | 阅读(4) |评论(0) | 阅读全文>>

C#程序App.Config文件的读取与改写

2012-1-12 16:31:39 阅读8 评论0 122012/01 Jan12

C#程序App.Config文件的读取与改写,主要是改写部分,并是不像我们想象中的直接SET即可,给大家列出来,希望大家有用:

using System;< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" />

using System.Collections.Generic;

using System.Text;

using System.Configuration;

using System.Collections;

using System.Xml;

namespace AABisService

{

/// <summary>

///

/// </summary>

public static class AppConfigClass

{

public static void SetValue(string AppKey, string AppValue)

{

System.Xml.XmlDocument xDoc = new System.Xml.XmlDocument();

string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "\\AABisService.exe.config";

作者  | 2012-1-12 16:31:39 | 阅读(8) |评论(0) | 阅读全文>>

OracleException: OCI-22053: 溢出错误

2012-1-7 13:27:14 阅读10 评论0 72012/01 Jan7

OracleException: OCI-22053: 溢出错误

本人近期遇到此问题,整理网上文摘,并进行相关处理的记录

该代码的主要功能是使用OracleDataAdapter填充DataSet。查了网上相关的内容后,得知是数字类型的字段的位数过多造成的。

对于数字类型的字段,填充DataSet的时候会调用GetValues方法,数字类型的值将从OracleNumber类型转换成System.Decimal类型,后者的取值范围比前者小,所以可能会引发溢出错误。解决的方法是不使用Fill方法填充DataSet,而是直接调用OracleDataReader.GetOracleValues。

原因分析

Oracle 数值数据类型最多可存储 38 个字节的精度。当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误。

解决方法:

使用round()函数:

例如:select min(pval),max(pval),round(avg(pval),5) from hvm_data_dga .

round(avg(pval),5) 使数值小数点后按照四舍五入保留5位。

原来的代码类似于

Comander.CommandText = "SELECT 1/3 FROM DUAL ";

结果返回的小数点后位数太多,造成了dotnet转换后Oracle OCI-22053错误。

作者  | 2012-1-7 13:27:14 | 阅读(10) |评论(0) | 阅读全文>>

实现以下功能:当用户单击节点选择框时,程序自动将该节点的所有

子节点的Check设置成该节点的状态.

'VB:

Private Sub TreeView1_NodeCheck(ByVal Node As MSComctlLib.Node)

    If UCase(TypeName(Node)) <> "INODE" Then Exit Sub

    Dim bC As Boolean

    bC = Node.Checked

    Dim nodeNext As MSComctlLib.Node

    If UCase(TypeName(Node.Child)) = "INODE" Then

        Set nodeNext = Node.Child

        Do While UCase(TypeName(nodeNext)) = "INODE"

            nodeNext.Checked = bC

作者  | 2011-11-26 15:50:44 | 阅读(22) |评论(0) | 阅读全文>>

C#中问号的使用

2011-11-13 1:20:05 阅读33 评论0 132011/11 Nov13

今天写程序时,看MVC自代的例子时,C#中有两个奇怪的问号,一字问号我见过,但二个,我还是第一次哟:

  public AccountController(IFormsAuthentication formsAuth, IMembershipService service)

        {

            FormsAuth = formsAuth ?? new FormsAuthenticationService();

            MembershipService = service ?? new AccountMembershipService();

        }

网上搜下,总结如下:

1. 可空类型修饰符(?):

引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。

例如:string str=null; 是正确的,int i=null; 编译器就会报错。

为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"

作者  | 2011-11-13 1:20:05 | 阅读(33) |评论(0) | 阅读全文>>

SqlServer数据行转列显示

2011-10-19 16:08:13 阅读46 评论0 192011/10 Oct19

作者  | 2011-10-19 16:08:13 | 阅读(46) |评论(0) | 阅读全文>>

Asp.net 基于Form的权限方法备忘

2011-10-7 4:13:14 阅读62 评论0 72011/10 Oct7

步骤一:

在根目录下的web.config中加入:

<system.web>

<authentication mode="Forms">

            <forms loginUrl="Login.aspx" defaultUrl="admin/admin.aspx" name=".ASPXFORMSAUTH">

            </forms>

</authentication>

</system.web>

loginUrl:用户没有登录,跳转到的登录页面

defaultUrl:正确登录之后,在没有指向页的时候,弄人跳转的页面

步骤二:

在admin文件夹下新建一个web.config文件,并加入以下代码

<system.web>

        <!--拒绝匿名用户访问此目录下的任何文件-->

        <authorization>

            <deny users="?"/>

        </authorization>

</system.web>

deny users="?":表示禁止匿名用户访问admin目录下的任何文件

到目前为止,只要你访问admin下的任何文件,都会自动跳转到Login.aspx登陆页面了,要求你先登录,否则别想看到页面。

作者  | 2011-10-7 4:13:14 | 阅读(62) |评论(0) | 阅读全文>>

C#中ToString格式大全

2011-7-31 16:20:32 阅读66 评论1 312011/07 July31

C#中ToString格式大全(2005年整理)

stringstr1 =string.Format("{0:N1}",56789);               //result: 56,789.0

stringstr2 =string.Format("{0:N2}",56789);               //result: 56,789.00

stringstr3 =string.Format("{0:N3}",56789);               //result: 56,789.000

stringstr8 =string.Format("{0:F1}",56789);               //result: 56789.0

stringstr9 =string.Format("{0:F2}",56789);               //result: 56789.00

stringstr11 =(56789 / 100.0).ToString("#.##");           //result: 567.89

stringstr12 =(56789 / 100).ToString("#.##");             //result: 567

作者  | 2011-7-31 16:20:32 | 阅读(66) |评论(1) | 阅读全文>>

C#随机数

2011-7-31 16:16:47 阅读53 评论0 312011/07 July31

public void Set_Random()

{

//调用产生随机数的方法产生的数据数是1到8之间的随机数输出8个

int[] items = this.GetRandomUnrepeatArray(1, 8, 8);

for (int i = 0; i < items.Length; i++)

{

MessageBox.Show(items[i].ToString());

}

}

public int[] GetRandomUnrepeatArray(int minValue, int maxValue, int count)

{

Random rnd = new Random();

int length = maxValue - minValue + 1;

byte[] keys = new byte[length];

rnd.NextBytes(keys);

int[] items = new int[length];

for (int i = 0; i < length; i++)

{

items[i] = i + minValue;

}

Array.Sort(keys, items);

int[] result = new int[count];

Array.Copy(items, result, count);

作者  | 2011-7-31 16:16:47 | 阅读(53) |评论(0) | 阅读全文>>

中国社会现状

2011-7-26 16:56:24 阅读62 评论1 262011/07 July26

坐高铁吧,停电了;

坐动车吧,追尾了;

乘飞机吧,晚点了;

坐大巴吧,还自燃了;

开车吧,马路都给淹了;

马路上转转,红10会又搞募捐了;

呆在家看看篮球吧,姚明退役,NBA停摆了;

看看国足吧,老挝都2:0领先了;

想买点股票吧,都还跌停了;

吃碗拉面吧,有毒了;

靠,这日子没法过了

作者  | 2011-7-26 16:56:24 | 阅读(62) |评论(1) | 阅读全文>>

漫谈.NET开发中的字符串编码

2011-2-15 15:35:05 阅读123 评论0 152011/02 Feb15

说明:

在《 .NET 4.0面向对象编程漫谈 》基础篇《 13.2.1 序列化与流》中,向大家介绍了如何向流中序列化一个对象。

本篇扩充阅读将向读者介绍将字符串对象的序列化,这里面的关键是字符串应该如何编码和解码为二进制数值,从而可以把它们保存到文件流( FileStream)中,或者通过网络流( NetworkStream)将它们远程发送到另一台计算机上。

抱怨一下:

使用CSDN的在线编辑器写文章是一个让人望而生畏的工作,当提交文档时,CSDN Web服务器经常报告“内部错误”,所以文章排版不好,诸位见谅。博客园的系统稳定些,读者可以访问http://www.cnblogs.com/bitfan/archive/2010/11/25/1887590.html 看到排版好一点的同样文章。

==============================================================

1 引子

在实际开发中,经常需要将一些字符串写入到文本文件中,或者从文本文件中读入字符串,在 .NET应用程序中,通常使用 StreamReader或 StreamWriter两个类完成这一工作,比如以下代码将 fileContent字串写入到 FileName文件中:

static  

作者  | 2011-2-15 15:35:05 | 阅读(123) |评论(0) | 阅读全文>>

2011年春晚赵本山主演的“星球会议”台词曝光

2011-1-27 8:55:42 阅读258 评论0 272011/01 Jan27

场景:太阳系会议室

人物:太阳系主任(杨冰),太阳(胖丫赵丹),地球(赵本山),月亮(小沈阳),嫦娥(章子怡),太空垃圾(王小利),哈雷彗星(沈春阳)。

<开场>太阳系主任上场(以下简称“系主任”)

系主任(杨冰):“太阳,月亮,地球人,火星人,各位星球,以及嫦娥,太空垃圾们,大家好!我是太阳系的系主任。最近啊,太阳系的很多民众都在太阳系官方网站上发帖子,弹劾地球。说地球太不像话了。于是乎,为了解决争议,召开这个特别会议,总共六位代表,简称‘六方会谈’。”

太阳(胖丫)上场:“太阳系的哥们、姐们们大家好。我是太阳,主任我没迟到吧?”

系主任(杨冰):“不晚,不晚。”(太阳就坐)

月亮(小沈阳)上场:“朋友们好哦,我是月亮。很高兴来太阳系会议室开会哦,系主任万岁,万岁,万万岁!吭———。”(月亮向主任鞠躬行礼,然后就坐)

地球(赵本山)上场:“咳、咳、咳(咳嗽)。最近啊这空气质量太差了,害得我咳得肺疼。”

月亮(小沈阳):“这些年你们地球闹得是够‘沸腾’的,你们就‘沸腾’吧。”

(地球看到太阳): 地球(赵本山):“太阳公公您好!”

太阳(胖丫):“别这么称呼我,你喊我公公,不知道的还以为我是太阳系的那啥(太监)呢。”

地球(赵本山):“我看你也就是一块做那啥(太监)的料。”

系主任(杨冰):“地球,这是在开会,不是在搞人身攻击,注意你的言辞。”

太阳(胖丫):“地球,别忘了,在太阳系里,你和我的儿子是同一个辈分。”

作者  | 2011-1-27 8:55:42 | 阅读(258) |评论(0) | 阅读全文>>

全国医院大排名(按科室)

2010-12-13 11:13:40 阅读864 评论1 132010/12 Dec13

一、全国最佳医院排名-综合排名

No.1 北京协和医院

No.2 广州中山一院

No.3 上海华山医院

No.4 解军总院

No.5 上海瑞金医院

No.6 北京天坛医院

No.7 西安西京医院

No.8 广东省人民医院

No.9 上海仁济医院

No.10 武汉同济医院

二、全国最佳医院排名-神经内科

No.1 北京宣武医院

No.2 北京大学附一院

No.3 北京天坛医院

No.4 吉林大学第一医院

No.5 北京协和医院

三、全国最佳医院排名-神经外科

No.1 北京天坛医院

No.2 上海西岳医院

No.3 天津医科大学附X院

No.4 西安唐都医院

四、全国最佳医院排名-肿瘤科

No.1 中山大学肿瘤医院

No.2 中国医学迷信院肿瘤医院

No.3 北京大学肿瘤医院

No.4 复旦大学附属肿瘤医院

No.5 天津市医院

五、全国最佳医院排名-心血管病专科 改为(因为心内,心外在一起,只能排三个)

No.1 北京阜外医院 No.1 北京阜外医院

No.2 北京安贞医院 No.2.北京安贞医院

No.3 北京协跟病院 No.3.上海长海医院

作者  | 2010-12-13 11:13:40 | 阅读(864) |评论(1) | 阅读全文>>

MVC设计模式

2010-11-30 15:22:04 阅读87 评论0 302010/11 Nov30

1 前言

  用户界面,特别是图形用户界面,承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。这就要求界面结构能够在不改变软件的功能和模型情况下,支持用户对界面构成的调整。

  要做到这一点,从界面构成的角度看,困难在于:在满足对界面要求的同时,如何使软件的计算模型独立于界面的构成。模型-视图-控制(MVC:Model-View-Controller)就是这样的一种交互界面的结构组织模型。

  2 MVC(Model-View-Control)

  MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,使许多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。

  对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。

  模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。

作者  | 2010-11-30 15:22:04 | 阅读(87) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 

自定义模块

 
 
模块内容加载中...
 
 
 
 
 
 
 

北京市 昌平区 天蝎座

 发消息  写留言

 
朝起晨风暮斜阳,为谁辛苦为谁忙? 夏雨梧桐秋棋声,待到何时待何人? 风飒飒兮木萧萧,思公子兮徒离忧。 山有木兮木有枝,心悦君兮君不知。
 
近期心愿车入正轨、高速前进(第一五年规划) 找个女朋友。。。。。。
专长技能个人网站,欢迎光临: http://www.dzbsoft.com
喜欢名人比尔.盖茨,刘德华
交友目的结交朋友
QQ1917141
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注