JavaScript实现键盘操作页面跳转

 | 0 Comments

对于使用笔记本的同学来说,鼠标操作比较费劲,键盘操作比较方便,下面是一段JavaScript写的,用键盘来实现页面跳转。把location后面的改成你要跳转的地址即可,示例是用方向键实现MovableType日志页面的前一篇、后一篇跳转的代码。

<SCRIPT language=javascript>
    document.onkeydown = chang_page;
    function chang_page() {
        if (event.keyCode == 37 || event.keyCode == 38) location = '<MTEntryPrevious><$MTEntryPermalink$></MTEntryPrevious>';
        if (event.keyCode == 39 || event.keyCode == 40) location = '<MTEntryNext><$MTEntryPermalink$></MTEntryNext>'
    }
</SCRIPT>

PHP过滤关键字

 | 0 Comments

对于一个论坛或者博客来说,关键字的过滤是非常重要的,在网络上,一些人故意谩骂,少则诋毁别人的名誉,多者,当心相关部门找上门。

PHP过滤关键字的方法很多,下面这种非常简单,只要几行代码就能搞定。

<?php

$keywords = "关键字|关键字1|关键字2";

$postdata = "这是评论";

if(preg_match("/$keywords/i",$postdata)){

echo "对不起,你的评论有误,请检查一下,<a href='javascript:history.go(-1);'>返回</a>再发布一次。";

}else{

//处理评论

}

?>

#include <stdio.h>
void main()
{
unsigned char a[6];
int i,j,tmp;
for(i=0;i<6;i++)
{
printf("enter char %d: ", i+1);
fscanf(stdin,"%c",&a[i]); fflush(stdin);
};

for (i=0;i<5;i++)
for (j=i+1;j<6;j++)
if ( a[j]>a[i] ) {
tmp = a[j]; a[j]=a[i]; a[i]=tmp;
};

for (i=0;i<6;i++) printf("%c ",a[i]);

getch();
}

c语言实现考勤管理

 | 0 Comments
      C语言实现的考勤管理。
      相关文章有:《C语言实现学生成绩管理系统》,《c语言:输入6个字符,用冒泡排序法将这些字符按ASCII码值从大到小输出
在实现"将GridView中的数据导出到Excel中"的时候出现了如下错误:
用户代码未处理 InvalidOperationException
只能在执行 Render() 的过程中调用 RegisterForEventValidation;
     EnableEventValidation属性是 .NET Framework 2.0 中是新增的属性,默认的情况下该属性的值为true;通过这个新增的功能ASP.NET会检查 POST方法中的所带的参数,如果认为不合法,就会抛出异常。这个设计的目的是为了防止恶意用户利用post 方法发送一些恶意数据,但是有时也会出现类似上面的错误。

C语言实现学生成绩管理系统

 | 4 Comments
      此学生成绩管理系统采用C语言编写,如果出现调试失败,请留言。
#include "stdio.h"   /*标准输入输出函数库*/
#include "stdlib.h" /*标准函数库*/
#include "string.h" /*字符串函数库*/
#include "conio.h"    /*屏幕操作函数库*/
#define HEADER1 "      ----------------------------STUDENT---------------------------------- \n"
#define HEADER2 "     |    number     |      name     |Comp|Math|Eng |   sum | ave |mici | \n"
#define HEADER3 "     |---------------|---------------|----|----|----|--------|-------|-----| "
#define FORMAT "        |    %-10s |%-15s|%4d|%4d|%4d| %4d   | %.2f |%4d |\n"
#define DATA p->data.num,p->data.name,p->data.egrade,p->data.mgrade,p->data.cgrade,p->data.total,p->data.ave,p->data.mingci
#define END     "       --------------------------------------------------------------------- \n"
   要用DX SDK开发DX程序必然要用VC++ 6.0或者VS。但是现在的DX SDK VC++ 6.0已经不能胜任了,一般都是用VS2003或者VS2005来进行开发。
     昨天,我开始搭建开发环境(前次弄好了但是GHOST还原了就没了......),但是直到晚上十点多宿舍快熄灯时才完成,中间的郁闷不可言语。所以发表此文,希望遇到相同问题的朋友能有用。

XML中文显示问题

 | 1 Comment
      XML默认的编码格式是UTF-8,这种编码模式不显示汉字,所以经常有些初学者会遇到XML中汉字不能显示的问题,出现如下错误提示:An invalid character was found in text content...
【解决方法】:将encoding设为GB2312,即<?xml version="1.0" encoding="gb2312"?> ,这样编码格式就被设置成简体中文了。
      当XML文件的数据与编码不符合的时候,就可能发生无法正确解译的错误,也可能该数据会变成空白或乱码,所以应该根据文件的数据内容选择一个恰当的编码格式。

ASP.Net 中Alert、Confirm、Prompt的用法

 | 0 Comments
      Asp.net中,有的时候在执行某个操作的时候希望能够弹出一些信息框:alert弹出的警告信息框,confirm弹出的包含确认和取消两个按钮的信息框,以及prompt弹出的输入数据的对话框。
这里有两种方法来实现。
      一种是采用javascript函数来实现,代码将应用与.aspx文件的源代码(html语言)中,在HTML控件中调用javascript函数来实现Alert、Confirm、Prompt。
      另一种则是在web窗体的.aspx.cs文件中使用。alert和prompt可以用Response.Write()来直接使用,Confirm则需要将其加入到Web服务器控件的属性上。下面我们就分别针对这两种方法来举几个例子。

ASP.Net 获取当前时间

 | 0 Comments
      在c# / ASP.net中我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。
//获取日期+时间
DateTime.Now.ToString();            // 2008-9-4 20:02:10
DateTime.Now.ToLocalTime().ToString();        // 2008-9-4 20:12:12

//获取日期
DateTime.Now.ToLongDateString().ToString();    // 2008年9月4日
DateTime.Now.ToShortDateString().ToString();    // 2008-9-4
DateTime.Now.ToString("yyyy-MM-dd");        // 2008-09-04
DateTime.Now.Date.ToString();            // 2008-9-4 0:00:00