Ubuntu下的Docky是个不错的Dock软件,不过安装Chrome之后,点击Chrome图标运行之后会出现两个图标,一个是正常的图标,一个是较为模糊的图标,看起来很不爽,下面说下如何去掉那个模糊的图标,以及删除Docky第一个自身的图标。 Docky只负责显示图标,图标的各种配置项都在 /usr/share/applications

阅读全文 »

当时我是看的3.1的教程,按照教程所教方法加载外部标签库的时候出现了错误,错误提示是: 实例化一个不存在的类!:Think\Template\TagLib\Hd 完全按照教程里面的来的,可是出现了这样的错误,感觉是版本的问题,于是网上到处找解决办法,有这两个说法: ①没有在配置文件中加

阅读全文 »

GFW对境外网站的干扰主要是通过这两种手段,DNS劫持与污染,(当然不可能只是这两种,不然通过修改hosts就能科学上网了)这两种手段本质上是不同的,本文简单从技术层面分析一下,没有别的意思。 先说一下 DNS劫持 ,电脑主机在发出某些敏感域名dns解析请求的时候,正常情况下是由负责解析改域名的DNS服务商解析,但是由于GFW的原因,在某个还没到达DNS服务商的节点

阅读全文 »

ThinkPHP v3.2.2和v3.1的差别还是不小的,添加水印方法也有区别,3.1的就不在赘述,简单说一下3.2的添加水印方法。 因为涉及到上传图片所以要先引入上传类和图片处理类,下面这两个要引入。   use Think\Upload; use Think\Image; 然后就是处理上传图片

阅读全文 »

看了下教程上的用F方法修改配置文件,不知道为什么我修改的时候老是出错,文件出现一堆未知的字母还有冒号什么的,框架是工具,不能被他所局限,于是自己写了一个修改配置文件的方法,代码很简单,只实现了基本功能。 首先是接收POST过来的数据处理一下 public function updateVerify(){ $info = I(); //防止提交空数据 if

阅读全文 »

ThinkPHP v3.2.2引入类库的方法较3.1有所不同,3.2.2版本使用了命名空间。举个例子说下方法,如果我要引入一个验证码类,我将验证码类(Image.class.php)放到Admin模块下的Util文件夹。 首先Image.class.php要加上命名空间,类似这样 <?php namespace Admin\Util; class Image{ /* *类方

阅读全文 »

ThinkPHP的多对多关联模型写的一直有问题,无法Select到关联表的数据,弄了好久最终在ThinkPHP3.2完全开发手册上找到解决方案,原来是ThinkPHP v3.2的多对多关联模型有个参数和3.1的不同: //这是v3.1的写法 'role' => array( 'mapping_type' => MANY_TO_MANY, 'class_name' =

阅读全文 »