Windows下配置NTP时间服务器

发布于:
服务器技术

因为默认情况下,WINDOWS SERVER 2003 是作为NTP客户端工作的 ,所以必须通过修改
注册表,以使系统作为NTP服务器运行。注意,工作之前请先备份注册表文件。

1 通过开始菜单,输入regedit命令后打开注册表设定画面,此时请一定备份注册表文
件。

2 修改以下选项的键值

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersN
tpServer内的「Enabled」设定为1,打开NTP服务器功能

sqlite时间函数及时间处理

发布于:
服务器技术

SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10
这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。

SQLite 包括以下五个时间函数:

date(日期时间字符串, 修正符, 修正符, ……)
time(日期时间字符串, 修正符, 修正符, ……)
datetime(日期时间字符串, 修正符, 修正符, ……)
julianday(日期时间字符串, 修正符, 修正符, ……)
strftime(日期时间格式, 日期时间字符串, 修正符, 修正符, ……)

上述五个函数需要一个日期时间字符串做参数,后面可以跟零到多个修正符参数。而 strftime() 函数还需要一个日期时间格式字符串做第一个参数。

冒泡排序

发布于:
Microsoft.Net

基本概念

  冒泡排序的基本概念是:依次比较相邻的两个数,将大数放在前面,小数放在后面。即首先比较第1个和第2个数,将大数放前,小数放后。然后比较第2个数和第3个数,将大数放前,小数放后,如此继续,直至比较最后两个数,将大数放前,小数放后,此时第一趟结束,在最后的数必是所有数中的最小数。重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再大于第2个数),将大数放前,小数放后,一直比较到最小数前的一对相邻数,将大数放前,小数放后,第二趟结束,在倒数第二个数中得到一个新的最小数。如此下去,直至最终完成排序。

  由于在排序过程中总是大数往前放,小数往后放,相当于气泡往上升,所以称作冒泡排序。

  用二重循环实现,外循环变量设为i,内循环变量设为j。外循环重复9次,内循环依次重复9,8,…,1次。每次进行比较的两个元素都是与内循环j有关的,它们可以分别用a[j]和a[j+1]标识,i的值依次为1,2,…,9,对于每一个i, j的值依次为1,2,…10-i。

ASP.NET Routing在IIS6下无效显示404的解决办法(建立通配符路由)

发布于:
Microsoft.Net

  我建立了一个基本的网站使用ASP.net Routing。在Visual Studio自带的Asp.net Development Server上运行正常,但是,当我部署到我的服务器( Win2003时, IIS 6 , ASP.net 3.5 SP1 )中只是显示404错误。查找了一些资料,发现要建立通配符路由。找了几个E文网站才看到。。恍然大悟!!

设置方法

1.右键单击网站/虚拟目录,选择属性

2.转到主目录/虚拟目录选项卡,单击配置(底部)

3.底部附近 "通配符程序映射(执行顺序)",单击插入按钮。
输入:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_isapi.dll

4.取消 "确认文件是否存在"选项

这样就完成了。。书到用时方恨少啊。。

 

控制每个程序对Internet的访问以及流量分配情况,NetLimiter

发布于:
服务器技术

  NetLimiter是一款网络流量控制软件。通过它,您可以直接来控制每个程序对Internet的访问以及流量分配情况。例如,您可以用NetLimiter来为单个程序甚至是单个网络连接限定其上载和下载速度。通过非常简单的设置,NetLimiter就可以让你随心所欲地在各个程序之间分配网络带宽,限制本机网速。

WINDOWS下 APACHE2.2.2+PHP5.14 +虚拟主机配置

发布于:
服务器技术

一、软件准备:以下均为截止2006-7-27最新正式版本

PHP(5.1.4):http://www.php.net
Apache(2.2.2):http://www.Apache.org/

二、安装 Apache :

Apache的安装非常简单,选择接受许可协议后进入服务器信息配置界面。
第一栏"Network Domain"域名信息,在这里填入你的服务器的域名,如果你已经申请到域名的话填入你申请的域名,(注意这里要填的是域名,只是你申请到的完整域名的后半部分,不包括"www"。如果你申请的是二级域名的话,就是第一个"."之后的部分)如果还没有的话,把本机的IP填上去就行了。

下一行是服务器名,填入完整的域名或IP地址。

再下一栏是管理员Email地址。这三项在安装是就必须填写,但是在安装完成后你还可以随时进行修改,所以你不必担心填错了会出问题。最后的选项不用改就可以了。

点击"Next"进入下一步。选择"Typical"典型安装,下一步选择安装目录,默认安装目录是系统盘的Program Files/Apache Group目录。点击"Next"再单击"Install"进行安装。

安装完成后,可以看到系统状态栏里出现Apache的羽毛状图标并带有绿色箭头,说明服务器已经偷偷摸摸 的启动啦。

用tcpTrace查看SOAP请求/应答消息 使用说明

发布于:
服务器技术

    对于开发Web服务应用的人来说,调试可能是件异乎寻常的难事,因为无论是.NET SDK还是VS.NET,都没有提供工具来查看客户端和服务器之间的SOAP消息。
 
    如果.NET和非.NET的客户端、服务器端的交互过程出现了问题,要想找出问题的根源,拥有查看SOAP消息的能力就尤为重要,因为这类问题往往与SOAP消息的格式有关(例如,“消息中包含了SOAPAction 吗?”)。
 
     tcpTrace(www.pocketsoap.com/tcptrace)是一个查看这类消息交换过程的优秀工具,它通过设置一个客户端和服务器端之间的隧道工作。启动tcpTrace时,它会要求输入目标URL和端口号,以及tcpTrace监听的本地端口号。这样,你就可以通过设置代理 stub的Url属性,把stub指向这个本地端口(例如,localhost:8080)。tcpTrace能够记录所有的请求和应答HTTP消息。

JQuery常用函数方法全集

发布于:
Script

Attribute:

$(“p”).addClass(css中定义的样式类型); 给某个元素添加样式
$(“img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/值,参数是map
$(“img”).attr(“src”,”test.jpg”); 给某个元素添加属性/值
$(“img”).attr(“title”, function() { return this.src }); 给某个元素添加属性/值
$(“元素名称”).html(); 获得该元素内的内容(元素,文本等)
$(“元素名称”).html(“<b>new stuff</b>”); 给某元素设置内容
$(“元素名称”).removeAttr(“属性名称”) 给某元素删除指定的属性以及该属性的值
$(“元素名称”).removeClass(“class”) 给某元素删除指定的样式
$(“元素名称”).text(); 获得该元素的文本
$(“元素名称”).text(value); 设置该元素的文本值为value
$(“元素名称”).toggleClass(class) 当元素存在参数中的样式的时候取消,如果不存在就设置此样式
$(“input元素名称”).val(); 获取input元素的值
$(“input元素名称”).val(value); 设置input元素的值为value

制作jQuery插件(转)

发布于:
Script

首先我们先写一个jquery的匿名函数

  1. <SCRIPT LANGUAGE="JavaScript">  
  2. $(function(){  
  3.       var alterColor = function(table){  
  4.        $('tbody tr:odd',table).removeClass('even').addClass('odd');  
  5.        $('tbody tr:even',table).removeClass('odd').addClass('even');  
  6.       }  
  7.    alterColor('#cnjquery);  
  8. })  
  9. </SCRIPT>  

备份集中的数据库备份与现有的[dbname] 数据库不同 解决

发布于:
服务器技术

SQL SERVER2008还原数据库过程中出现如下问题: 在图形界面中,选择备份文件,设置覆盖原有数据库,指定现数据库文件所在的位置,选择错误回滚,点击确定 出现错误3145备份集中的数据库备份与现有的数据库不同 网上解决办法不少,测试下来都是半吊子,错误还是存在 摸索中,解决了…

1.新建一个与现有数据库重名的数据库 (不是必须)

2.在查询窗口运行如下语句:

use master 
restore database [dbname] from disk = '[bak_file_path].bak' 
with replace, MOVE N'[new_mdf_file]_Data' TO N'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLDATA[filename].mdf',  MOVE N'[new_log_file]_Log' TO N'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLDATA[filename].ldf'

 

从语句上来看,和在图形界面的操作是一样的,但是结果却是语句运行成功,图形界面怎么过不去。