黄聪

论SEO对人类的重要性,请看我的博客:hcsem.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 45 下一页

2010年11月24日

摘要: Asp.Net性能优化.收藏 (一).选择会话状态存储方式 在Webconfig文件配置: <sessionState mode="???" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> Asp.net有三种方式存储会话状态信息: 1. 存 阅读全文
posted @ 2010-11-24 13:01 黄聪 阅读(654) 评论(1) 推荐(2) 编辑

摘要: Web.config 文件通常包括根据应用程序的运行环境而必须不同的设置。 例如,在部署 Web.config 文件时,您可能必须更改数据库连接字符串或禁用调试。 对于 Web 应用程序项目,ASP.NET 提供了一些工具,用于自动完成在部署这些项目时更改(转换)Web.config 文件的过程。 对于要部署到的每个环境,您将创建一个转换文件,该文件仅指定原始 Web.config 文件和适用于该环境的已部署 Web.config 文件之间的差异。转换文件是一个 XML 文件,该文件指定在部署 Web.config 文件时应如何更改该文件。 转换操作通过使用在 XML-Document-Tra 阅读全文
posted @ 2010-11-24 12:51 黄聪 阅读(641) 评论(0) 推荐(0) 编辑

2010年11月23日

摘要: 最近在做仓库管理系统,用的是Delphi7,数据报表控件用的是ReportMachine 6.5,但是在设计报表的时候经常出现数据统计汇总行无法进行汇总的问题,如下所示:我想对主项数据进行分组汇总和数据汇总的,于是我添加了两行汇总行.但是让我失望的是实际打印的报表并没有显示出汇总数据,于是又回到ReportMachine 6.5中把属性都好好查看了一下,最后终于找到是什么地方出了差错,请看下面的解决方法:在统计行要统计的数据单元格上右键--其他属性--统计类型然后在统计Band中选择MasterData1,即主项数据.这样就可以了,再运行看看,就发现可以汇总了:出处:http://www.cn 阅读全文
posted @ 2010-11-23 17:43 黄聪 阅读(1950) 评论(0) 推荐(0) 编辑

2010年11月21日

摘要: 连接DBF数据构造ado connection string提供者选择 Microsoft Jet 4.0 OLEDB Provider"所有"那里编辑 Extended Properties,dbf文件的话设置为dBase 5.0(注意dBase和5.0之间必须有空格,最好拷贝过去粘贴)db文件的话设置为Paradox 7.X(dbf就是dbase或Vfox数据库,db就是paradox数据库)"连接"那里的"数据库名称"输入的是目录名,不能包含文件名,比如你的文件是 c:tempaaa.dbf ,那么输入c:temp同时Curso 阅读全文
posted @ 2010-11-21 15:14 黄聪 阅读(2187) 评论(0) 推荐(0) 编辑

2010年11月18日

摘要: 新浪编辑器应该算是最贴近网友体验的编辑器,简洁、大方,并且使用方便、功能强大。贴图为证: 注:asp版本下载地址http://files.cnblogs.com/huangcong/SinaEditor.rar 演示地址http://www.zendstudio.net/libs/SinaEditor/ 阅读全文
posted @ 2010-11-18 21:57 黄聪 阅读(1543) 评论(2) 推荐(0) 编辑

2010年11月13日

摘要: /*普通行列转换(爱新觉罗.毓华 2007-11-18于海南三亚)假设有张学生成绩表(tb)如下:Name Subject Result张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94*/-------------------------------------------------------------------------/*想变成 姓名 语文 数学 物理 ---------- ----------- ----------- ----------- 李四 74 84 94张三 74 83 93*/create table tb( Nam 阅读全文
posted @ 2010-11-13 16:56 黄聪 阅读(1358) 评论(0) 推荐(1) 编辑

摘要: 开窗函数是SQL Server2005新增的功能,在SQL Server 2000中是没有这个功能的。SQL Server2005中的窗口函数能够迅速查看不同级别的聚合,通过它可以非常方便地累计总数、计算平均值、以及执行其它计算。窗口是用户指定的一组行。开窗函数计算从窗口派生的结果集中各行的值。窗口函数必须结合排名开窗函数或者聚合开窗函数一起使用,即OVER子句前面必须是排名函数或者是聚合函数。开窗聚合函数在数据库表orderTable中有三个字段:pid(PK),orderId(int),orderQty(decimal(18,2))三个字段,现在期望得到如图所示的结果:那么我们可以直接使用 阅读全文
posted @ 2010-11-13 11:02 黄聪 阅读(604) 评论(0) 推荐(1) 编辑

2010年11月11日

摘要: 源代码:---------------------------------------------------------------------------------unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Memo1: TMemo; Button1: TButton; Button2: TButton; Button3: TButton; Bu 阅读全文
posted @ 2010-11-11 17:43 黄聪 阅读(545) 评论(0) 推荐(0) 编辑

2010年11月9日

摘要: 经常在坛子里看到有朋友问如何对软件的登录用户,进行权限控制,可以设定到每一个菜单或按钮上,这里来实现一个最普通的方法,通过数据库,维护一个权限列表(里面有一个字段和节目上菜单项或Button等的tag对应),在执行时,通过到数据库去查询与之匹配的记录是否开通,来决定用户是否有权限。 数据库结构:包括两张表BaseData和UserRightData,BaseData中是一张基本表,里面不区分用户,UserRightData是用户权限表,结构和BaseData一样,只是多了用户字段,增加用户时,就是从BaseData表中复制数据到UserRightData中,并标识用户ID。字段说明:FucCo 阅读全文
posted @ 2010-11-09 17:08 黄聪 阅读(5150) 评论(3) 推荐(0) 编辑

2010年11月2日

摘要: 最近在做考试系统,说是要将试卷导出到word文档中,好方便教师打印,其实考试系统这个已经是别人做烂的系统了,我的一个(资深)同事,也说过一个调侃的话,考试系统好做,但是要想做好就不容易。如果你真要做到将一张试卷,(当然是一定的word格式,包含图片,表格等),导入到数据库中,并且能够成功的将其导出到word中来,(样式基本上不能有太大的出入),就说明你做成功了。这个工作就是我现在要攻克的难关,现在只是说一个导出word文档的问题。思路:我原来是想通过段落 (paragraph)的方式来进行操作,但是,总是插入的图片,不能很好的定位,后来找到问题了,应该是光标的问题。可是我总是不能很好的掌握到. 阅读全文
posted @ 2010-11-02 18:05 黄聪 阅读(7622) 评论(1) 推荐(3) 编辑

2010年11月1日

摘要: 首先将word文档路径保存在List<string>中,新建一个word文档对象并循环List打开对应的word,之后拷贝文档,在新文档中粘贴并且粘贴前先插入换行符。最后保存新文档,并销毁进程。 protected void Button1_Click(object sender, EventArgs e) { // object worPath = @"C:\"; object path = @"C:\Test合并word.doc"; List<string> pathList = new List<string>( 阅读全文
posted @ 2010-11-01 19:29 黄聪 阅读(2788) 评论(1) 推荐(1) 编辑

摘要: 最近一个项目的需求是要根据一个Word文档的模板,用记录集的具体内容替换掉里面的标识字符的内容,生成不同的文档。分两步:第一:复制模板的内容到一个Document对象里从源DOC文档复制内容返回一个Document类#region 从源DOC文档复制内容返回一个Document类 /// <summary> /// 从源DOC文档复制内容返回一个Document类 /// </summary> /// <param name="sorceDocPath">源DOC文档路径</param> /// <returns> 阅读全文
posted @ 2010-11-01 19:28 黄聪 阅读(1933) 评论(0) 推荐(0) 编辑

2010年10月29日

摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Windows.Forms;using System.IO; namespace GA{ public partial class Form1 : Form { TTm[] TP; int _ts = 0; int n = 10; int m = 12; int Pc = 50; //杂交的概率 int Pm = 80; //变异的概率 dec 阅读全文
posted @ 2010-10-29 21:47 黄聪 阅读(1236) 评论(0) 推荐(2) 编辑

2010年10月27日

摘要: absolute//它使得你能够创建一个新变量, 并且该变量的起始地址与另一个变量相同.var Str: string[32]; StrLen: Byte absoluteStr;//这个声明指定了变量StrLen起始地址与Str相同.//由于字符串的第0个位置保存了字符串的长度, 所以StrLen的值即字符串长度.begin Str := 'abc'; Edit1.Text := IntToStr(StrLen);end;abstract//它允许你创建抽象的方法, 包括有抽象方法的类称为抽象类.//Abstract关键字必须与Virtual或Dynamic关键字同时使用, 阅读全文
posted @ 2010-10-27 14:30 黄聪 阅读(799) 评论(0) 推荐(0) 编辑

摘要: 本例效果图:unitUnit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;type TForm1 = class(TForm) Button1: TButton; RadioGroup1: TRadioGroup; procedure RadioGroup1Click(Sender: TObject); procedure FormCreate(Sender: TObject); end;var Form 阅读全文
posted @ 2010-10-27 14:28 黄聪 阅读(399) 评论(0) 推荐(0) 编辑

摘要: 在学习 资源文件 和 钩子函数 时, 经常用到当前模块句柄(HInstance)这个全局变量. 今天特别想知道, 它到底是在什么时候给赋值的.输入 HInstance; "Ctrl+鼠标" 找到它的声明之处: SysInit 单元的第 29 行(Delphi 2007) - HInstance: LongWord;看来 Delphi 的隐含单元不只是 System.pas, 还有 SysInit.pas.在 SysInit 单元的 658 行找到了它的赋值语句: HInstance := GetModuleHandle(nil);是在一个 _InitExe 的过程中.那程序 阅读全文
posted @ 2010-10-27 14:26 黄聪 阅读(288) 评论(0) 推荐(0) 编辑

摘要: Delphi 的属性太复杂了, 先换换思路, 再继续学习.程序需要的内存空间分为 heap(堆) 和 stack(栈);heap 是自由存储区, stack 是自动存储区;使用 heap 需要手动申请、手动释放, stack 是自动申请、自动释放;使用 heap 时, 如果只申请不释放, 就会发生"内存泄露";不需要申请和释放空间的元素, 譬如变量、结构(record)等, 是存与 stack(栈);反之如需要 Create 和 Free 的对象、需要 GetMem 和 FreeMem 的指针等, 则是存于 heap(堆);stack 比 heap 快一点点. 阅读全文
posted @ 2010-10-27 14:24 黄聪 阅读(243) 评论(0) 推荐(0) 编辑

摘要: Dec //将例程中的参数值递减1或一个特定的值,其中特定值可在第二个可选参数中定义Inc //将例程中的参数值增加1或一个特定的值Odd //如果参数为奇数返回真Pred //根据参数在其数据类型定义中的序列,返回参数值的前驱值Succ //返回参数值的后继值Ord //返回参数值在其数据类型值集合中的序号Chr //取得 AscII 码对应的字符Low //返回参数对应的有序数据类型的最小取值High //返回参数对应的有序数据类型的最大取值SizeOf //取得类型或对象所占的内存字节数 阅读全文
posted @ 2010-10-27 14:23 黄聪 阅读(233) 评论(0) 推荐(0) 编辑

摘要: absolute//指令(变量)abstract//指令(方法)and//运算符(布尔)array//类型as//运算符(RTTI)asm//语句assembler//向后兼容(汇编)at//语句(异常处理)automated//访问类别符(类)begin//块标记case//语句cdecl//函数调用协定class//类型const//声明或指令(参数)constructor//特殊方法contains//运算符(集合)default//指令(属性)destructor//特殊方法dispid//dispinterface 接口类别符dispinterface//类型div//运算符do// 阅读全文
posted @ 2010-10-27 14:22 黄聪 阅读(375) 评论(0) 推荐(0) 编辑

摘要: 运算符包括:@ not ^ * / div mod and shl shr as + - or xor = > < <> <= >= in is其中 @ not ^ 是一元运算符; + - 有时是一元,有时是二元; 其他都是二元运算符.一元运算符在运算数的前面, ^ 例外,也可以在后面,如: P^; 二元运算符在运算数中间.运算符的行为随运算数的类型而变,譬如: not , 面对整数是对位求反; 面对布尔是逻辑非运算.除了 ^ is in,其它运算可应用在Variant(变体类型)上.算术运算符: + - * / div mod布尔运算符:not and o 阅读全文
posted @ 2010-10-27 14:02 黄聪 阅读(220) 评论(0) 推荐(0) 编辑

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 45 下一页