dlf5.net跳转到dlf5.com

2011年3月17日 5 条评论


欢迎大家光临我的个人官方网站。在dlf5.net工作室没上线之前,我把dlf5.net域名跳转到dlf5.com个人博客。

分类: 生活杂谈 标签: ,

后台启动虚拟机

2015年11月4日 评论已被关闭

1.获取安装virtualbox 安装地址

2.配置环境变量

3.新建记事本

@echo off
echo runing CentOS6 ……
VBoxManage startvm CentOS6 -type headless
echo runing

4.保存 vm_start.bat

VBoxManage startvm -type headless
修改为你的虚拟机名称。

6.点击启动虚拟机。

也可以放到启动项,开机启动。

分类: 工作笔记 标签:

Mamp 3.4 Pro 注册码

2015年10月18日 评论已被关闭

Mamp 3.4 Pro 注册码

MP-DED4-0A88-3A11-F9FDE

官方网站:http://www.mamp.info/en/mamp-pro/index.html

分类: 未分类 标签:

PHP无级分类,生成树状数组

2014年11月21日 评论已被关闭
/**
     * 生成树状数组
     * @param $data
     * @param int $parentid
     * @return array
     */
    private function getTree($data, $parentid=1)
    {
        $tree = [];
        foreach($data as $k => $v)
        {
            if($v['parentid'] == $parentid)
            {
                $v['childs'] = self::getTree($data, $v['did']);
                $tree[] = $v;
                unset($data[$k]);
            }
        }
        return $tree;
    }
分类: PHP 标签:

Xshell 4 注册码 and Xftp 4 注册码

2014年9月23日 评论已被关闭

Xshell 4 注册码 690313-111999-999313

Xftp 4 注册码 101210-450789-147200

试用了不错,就找个注册码留着用。

分类: 未分类 标签:

ueditor-for-yii 所见即所得富文本web编辑器

2014年4月17日 评论已被关闭

ueditor-for-yii

最近看到百度开源的一个产品Ueditor 所见即所得富文本web编辑器,感觉很不错,最近又有一个项目,是用YiiFramework 开发的,就把Ueditor 用在这项目里了,于是就把它写成了extensions形式提供给大家下载!yii 地址:http://www.yiiframework.com/extension/ueditor-for-yii/        
由于文件大过2M上传不了到YII官方网站的extensions库里!不一会就好几个差评了!最来就把它上传到谷歌上面了!
如果有用到的话大家拿去吧!下载地址:http://code.google.com/p/ueditor-for-yii/downloads/list        
使用方法:

…how to use this extension…

把ueditor插件放到 extensions/ 在Html 调用

<?php   
    $this->widget('ext.ueditor.Ueditor',   
            array(   
                'getId'=>'Article_content',   
                'textarea'=>"Article[content]",   
                'imagePath'=>'/attachment/ueditor/',   
                'UEDITOR_HOME_URL'=>'/',   
            ));   
?>

订制Toolbars 方法

<?php   
    $this->widget('ext.ueditor.Ueditor',   
            array(   
                'getId'=>'Settings_about',   
                'minFrameHeight'=>180,   
                'textarea'=>"Article[content]",   
                'imagePath'=>'/attachment/ueditor/',   
                'UEDITOR_HOME_URL'=>'/',   
                'toolbars'=>"'Undo','Redo','ForeColor', 'BackColor', 'Bold','Italic','Underline', 'JustifyLeft','JustifyCenter','JustifyRight', ,'InsertImage','ImageNone','ImageLeft','ImageRight','ImageCenter',",   
            ));   
?>

 

关于UEditor

Ueditor概述 Ueditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和使用代码 为什么使用Ueditor 体积小巧,性能优良,使用简单 分层架构,方便定制与扩展 满足不同层次用户需求,更加适合团队开发 丰富完善的中文文档 多个浏览器支持:Mozilla, MSIE, FireFox?, Maxthon,Safari 和Chrome 更好的使用体验 拥有专业QA团队持续支持,已应用在百度各大产品线上

分类: YiiFramework 标签:

新增新浪OAuth2.0登录、腾讯OAuth2.0登录 的YII扩展

2014年4月17日 评论已被关闭

新增第三方登录扩展

新浪OAuth2.0登录、腾讯OAuth2.0登录 的YII扩展

目前支持新浪微博、QQ账号

扩展下载地址:

https://github.com/windsdeng/oauth-login-for-yii

大家可以在本站体验体验。

如要代码的,可以直接下载本站代码。

欢迎大家下载学习。

 

https://github.com/windsdeng/dlfblog

 

写得不好,大家指导一下呀!

 

效果一

20121112093117.jpg

效果二

20121112093138.jpg

效果三

20121112093528.jpg

 

效果图的值:small_login and medium_login and big_login

登录的view文件PHP代码 :

<?php $this->widget('ext.oauthLogin.OauthLogin',array(
           'itemView'=>'medium_login'//效果样式
           'back_url'=>Yii::app()->homeUrl,//login成功后返回的页面
 )); ?>

插件配置
oauth-login-for-yii\config\main.php

<?php

/**
 * @var 新浪配置
 */
define( "WB_AKEY" '********' );
define( "WB_SKEY" '****************************************' );
define( "WB_CALLBACK_URL" 'http://demo.dlf5.net/site/wblogin');
  
/**
 * @var QQ配置
 */
  
define( "QQ_APPID" '********' );
define( "QQ_APPKEY" '****************************************' );
define( "QQ_CALLBACK_URL" ,'http://demo.dlf5.net/site/qqlogin');
?>
分类: YiiFramework 标签:

git与github在ubuntu下的使用

2012年9月10日 1 条评论

最近开始使用git对kohana3的文档做一些补充的工作,使用了git 和 github ,从了解到使用,还是有一点距离,下面是总结的一些方法。

1、Git的安装

我使用了ubuntu 10.04 ,默认情况下,ubuntu 中并没有安装,所以首先需要在系统中进行 git 的安装。

sudo apt-get install git-core

安装完成后,在终端中输入 git 就可以看到相关的命令了。如果只是需要使用git来管理本地的代码,那么现在就可以使用了。如果需要和github上的项目结合,还需要做其他的一些操作。

安装后的效果

2、github帐号的申请

如果只是需要将github上感兴趣的代码拷贝到本地,自己进行修改使用,而不打算共享发布的话,其实不申请帐号也没有关系,只需要 git clone 代码到本地就可以了。本文对这种方法不做讨论,毕竟使用 github 就是为了开源的目的。

首先去 github.com 上注册一个帐号,具体的注册流程就不赘述了。

3、在本地建立一个文件夹,然后做一些全局变量的初始化

git config –global user.name = “用户名或者用户ID”

git config –global user.email = “邮箱”

这两个选项会在以后的使用过程中自动添加到代码中。

4、创建验证用的公钥

这个是比较复杂和困扰大多数人的地方,因为 git 是通过 ssh 的方式访问资源库的,所以需要在本地创建验证用的文件。

使用命令:ssh-keygen -C ‘you email address@gmail.com’ -t rsa

会在用户目录 ~/.ssh/ 下建立相应的密钥文件

可以使用 ssh -v git@github.com 命令来测试链接是否畅通

5、上传公钥

在 github.com 的界面中 选择右上角的 Account Settings,然后选择 SSH Public Keys ,选择新加。

Title 可以随便命名,Key 的内容拷贝自 ~/.ssh/id_rsa.pub 中的内容,完成后,可以再使用 ssh -v git@github.com 进行测试。看到下面的信息表示验证成功。

进行到这里,我们也可以利用github来管理我们的项目和参与开源工作了,大体上使用git分为三种方式。

管理自己的项目

这种情况是自己在本地有一些代码,需要利用 github 来管理自己的项目,可以按照下面的步骤进行。

1、建立仓库

在需要建立项目的文件夹中,使用 git init 进行仓库的建立。完成后,可以看到文件家中多了一个 .git 隐藏目录。

2、添加文件

使用 git add . 来进行初始文件的添加。这里 . 表示将文件夹下所有的文件都添加进去,我们也可以指定文件进行添加。

3、提交文件

使用 git -m commit  -m ‘comment’ 提交,可以将编辑的内容进行提交。

通过 git show 可以看到项目的一些状态。

这是代码已经在本地管理了,但是本地管理完全体现不出git的优势。

利用github托管自己的项目

1、如果需要将自己的项目托管在github.com上,首先需要创建项目。在 Dashboard 中选择 Create New Repository,填入相关信息后,项目就创建成功了。

2、之后,会有一个如何上传的提示,如下图已经很详细了。

Fork别人的项目

前面提到过,如果只是下载使用别人的代码,通过 git clone 就可以了,当然clone的前提是项目必须是public的,私有的项目是没办法的。如果需要参与,可以通过fork,然后合并的方式。

1、首先需要去自己感兴趣的项目中进行Fork,fork出自己的一份分支来。fork之后,一般可以看到一个ssh访问的地址。例如:git@github.com:cocowool/userguide.git

2、复制代码

使用 git clone git@github.com:cocowool/userguide.git userguide 可以将代码复制到本地的 userguide 文件夹中

3、进行自己的修改,完成后请求原作者合并

 

git pull person master

 

下面是一些比较有用的命令的介绍:

 

# 创建一个版本库
git init
# 每次修改好了后,可以先将修改存入stage(快照/索引)中
git add <modified files>
# 修改了大量文件则使用下面这个命令批量存入
git add .
# 使用commit将快照/索引中的内容提交到版本库中
git commit -m "msg"
# 也可以将git add与git commit用一个指令完成
git commit -a -m "msg"
# 将本地的git档案与github(远程)上的同步
git push
# 将github(远程)的git档案与本地的同步(即更新本地端的repo)
git pull
# 例如,pull指令其实包含了fetch(將变更复制回來)以及merge(合并)操作
git pull git://github.com/tom/test.git

# 另外版本控制系統的branch功能也很有意思,若同时修改bug,又要加入新功能,可以fork出一个branch:一个专门修bug,一个专门加入新功能,等到稳定后再merge合并
git branch bug_fix # 建立branch,名为bug_fix
git checkout bug_fix # 切换到bug_fix
git checkout master #切换到主要的repo
git merge bug_fix #把bug_fix这个branch和现在的branch合并

# 若有remote的branch,想要查看并checkout
git branch -r # 查看远程branch
git checkout -b bug_fix_local bug_fix_remote #把本地端切换为远程的bug_fix_remote branch并命名为bug_fix_local

# 还有其它可以查看repo状态的工具
git log #可以查看每次commit的改变
git diff #可以查看最近一次改变的內容,加上参数可以看其它的改变并互相比较
git show #可以看某次的变更

# 若想知道目前工作树的状态,可以輸入
git status

http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html
分类: 精彩转载 标签:

Ubuntu 11.04下安装极点五笔输入法[转]

2012年9月4日 评论已被关闭

刚刚安装好了 Ubuntu 11.04,但是没有五笔的日子实在不好过,在网上一搜,居然有高手想到引用极点五笔的字典实现可以同时打拼音和五笔,下面看如何操作:

ibus下用法
在终端中执行如下操作
sudo wget http://www.xiit.cn/wp-content/uploads/2011/03/vissible-ibus.tar.gz
tar -zxvf vissible-ibus.tar.gz
sudo cp vissible.db /usr/share/ibus-table/tables
sudo cp vissible.gif /usr/share/ibus-table/icons
完成后,在点任务栏中那个键盘小图标,在下拉菜单选“重新重启” 重启ibus输入法,然后再点一下键盘小图标并在下拉菜单中选“首选项”,然后在弹出的窗口中点击“输入法”选项卡,接着点“选择输入法”>”汉语”,然后点”添加” 极点五笔,OK!

mysql的FIND_IN_SET函数意义及使用方法

2012年5月24日 1 条评论

mysql的 find_in_set函数使用方法

很多时候我们在设计数据库时有这种情况,比如:

有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 …..11,12,13等等

现在有篇文章他既是 头条,又是热点,还是图文,

type中以 1,3,4的格式存储.

那们我们如何用sql查找所有type中有4图文标准的文章呢, www~phperz~com

这就要我们的find_in_set出马的时候到了.

先看mysql手册中find_in_set函数的语法:

FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中, 则返回值的范围在 1 到 N 之间 。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或strlist 为空字符串,则返回值为 0 。如任意一个参数为NULL,则返回值为 NULL。 这个函数在第一个参数包含一个逗号(‘,’)时将无法正常运行。

mysql> SELECT FIND_IN_SET(‘b’,’a,b,c,d’);

-> 2

用起来很简单

就以上面我说到的情况来举例: php程序员站

以下为引用的内容:
select * from article where FIND_IN_SET(’4′,type)

来源:http://blog.phpbk.com/2012/03/mysql%E7%9A%84find_in_set%E5%87%BD%E6%95%B0%E6%84%8F%E4%B9%89%E5%8F%8A%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/

 

分类: 精彩转载 标签: , ,

Yii在Nginx下的rewrite配置

2012年5月15日 评论已被关闭

1. Nginx配置
在nginx.conf的server {段添加类似如下代码:
Nginx.conf代码:
location / {
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}

2. 在Yii的protected/conf/main.php去掉如下的注释
Php代码:
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'/'=>'/view',
'//'=>'/',
'/'=>'/',
),
),