我们在一起努力

记录只为不忘记

12月 29 4

Hello World

今天主要看了下项目的权限分配,从早上的讨论中,学习到了CURD的概念
简化了权限的配置,从控制器端做权限的分离,然后在view显示的部分做细节的处理


最近的事情比较多,具体的实现,时间的利用还有待提高!加油!!

01月 06 1

ubuntu 服务器版安装 提示Detect and mount CD-ROM

昨天用U盘安装ubuntu服务器版本的系统时,提示Detect and mount CD-ROM
更换了U盘的制作方式,更新了最新的bios版本,都于事无补,一样的提示
让人很头疼 最后大腿提供一个方法,化腐朽为神奇
话不多说上酸菜


Alt+F2 //首先在提示信息的地方,进入命令行提示符
tail -n 100 /var/log/syslog //找到U盘
umount /dev/sd[abcdef]1 //卸载掉U盘
mount -t vfat /dev/sd[abcdef]1 /cdrom //挂载到CDROM
Alt+F1 //回到图形界面
按YES继续,就可以了

试试吧 勇士们

10月 10 0

Json on CentOs

Installation steps on CentOs 5.3 include

# yum install php-devel

# yum install php-pear

# yum install gcc

# pear install pecl/json

# cd /etc/php.d

# echo "extension=json.so" > json.ini

# service httpd restart

After that phpinfo() would output

json support enabled

json version 1.2.1

PHP

10月 11 12

Ubuntu 安装 subversion 1.7

当前 ubuntu 12.04 甚至10.04 LTS 中的 svn 版本为 1.6。

会在每个子目录新建一个 .svn 的目录保存版本文件,很大,而且对于访问不安全。

可以自行编译,但,很麻烦。apt-get更好。

一个第三方编译的 ubuntu 源,修改source.list :

<pre class="brush:plain;">
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu precise main

deb-src http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu precise main
```
<div>
    然后,按需要执行:</div>
<div>
    <pre class="brush:bash;">
    apt-get remove subversion
apt-get install subversion
```
</div>

svn

10月 11 0

apt-get 源签名错误的问题

<pre class="brush:plain;">
W: GPG签名验证错误: http://ppa.launchpad.net jaunty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 6E871C4A881574DE
W: 您可能需要运行 apt-get update 来解决这些问题
```
<p>
    解决办法:</p>
<pre class="brush:plain;">
下载密匙:
gpg --keyserver subkeys.pgp.net --recv ********
导入密匙:
gpg --export --armor ******** | sudo apt-key add -
注: * 号是指密匙的后八位,也可以是全部
sudo apt-get update

gpg --keyserver wwwkeys.pgp.net --recv 881574DE
gpg --export --armor 881574DE | sudo apt-key add -
sudo apt-get update

或者

gpg --keyserver subkeys.pgp.net --recv 881574DE
gpg --export --armor 881574DE | sudo apt-key add -
sudo apt-get update
```

apt-get

10月 11 0

PHP 5.3 的ereg

新版PHP为了想更高版本过渡,废弃了之前的函数。

php5.3下Deprecated: Function ereg() is deprecated in...和Deprecated: Function ereg_replace() is deprecated in...

PHP 5.3 ereg() 无法使用,提示“Function ereg() is deprecated Error”。

php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。

此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。

这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。

<pre class="brush:php;">
if (!ereg("^[0-9]+$",$id))

//改成:

if (!preg_match("/^[0-9]+$/",$id))
```
<div>
    PS:posix与perl的很明显的表达区别就是是否加斜杠,所以与ereg相比,后者在正则的前后分别增加了两个”/”符号,不能缺少。</div>

php

10月 11 0

PHP 5.3 的 &

不能使用

<pre class="brush:php;">
=&
```
<p>
 原因待查</p>

php

10月 11 0

PHP 5.3 的 nusoap

地址:

http://sourceforge.net/projects/nusoap/

nusoap php

10月 11 0

apache2 [warn] _default_ VirtualHost overlap on port 80, the first has precedence

增加:

<pre class="brush:php;">
NameVirtualHost *:80
```
<p>
    同样:</p>
<pre class="brush:php;">
NameVirtualHost *:443
```
<p>
    注意:</p>
<pre class="brush:php;">
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
```

apache 配置

10月 17 0

挂了个新硬盘

切root

```
# 切root

# 分区
fdisk /dev/sdb

# 格式化
mkfs -t ext4 /dev/sdb1

# 编辑挂载文件
vim /etc/fstab
# /dev/sdb1       /www1   ext4    defaults        0       0
```

<p> </p>

ubuntu mount fstab