Apache配置本地访问地址

本地要访问特定文件地址时,如果放在xampp的根目录里,找起来会特别麻烦。
如果将该文件夹映射到localhost里,相信就会方便很多,而且便于集中管理。

比如我的本地文件夹地址是D:\projects\test,在httpd.conf里,添加下面内容:

#映射地址为localhost/z
Alias /z "D:/projects"
<Directory "D:/projects">
    Options Indexes FollowSymLinks Includes ExecCGI
    #如果不想列出目录则将上面一行换成下面一行
    #Options None 
    AllowOverride All
    Require all granted
</Directory>

那么,就可以直接访问了。
访问效果

Symfong Book 2.3 学习过程中遇到的一些问题

  • 问题一

书中P47中,4-7这处的代码:

// src/Acme/DemoBundle/Controller/RandomController.php
namespace Acme\DemoBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
class RandomController
{
public function indexAction($limit)
{
return new Response(
'<html><body>Number: '.rand(1, $limit).'</body></html>'
);
}
}

应当在前后加入<?php ?>标签

Ubuntu 14.04 环境下配置Symfony 2.3

首先,我们需要安装PHP5

$ sudo apt-get install php5
`</pre>

接下来

<pre>`$ curl -LsS http://symfony.com/installer &gt; symfony.phar
$ sudo mv symfony.phar /usr/local/bin/symfony
$ chmod a+x /usr/local/bin/symfony
`</pre>

接下来,我们需要安装2.3版本的Symfony

<pre>`$ symfony new my_project 2.3
`</pre>

过程可能会比较漫长。

安装提示成功以后,根据提示,输入

<pre>`$ php my_project/app/check.php
`</pre>

检查错误。

* * *

遇到的问题:

1.data.timezone()

运行

<pre>`$ locate php.ini
`</pre>

查找php.ini地址,找到timezone具体行数,将前面的注释取消,输入

<pre>`date.timezone = Asia/Chongqing
`</pre>

具体timezone参考[这里](http://php.net/manual/zh/timezones.asia.php)

2.WARNING  intl extension should be available

          Install and enable the intl extension (used for validators).

输入命令:

<pre>`$ sudo apt-get install php5-intl
`</pre>

3.WARNING  PDO should have some drivers installed (currently available: none)

          Install PDO drivers (mandatory for Doctrine).

输入命令:

<pre>`$ sudo apt-get install php5-mysql

给Hexo添加多说评论框

在\themes\landscape\layout_partial\article.ejs添加如下代码

<span class="vbscript">&lt;% <span class="keyword">if</span> (!index &amp;&amp; post.comments){ %&gt;</span>
<span class="tag">&lt;<span class="title">section</span> <span class="attribute">id</span>=<span class="value">"comments"</span>&gt;</span>
  <span class="comment">&lt;!-- Duoshuo Comment BEGIN --&gt;</span>
  <span class="tag">&lt;<span class="title">div</span> <span class="attribute">class</span>=<span class="value">"ds-thread"</span>&gt;</span><span class="tag">&lt;/<span class="title">div</span>&gt;</span>
    <span class="tag">&lt;<span class="title">script</span> <span class="attribute">type</span>=<span class="value">"text/javascript"</span>&gt;</span><span class="javascript">
      <span class="keyword">var</span> duoshuoQuery = {short_name:<span class="string">"your_shortname"</span>};
        (<span class="function"><span class="keyword">function</span><span class="params">()</span> </span>{
          <span class="keyword">var</span> ds = <span class="built_in">document</span>.createElement(<span class="string">'script'</span>);
          ds.type = <span class="string">'text/javascript'</span>;ds.async = <span class="literal">true</span>;
          ds.src = <span class="string">'http://static.duoshuo.com/embed.js'</span>;
          ds.charset = <span class="string">'UTF-8'</span>;
          (<span class="built_in">document</span>.getElementsByTagName(<span class="string">'head'</span>)[<span class="number">0</span>]
          || <span class="built_in">document</span>.getElementsByTagName(<span class="string">'body'</span>)[<span class="number">0</span>]).appendChild(ds);
        })();
  </span><span class="tag">&lt;/<span class="title">script</span>&gt;</span>
<span class="comment">&lt;!-- Duoshuo Comment END --&gt;</span>
<span class="tag">&lt;/<span class="title">section</span>&gt;</span>
<span class="vbscript">&lt;% } %&gt;</span>

获取指定DZ!X主题内容并过滤ubb标签[PHP]

代码如下:

    <span class="php"><span class="preprocessor">&lt;?php</span>
    <span class="function"><span class="keyword">function</span> <span class="title">capword</span><span class="params">()</span></span>{
    <span class="comment">//连接数据库</span>
    <span class="variable">$mysql_server_name</span>=<span class="string">'localhost'</span>; 
    <span class="variable">$mysql_username</span>=<span class="string">'root'</span>; 
    <span class="variable">$mysql_password</span>=<span class="string">'root'</span>;
    <span class="variable">$mysql_database</span>=<span class="string">'dz'</span>;

    <span class="variable">$conn</span>=mysql_connect(<span class="variable">$mysql_server_name</span>,<span class="variable">$mysql_username</span>,<span class="variable">$mysql_password</span>) <span class="keyword">or</span> <span class="keyword">die</span>(<span class="string">"error connecting"</span>) ; 
    mysql_query(<span class="string">"set names 'utf8'"</span>); 
    mysql_select_db(<span class="variable">$mysql_database</span>); 
    <span class="variable">$sql</span> =<span class="string">"SELECT message FROM pre_forum_post WHERE tid=1 and pid=1 and fid=2 and first=1 and invisible=0 "</span>;<span class="comment">//pid tid fid确定着具体主题,first代表一楼(即主贴内容)</span>
    <span class="variable">$result</span> = mysql_query(<span class="variable">$sql</span>,<span class="variable">$conn</span>) <span class="keyword">or</span> <span class="keyword">die</span>(<span class="string">'无法连接!'</span>.mysql_error);
    <span class="variable">$str</span>;

    <span class="comment">//将读取内容赋值$str,并进行过滤</span>
    <span class="keyword">while</span>( <span class="variable">$row</span> = mysql_fetch_array(<span class="variable">$result</span>) ){
        <span class="keyword">foreach</span>(<span class="variable">$row</span> <span class="keyword">as</span> <span class="variable">$value</span>){}
        <span class="variable">$str</span>=<span class="variable">$value</span>.<span class="string">''</span>;
        <span class="comment">//echo $str;</span>
        <span class="comment">//echo "&lt;br/&gt;";</span>
        <span class="variable">$str</span>=preg_replace(<span class="string">'/\[.*?\]/is'</span>, <span class="string">''</span>, <span class="variable">$str</span>);
        <span class="keyword">echo</span> substr(<span class="variable">$str</span>,<span class="number">0</span>,<span class="number">199</span>);<span class="comment">//指定输出长度</span>
    }   
    mysql_close(<span class="variable">$conn</span>);
}
<span class="preprocessor">?&gt;</span></span>

修改Chrome默认搜索引擎为Google.com

  1. 关闭所有的Chrome窗口
  2. 进入Chrome的用户设置文件夹,对于Windows Vista和Windows 7用户进入已经变为了 %LOCALAPPDATA%\Google\Chrome\User Data\Default\Preferences3. 用记事本打开Preferences文件
  3. 找到last_known_google_urllast_prompted_google_url这两行,修改为Google.com,或者其它你想用的Google本地化搜索域名.
  4. 保存文件,重新打开Chrome,即可看到变化.
    TEST

Google Chrome自由安装第三方插件

涵盖 Windows XP/7 、Mac OS X 、Linux 的 Chrome 第三方应用安装策略说明。

听说众多 Chrome 粉丝为 Google 禁止安装第三方应用的问题感到相当烦恼。那么我就来

简单地解救一下。

实现的方法,其实只是利用了 Chrome 为企业批量配置 Chrome 浏览器提供的策略配置功能罢了,这是 N 年前就有的功能了,只是方法麻烦了一点,大家没了解过。

Windows XP 在进行配置前得先安装群组策略管理工具(GPMC),以及该工具所须的组件:

  1. Windows 图像处理组件(WIC) http://www.microsoft.com/zh-cn/download/details.aspx?id=32

  2. Microsoft .NET Framework 1.1 http://www.microsoft.com/zh-cn/download/details.aspx?id=26

  3. Group Policy Management Console (GPMC) with Service Pack 1 http://www.microsoft.com/zh-CN/download/details.aspx?id=21895

然后,我没有 Windows 7 可供测试(求支援),我只是在用 XP ,所以我有点标题党了……

先下载一个官方提供的压缩包并解压缩:http://dl.google.com/dl/edgedl/chrome/policy/policy_templates.zip

按 Ctrl­R 调出运行窗口,输入 gpedit.msc并运行之:

  1. 选择左侧窗口的「计算机配置」——「管理模板」,鼠标右键单击,选择「添加/删除模板」。

  2. 按左下角「添加」按钮添加刚才解压出来的文件夹的 windows\adm\zh-­CN\chrome.adm文件

  3. 左侧出现了「计算机配置——管理模板(——「经典管理模板(ADM)」)——Google——Google Chrome」的目录。

  4. 进入子目录「扩展程序」,双击「配置扩展程序、应用和用户脚本安装源」开始修改配置。

  5. 在出现的窗口中选择「已启用」,然后点击「显示」。

  6. 在新出现的窗口中点击「添加」,输入 :///*,确定。

  7. 继续按「确定」确认修改并关闭窗口,再按剩下窗口右下的「应用」。

最后打开 Chrome 的 chrome://policy 页面,击左上方的按钮重新加载策略信息便可令设置即时生效。

没有图片总是有点不太好,可以参考这篇官方文章:https://support.google.com/installer/answer/146164?hl=en

中文版(没配图):https://support.google.com/installer/answer/146164?hl=zh-Hans

不通过 chrome://plugins 页面停用 update 插件来取消自动更新的方法也在里面。

[参考资料]Exhausitive List of All Manageable Policies http://www.chromium.org/administrators/policy-list-3

Policy Template for Windows http://www.chromium.org/administrators/policy-templates

http://www.chromium.org/administrators/mac-quick-start

http://www.chromium.org/administrators/linux-quick-start

原文转载自 铅笔的博客
https://drive.google.com/folderview?id=0By-rJN-esrnrWVc2ZWJhZlJ2cDA&usp=sharing

安装配置Hexo

我又回归了!放弃了独立空间,放弃了独立域名(主要原因是没钱我会说吗,╭(╯^╰)╮

Hexo的官网:http://zespia.tw/hexo/, 具体步骤:http://zespia.tw/hexo/docs/

事实上,作者已经写的非常详细。我只想补充一些自己的经验,以及一些可能会遇到的问题。

我的 配置文件 内容主要如下(关键部分):

Site 部分:

title: 未必博客 subtitle: Where cangzhang makes it. description: author: cangzhang email: cangzan@gmail.com language: zh-CN

Extensions 部分:

theme: landscape exclude_generator:

  • hexo-generator-feed

Deploy 部分:

deploy: type: github repository: git@github.com:cangzhang/cangzhang.github.io.git branch: master

可能遇到的问题:

求助 fatal: &#39;furtee.github.com&#39; does not appear to be a git repository
https://github.com/tommy351/hexo/issues/29

git - Error when push commits with Github: fatal: could not read Username - Stack Overflow
http://stackoverflow.com/questions/20871549/error-when-push-commits-with-github-fatal-could-not-read-username

—-EOF—-