月度归档:2013年07月

apache日志/zz/

本文分五个部分:访问日志、错误日志、定制日志、日志分析、其他用法。

想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置。

继续阅读

帮你免于失业的十大软件技术/zz/

1. XML
首先,你要了解XML。我不是说仅仅是XML规格本身,还包括一系列相关的基于XML的语言:最重要的是XHTML、XSLT、XSL、DTDs、XML Schema (XSD)、XPath、XQuery和SOAP。那些在过去5年内从未碰过键盘的人,可能不知道XML为何物。XML是一种文本文件,使用与HTML 类似的标记。XML能定义一个树状结构,并能描述所含的数据。 XML最好的一点是既能存结构化数据也能存非结构化数据。它既能存贮和描述“规格的”(regular)表格数据,也能容纳和描述“粗糙的”(ragged)文件数据。XHTML是现今写HTML的首选方法。因为它是形式完好(well formed)的XML,比起古老的、通常是畸形(malformed)的HTML文件, XHTML格式的文件更容易处理。XSLT和XSL是用于把XML文件转成其它格式的语言。可转换的格式包括:文本文件、PDF文件、HTML、以逗号为分隔符的文件,或其它XML文件。 DTD和XML Schema描述XML文件所能包含的内容的类型,并让你“验证”XML文件内容的合理性,而不用写特殊代码以确保内容符合规则要求。

继续阅读

RAC下修改oracle归档模式

oracle的所有默认配置都是不好的,要不然服务就卖不了钱了··

数据库默认安装以后,所有都是非归档模式,这样对于数据库的安全性而言,是很不好的,所以必须将数据库修改为归档模式,单实例数据库的修改是比较简单,而rac的话,还是有点点复杂,

继续阅读

TRUNCATE和DELETE区别

1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
7、不能清空父表。 TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST

DELETE 语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。
TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。

windows 2003服务器配置VPN实现各种网络环境VSS协同开发

一       需求描述

单位项目组在局域网中使用VSS(visual source safe and visual source safe 2005,分别对应visual studio 2003 和 visual studio2005)进行源代码管理协同开发。一般VSS在局域网内工作(VSS 2005 可以通过TCP/IP在整个英特网使用,不过没有使用过,不知道好不好用,还是习惯于局域网的使用方式)。

近阶段在学习biztalk,在单位完成正常工作之余,会拿出一些时间做biztalk文档所带的tutorial的示例项目,还会做些测试项目,回家之后也会继续白天正在做的项目,所以有必要把家里的机器跟单位自己的机器连起来用VSS管理所做的项目,这样单位所做的工作和家里所做的工作可以相互衔接。

继续阅读

在Webpart中以Post方式提交数据到SharePoint站点/zz/

因为我通常都是配合UserControl来开发复杂的Webpart的,所以这里指的是包装在Webpart中的UserControl如何以Post方式提交数据到SharePoint数据库。

WSS站点默认不支持WEB应用程序通过POST的方法更新数据库数据,需要在Web应用程序中加入安全较验信息,这类安全较验信息包含两个不同的安全层次:为更新单个站点或站点集的安全较验、为更新网站所在虚拟服务器或WSS设置的安全较验。
第一种安全较验通常是应用程序更新站点中的业务数据时需要使用的安全较验,添加方法如下:

1 在ASPX页面头部加入以下申明(请注意该代码段必须在同一行上,否则编译器较验出错

):<%@ Register Tagprefix=”SharePoint” Namespace=”Microsoft.SharePoint.WebControls”   Assembly=”Microsoft.SharePoint, Version=11.0.0.0, Culture=neutral,    PublicKeyToken=71e9bce111e9429c” %>

2 在ASPX页面中为要提交的数据加入FormDigest较验控件,添加后的表单类似:

<form id=”Form1″ method=”post” runat=”server”>
<SharePoint:FormDigest runat=”server”/>
<asp:Button id=”Button1″ style=”Z-INDEX: 101; LEFT: 282px; POSITION: absolute; TOP: 282px” runat=”server” Text=”Button”></asp:Button>
</form>

添加后ASPX页面有时候会出现不能进行可视化设计(原因未知),可以在加入FormDigest之前将页面部局设计好。

3 客户端请求带有验证控件的网页时,服务端为该请求生成HTML页面,同时在页面中加入安全较验信息,当客户端提交数据时,服务端较验安全信息,如果没有修改则不会触发异常,否则触发异常停止执行程序。

4 如果后台代码是执行SharePoint网站的管理任务,则需要更高的权限,做法是在CodeBehind文件中加入以下代码

SPGlobalAdmin globalAdmin = new SPGlobalAdmin();
Context.Items[SPGlobalAdmin.RequestFromAdminPort] = true;
Page.RegisterHiddenField(“__REQUESTDIGEST”, globalAdmin.AdminFormDigest);

RedHat非正常关机的自动磁盘修复

我公司一台Redhat Linux的服务器,自从安装调试好系统软件之后一直是自动运行的,我们甚至把鼠标、键盘、显示器都拔掉了。有时候遇到断电或者是工作人员图省事会直接关掉电源,这时就有可能出现磁盘错误。用过RH的人都知道,在这种情况下重启机器后屏幕会出现选单,如果在5秒内按”Y”键则开始fsck的磁盘修复,超时则服务器不进行磁盘修复继续执行启动操作。如果不进行磁盘修复,日积月累可能造成文件严重损坏。而我们的服务器显示器、键盘都拔掉了,该怎么办呢??
不要紧,我们可以先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:
AUTOFSCK_DEF_CHECK=yes
PROMPT=yes
注意大小写,存盘退出以后一切OK!!!
现在你可以试一下直接关掉电源,开机后是不是看见它等了5秒之后开始自动扫描了???
呵呵,现在你可以放心地把显示器、键盘都拔掉了
哪怕是叫个看门老太太来负责关机都没关系了

启动IIS时提示“服务没有及时响应启动或控制请求”几种解决方法

启动IIS时提示“服务没有及时响应启动或控制请求”几种解决方法因为系统用了时间太长了,所以重装了一下.重装完成后,先装了瑞星再装IIS的.但是等我启动IIS时长时间没有响应,最后才提示“服务没有及时响应启动或控制请求”.
我的系统环境是:Windowsxp sp2, IIS5.1
当然以为是IIS没有装好,拿出盘删除再装IIS,还是老问题.
于是当然是Google了.找了好多解决方法都没有用.
难道这些解决方案对我失效,我查看了一下计算机的服务项里,发现”World Wide Web Publishing”关闭了,启动也提示启动失败。看来是里程无法启动,这时候当然看看防火墙或是杀毒软件有没有相关的进程,”World Wide Web Publishing”的可执行文件是”inetinfo.exe”,在瑞星防火墙访问规则里找到”inetinfo.exe”访问规则设为全部放行.
再次启动”World Wide Web Publishing”,然后再启动IIS,一切OK.

网上提供的IIS解决方案不一样,因为情况跟不一样.我把我搜索到的解决方法也提供一下. Quote 1. 系统环境:Windowsxp+sp2,II5.0
故障现象:上午把IIS服务停止以后,103f程序长时间没响应,通过任务管理器关闭,启动时提示“服务没有及时响应启动或控制请求”,重启计算机未能解决。
解决办法:在Internet信息服务下有本地计算机(计算机机名),单击名键,选择断开,提示确实要断开本地计算机(计算机机名)吗?选择确定。
右键单击Internet,选择连接,计算机名填本机名称,用户名填本机管理员帐号(Administrator),确定。Quote 2.  昨天就发现了公司我用这台电脑的IIS启动不了,今天早上试着解决它,才发现问题并不简单。找呀找呀找呀,发现”WorldWideWebPublishing”关闭了,启动也提示启动失败。静下心来,再看看其它关闭了的服务,有一项Eventlog把它启动了,再启动WorldWideWebPublishing成功。问题就在这里。
虽然“WorldWideWebPublishing”服务和SMTP服务的依存关系列表中没有提到“eventlog”服务,但“eventlog”服务不启动的话,就会出现上述问题。启动“eventlog”服务,然后启动“WorldWideWebPublishing”服务,上述问题消失。Quote 3.  IIS元数据库可能坏了。。测试一下。
Try to enumerate metabase:
1. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
2. At the command line, type “cscript adsutil.vbs enum ” (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
如果没有,参考
How to Manually Restore the Metabase When No Proper Backup Exists or When
the MMC Does Not Start
http://support.microsoft.com/?id=234429
HOW TO: Download, Install, and Remove the IIS MetaEdit 2.2 Utility
http://support.microsoft.com/?id=232068 Quote 4.  解决IIS不能启动,提示服务器没有及时响应启动或控制请求!
问题现象:
1、在IIS中站点显示停止,点击开启IIS不能启动,提示:服务器没有及时响应启动或控制请求 点击重新启动IIS提示:服务器没有及时响应启动或控制请求!
2、World Wide Web Publishing Services不能启动,提示“错误1721,资源不足,无法启动”
解决方法:
1、刚刚我也出现了那个问题,弄了一上午现在解决了,我是查出了World Wide Web Publishing Service服务没有启动,也启动不了,按照他的依存关系,把其他的服务启动了就可以了,我启动的是HTTP SSL,然后World Wide Web Publishing Service就可以用了,iis也可以了
2、有一次站点访问失败,IIS服务无法启动,我的解决思路是这样的:
先打开Administrative Tools –> Service,发现World Wide Web Publishing Service停止了。于是试图启动该服务,结果报错。
于是查看World Wide Web Publishing Services所需要依赖的服务(Dependencies),看到是IIS Admin Service。进而发现IIS Admin Service也无法启动,再查IIS Admin Service的Dependencies,查的结果是Protected Storage和RPC(Remote Procedure Call),于是启动RPC,接着顺利启动IIS Admin Service,接着启动World Wide Web Publishing Services,于是IIS恢复正常。自己尝试根据这几种解决方法的思路肯定还有其它原因不同解决方法的.
本文遵循创作共用版权协议, 要求署名、非商业用途和保持一致.

同一个表单递交到不同页面

内容:看到好多朋友问怎么样在根据同一个表单递交到不同页面,现总结如下:方法一:(推荐)
<form method=”POST” name=”form1″>
……
<input type=”button” value=”del” name=”B1″ onclick=”document.form1.action=’del.asp’; document.form1.submit()” >
<input type=”button” value=”view” name=”B2″  onclick=”document.form1.action=’view.asp’;document.form1.submit()”>
<input type=”button” value=”addnew” name=”B3″ onclick=”document.form1.action=’addnew.asp’; document.form1.submit()”>
</form>
————————————————————
方法二
<script language=”vbscript”>
sub click1()

if window.event.srcElement.name=”del” then
form1.action=”del.asp”
form1.submit
end if

if window.event.srcElement.name=”view” then
form1.action=”show.asp”
form1.submit
end if

if window.event.srcElement.name=”add” then
form1.action=”add.asp”
form1.submit
end if

end sub
</script>
———-
<FORM method=POST name=”form1″>
……………..
<input type=”su103fbmit” value=”del”  name =”del” onclick=”click1()”>
<input type=”submit” value=”view” name=”view” onclick=”click1()”>
<input type=”submit” value=”add” name=”add”
onclick=”click1()”>
</form>

可以替代M$ Word的工具

好在目前市场上有许多可以替代Microsoft Office Word的免费软件和在线工具。用盗版的Microsoft Office Word不如用正版的免费软件,而且可以完美的兼容。

在我们的日常生活中Office套件中最常用可能就是Word,几乎垄断了这个市场,然而昂贵的售价令许多人望尘莫及。好在目前市场上有许多可以替代 Microsoft Office Word的免费软件和在线工具。用盗版的Microsoft Office Word不如用正版的免费软件,而且可以完美的兼容。

1.WPS

金山公司旗下的产品,可以说最好的产品之一了,号称更懂中文的办公软件。WPS对个人用户是免费的,而且是整套的办公软件。Anliu自然极力推荐, 更不用说替代Microsoft Office Word。

2.OpenOffice.org

OpenOffice.org是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。包括Writer (文本文档)、Impress (演示文稿)、Calc (电子表格)、Draw (绘图)、Math (公式)和Base (数据库)六个模块,其中Writer模块就可以替代Word.

3.RedOffice

又是一款能与微软分庭抗礼的国产软件。无论是从性能上,还是从使用功能上,都与微软的Office不相上下,甚至在操作习惯上也十分接近微软的 Office。Red103fOffice 办公软件包含了文字、表格、幻灯、绘图、公式和数据库六个组件。对个人版也是免费的。

4.永中Office

比较老牌的国产软件,经历了多个版本的演进,功能和操作有了很大的提升。最新的永中集成Office2009个人版SP1融入了大量互联网元素,强化 互动体验,构建办公社区。当然个人版是免费的,永中也为智能机开发了手机Office,不过需要25元激活!

5.IBM Lotus Symphony

IBM Lotus Symphony 是一组集文字处理、电子表格和演示幻灯片于一身的免费办公套件。兼容Microsoft Office格式,具备丰富功能的生产力工具,直观的用户界面,并能与各种文档兼容。

好在目前市场上有许多可以替代Microsoft Office Word的免费软件和在线工具。用盗版的Microsoft Office Word不如用正版的免费软件,而且可以完美的兼容。

6.Jarte

一个很小巧的软件,基于Word内核的软件,据其称是挖掘微软word强大的潜力,支持多种格式以及DOCX(word2007)。

7.AbiWord

小巧便携的软件,可以随盘携带。是一款免费的类似Microsoft Office Word软件。支持多种格式Microsoft Word,t, Open Document (OpenOffice.org), Office Open XML (MS Word 2007), RTF, HTML, Palm等等

8.EasyOffice

是一款与Microsoft Word及Excel兼容的软件组合。特色包括EastWord,符合您的文书处理需求; EasySpreadsheet,可创作基本或进阶的电子表格; EasyPresentation,包含动画图档; EasyBookkeeper,一套可做出基本的收入报表、平衡报表、支出报告等等的会计系统; Easy Contact Manager,有常联络清单、大批电子邮件和格式信件等等; EasySpeaker,英文语音模块,可为你阅读文件,并用电子邮件寄给你。官网貌似打不来,点此下载>>

9.NeoOffice (MAC Only)

一款专门为MAC用户设计的,是由其用户捐献所开发的。当然是免费为MAC用户提供

10.Bean (MAC Only)

同样是为MAC用户提供的,界面简洁,小巧容易上手。兼容MS Word, OpenOffice等等,有简体中文版哦!