“解决” 标签页面:

  • firefox蛋疼升级到9.0.1后提示“附加组件不兼容”解决办法

    firefox蛋疼升级到9.0.1后提示“附加组件不兼容”解决办法

    访问about:config->我保证我会小心->右击“新建”->“布尔值”->名称中填写“extensions.checkCompatibility.9.0”->值的内容为“false”。重启firefox即可屏蔽兼容性检查,直接启用插件。 将来升级到10的话,将上面的“extensions.checkCompatibility.9.0”改为“extensions.checkCompatibility.10.0”即可。

    参考: http://kb.mozillazine.org/Extensions.checkCompatibility

    需要注意的是,在“附加组件管理器”中搜索某个插件,可能会提示“找不到任何匹配的附加组件”,这是因为,即使设置了安装插件是不检查兼容性,但搜索时自动过滤了Firefox认为不兼容的插件。这时,需要移步去https://addons.mozilla.org/搜索对应插件。

    在about:config怎么删除一个首选项名称:如果是自己添加的,在键上点右键→ 重置,重新启动firefox之后就没有了。

    2011.12.24 / 2 条评论 / 991 次点击 / 分类: 所谓技术

  • c/c++中出现“undefined reference to”的解决

    “undefined reference to”的意思是,该函数未定义。

    如果使用的是gcc,有以下检查方案:

    1. 如果提示未定义的函数是某个库的函数。检查库时候已经安装,并在编译命令中采用-l和-L参数导入库。
    2. 如果提示未定义的函数是程序中的函数。检查是否在头文件中声明,是否在编译中有对应的obj文件。
    3. 如果提示未定义的函数是程序中的函数,还有一种很隐蔽的可能:检查改函数的代码的上下文是否有#ifdef或者#ifndef等预编译信息,这也很有可能导致相关代码没有被编译而出现“undefined reference to”提示。

    2011.09.26 / 暂无评论 / 20,187 次点击 / 分类: 所谓技术

  • 沙盘Sandboxie运行命令行程序显示0xc0000142错误解决办法

    在某些版本的沙盘(一般是sanboxie 3.56及以下版本),无论运行什么命令行程序,都会出现以下错误:

    ---------------------------
    cmd.exe - 应用程序错误
    ---------------------------
    应用程序无法正常启动(0xc0000142)。请单击“确定”关闭应用程序。
    ---------------------------
    确定  
    ---------------------------

    这主要出现于Win7系统,原因是7月份的一些更新会使得系统的命令行程序的运行行为发生改变。解决的办法是:

    1. 启动Sandboxie Control
    2. 右击希望能运行控制台程序的沙盘,选择“沙盘设置”
    3. 展开“资源访问”——“IPC访问”——“直接访问”
    4. 添加“\RPC Control\ConsoleEvent-0x*”和“\RPC Control\ConsoleLPC-0x*”两项

    这时候应该可以解决沙盘的命令行程序运行错误的问题。

    2011.08.02 / 1 条评论 / 1,545 次点击 / 分类: 所谓技术

  • 时光网Mtime.com无法访问解决办法(全新最全host列表)

    发现国内著名的影评网站Mtime.com无法访问了,查了一下WHOIS才知道这个网站的域名被它的注册商“中国万网”Hold住了, 不知是不是谁在上面放了盗版影片的链接或是其它的什么事情。总之是悲剧了,不过如果域名放国内的话应就没有Hold一说,不过好像如果搞盗版的话,国外罚 的更严了。再说了,就算你域名都转到国外了,你还不得在中国国内运营,就像那MJJ的GOOGLE一样,真的应了一句话“跑得了和尚跑不了庙”。

    知名电影网时光网2010年10月16日突然无法访问, 网上谣言很多, 时光网官方微博称是在系统维护中, 但事情应该没那么简单, 不过作为局外人, 我们也很难猜测到底发生了什么事。

    但是,怎么可以正常访问呢?使用配置hosts文件的方法,即可轻松登陆时光网。

    59.151.32.20  www.mtime.com
    59.151.32.16 i.mtime.com
    59.151.32.72 group.mtime.com
    202.108.251.22 img1.mtime.com
    203.110.168.225 img2.mtime.com
    202.108.251.144 img3.mtime.com
    59.151.32.44 pimg2.mtime.com
    59.151.32.89 upload2.mtime.com
    59.151.32.36 api.mtime.com
    59.151.32.28 app.mtime.com
    59.151.32.37 feed.mtime.com
    59.151.32.79 feature.mtime.com
    59.151.32.43 sandbox.my.mtime.com
    59.151.32.81 daoke.movie.mtime.com
    59.151.32.32 theater.mtime.com

    2010.11.01 / 4 条评论 / 817 次点击 / 分类: 所谓技术

  • IIS7下WordPress中文Tag和目录无法访问完美解决方法(不修改程序)

    方法很简单。新建一个“_chineseuri.php”文件,内容如下:

    <?php
    
    // IIS Mod-Rewrite
    if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];
    }
    // IIS Isapi_Rewrite
    else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) {
    $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
    }
    else
    {
    // Use ORIG_PATH_INFO if there is no PATH_INFO
    if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
    $_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];
    
    // Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
    if ( isset($_SERVER['PATH_INFO']) ) {
    if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
    $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
    else
    $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];
    }
    
    // Append the query string if it exists and isn't null
    if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) {
    $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING'];
    }
    }
    
    require("index.php");
    
    ?> 

    然后建立“web.config”文件,如果已经有同名文件就把原来的删掉,其内容如下:

    <configuration>   
      <system.webServer>   
        <rewrite>   
          <rules>  
          	<rule name="Chinese Tag and Category for WordPress" stopProcessing="true">
              <match url="^(tag|category)/(.*)$" />
              <action type="Rewrite" url="_chineseuri.php"/>
            </rule>
            <rule name="wordpress" patternSyntax="Wildcard">   
              <match url="*" />   
                <conditions>   
                  <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />   
                  <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />   
                </conditions>   
              <action type="Rewrite" url="index.php" />   
            </rule>        
          </rules>   
        </rewrite>   
      </system.webServer>   
    </configuration>

    如果你的Wordpress不是装在根目录,则需要更改“<match url="^(tag|category)/(.*)$" /> ”为“<match url="^你的目录/(tag|category)/(.*)$" /> ”。如果你把默认的标签和目录的地址改了,则更改这句话里面的对应内容即可。

    把上面两个文件上传至Wordpress所在的根目录(即web.config所在的目录)覆盖原来的文件即可。

    参考更改Wordpress源文件解决这个问题的文章,我们可以知道,是$_SERVER['REQUEST_URI']和$_SERVER['PATH_INFO']的问题。原因太多了,就不罗嗦了,想要明白解决问题的原理是什么,自己查看上面两份代码吧,呵呵。

    2010.05.13 / 1 条评论 / 1,316 次点击 / 分类: 所谓技术

  • 64位Windows Server无法启动Tomcat服务的解决办法

    使用的系统是Windows Server 2008 x64

    JDK是JDK 5U22 64位版本(下载

    Tomcat是5.5.28 ZIP版(下载

    问题描述:

    手动执行startup.bat可以正常运行Tomcat,但使用“service.bat install”安装服务后,无法启动服务。查看日志,提示“Failed creating java C:\JAVA\jre\bin\client\jvm.dll”。

    如果是32位的系统出现这个错误,按照通用方法,把jdk\bin目录下的msvcr71.dll复制到tomcat安装目录的\bin下即可。

    但是64位系统就不同了。

    我们需要:

    1. 前往http://svn.apache.org/repos/asf/tomcat/tc5.5.x/tags/TOMCAT_5_5_28/connectors/procrun/bin/,下载相应的exe。版本号请灵活改变。
    2. 替换Tomcat相应目录下的Tomcat.exe
    3. 启动Tomcat服务。

    OK,应该没有问题了。如果有,就是人品问题了。

    2010.04.13 / 1 条评论 / 3,832 次点击 / 分类: 所谓技术

  • WordPress用.htpasswd保护wp-admin文件夹后访问提示404解决办法

    前情提要:
    当然,推荐的选项是设置密码保护,这意味着你仍然可以在任何地方连接到 wp-admin 目录,
    但我们增加了一道防线,以防越权操作。

    .htaccess 文件
    WP � ADMIN 中的 .HTACCESS 文件如下:
    #this file should be outside your webroot.
    AuthUserFile /srv/www/user1/.htpasswd
    AuthType Basic
    AuthName “Blog”
    require user youruser #making this username difficult to guess can help mitigate password
    brute force attacks.

    .htpasswd 文件
    正如已经说明的,该文件 可以放到网站目录之外的地方,上层目录是个很好的选择。
    $ htpasswd �cm .htpasswd blog
    New password:
    Re�type new password:
    Adding password for user blog
    .htpasswd 文件已经在当前目录中创建了,请确保本文件的地址符合 wp�admin/.htaccess 中
    AuthUserFile 所设置的地址。

    当你试图登录博客时会要求你输入用户名和密码以获得连
    接权限。如果没有出现的话,查看一下加密密码文件,然后查看所提供的地址是否正确。

    出现问题:
    用.htpasswd保护wp-admin文件夹后访问提示404
    我在wp-admin文件夹下写了.htpasswd和.htaccess,.htaccess文件内容如下:

    AuthUserFile /home/public_html/wp-admin/.htpasswd
    AuthName "Please enter your ID and password"
    AuthType Basic
    require valid-user

    然后我再次访问wp-admin时,发现需要验证用户名和密码。
    但当我打开rewrite后,发现访问wp-admin时,跳转到的是wp的404提示页面。

     
    问题分析:
    主机商把错误文档重新定义了,然后访问这个时,发了个401要授权的http头,但由于错误文档重定义,而这时Apache又找不到重新定义的文档,所以就抛出了个404的http头,所以被识别成了404错误。
     
    解决办法:
    在wp-admin文件夹的.htaccess顶部加上
    (使用默认的错误页面)
    ErrorDocument 401 default
    (错误档案使用自己指定字符串)
    ErrorDocument 401 "Unauthorized access"
    (使用自己指定的错误页面)
    ErrorDocument 401 /401.html
    以上方法三选一,其实就是一种方法——重新定义一个存在的401提示页面。
     

    2009.08.11 / 1 条评论 / 1,770 次点击 / 分类: 随心随感

  • 使用RIP版飞信出现10001601错误解决方法

        卡巴斯基的问题。把信任区域的旧飞信程序去掉,然后启动飞信,重新根据提示把程序放到信任区域里面即可。

    2008.05.11 / 暂无评论 / 315 次点击 / 分类: 所谓技术