Symfony2 doctrion andWhere orWhere

Submitted by Peniel on Tue, 05/24/2016 - 08:45

当检索很多个orWhere的时候可以这样使用symfony的doctrine语句,doctrine对基础sql进行了封装,sql可以完成的事情,使用doctrine query builder同样可以完成。

 

$qb->andWhere($qb->expr()->orX(

    $qb->expr()->like('table.field', $qb->expr()->literal('%keyword1%')),

    $qb->expr()->like('table.field', $qb->expr()->literal('%keyword2%')),

));

Undefined

Git基础 - 使用远程 - 掌握Git - 5

Submitted by Peniel on Thu, 03/31/2016 - 10:31

为了和远程协作,需要知道如何管理远程仓库。可以有多个,每个或者是只读或者是可以读写。远程协作意味着需要管理、拉去、推送这些仓库。

管理包括如何添加、删除,管理多个分支,定义是否追踪等。

显示远程仓库

查看配置了哪些远程仓库,使用git remote,会显示每个远程的handle。如果是克隆了远程仓库,至少可以看到origin,这个是git默认的clone的远程仓库。

Undefined

Tags:

Git基础 恢复 - 掌握Git - 4

Submitted by Peniel on Thu, 03/31/2016 - 09:45

恢复内容

在任何阶段会想要恢复内容,需要小心并不是每次都可以恢复,这块如果做错的话可能会丢失内容。

一些情况是提交的太早了忘了添加一些内容,或者提交信息不清晰,如果想要重新提交,可以使用--amend选项

Undefined

Tags:

Git基础 - 掌握Git - 2

Submitted by Peniel on Fri, 03/25/2016 - 15:29

如果只读一章来学习Git的话,就是这章了。学完这章后可以配置初始化Git,开始和结束追踪文件,stage和提交文件。同时可以学会如何忽略某些文件或者某种模式的文件,查看文件历史和文件差异,如何推送和拉取文件。

获得Git仓库

两种方式。一个是使用已有的项目或者地址导入到Git,另一个是从远程克隆一个Git仓库。

使用已有目录初始化Git仓库

$git init

创建一个子目录.git包含所有的Git仓库文件。这时没有追踪任何文件。

如果要追踪文件,需要添加文件并且初始化提交。

$git add *.c

$git add LICENSE

$git commit -m "initialize project version"

克隆已有的Git仓库

这里使用的是clone而不是checkout,Git克隆了服务器所用有的所有的数据,如果服务器当掉了,可以使用clone的文件恢复服务器,当然可能会丢失一些服务器原有的一些hooks,但是所有的版本控制文件都在那里。使用 git clone [url]

Undefined

Tags:

Mastering git - 掌握git 1

Submitted by Peniel on Fri, 03/25/2016 - 12:32

最近在管理网站的代码的时候,发生了一些冲突,差点导致一些不必要的文件的损失。让人心惊肉跳。从这个过程中也发现自己对git掌握仅限于皮毛。所以决定要重新开始了解git,不仅仅是知道皮毛,而是要学会如何处理各种情况下的操作。也想把每次的学习心得进行笔记归纳整理,也算是对自己学习的一个监督。

学习的主要途径是通过系统的阅读图书(https://git-scm.com/book/en/v2),同时对书里面提到的命令通过反复的演练达到熟悉的程度。在所在的程序项目中也不断实践学习到的各种命令。

时间是希望每天可以学习完一章。《Pro git》一共有十章,期待在两周的时间之内可以结束。

今天学习的是第一张《getting started》。

背景

版本控制是记录文件的变迁历史从而可以恢复到指定的历史。可以恢复制定的文件到制定的时间点的状态,恢复整个项目到某个历史状态,或者是不同历史文件的差异。可以版本控制文字,图片或者是任何文件。谁修改的文件产生了问题,在什么时候等都可以进行记录。如果丢失了文件也可以通过版本控制进行恢复。

Undefined

Tags:

扩展drupal8 ckeditor插件

Submitted by Peniel on Thu, 03/17/2016 - 14:42

参考链接:

http://margotskapacs.com/2014/05/adding-ckeditor-plugins-manually-in-dru...

添加drupal8中ckeditor插件:

创建一个独立的模块

然后配置相关参数,启用后配置ckeditor的按钮

完成模块代码:

https://github.com/mindevolution/druapl8-myckeditor

Undefined

Pages

Subscribe to zhilihe.com RSS