JavaScript实现键盘操作页面跳转

对于使用笔记本的同学来说,鼠标操作比较费劲,键盘操作比较方便,下面是一段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>

Continue reading

PHP过滤关键字

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

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

<?php

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

$postdata = "这是评论";

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

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

}else{

//处理评论

}

?>

Continue reading

MFC一个程序同一时间只执行一个

我们在编写程序的时候,有的时候要保证同一个应用程序同一时间只能运行一个。这里我们可以通过互斥来实现。现在我就以MFC下基于Dialog的项目为例。

我们可以在App类的InitInstance()函数中的主对话框的DoModule()操作前插入如下代码:

Continue reading

C#判断字符串是否为数字字符串

      在进行C#编程时候,有的时候我们需要判断一个字符串是否是数字字符串,我们可以通过以下两种方法来实现。
方法一】:使用 try{} catch{} 语句。
      我们可以在try语句块中试图将string类型的字符串变量转换为int类型,如果该字符串不是数字字符串则会抛出异常,这时在catch语句块中就能捕获异常。一旦发现异常,则不是数字字符串。
我们可以以下三种方式将string类型转换为int类型。
(1)  int.Parse(string);
(2)  Convert.ToInt16(string);  //当数字字符串的位数大于4的时候请使用Convert.ToInt32()
(3)  Convert.ToInt32(string);

Continue reading

Excel导入SQL数据库出现的问题【解决】

问题一】:已拒绝对 OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 的特殊访问。必须通过链接服务器来访问此提供程序。
分析】:这是因为您当前用来访问数据库的登录的权限不够(权限太低)。
解决】:要么您还用sa登录,要么修改当前登录的权限,步骤如下:企业管理器→安全性→登录→找到你所用的登录名→右击"属性"→服务器角色→将System Administrator选项打钩→确定即可。

Continue reading

C#中的String.Format方法

一、定义
String.Format是将指定的 String类型的数据中的每个格式项替换为相应对象的值的文本等效项。
如:
(1)
string p1 = "Jackie";
string p2 = "Aillo";
Response.Write(String.Format("Hello {0}, I'm {1}", p1, p2));
(2)
Response.Write(String.Format("Hello {0}, I'm {1}", "Jackie", "Aillo"));
这二者的效果是一样的。都是将最后面的两项的值分别替换第一项的{0}和{1}。
输出的结果是:Hello Jackie, I'm Aillo

Continue reading

Type类

      Type类为 ECMAScript (JavaScript) 面向对象编程功能提供类型化和类型反射系统。该类的方法是全局性的,不属于任何命名空间,所以无需而外导入命名空间,就可使用Type类及其方法。
      在javascript中我们可以通过:Type.registerNamespace( string ); 注册并创建一个命名空间。如:Type.registerNamespace("Aillo"); 注册并创建了一个名为Aillo的命名空间;之后就可以通过Aillo来调用Type类的方法。如:Aillo.registerClass("Demo"); 注册一个名为Demo的类。

Continue reading

ASP.NET AJAX客户端实现方式(实例)

要实现的效果:单击一个按钮,会弹出相应的对话框来显示,姓名,职业等。
以下将分别通过面向对象的类型系统异步通信层两个方式来实现:
前提:已经装了ASP.NET 2.0 AJAX Extensions ,请先下载:【ASP.NET AJAX安装软件下载
1、面向对象的类型系统:
      新建一个Web窗体(Default.aspx),往工作区拉入一个ScriptManager控件,然后在源代码页面添加如下代码:

Continue reading