windows查看dns缓存

C:\dig>ipconfig /displaydns

Windows IP Configuration

    1.0.0.127.in-addr.arpa
    —————————————
    Record Name . . . . . : 1.0.0.127.in-ad
    Record Type . . . . . : 12
    Time To Live  . . . . : 86400
    Data Length . . . . . : 8
    Section . . . . . . . : Answer
    PTR Record  . . . . . : localhost
    mail.mwoopo.com
    —————————————
    Record Name . . . . . : mail.xxx.com
    Record Type . . . . . : 1
    Time To Live  . . . . : 2772
    Data Length . . . . . : 4
    Section . . . . . . . : Answer
    A (Host) Record . . . : 119.167.xxx.xx
    Record Name . . . . . : ns.xinnet.cn
    Record Type . . . . . : 1
    Time To Live  . . . . : 2772
    Data Length . . . . . : 4
    Section . . . . . . . : Additional
    A (Host) Record . . . : 61.135.199.4
    Record Name . . . . . : ns.xinnet.cn
    Record Type . . . . . : 1
    Time To Live  . . . . : 2772
    Data Length . . . . . : 4
    Section . . . . . . . : Additional
    A (Host) Record . . . : 121.14.70.4

apache限制IP访问来源、只允许某个网段访问

      偶然想起一个事情,公司有一个php项目是针对Police,做的一个办公系统,这个系统只针对内网访问,并且只针对某几个ip,某个网段授权访问,之前程序员是在php中读取数据库中的来源IP判定是否有权限访问,那么这样的话,我们运维可以通过apache配置文件限制。

      mod_authz_host提供的指令用在<Directory>, <Files>, <Location>段中,也用于.htaccess文件中控制对服务器特定部分的访问。只要能在环境变量中捕获到主机名、IP地址或其他的客户端请求特征,就可以基于这些特征对访问进行控制。Allow和Deny指令用于指出允许哪些客户及不允许哪些客户访问服务器,而Order指令设置默认的访问状态并配置Allow和Deny指令怎样相互作用。

比如只允许某台主机访问phpmyadmin,在httpd.conf中加代码:

<Directory /var/www/html/pma>

Allow from 1.1.1.2

Deny from All

</Directory>

重启apache

      关于模块的资料参考如下,配置方法very简单,自行参考了,多多看apache 帮助文档还是很有用滴~

https://www.rootop.org/ApacheManual/Apache2.2_zh_CN/mod/mod_authz_host.html

EFS加密后打开文件乱码

原文来自:http://blog.csdn.net/huzgd/article/details/6452571

        EFS是最适合程序员的代码文件加密保护的方法。但我有个同事对我说,NTFS加密非常不可靠,加密后的内容经常是乱码,他已经试过几次,已经是怕了不敢再用了。然后他当着我的面在他的电脑上搞了个大文件夹,右键文件夹属性高级加密并应用到所有子文件,过了一会,他再打开几个加密文件,果然,有一些能正常打开,另外一些就是乱码了(只是乱码,文件可以打开,不是拒绝访问)。加密完成重启了系统后,基本上所有文件都是乱码了。

        对此我也感觉很疑惑,难道微软这么多年搞出来的EFS会有这么严重的问题?为何在我和其他人机器上又没发现呢?用百度搜索了一下,居然也没有找到类似情况。同事的系统是新装的,基本上也不存在有病毒木马的可能。由于他曾经在另一块硬盘的系统上也出现过类似问题,现在是一块新硬盘,因此也排除是硬盘的问题。

         然后我想到,国内来说大家都比较少用EFS加密,会不会国外用户有类似的问题呢?于是用GOOGLE英文搜索了一下,果然找到有人在微软的官网上问过类似的情况,据说是因为用了个叫Comodo antivirus的杀毒软件导致的,详见:

http://social.technet.microsoft.com/Forums/en-US/itprovistaapps/thread/56f59759-ef8e-48d9-98e0-aa13dfe196c1

         当然了,这个杀毒软件在国内没什么人用,我们也没听过,不可能是这个原因。于是接着再搜索,发现有人在用赛门铁克的防毒软件时也会出现类似问题,而赛门铁克我们都有用过,我同事机器系统上也有。再仔细一查,赛门铁克也不是所有版本都有这个问题,而是在10.2.322前的版本才有这个BUG,后来的版本已经修复了,详见:

http://www.symantec.com/business/support/index?page=content&id=TECH102297

        同事机器上的版本恰好是有问题的旧版本赛门铁克,所以导致了EFS解密乱码。而我自己之前用的赛门铁克版本都较新,所以也没有发现这个问题。

        接下来解决方案出来了,要么升级赛门铁克到新版本,要么把赛门铁克禁用。我同事目前是把它禁用了,禁用后EFS解密恢复正常。

限制MS SQL Server数据库占用内存大小

       SQL Server 数据库貌似有时候总是不停的占用内存,可能跟数据的经常读写有关,暂时没找到详细资料,应该是sql把数据放置到内存中作为缓冲,提高性能,但是不能一直这么占着。其实我们可以在ssms控制台中去限制:

在数据库实例上右键-属性

切换到 内存 可以看到“服务器内存选项”在这里做内存限制。

也可以使用上面的AWE自动分配内存,并可以自动进行管理。

SQL Server Profiler 简介

         Microsoft SQL Server Profiler 是 SQL 跟踪的图形用户界面,用于监视 数据库引擎或 Analysis Services 的实例。您可以捕获有关每个事件的数据并将其保存到文件或表中供以后分析。例如,可以对生产环境进行监视,了解哪些存储过程由于执行速度太慢影响了性能。

          若要运行 SQL Server Profiler,请在“开始”菜单上依次指向“所有程序”、Microsoft SQL Server 2008 和“性能工具”,然后单击 SQL Server Profiler。

           SQL Server Profiler可显示 SQL Server 如何在内部解析查询。这就使管理员能够准确查看提交到服务器的 Transact-SQL 语句或多维表达式,以及服务器是如何访问数据库或多维数据集以返回结果集的。

使用 SQL Server Profiler可以执行下列操作:

  • 创建基于可重用模板的跟踪
  • 当跟踪运行时监视跟踪结果
  • 将跟踪结果存储在表中
  • 根据需要启动、停止、暂停和修改跟踪结果
  • 重播跟踪结果

使用 SQL Server Profiler只监视感兴趣的事件。如果跟踪变得太大,可以基于所需的信息进行筛选,以便只收集部分事件数据。监视过多事件会增加服务器和监视进程的开销,并且可能导致跟踪文件或跟踪表变得很大,尤其是当监视进程持续很长时间时。

具体的操作及其它资料可以参考csdn资料:

http://msdn.microsoft.com/zh-cn/library/ms187929.aspx