旧有的MongodbClient类已经被废弃了,现在PHP 连接mongo的时候使用新的MongoDB\Driver\Manager 来创建,下面是随便简单的封装了一个类,用来增删改查,只是实现了简单了,复杂的还是看文档比较靠谱:smile:
vim 可能会用到的指令
主要记录一些可能会使用到的vim并不是经常使用的操作。
数据结构
打算看下数据结构和算法的基础知识,这里先记录下数据结构的基本概念,还有一些术语.数据:描述客观事物的符号,是计算机中可以操作的对象,能被计算机识别并处理的符号集合
Linux 下解压文件
打包和解压是我们经常使用的操作了,由于我使用的是Linux,刚才在解压的时候就出了一个问题,文件的后缀是tar , 看到这个后缀,我情不自禁的就使用了, tar -zxvf sites.tar 这个命令,结果就是失败了。给了如下的提示
doctrine queryBuilder
为了能够方便的切换数据库,我们有必要使用doctrine的queryBuilder, 但是估计很多人都是不喜欢的(我也是),之前尝试用的时候,发现在doctrine定义的SELECT语法中并没有CONCAT, GROUP_CONCAT 这些有时候会用到的函数,于是就放弃了,今天才发现原来我们还可以这么用。。。。
需要特别注意的是我们在写字段名字的时候,例如
user_id,这种就要写成userId, 与doctrine 定义entity的语法是一致的。
操作系统。。。
理解计算机的原理,对一个程序员来说,因该是蛮重要的,没事慢慢看,反正也不着急。
任务列表
时间飞逝,转眼间又快过年了,想想自己还有很多应该做的事情,就列个清单吧。
Es_mappings
对象也能当数组使用
在观看
Symfony源码的时候,发现了这种写法$this['logger'] = $value$this 是个对象。纳尼,对象也能这么玩,然后我赶紧就试了一下,然后,显而易见,挂掉了。原来,之所以能够当作数组来用是因为,实现了PHP的一个叫做ArrayAccess接口,随手写了一个示例。接口说明::提供像访问数组一样访问对象的能力的接口。
php 不常用的东西
主要是记录一些不会常用到的东西, 因此可能看起来很无聊,碰到什么就加点什么,所以会一直更新下去。