您当前的位置:首页
11/12/2008 21:53:33

准备应用新的数据库技术,比如索引、触发器、存储过程等等。

2008-12

26

为你的网页检查浏览器兼容性

王晔 / 阅读(52) / 评论(0) / 10:34 PM / Tags: 浏览器兼容 网页设计 / 天气: Cloudy

很多情况下我们可能会仅仅只在一个浏览器中测试我们已经做好的网页,但由于种种原因,兼容这个浏览器后,另外一个浏览器又出现问题,小规模的问题可能还能容忍,但大规模的错位就必须引起重视了。

一般做网页设计的人的电脑上或多或少会有一些不同的浏览器,现在我的电脑上存在的浏览器主要有IE6(绿色版)、IE7、FireFox 3.0.3、Safari 3.1.2、Chrome、Opera等等,通常情况下我会在FireFox下开发网页,然后依次测试IE6、IE7、Opera的兼容性并且做相应调整。其实就经验来看,如果很好的兼容了IE6、IE7和FireFox,那么Opera等其它浏览器的兼容性问题应该就不是很大了,兼容的主要操作无非是CSS Hack,当然,IE还要考虑hasLayout问题,以后有机会我会将兼容方面遇到的问题总结一下。

我们真的一定需要这么多浏览器吗?比如IE,需要这么多版本吗?其实可以通过软件IETester来模拟IE5.5-IE8的所有版本,这样,我们就可以不必要安装这些版本的IE了。当然,如果你懒得去下载软件来安装的话,你可以试试这个网站http://browsershots.org/,这里提供了几乎市面上所有的浏览器以及不同操作系统环境来测试你的网站,并且将结果生成截图,还可以打包下载。

2008-12

8

ASP连接MSSQL数据库的两种方式

王晔 / 阅读(122) / 评论(0) / 10:15 PM / Tags: asp mssql 数据库 / 天气: Sunny

一个是sa验证,一个是Windows本地验证,自己升级数据库用到的,先记录这里。

下面是sa验证,Data Source指明的是数据库所在的服务器地址,如果是本地服务器这里就为local,User ID指明登录数据库的用户名,Password指明的是登录密码,database指明要使用的数据库名。

下面是Windows本地验证的方式登录,Initial Catalog指明要使用的数据库名,Data Source指明服务器地址,本地服务器即为localhost。

2008-11

22

简单介绍编程中位运算的使用

王晔 / 阅读(140) / 评论(0) / 6:14 PM / Tags: 位运算 C/C++ / 天气: Light rain

在我刚刚接触C语言时,对于10进制转2进制这种数学运算很是反感,记得某次实验课上老师要求写一段10进制转换为2进制的C语言程序,我竟然忙活了半天没有搞定,本来以为很简单的,不就是除以二判断余数吗?但偏偏弄不好,后来接触到数据结构课知道每次余数判断需要将结果进栈,然后输出结果时出栈即可,代码后来自己搞定了。后来上过汇编课后了解了位运算。于是我写了如下代码,对,这就是进制转换,很简单。当然,如果你有更好的欢迎共同交流。

位操作的魅力就在这里,代码简洁,当然最重要的一点还是位操作的效率比较高。缺点就是代码不易理解,不过我认为你对二进制位有深刻了解并且经常写一些位操作的代码的话这些代码你也会很容易理解的。

下面解释下这段进制转换的代码。

2008-11

2

Windows 2003下的SQL2000外部连接

王晔 / 阅读(211) / 评论(4) / 2:13 PM / Tags: 服务器 mssql / 天气: Sunny

昨天在处理POS客户端时发现的现象,本来以为是Windows 2003上的ISA防火墙作怪,在防火墙上配置好相应端口后(主要是开放MSSQL远程访问的端口),连接,无法连接,客户端上打开查询分析器尝试连接,显示错误消息是“不存在或者拒绝访问”,在服务器上运行查询分析器,正常。并且服务器端依赖SQL 2000的应用程序也运行正常。防火墙日志也没显示拦截了什么东西,但是在事件查看器里发现了问题所在

您运行的 Microsoft SQL Server 2000 版本或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000,MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口,您必须从 http://www.microsoft.com/sql/downloads/default.asp 或  http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

2008-10

31

Ubuntu服务器端配置

王晔 / 阅读(184) / 评论(2) / 2:35 AM / Tags: ubuntu 服务器 LAMP WordPress / 天气: Cloudy

刚刚从cnBeta上看到了Ubuntu 8.10的发布,庆祝一下,最近准备研究一下Ubuntu的服务器版,其服务器版依然上手很容易,配置LAMP(Linux + Apache + MySQL + PHP)环境比较轻松。根据提示很容易就弄好了,下面想用其来运行PHP,准备学习下PHP,当然ASP.NET还是要看的,下一阶段的网站部署可能就需要她了。

本来机器装有Windows Server 2008,所以Linux服务器版主要通过VMWare Workstation来虚拟了,通过虚拟机安装Ubuntu Server并配置好LAMP,输入虚拟机的IP,访问,成功!证明Apache是运行起来了,但是我如何将主机上的PHP程序复制到虚拟机上运行呢?我本想通过共享的方式,当然这个比较复杂,突然想起可以让虚拟机使用FTP服务端,主机使用FTP客户端上传文件到虚拟机中,这样就方便多了。到网上看了下,于是配置了vsFtp。
安装命令:sudo apt-get install vsftpd

2008-10

27

爱普生(EPSON)针式打印机的安装

王晔 / 阅读(267) / 评论(2) / 4:10 PM / Tags: epson 打印机 / 天气: Sunny

最近在安装一台EPSON TM-U220PD针式打印机,用于打印零售小票,本来以为安装会很顺利,谁知道遇到了问题。线路全部接好了,这里我就发现机器并没有找到新硬件,也没去管它,装上驱动(本及同系列驱动下载地址),选的是TM-U220D。安装成功。

打开记事本,选打印,出现打印状态,但打印机一直未动。只好取消这次打印作业。我怀疑是数据线的问题,取下数据线,接到另外一台计算机上,正常。莫非是机器问题,于是我又找了台新机器,接上另外一根数据线,安装驱动,测试打印,正常!

我想换台机器吧,不过问题还是没有解决,还是那个问题,这就奇怪了,同样的机器,只是地点不同!

2008-10

24

Linux下锐捷(Ruijie Supplicant)的安装

王晔 / 阅读(338) / 评论(0) / 8:08 PM / Tags: linux ubuntu 锐捷 / 天气: Sunny

安装环境为Ubuntu 8.04

首先到锐捷官方网站上,下载Supplicant For Linux V1.1.1.rar,然后解压得到xrgsu可执行文件,执行sudo cp xrgsu /usr/bin将xrgsu拷贝到/usr/bin目录下,然后执行sudo chmod 777 /usr/bin/xrgsu赋予相应权限。

执行sudo xrgsu -d出现错误,说的是缺少libpcap.so.0.6.2和libstdc++.so.5库文件,这时我们需要下载这些库,并且使用sudo cp libpcap.so.0.6.2 /usr/libsudo cp libstdc++.so.5 /usr/lib将其复制到/usr/lib下。再次运行sudo xrgsu -d,填入帐号密码,使用默认Default,连接,成功!

2008-10

15

VC++中忽略所有默认库纯Win32 API编译及链接

王晔 / 阅读(253) / 评论(0) / 10:41 PM / Tags: win32 编译 链接 / 天气: Sunny

我们在用VC++编写Windows程序的时候可能会发现一般可执行体(.EXE)的文件体积都比较大,于是非常羡慕那些使用Win32汇编编写程序的人,因为他们编写的可执行文件非常小。其实应用程序的体积是一方面,另外应用程序的部署环境则是需要注意的另一方面,这方面我深有体会,曾经使用Visual Studio 2008编译过一个C++的Win32程序,本地测试正常,但是部署到客户机时,出现缺少什么动态库,于是还要安装Visual C++ 2008可再发行组件包(Visual C++ 2005 Redistributable Package),这给软件部署带来了一定的麻烦,另外对于一个功能比较简单的程序,安装如此的组件包,可能心里会不好受,我们希望对于一些比较简单的应用程序可以直接调用系统提供的API,从而降低部署程序的复杂度。

其实对于VC++我们可以采用忽略所有默认库的方式避免编译器引入不必要的动态链接库,当然你可以使用如下的预编译宏。

实际上,我们还需要在属性的 连接器->清单文件 将 生成清单 改为 否;然后选择 清单工具->输入和输出 将嵌入清单改为否;在C/C++中选择代码生成将缓冲区安全检查改为否(/GS-),否则编译会出现一个错误,设定程序的主入口点。注意上述配置一般在Release下,生成文件也在Release下编译链接,Debug可能无法使用,如果需要防止Debug模式编译,可以使用如下宏命令:

About

  1. 站长:王晔
  2. 爱好:编程、网页制作、旅游
  3. 邮箱:pcn88#hotmail.com
  4. 站点内容:技术·生活·收藏
  5. 改版时间:05/07/2008

Support

  • 页面通过XHTML 1.0 Strict验证 王晔的个人网站
  • RSS 2.0 本著作係採用 Creative Commons 姓名標示-非商業性-相同方式分享 2.5 授權條款授權.
  • TextCore Support
本站兼容FireFox、IE7等浏览器

Recent Pages

Google Links