SoftWare Egineer
renyouprince
性格开朗,喜欢结交朋友.喜欢计算机,网络,编程,英语.
展开
-
不同的标签初始背景与滑过背景巧妙实现
以前在做导航条时,标签都采用相同的初始背景与鼠标滑过背景.所以可以在CSS中写入总的效果CSS代码即可.如a{ background:url(bg1.jpg) no-repeat;}a:hover{ background:url(bg11.jpg) no-repeat;}这样所有的都采用了相同初始和鼠标滑过样式... 但如果几个不同的标签,要采用不同的背景原创 2009-06-11 17:01:00 · 1020 阅读 · 1 评论 -
Application.EnableVisualStyles
引用自MSDN:Application.EnableVisualStyles 启用应用程序的可视样式。此方法为应用程序启用可视样式。如果控件和操作系统支持视觉样式,则控件将以视觉样式进行绘制。若要使 EnableVisualStyles 生效,必须在应用程序中创建任何控件之前调用它;EnableVisualStyles 通常是 Main 函数的第一行。当调用 EnableVisualS转载 2009-02-26 10:40:00 · 1044 阅读 · 0 评论 -
本机可以访问IIS发布的网站,但局域网不能访问
解决方法:首先保证你的IIS配置是正确的,在默认网站的属性里面把各项配置正确.我遇到的问题是在各项配置正确后局域网还是不能访问IIS里发布的网站,数据库配置也没问题.那么就是机器的问题了.找到防火墙.将"高级"里的"本地连接"设置中的"WEB服务器"选上,它就会自动选中本机器名.然后再在局域网访问就OK了.原创 2008-12-08 14:58:00 · 7800 阅读 · 4 评论 -
访问 IIS 元数据库失败。
错误信息如下:异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问IIS 元数据库失败。用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见http://support.microsoft.com/?kbid=267原创 2008-12-08 11:05:00 · 947 阅读 · 0 评论 -
VSS 2005服务器与客端配置
以前用过VSS,不过都是别人给配置的,现在要自已去配置,还真是有点难,虽然只是一个小小版本控制软件,但是不明白它的一些原理,还是挺难配置的,尽管在网上查了一大堆的资料.今天终于是把这个VSS配置出来了,VSS 2005是与VS 2005配套的版本控制工具,既然是用VS 2005开发,如果不懂得用VSS 2005,那就有点不应该了.下面是我配置的一些步骤.首先安装VSS 2005,安装应该不要说了吧原创 2008-12-06 12:55:00 · 1866 阅读 · 1 评论 -
C#中调用执行其他应用程序
在电脑磁盘目录"D:/ProgramFiles/**Application/**.exe"可执行文件,现在要用C#编程让此可执行文件运行.C#代码如下:/// /// 调用应用程序 /// /// /// private void btnCallExe_Click(object sender, EventArgs e)原创 2008-12-04 13:57:00 · 1902 阅读 · 0 评论 -
nvarchar与varchar的区别
1、各自的定义: ► nvarchar(n) : 包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 ► varchar[(n)]: 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n转载 2008-12-01 09:29:00 · 543 阅读 · 1 评论 -
DllImport(C#)
经常在网上看一些代码,能看到很多像这样的代码[DllImport("user32.dll")].然后下面就是一些复杂的函数,有的看不懂.经查资料后才知道,原来这些代码是在调用外部函数,而user32.dll正是Win32 API的动态链接库.在网上查了一个很简单的调用API函数的例子,就是调用MessageBox函数.在使用DllImport前须加入命名空间using System.Runtime原创 2008-11-26 11:50:00 · 1249 阅读 · 4 评论 -
数据库事务处理(asp.net)
在对两个表进行操作时,比如一个主表,一个从表,这两个表在数据库中指定了有外键约束,而这时在对这两个表进行一些操作时,最好是用事务处理,比如插入,更新或删除操作.下面做一个往主从表插入的操作......我建立了一个事务测试数据库,有省和市两个表.SQL代码如下:create database TransactionTestuse TransactionTestcreate table tbProvi原创 2008-11-25 14:09:00 · 985 阅读 · 2 评论 -
asp.net使用Sqlite数据库的连接
Sqlite的使用其实跟Access差不多,就是连接到一个单独的文件.要指定该数据库的路.而Sqlite在asp.net中不像Access和Sqlserver那样,因为ado.net中已经集成有oledb和Sql的驱动,但没有Sqlite的驱动.在使用Sqlite时要在项目中加入两个文件,一个是dll(System.Data.SQLite.DLL)一个是xml(System.Data.SQLite原创 2008-11-24 08:40:00 · 4566 阅读 · 0 评论 -
HTML定时刷新网页
让页面定时刷新的HTML代码,主要用到标签。代码如下:Reflash window.onload=function(){ alert("Reflash"); } 该页面设为每五秒刷新一次,每次会弹出一个对话框.原创 2008-11-21 15:33:00 · 2760 阅读 · 0 评论 -
TShockWareFlash控件用Timer控件与TrackBar同步存在的问题(delphi)
让TrackBar与TShockWareFlash的播放同步,可以设置TrackBar的Max等于Flash控件的总帧数,然后用Timer进行同步,但这样会出现一个小问题,同步后,Flash的播放效果不佳,出现断断续续的情况。同步的实现,如://获取当前播放Flash的总帧数和当前播放的帧 trckbrFlashProgress1.Min := 0; trckbrFlash原创 2009-01-15 15:11:00 · 2044 阅读 · 3 评论 -
C# WinForm获取soso城市天气预报程序
刚用C#写了一个从soso上获取固定城市天气预报的WinForm小程序。原理很简单,就是让soso搜索出城市的天气,然后再用程序分析搜索出来的数据,自己再进行处理。soso上搜索到的效果如下:得到soso的搜索结果后,就获取并处理搜索到的数据。程序获取的天气,效果如下: 代码写得有点笨拙,也不知道还有没有什么更好的办法能够更方便的获取网页数据。原创 2009-01-14 11:57:00 · 3182 阅读 · 3 评论 -
C# WinForm中控件与背景透明
要实现C# WinForm中的控件与背景的透明,可以通过设置控件的BackColor属性为Transparent,同时设置其父控件。因为在C#中,控件的透明指对父窗体透明。如果不设置Parent属性,那么控件将只对Form透明,显示的时候都会把Form的背景色(默认为Control)重刷一遍作为自己的背景。在控件比较多的情况下,可以使用Panel控件,将某一组的控件都放到Panel中,然后只对此p原创 2009-01-14 11:17:00 · 23961 阅读 · 9 评论 -
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
本机上的asp.net项目(C#),在连接字符串上连接局域网内的其他机器数据库服务器(SqlServer 2000),会报出这样的错误:无标题页在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的原创 2008-12-16 09:24:00 · 2427 阅读 · 0 评论 -
线程间操作无效:从不是创建控件“txtTest”的线程访问它
最近在学习C#网络编程,主要涉及到Socket和Thread.在写代码的时候会出现这样的问题."线程间操作无效:从不是创建控件“txtTest”的线程访问它" ,我用的是VS 2005.在网上查了资料后,才知道,主要是线程安全的问题.而在.net framework 1.x中不会出现这样的错误,在.net framework 2.x以上的就会有此错误.主要是一个CheckForIllegalCro原创 2008-12-13 14:33:00 · 1403 阅读 · 2 评论 -
以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装)
在安装SqlServer 2000或者SqlServer 2000 SP4补丁时常常会出现这样的提示,从而不能进行安装,即使重新启动了计算机,也还是会有同样的提示.在网上查了一下资料,原来是注册表里记录了以前的安装操作,那么必须得把注册表的记录删除,方能安装.要在注册表删除的键为:PendingFileRenameOperations具体操作如下:在命令行下输入 regedit打开注册表.找到:H原创 2008-12-16 09:16:00 · 8509 阅读 · 0 评论 -
LinkButton的样式设置(背景图片问题)
在Css中设置了LinkButton的样式后,特别是有背景图片时,常常不能正常显示,背景会有重影,或者在浏览页面时,只能看到背景的一小部分.如CSS代码如下:.linkBtn{ font-family:Arial Verdana 宋体; font-size:15px; font-weight:normal; text-decoration:none; padding:7px 0px 0px 0原创 2009-06-11 15:56:00 · 9615 阅读 · 0 评论 -
这个一定要写下来!!(FrameSet的东西)
最近又在搞WEB项目了,很长时间都在做WinForm程序,现在又回到Web上来,有很多东西都忘得差不多了.像DIV+CSS的设置,HTML标签我都能忘!!!更不用说CSS的属性了.呵呵.不过还好,有基础在,看点资料,边看边写,也就能把以前的东西捡起来了.费话不多说,先把刚解决的这个问题写下来.害得我一夜没睡好. 在HTML主页面上,写了个框架页,用的FrameSet,分成上,左,右三个原创 2009-06-04 10:00:00 · 1808 阅读 · 0 评论 -
C# WinForm中DataGridView的修改删除功能
这里是自己做的修改和删除,点击修改时弹出修改窗体,点击删除时弹出"确认删除"的对话框.这里主要是说明,如何在DataGridView中获取到单击的相应按钮.WinForm中的DataGridView不像web下的GridView控件,可以直接给加入的修改,删除LinkButton添加事件,从而对行处理.在WinForm中,必须要获取到单击的是哪类按钮,才能对相应的按钮作相应的处理.首先,在原创 2009-04-29 15:17:00 · 12131 阅读 · 2 评论 -
C# WinForm中CheckedListBox控件的数据绑定及DisplayMember与ValueMember获取问题
WinForm下的CheckListBox与asp.net下的CheckBoxList不一样,绑定与设置也没有那简单.web下只要设置DataSource,Value和Text即可,而且在获取文本的value时也很方便.但WinForm下就没有那么方便了,但如果要实现有Text和Value也不难.我也是参照着网上资料自己写了一个.绑定时也还是按照asp.net的思想进行绑定,而且也没有什么问题原创 2009-04-29 13:12:00 · 15053 阅读 · 7 评论 -
C# WinForm中将Form显示在Panel中(C#)
当我们在做WinForm的程序时,总是要弹出一些窗体,但弹出窗体看起来效果都不是很好,特别是弹出的窗体很多时,这时候就会影响整个软件的用户体验.所以还是要尽量的避免弹出窗体.我们可以用这样的方法来解决此问题,将父窗体作为容器,将字窗体显示到父窗体中,而不是作为弹出窗体.将弹出窗体显示在父窗体中,可在父窗体中加入一个Panel(或其他容器控件),然后将要弹出的窗体作为Panel的控件显示到P原创 2009-04-29 12:51:00 · 18746 阅读 · 5 评论 -
having对count(*)的值进行筛选(SQL)
having一般跟在group by 之后,执行记录组选择的一部分来工作的。 where 则是执行所有数据来工作的。having要跟在group by之后。例如要查询出count(*)>1的数据,可用查询语句:select id,count(*) from tb_test where ... group by id having count(*)>1即可得到count(*)>1原创 2009-03-13 11:35:00 · 7093 阅读 · 0 评论 -
对"File not found ExceptionLog.dcu'的补充(delphi)
除了之前说过的那两种情况会出现的File not found ExceptionLog.dcu外,还有很多情况都会出现这样的错误,其实大部分都是代码的错误,只是调试器没有正确的报出出错的位置。比如,在别人的机器上拷贝过来的Delphi项目,很多时候都会编译不过去,而在别人的机器上又是好的,到了自己的机器上就不行了。那就是说明环境的配置不正确。我遇到的情况是一组件没有安装,比如在人家的Delph原创 2008-12-27 08:45:00 · 3283 阅读 · 0 评论 -
System.Web.Mail.MailMessage邮件发送程序(asp.net)
早上同事在给一个网站应用程序添加邮件发送功能时,调试了一两个小时都没有调试出来。主要就是用Web命名空间下的Mail.Mailmessage类。我也写了一个小小的测试,用自己的邮箱可以通过,而且发送成功,但是他的邮箱就是不行。此原因还在查找。用此类发送邮件主要就是对MailMessage类的实例设置一些属性,然后用SmtpMail指定smtp服务器发送。代码如下:using Systme.Web.原创 2008-12-27 13:04:00 · 5594 阅读 · 1 评论 -
TTrackBar对TShockwareFlash播放控件与进度同步(Delphi)
在Delphi中,使用TShockwareFlash控件时,希望对其进行播放进度控制,即,可以拖动播放,像视频播放软件的控制条一样。在这里可以使用TTrackBar控件实现。而问题在于,如何才能让TrackBar的位置与Flash的播放同步呢,因为TShockwareFlash控件中,没有帧改变的事件,设想其有FrameChange之类的事件,但没有。这里可以采用一个比较傻瓜的办法,就是采用Tim原创 2008-12-26 15:48:00 · 1741 阅读 · 0 评论 -
File not found 'ExceptionLog.dcu'解决方法 (Delphi)
在Delphi中编译工程的时候,经常会出现像 File not found ExceptionLog.dcu的状况。解决的方法依据情况而异:一、将ExceptionLog去掉或注释掉,再进行编译。二、若第一种不行,则是Delphi的环境配置问题,也是该工程配置问题。解决办法:在Project Manager中右击该工程,选择options,在弹出的对话框中选择Directories/Condi原创 2008-12-24 10:46:00 · 11511 阅读 · 0 评论 -
SQL随机查询数据
在SQL Server中,要实现在某个表中,随机抽取固定数据的记录,可使用 order by语句,加上 random()函数实现。具体操作如:若要在某数据库中 Test表中抽取80条记录,而且要随机的抽。可使用这样的查询语句:select * from Test order by random() limit 80这样即可在Test表中随机的抽出80条记录。原创 2008-12-25 11:06:00 · 1293 阅读 · 0 评论 -
Delphi中处理字符串,LastDelimiter相当于C#中的LastIndexOf
在Delphi中处理字符串时,想获取该字符串中某一个符号最后出现的位置,可用LastDelimiter(substr,str);此函数在SysUtils包中,参数substr为要查找最后位置的子字符串,str为要处理的字符串。例如,有一文件路径字符串要处理: D:/Delphi/DelphiProject/MultiMedioProject/4.swf在此想获取此Flash文件的号数,即4.则可以原创 2008-12-25 10:11:00 · 4700 阅读 · 0 评论 -
右击选择“在浏览器中查看”的选项配置
在VS 2005中开发Asp.net项目时,通常可点击右键选择“在浏览器中查看”,可以不必运行整个项目。这里有两种不同的浏览效果,一种为点击在浏览器中查看后,直接在VS 2005环境中出现一个浏览窗口,一种是新开一个IE窗口进行浏览。可能有的人喜欢在VS 2005中直接浏览,也有的人喜欢跳出一个IE浏览器查看。这里说明一下如果配置浏览效果。在解决方案资源管理器中,右击网站的项目,选择“浏览方式”,原创 2008-12-23 16:34:00 · 2428 阅读 · 0 评论 -
Delphi2007连接、操作Sqlite数据库
下载一个完全免费的包装类,在http://www.itwriting.com/blog/a-simple-delphi-wrapper-for-sqlite-3网站中,找到Download the Simple Delphi Wrapper项,此处下载的是一个示例,在此示例工程文件中,我们只需要将sqlite3.dll,SQLite3.pas,SQLiteTable3.pas三个文件拷贝到自己的工原创 2009-01-17 14:39:00 · 4573 阅读 · 0 评论 -
下载某网站图片(C#)
在知道某网站图片资源名称的情况下,我们可以用C#编码来下载该图片,引入System.Net命名空间.代码如下:using System.Net;private void btnGetImages_Click(object sender, EventArgs e) { WebClient webclient = new WebClient();原创 2008-11-21 14:14:00 · 529 阅读 · 0 评论 -
C#关闭计算机程序
C#关闭计算机程序,在一个WinForm表单中加入一个按钮,输入以下代码:加入命名空间:using System.Management;using System.Diagnostics;如果打不出来以上命名空间,那就需要添加引用.System.Management;按钮代码如下:private void btnShowDownWindow_Click(object sender, EventArg原创 2008-11-20 13:30:00 · 1540 阅读 · 0 评论 -
打印出所有的“水仙花数”
所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。老板突然让我们写算法题,虽然网上很多答案,可是不让看,我们只好自己写.我是用C#控制台写的代码,代码如下:using System;using System.Text;public class Flower{ public void PrintFlow原创 2008-11-15 17:44:00 · 4136 阅读 · 0 评论 -
Ajax Frame(asp.net)
The ajaxs key technology is the XmlHttpRequest.and there is the ajax application frame.javascript file:var xmlHttp;function createXMLHttpRequest() {//create the XmlHttpRequest object if(window.XML原创 2008-11-15 11:20:00 · 397 阅读 · 0 评论 -
splitter MP3 file
1、Absolute MP3 Splitter V2.3.8┊音频分割,合并与转换┊汉化绿色版 http://greendown.cn/soft/2775.html Absolute MP3 Splitter 是一个强大的音频分割、合并与转换软件,它可以分割一个较大的音频文件为多个较小的片断,并且同样能合并多个音频文件为一个较大的文件。另外,它还可以忽略源格式与目标格式在不同的音频格式之间进行转换原创 2008-11-15 08:54:00 · 659 阅读 · 0 评论 -
单击按钮没反应(asp.net)
终于找到单击按钮没反应的原因了.Visual Studio 2005真是"可爱"!早上做一个asp.net页面时,主要是用于数据的添加.拉进去了很多服务器控件.有asp:Label,asp:TextBox,asp:FileUpload,asp:Button,也有HTML控件,button,布局用的是HTML的Table(由于数据太多,用DIV不是很方便).在我把前台代码,后台代码,java原创 2008-11-15 11:27:00 · 4780 阅读 · 0 评论 -
gridview分页(asp.net)
自己写GridView的分页html代码: <asp:GridView ID="GridView1" runat="server" AllowPaging="True"CssClass="GridView" OnPageIndexChanging="GridView1_PageIndexChanging"PageSize="5" ForeColor="Blac原创 2008-11-15 10:58:00 · 607 阅读 · 0 评论 -
让服务器控件执行js与C#两种代码(asp.net)
如果想让一个服务器控件,既执行javascript代码,之后又执行C#代码.比如一个按钮控件,想在单击它的时候,先执行一段javascript代码,然后再执行自身的单击事件后台C#代码. 我们可以这样做:把所要执行的javascript代码函数,注册为该按钮的属性,如比:btnDelete.Attributes.Add("onclick", "javascript:return confirm(原创 2008-11-15 10:37:00 · 1946 阅读 · 0 评论 -
Sql Server 2000 install error
When i install the MS SlqServer 2000,there was an error raised this morning.and i try toreinstall it for more times,the results are the same.then i search thereason and solution about this Sql s原创 2008-11-15 10:06:00 · 557 阅读 · 0 评论