- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 linux php5.6 提示 Class ‘MongoClient‘ not found 正确解决办法
报这个错是因为没有安装mongo扩展,注意,不是mongodb,这是两个扩展。phpinfo() 输出下面这个即为安装成功。
2021-06-17 15:35:27 1064 1
原创 svn钩子的使用--提交代码后,自动同步web目录
实验环境:svn仓库目录:/home/svn/testweb目录:/var/www/html/testsvn账号:user1svn密码:123456 实验步骤:一、进入仓库目录,并在hooks目录下创建post-commit文件:cd /home/svn/test/hookstouch post-commit二、复制以下代码到 post-commit:#...
2018-08-13 16:40:40 320
转载 说说JSON和JSONP,也许你会豁然开朗
前言 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。 当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和服务端推功能,但这两种方式都有其局限性,前者需要PhoneGap支持,后者要求用户设备必须支持We
2015-05-06 15:42:32 284
转载 eclipse中build workspace的相关优化
网上流传的各种的eclipse的调优的方法都大同小异,但是调优的基本上针对eclipse或者myclipse的本身,比如关掉validate和启动项,文件拼写,和自动构建等,调过之后,等个eclipse/myeclipse跑起来的速度和占用的资源是会相对少一点,但是针对个别项目的不多,这边我就记录整理下,方便以后自己查看和帮到一些有需要的人。 首先是针对软件本身的调优,myecli
2015-05-06 15:38:49 356
转载 MySQL在大型网站的应用架构演变
写在最前: 本文主要描述在网站的不同的并发访问量级下,Mysql架构的演变。可扩展性架构的可扩展性往往和并发是息息相关,没有并发的增长,也就没有必要做高可扩展性的架构,这里对可扩展性进行简单介绍一下,常用的扩展手段有以下两种:Scale-up:纵向扩展,通过替换为更好的机器和资源来实现伸缩,提升服务能力Scale-out:横向扩展, 通过加节点(机器)来实现伸
2015-05-06 15:26:46 296
转载 js三级地区选择插件,省市县级联下拉列表
js三级地区选择插件,省市县级联下拉列表3级省地市级联菜单,ie/ff 测试通过,支持多个并存,支持事件demo1为最简单的一份实现,页面id配置需在js文件中写入,适合简单情况demo2增加了动态配置,可将配置项传入,适合页面存在多个级联下拉源代码及示例下载:http://download.csdn.net/detail/testcs_dn/5805437
2015-05-06 15:21:57 2258
转载 第二章 jQuery技术解密 (六)
2.4 解析 jQuery 选择器引擎 SizzlejQuery 从 1.3 版本开始,使用了新的选择器引擎 Sizzle(官方网址 http://sizzlejs.com) 。Sizzle 是 jQuery 作者 John Resig 开发的 DOM 选择器引擎 (Dom Selector Engine),速度号称业界第一。而且它有一个重要的特点就是 Sizzle 是完全独立于 jQue
2015-05-06 15:04:26 285
转载 第二章 jQuery技术解密 (七)
2.4.5 Sizzle 构造器在 jQuery.fn.init() 构造器中,通过调用 jQuery(context).find(selector) 函数来解析并匹配 DOM 元素。jQuery.find() 函数实际上是引用 Sizzle() 函数,而 Sizzle() 函数仅是 Sizzle 引擎的构造器,它主要调用 Sizzle.find() 函数在 DOM 文档树中查找与 CSS
2015-05-06 15:03:15 223
转载 第二章 jQuery技术解密 (五)
2.3.5 引用 DOM 元素jQuery() 函数能够直接接受 HTML 字符串,并把它们转换为 DOM 结构,这是上一节中所讲解的利用 jQuery() 函数生成 DOM 元素。当然,我们也可以看到 jQuery() 函数还可以接收 DOM 元素、DOM元素集合、HTML标签或者 ID 值。下面我们就来分析 jQuery.fn.init() 构造器是如何把这些类型的参数转换为 DOM
2015-05-06 15:02:40 277
转载 第二章 jQuery技术解密 (三)
2.3 破解 jQuery 选择器接口jQuery 选择器功能强大,但是用法简单,它仅仅提供了一个接口:jQuery(),也可以简写为 $() 。用法如此简单,但又具有如此强大的处理能力,使 jQuery 必然成为众人追捧的对象。在上一节中,我们重点分析了 jQuery 框架的雏形,而对于选择器并没有深入分析,仅仅提供了一个简单的 DOM 元素选择作为演示,目的是方便读者理解该框架
2015-05-06 15:00:09 290
转载 第二章 jQuery技术解密 (四)
2.3.4 生成 DOM 元素jQuery.fn.init() 构造函数能够构建 jQuery 对象,并把匹配的 DOM 元素存储在 jQuery 对象内部集合中。jQuery.fn.init() 构造函数可以接收单个的 DOM 元素,也可以接收 DOM 集合。如果接收的是字符串型 ID 值,则直接在文档中查找对应的 DOM 元素,并把它传递给 jQuery 对象;如果接收的是字符串型 H
2015-05-06 14:59:32 328
转载 第二章 jQuery技术解密 (二)
2.2.6 延续 -- 迭代器在 jQuery 框架中,jQuery 对象是一个很奇怪的概念,具有多重身份,所以很多初学者一听说 jQuery 对象就感觉很是不解,误以为它是 John Resig 制造的新概念。我们可以对jQuery 对象进行如下分解。第一,jQuery 对象是一个数据集合,它不是一个个体对象。因此,你无法直接使用 JavaScript 的方法来操作它。第
2015-05-06 14:58:25 293
转载 第二章 jQuery技术解密(一)
2.2 jQuery 原型技术分解任何复杂的技术都是从最简单的问题开始的,如果你被 jQuery 几千行庞杂结构的源代码所困惑,那么建议你阅读本节内容,我们将探索 jQuery 是如何从最简单的问题开始,并逐步实现羽翼渐丰的演变过程,从 jQuery 核心技术的还原过程来理解 jQuery 框架的搭建原理。2.2.1 起源 -- 原型继承用过 JavaScript 的读者
2015-05-06 14:57:04 297
转载 第一章 jQuery 起步
前言1.从 jQuery(JavaScript + Query) 名称也可以看出,使用 CSS + XPath 选择器查询页面元素是该框架赖以起家的绝活。2.在可能的条件下,建议读者不要完全抛弃 JavaScript 原生的选择器方法,适当混合使用 jQuery 、DOM 和 JavaScript 能够提升程序的执行效率。例如 ,offset (获取页面上的各种尺寸和位置数据)、创
2015-05-06 14:49:38 251
转载 Javascript 初学者应知的 24 条最佳实践
1. 优先使用 ===,而不是 ==JavaScript 使用两种相等性操作符:===,!== 和 ==,!=。通常认为做比较的最佳实践是使用前一组操作符。"若两个操作数的类型和值相同,那么 === 比较的结果为真,!== 比较的结果为假。" --- JavaScript语言精粹(JavaScript: The Good Parts)然而,如果使用 == 和 !=,
2015-05-06 14:35:37 271
原创 根据服务器时间实现动态倒计时
var now='{$curr_time}'; //服务器当前的时间。 function showTim(timestamp){ if(timestamp return ''; } var hour=parseInt(timestamp/3600); var minute
2015-05-06 14:19:54 429
转载 Jquery学习一:jQuery应用常识
选择网页元素jQuery的基本设计和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他函数库的根本特点。使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。选择表达式可以是CSS选择器:$(document) //选择整个文档对象$('#myId')//选择ID为myId的网页元素
2015-05-06 13:59:40 387
原创 PHPCMS修改站点域名时使配置文件system.php里的app_path随之更新
1. 打开phpcms/modules/admin/site.php 158行,加入以下代码。$domain_arr = array('app_path' =>$domain); set_config($domain_arr); //保存进config文件 2.打开phpcms/modules/admin/fu
2015-05-06 13:56:01 1360
原创 如何查看别人的模板?
默认的模板文在在template/default下面,将default改名,再把default目录下的config.php里的配置改为新的模板名称路径即可。注:下载/查看别人的模板可以这样做: 直接通过浏览器访问模板文件: 例:http://www.phpcms.cn/phpcms/templates/default/content/index.html
2015-05-06 11:21:51 1014
原创 如何在模板使用表单类示例
先在模块方法里引入系统表单类:pc_base::load_sys_class('form', '', 0); (注:在前台模板用 {} 将变量包括起来,在后台模板只能用) 1.图形验证码:{form::checkcode('code_img','4','14',110,30)}注:code_img 字段名称; 4 显示4位验证码;14 字体大小
2015-05-06 11:19:17 391
原创 phpsso 通信成功,但是前台,后台注册、添加会员都提示操作失败的解决办法
登陆后台->phpsso->系统设置->UCenter配置->关闭启用即可。
2015-05-06 11:16:47 1601
原创 配置PHPCMS伪静态
1. 确保你的apache 已经开启了url 重写模块。 将http.conf 里的 LoadModulerewrite_module modules/mod_rewrite.so 开启。 将 http.conf 根容器里的 AllowOverride设为All。 (有下级容器的,也要设置为All。例:)
2015-05-06 11:07:58 1843
原创 Editplus 没有关联web服务器,如何设置?
打开editplus顶部中的 "工具" -> "配置用户工具" -> "工具" -> 添加web服务器根目录即可。
2015-04-08 17:37:14 460
原创 如何截取汉字不乱码?
mb_substr($string,0,10,"utf-8"),从0开始截10个汉字,以utf8编 码输出。注:在php.ini里,;extension=php_mbstring.dll前面的;去掉即可开启mb_系列函数。(一般都已经开启的了。)
2015-04-08 17:32:25 447
原创 xampp中的FileZilla Server 的默认账号,密码是多少?
ip 127.0.0.1 端口:14147 账号:Administration 密码:12344321.
2015-04-08 17:30:24 7748 1
原创 phpcms 更换域名步骤
请进行以下步骤的修改: 1. 修改/caches/configs/system.php里面所有和域名有关的,把以前的老域名修改为新域名。 2. 进入后台设置-->站点管理,对相应的站点的域名修改为新域名。 3. 点击后台右上角的"更新缓存"按钮更新系统缓存。 4. 进入内容-->附件管理-->附件地址替换,点击提交。 (将原附件地址
2015-04-08 17:18:18 720
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人