自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PHP攻城师

专注PHP,Yii, Web前端。欢迎访问本人站点:http://www.phpgcs.com

  • 博客(61)
  • 收藏
  • 关注

原创 遇到难题(bug)的解决方法心得

其实想想这个问题以及解决问题 的过程。可以得到几点启示。1, 虽然这两个小时感觉有点冤枉,但其实还是有所收获的,那就是对BT流式布局的了解多了。2 ,在解决问题的时候要用一些方法,而不是盲目的瞎尝试;比如:排除法:将某一块去除掉,看看页面是否还抖动,这样通过排除找到出问题的地方。(当然,本例子中如果把下面的长部分去掉,页面不够一页,就不会抖动了;但是当时我就认为问题出在我去掉的那一块里面。。于是进去找。。。)3,这就是思维定势:跳不出来,不能从大局着眼!!!4,养成好习惯:遇到问题,拿出一张纸,列

2013-09-04 12:03:36 956 1

原创 sphinx coreseek SetSortMode(SPH_SORT_ATTR_ASC, '') 对float 排序设置bug

sphinx coreseek SetSortMode(SPH_SORT_ATTR_ASC, '') 对float 排序设置bug

2013-09-26 17:37:58 1133

原创 yii_extension_CGridView相关第三方扩展汇总

yii_extension_CGridView相关第三方扩展汇总ajax 增删改查/列操作/行操作/导入导出。。。

2013-09-23 14:10:11 1573

原创 yii_CGridView_ajax_pagination_and_ajax_sort

本文主要内容:1, 正常情况下 CGridView 实现 Ajax 分页和排序的原理2, 分页和排序无法Ajax的情况分析3, 自定义分页(重写CLinkPager)后如何实现 Ajax 分页和排序author: php攻城师http://blog.csdn.net/phpgcs/*********** 我是分割线 *******************

2013-09-17 16:33:06 1215

转载 01_JavaScipt基本教程之对象的基本知识

JavaScript 是使用“对象化编程”的,或者叫“面向对象编程”的。所谓“对象化编程”,意思是把 JavaScript 能涉及的范围划分成大大小小的对象,对象下面还继续划分对象直至非常详细为止,所有的编程都以对象为出发点,基于对象。小到一个变量,大到网页文档、窗口甚至屏幕,都是对象。这一章将“面向对象”讲述 JavaScript 的运行情况。对象的基本知识 对象是可以从 Ja

2013-09-16 08:13:55 617

原创 用overflow-y 解决web页面抖动问题

页面抖动(左右抖动)让人视觉上很不爽。。最开始我也以为是 layout 不一致的原因。。后来才发现是 因为垂直滚动条 时隐时现导致的当页面内容在一页上没有展示完的时候, 浏览器右端会出现 垂直滚动条反之, 这个 垂直滚动条默认是隐藏的

2013-09-13 14:00:23 2550

翻译 yii_wiki_394_javascript-and-ajax-with-yii (在yii 中使用 javascript 和ajax)

这篇文档要给出一个彻底全面的教程,关于如何 在Yii 中使用 JS。并不是要讲如何用JS编程, 而是如何用 Yii 的方式。。。第一部分介绍几个例子关于Yii中隐藏JS 的。第二部分介绍如何写自定义的JS。

2013-09-12 13:36:45 2715

翻译 yii_wiki_216_update-delete-model-with-cjuidialog-works-in-cgridview(通过CJuiDialog在CGridView中CRUD)

这篇教程将向你介绍 如何 创建 Ajax dialog 来 对model 进行 CRUD 的操作。适用于 简单的 links , CGridView button column links, 用最少的代码并且在JS关闭的情况下也可以完美的实现。

2013-09-11 17:22:02 1472

翻译 yii_wiki_204_using-cjuidialog-to-edit-rows-in-a-cgridview(通过CJuiDialog在CGridView中修改行数据)

我这里有一个 一系列的 clients/events 所属的 CGridView , 对每一行 (eventClient), 我想要实现快速的编辑 eventClient对话框。我的方法基于 这篇wiki http://www.yiiframework.com/wiki/145/cjuidialog-for-create-new-model

2013-09-11 15:44:21 885

翻译 yii_wiki_145_yii-cjuidialog-for-create-new-model (通过CJuiDialog来创建新的Model)

本教程关于如何 用一个对话框实现一个新建界面这有点类似 使用 Ajax 链接来实现目的, 但是我们将会是哟你个一个更简单和更高效的方式:表单的onSubmin 事件(the event onSubmit of the form)

2013-09-11 15:24:53 967

翻译 yii Query Builder (yii 查询构造器) 官方指南翻译

Preparing Query Builder 准备 Query Builder Building Data Retrieval Queries 构建数据查找查询Building Data Manipulation Queries 构建数据操作查询Building Schema Manipulation Queries 构建数据结构操作查询

2013-09-11 12:55:01 1798

翻译 yii relational query (yii 关系查询详解)官方指南翻译

1, 声明关系2, 执行关系查询3, 执行关系查询(在不获取相关models的情况下)4, 关系型查询 选项5, 消除列名歧义6, 动态 关系查询 选项7, 关系查询 行为8, 统计查询9, 带命名空间的关系查询10, 使用through进行关系查询

2013-09-10 16:55:02 2172

原创 yii post delete request more safe

常规的Delete方法都会限制不让同过GET 方式提交请求的,在CGridView中DELETE自动就是POST 方式请求,而想要用CHtml::link来实现DELETE 操作还是要配置下的 。

2013-08-27 14:59:03 1552

原创 仿CSDN Blog返回页面顶部功能

只修改了2个地方:1,返回的速度-->改成了慢慢回去。(原来是一闪而返回)2,返回顶部图标出现的时机-->改成了只要不在顶部就显示出来。(原来是向下滚动500px后才显示)注意:JS务必要写在 Html之后;HTML:Javascript代码    $(function(){        var d_to

2013-06-29 16:17:54 1098

原创 用数组array代替CActiveRecord构建CArrayDataProvider

当需要构建 GridView的时候;常常用 CArrayDataProvider 或者 CActiveDataProvider这是就需要一个CActiveRecord比如: 857         $sql = "SELECT * FROM zhuanli_applicantCount where kId=:kId order by percentage desc";

2013-06-29 16:09:15 1445

原创 hash在Coreseek 中配置bigint

304 $sphinxapi->SetSelect('id, domain_hash');304 $sphinxapi->SetConnectTimeout(3);305 $sphinxapi->SetGroupBy('domain_hash', SPH_GROUPBY_ATTR, '@count desc');304 foreac

2013-06-29 15:43:40 908

原创 Yii 控制dropdownlist / select 控件的宽度和 option 的宽度

默认情况下,option的宽度会由options中最宽的元素决定,并且同时决定着select控件的宽度在Yii中,如果需要自定义select控件的宽度,可以用 htmlOptions定义,如下:<?php echo CHtml::dropDownlist('source',$currentSelectSource,CHtml::listData($model

2013-06-29 15:26:00 2080

原创 预防颈椎之痛的几个小技巧

不管你颈椎疼不疼,反正这几天我很疼除了下班后去理疗,平时也要多注意,预防。键盘应放在桌面上,将手扶在桌面上敲击,使肩部肌肉放松,不容易疲劳。建议屏幕的高度要和眼睛保持齐平,使身体和颈部处于直立的状态看电脑,不低头,颈部就不容易疲劳。使用电脑的时间也很重要。坐在电脑前,别老僵着不动,应经常晃晃脑袋耸耸肩,每隔1小时起来走动一下。(忙起来的时候哪里能起得来哦)颈部体操:通常是指

2013-05-16 21:45:21 2042 1

原创 Yii中registerScript的语法注意事项

autoLoad 名字不能和别的Script重复!不要用 注释,如 //嵌入PHP 变量 :'".$params['sdate']."'其他  HTML 里面 的 Value 要用 双引号,而且要转意!!!!Yii::app()->clientScript->registerScript('autoLoad', "var status= '".$params['type']

2013-05-16 14:59:11 2045

原创 PHP入门最基础语法

1,从 HTML 中分离凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略,这使得 PHP 文件可以具备混合内容。 可以使 PHP 嵌入到 HTML 文档中去,如下例所示。This is going to be ignored by PHP and displayed by the browser.This will also be ignored by PHP

2013-05-16 12:50:48 1142

原创 Coreseek $sphinxapi设置实例和$result结构分析

Yii::import('ext.SphinxClient');        $sphinxapi = new SphinxClient();        $sphinxapi->SetServer('127.0.0.1', 9313);        $sphinxapi->SetConnectTimeout(3);        $sphinxapi->SetMatchMo

2013-05-15 22:17:45 1674

原创 <?=$data ?>PHP快捷输出变量到HTML

申请日:

2013-05-15 22:14:00 2047

原创 JQuery设置和去除disabled属性的5种方法

//两种方法设置disabled属性$('#areaSelect').attr("disabled",true);$('#areaSelect').attr("disabled","disabled");//三种方法移除disabled属性$('#areaSelect').attr("disabled",false);$('#areaSelect').removeA

2013-05-15 21:41:53 5501

原创 安装Joomla/模板/第三方扩展时注意事项

安装joomla时无法写入配置文件 configuration.php*sudo chmod 777 configuration.php安装之前,整个 根目录最好权限都 777 ,否则你最后还要手动 创建 configuration.php安装模板可能遇到的问题:templates 和 joomla 的版本要对应(2.5还是3.0

2013-05-15 21:37:09 2243

原创 玩转PHP字符串变量解析和函数,动态输出HTML

记得刚开始写代码的时候,看到动态输出ul,table就头晕;因为当时对HTML标签,制表符,PHP字符串,单引号/双引号的操作还很不熟练几个项目后,再看这些代码,就有了很亲切的感觉虽然用框架后都直接用封装好的控件输出,但是原生态的总是那么有魅力,让人细细品味本文总结2个例子,一个无序列表的动态输出,一个表格的动态输出在后面引用了手册里面的字符串部分,尤其是变

2013-04-29 20:26:44 4475

原创 在项目中灵活运用合适的排序方法(Sphinx,SQL,Yii,数组)

本文总结一下最近项目中用到的各种排序方法,如需转载,请注明文章出处1,Sphinx排序        Yii::import('ext.SphinxClient'); $sphinxapi = new SphinxClient(); $sphinxapi->SetServer('127.0.0.1', 10312); $sph

2013-04-28 17:32:56 1392

原创 Linux部署项目全过程

远程登录ssh -p 5108 root@52.**.173.202The authenticity of host '[52.215.173.202]:5108 ([52.215.173.202]:5108)' can't be established.RSA key fingerprint is 88:f9:c9:d7:65:29:65:3c:41:c1:50:74:7b:

2013-04-25 18:47:10 1255

原创 sentilib_语料库项目_search模块的实现

1,搜索表单#searchForm做好准备2,js 将表单数据序列化并传送给“控制器”3,控制器 添加$actions=word_search4,  words类 添加方法 searchWords5,js 将返回的数据放入网页相应的DIV #word_list_searched中6,js 让 DIV #word_list_searched 先隐藏,用户点击搜索后

2013-04-25 11:47:50 957

原创 不要让Bug影响心情

我知道,程序员的工作就是不断的接受新需求,学习新东西,遇到新问题,解决新Bug……                 不管你是新手还是老手,不管今天心情好还是郁闷,不管你今天大脑是否清醒,身心是否疲惫好吧,我承认,这两天心情的心情曲线为:1,准备交付项目,充满活力2,有新的需求,充满挑战和激情,自信慢慢当天可以搞定3,当天下班时,遇到了问题……没能搞定。有点小郁闷

2013-04-24 11:11:24 899

原创 Linux用户、用户组、文件权限 【命令实战】

linux的权限系统主要是由用户、用户组和权限组成。关于理论方面,可参考另一篇文章:linux下查看所有用户及所有用户组【理论篇】用户就是一个个的登录并使用linux的用户。linux内部用UID表示。用户组就是用户的分组。linux内部用GID表示。权限分为读、写、执行三种权限。linux的用户信息保存在/etc/passwd文件中,另外,/etc/s

2013-04-24 10:28:38 1062

原创 从小程序开始;仿造软件;解决自己的问题

1. 解决你自己的问题从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你可能需要花2到3天的时间解决一个问题,这没什么;这是你的前期投资。2. 从做小程序开始让小程序帮你真正的掌握一门语言

2013-04-23 17:54:39 1258 1

原创 PHP处理TXT文件向数据库导入海量数据

有一个TXT文件,包含了10万条记录,格式如下:列1       列2       列3   列4   列5a    00003131    0    0    adductive#1 adducting#1 adducent#1a    00003356    0    0    nascent#1a    00003553    0    0    emerging#2 eme

2013-04-23 09:58:03 1600

原创 Allowed memory size of 33554432 bytes exhausted (tried to allocate 16 bytes)

Allowed memory size of 33554432 bytes exhausted (tried to allocate 16 bytes)意味着你的程序跑步动了。。。。。。如果你直接到网上去搜这句话,很快,就能找到解决的办法——加大mem_limit~我刚开始也是这么干的后来我就担心就算我加到1024M ,等我的数据库更加庞大的时候,难道我要加内存条吗?就好象患了

2013-04-22 22:35:14 1712 1

原创 PHP+JQuery+Ajax分页

为了锻炼下JQuery,决定自己动手写写分页最终的效果如图:点击某个字母后,下方显示以该字母为首字母的所有词语;分页显示,每页显示15个词语,每组页码有20个,1-20/20-40~~~首先是在PHP文件中的分页Pager的相关代码 public function searchWordsByInitial() {

2013-04-22 19:31:54 1306

原创 PHP提取中英文词语以及数字的首字母

最近项目有个需求,在一个中英文(包括阿拉伯数字0-9)的海量词库中,提取每一个词语的首字母:gannicus——>G自由自在——>Z2B——>E傻X——>Sprivate function getfirstchar($s0){ $s=iconv('UTF-8','gb2312', $s0); if (ord($s0)>128) { /

2013-04-22 19:13:11 1269

原创 Ubuntu系统开机后显示器提示“不能显示此视频模式,请将电脑显示输入设置为1920×1080@60Hz”

造成此问题的原因:系统丢失了包  lightdm解决方法:用别的电脑远程操作(前提是知道这个计算机的IP ;如果是刚装完系统出现此问题,那只有重装系统了)重新安装这个包

2013-04-22 09:42:06 5725 2

原创 linux下查看所有用户及所有用户组【理论篇】

linux下查看所有用户及所有用户组理论篇实战篇可参看:Linux用户、用户组、文件权限 【命令实战】一、理解Linux的单用户多任务,多用户多任务概念;Linux 是一个多用户、多任务的操作系统;我们应该了解单用户多任务和多用户多任务的概念;1、Linux 的单用户多任务;单用户多任务;比如我们以beinan 登录系统,进入系统后,我要

2013-04-10 09:40:33 1270

原创 Yii_CListView的Pager错乱CSS

第一页如图第二页如图问题是:不但Pager往上跑,而且下面DIV 里面的Pager也往上跑查看源代码找问题的原因:牵扯3个DIV,分别是.summary  第11-12条,共12条.items        领导人的名字方框框.pager       翻页:前页 1 2 后页仔细对照图片1,和2 的区别

2013-04-02 16:48:48 785

原创 PHP绘图入门以及JPGraph库的使用

php绘图的坐标系统(X轴向右,Y轴向下)1.      php绘图的基本原理和步骤l  创建画布l  绘制需要的各种图形(圆,直线,矩形,弧线,扇形...)l  输出图像到网页,也可以另存l  销毁该图片(释放内存)  ☞ 目前网站开发常见的图片格式有gif  jpg/jpeg  png bmp ....l  gif 图片压缩率高,但是只能显示256色

2013-03-23 22:57:00 1440

原创 CSS 文本属性 Text Properties

本打算用 标签代替 重新实现下中英文切换器,如下表格这里面是空白的,无内容【中文】【English】让 文本 靠顶部 排列用哪个属性呢?用的是 vertical-align=text-topvertical-align:baseline | sub | super | top | text-top | middl

2013-03-20 11:10:35 827

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除