自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

harbour的专栏

且思且行,成就自我。

  • 博客(44)
  • 收藏
  • 关注

原创 JQuery使用表单验证空间

1、引入JQuery库和插件: 2、需要验证的表单                                          最新特权活动

2015-02-08 14:51:07 474

原创 数据库开发 ADO.NET

基本概念       ADO.NET是应用程序与数据源(不仅包括MSSQL、MySQL和Oracle等数据库,也涉及XML等)之间沟通的桥梁。应用程序可以通过ADO.NET来连接到数据源,并检索、操作和更新数据。组成部分      ADO.NET有两个重要组成部分:.NET数据库提供程序(.NET Data Provider)和数据集(DataSet)。      就.NET数据库

2015-01-20 20:42:45 503

原创 .Net中SqlCommand类的分析

1、类的构造函数.Net提供了以下几种实现构造函数的方法:2、类的属性3、类的方法

2015-01-09 16:57:29 675

原创 IIS 间歇性500错误

问题:发布在IIS7.0上的网站,间歇性会报500错误,频率大概是一天一次,查阅了相关资料。Blog上说原因可分为两类:1、代码方面的问题;2、权限设置的问题。个人感觉我自己是权限设置的问题。故认为主要原因如下所示:解决方法:点击“基本设置”->“连接为”->选择特定用户,然后输入一个有管理员权限的windows用户和密码(进系统时的用户名和密码)。

2015-01-06 18:48:45 1962

原创 C语言中计时的方法

#include #include #include using namespace std; int main(){ int time_last; time_last = time(NULL); //总秒数,相对于1970/1/1 std::cout<<time_last<<std::endl; struct timeb tp; ftime(&tp); st

2014-12-07 20:52:23 821

原创 C++模版学习

1、使用模板写一个实现排序、输出功能的函数.

2014-10-06 15:33:44 332

转载 -1.#IND,1.#INF 的判断

C/C++程序运行有时候会出现-1.#IND,1.#INF一般来说是除数为0得出的结果,INF就是infinite,就是无穷大的意思;IND可能表示很小,不确定。int _isnan(double x); 当x是一个无效值(NaN, Not a Number) 时,返回非零值,否则返回0。当x是一个无效值(NaN, Not a Number) 时,返回非零值,否则返回0。

2014-06-12 22:05:51 1368

原创 邮件验证

/// /// 发送邮件 /// /// 收件人邮件地址 /// 发件人邮件地址 /// 邮件主题 /// 邮件内容 /// 登录smtp主机时用到的用户名,注意是邮件地址'@'以前的部分 /// 登录smtp主机时用到的用户密码 /// 发送邮件用到的smtp主机 public void Send(string

2014-06-03 23:59:19 607

原创 数字验证码

作者:harbour时间:2014/6/3protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string validateNum = CreateRandomNum(4); //成生4位随机字符串

2014-06-03 23:56:17 569

原创 购物车

private void BindCartList() { DataTable dt = new DataTable(); //如果Session变量存在,则直接获取 if (Session["Cart"] != null) { dt = (DataTable)Session["Cart"];

2014-06-03 23:53:49 855

转载 在ASP.NET项目中使用CKEditor

CKEditor是什么CKEidtor是一个在线富文本编辑器,可以将让用户所见即所得的获得编辑在线文本,编辑器或自动将用户编辑的文字格式转换成html代码。在ASP.NET工程中添加CKEditor插件1.下载插件:可以到CKEditor官方网站下载 CKEditor for ASP.NET Control.网址:http://ckeditor.com/download

2014-05-25 14:57:06 1447

原创 .net中遇到的一些问题

1、GridView控件去除边框问题

2014-05-15 16:37:30 483

原创 在vs2008中使用AJAX

3.5 不需要安装,只需要下载AjaxControlToolkit.dll文件,注意版本是3.5,然后将AjaxControlToolkit.dll拷贝到任意位置,我放在D:\Program Files\Microsoft Visual Studio 9.0\Plugins\AjaxControlToolkit.dll,其中Plugins是自己创建的位置。添加工具箱。在工具箱新建一个选项卡,可以叫

2014-05-14 08:58:27 846

原创 网站样式

1、在datalist中使linkbutton滑动后颜色变化的效果;

2014-05-12 16:26:52 543

原创 win2003中IIS 无法访问 aspx 页面

今日新装勒windows2003系统,配置好iis后发现可以访问html页面, 却无法访问aspx。坚持 web扩展的时候发现只有asp.net v1.1 却没有 asp.net v2.0于是添加好asp.net v2.0 后可以成功访问。 -------------添加web扩展方法如下打开IIS,转至Web服务扩展中,点击右侧窗口任务下的“添加一个新

2014-05-06 19:38:56 2947

转载 iis6.0的网站建设及权限设置

1、建立网站双击打开桌面的 快捷方式到inetmgr.exe 如下图,然后按照以下图片设置一步一步操作直到完成。

2014-05-06 19:34:30 1317

原创 OpenGL 矩阵变换机理

#include#include "matrix.h"#define Pi 3.1415926void Proxy::Translate(float x, float y, float z){ int i, j; bb[0][0] = 1; bb[0][1] = 0; bb[0][2] = 0; bb[0][3] = x; bb[1][0] = 0; bb[1][1] = 1;

2014-04-26 15:53:17 637

转载 关于VC++ Release编译之后warning LNK4089: all references to "SHELL32.dll" discarded by /OPT:REF

使用了静态连接会加入很多相关的DLL库到可执行文件中,但并不是所有的都能用的着。由于 SHELL32.dll 没有被用到,所以,作为优化,链接器在编译的时候将 SHELL32.dll 抛弃了,因此在此给出警告提示。如果你很在意这一点,可以在Project Setting中,link选项卡,Project Option中的:/OPT:REF 改写为 /OPT:NOREF,这样就没有警告了,但生成的可

2014-04-19 20:52:42 961

原创 编程小技巧

预处理宏命令

2014-04-07 11:13:38 575

原创 VC6.0 debug 和 release

debug 和 release的切换:    在工具栏空白处右键选择“组建“,将出现组件工具栏,建工具栏可以选择Win32 Debug和WIn32 Release,选择Release重新编译在工程目录下就会多一个Release目录,里面的可执行文件就是Release版

2014-04-07 10:27:23 704

原创 OpenGL中gl,glu,glut的关系(扩展)

OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库。gl是核心,glu是对gl的部分封装,gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算术好,在不使用glu的情况下,使用gl可以实现同样的效果。glu包含有43个函数,函数名的前缀为glu。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut

2014-04-06 21:49:22 3588 1

原创 求矩阵的逆

//使用Gauss-Jordan消去法求n阶实矩阵的逆矩阵#include #include #include /* 使用Gauss-Jordan消去法求n阶实矩阵的逆矩阵 */int brinv(double a[], int n) { int *is,*js,i,j,k,l,u,v; double d,p; is=(int*)malloc(n*sizeof(int)

2014-04-06 10:07:44 877

翻译 Haptic 空间映射

所有的应用程序都必须确定一个恰当的haptic空间到graphics(图像)空间的映射。定义在工作空间到graphics 场景的映射将描述物理设备的移动怎么转化为haptic场景中的移动。Haptic工作空间    Haptic的工作空间是一个能被haptic设备达到的物理空间。Haptic工作空间的纬度可以通过hlGetDoublev()+HL_WORKSPACE获得。    H

2014-04-04 22:11:45 739

转载 opengl坐标系

今天看3D模型动画代码中,发现用四元组来进行插值和旋转,了解了使用欧拉角做旋转会有万向锁的问题存在。但这个是建立在对模型坐标系进行旋转的基础上,于是又对OGL中矩阵变化的部分再次学习了一下。发现了一篇好文章,转发学习,留供查阅。 openGL使用右手坐标从左到右,x递增从下到上,y递增从远到近,z递增-------------------------------

2014-04-03 16:40:40 465

转载 htm、html、shtml网页区别

接下来我们来了解下htm、shtml、html这三者之间区别。首先htm、html、shtml都是静态网页的后缀,三者也可以说都是只是扩展名不同,其他一样,都是静态的网页。Htm和html是完全静态的网页不通过服务器编译解释直接送出给浏览器读取的静态网页,以Htm和html伪静态Request除外。html、htm、shtml、shtm均是静态html网页。都是网页文件后缀名不同的

2014-03-31 23:55:54 728

原创 glut 子窗口(嵌套、并列)

#include "display.cpp"GLuint mainw,subw1;int main(int argc, char *argv[]){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(700, 700); glutIn

2014-03-29 21:09:48 1982 1

原创 C++ 面试题(校园招聘)

1、在C++程序中调用被C编译器编译后的函数,为什么要加 extern "C"?答案:C语言不支持函数重载,C++ 提供了C连接交换制定符号extern "C"解决名字匹配问题。2、如何判断一段程序是由C编译程序还是由C++编译程序编译的?答案:C++编译时定义了_cplusplus。C编译时定义了_STDC_。 3、main主函数执行完毕后,是否可能会再执行一段代码?给出说明。

2014-03-27 08:22:33 924

转载 OpenGL中的矩阵相乘的顺序 (转)

原文地址:http://blog.csdn.net/dizuo/article/details/23252791,在OpenGL中所有的视图变换,模型变换 都是4×4矩阵,每个后续的glMultiMatrix*(N),或者变换函数,glTranslate*(),glRotate*(),等都是把一个新的4×4矩阵与当前的矩阵M相乘,不同的是:变换函数glTranslate*(),glRo

2014-02-17 09:15:34 1344

原创 C++ 中类的复制构造函数

#includeusing namespace std;class A {public: int num; A(); A(A& q); A& operator=(A& q); ~A();};A::A() { cout<<"执行构造函数创建一个对象\n";}A::A(A& q) { this->num = q.num; cout<<"执行复制构造函数创建该对象的副本

2013-12-26 15:54:18 874

转载 二分图相关知识

原文博客:http://www.cnblogs.com/-sunshine/archive/2012/08/30/2664242.html一、匈牙利算法算法的思路是不停的找增广轨,并增加匹配的个数,增广轨顾名思义是指一条可以使匹配数变多的路径,在匹配问题中,增广轨的表现形式是一条"交错轨",也就是说这条由图的边组成的路径,它的第一条边是目前还没有参与匹配的,第二条边参与了匹配,

2013-10-27 09:38:13 628

原创 一般图的最大匹配问题(真心觉得难)

概念分析:未盖点:设Vi是 图G 的一个顶点,如果Vi 不与任意一条(属于匹配M)的边相关联,就称Vi 是一个未盖点。简言之,点不在匹配边的两端。交错路:设P是 图G 的一条路,如果P的任意两条相邻的边一定是一条属于M而另一条不属于M,就称P是一条交错路。简言之,一条匹配边,一条非匹配边,交错。可增广路:(两个端点都是未盖点的)交错路叫做可增广路。简言之,就是非

2013-10-26 19:42:07 5014

转载 .NET 页面间传值的几种方法

QueryString传值:1. 这是最简单的传值方式,但缺点是传的值会显示在浏览器的地址栏中且不能传递对象,只适用于传递简单的且安全性要求不高的整数值,例如:2. 新建一个WEB项目,添加一个页面命名为Test1,在页面中添加一个Button命名为btnLogin,再添加两个TextBox分别命名为tbxUserName和tbxPassWord,添加Buttond的Click()事件:

2013-10-10 22:04:29 499

转载 特征向量与特征值

在看线性代数这一部分的时候,真是一头雾水。虽然明白了特征值和特征向量的求法,但总觉得没有用。在《理解矩阵》一文中,虽然提到了这与矩阵的本质有关,但并未详细提及,但我知道了一定具有一定的几何意义。后来,查看了《特征向量的几何意义》一文,才明白了。特别是wikipedia中关于《特征向量》的文章,终于对特征向量有了一点认识。      因为l是常数,所以lx与x的方向相同。即,一个变换的特

2013-10-03 14:01:40 613

转载 IIS启用GZip压缩JS/CSS文件的设置方法

1、打开IIS,右击"网站"->"属性",选择"服务"。 在Http压缩这项中,勾选中"压缩应用程序文件"与"压缩静态文件".确定. 2、在Web服务扩展项右键,选择"添加一个新的Web服务扩展",添加文件,C:\WINDOWS\system32\inetsrv\gzip.dll 选中设置扩展状态为允许烈火网。3、用文本编辑器打开C:\Windows\System32\inetsr

2013-09-26 19:29:41 1538

原创 有关printf的c语言小程序

#includevoid main(){ printf("B-%d\n", printf("C-%d\n", 12345));//printf返回打印的字符数 int i; i = printf("%d\n",printf("abcdef"));//abcdef6 printf返回打印的字符数 printf("%d\n",i); //2 别忘了上次打印

2013-09-23 20:47:14 597

原创 IE10的网站兼容性问题

虽说IE10如今才只是发布了第二个平台预览版,公开测试版的日期还不确定,不过微软已经为IE10用户发布了第一个兼容性补丁,主要是针对安装了NET Framework 2.0 SP2和NET Framework 3.5 SP1的用户,该补丁将帮助ASP.NET识别新版IE的用户代理字符串。用户代理字符串即User Agent String,通常简称UA。UA被广泛用来标识浏览器客户端信息,主

2013-09-21 21:35:03 1500

原创 ScriptManager.RegisterStartupScript方法

问题:在局部刷新的部分不能实现response.write的功能?解决方法:如果页面中不用Ajax,cs中运行某段js代码方式可以是:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "window.open('default2.aspx')");如果页面中使用了Ajax ,则上述代码即使执行也无效果。对这种情况

2013-09-03 10:46:30 1079

转载 由webshell攻击简单谈一谈系统的某些漏洞

最近公司在万网的虚拟主机上的网站疑是被黑客攻击,虽然不能肯定黑客的攻击的动机和方式,但是网络安全的确成了我们不得不面对的问题。根据这个事件,我们发现了黑客攻击的几种手段,同时也对我们开发系统时的架构提了一个醒。网站攻击最常用的两种手段是:SQL注入和webshell攻击。大家对SQL注入防范的意识已经很强了,现在程序中很难再出现这样的漏洞,但是对webshell的攻击方式防范意识很弱,突出

2013-07-24 13:16:43 1703

转载 .NET里面怎样防止SQL注入

.NET防SQL注入方法SQL语句利用SqlCommand传参数的方法:string strSQL="SELECT * FROM [user] WHERE user_id=@id";SqlCommand cmd = new SqlCommand();cmd.CommandText = strSQL;cmd.Parameters.Add("@id",SqlDbType.V

2013-07-24 00:21:21 1578

转载 用户 NT AUTHORITY\NETWORK SERVICE 登录失败 解决方法 (MS SQL 2005)

Windows server 2003,2008 Web.Config 配置连接sql 使用 win身份验证时:当连接sql server使用信任连接(参看Web.Config文件)时就会出这个错误,在Windows XP当中,ASP.NET的运行帐号是ASPNET,而在Windows server 2003,2008号则改为了Network Service,直接把这个用户加到sql serv

2013-07-18 23:42:12 842

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除