随笔分类 -  css/js/php/python/html

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
web开发
从Mysql某一表中随机读取n条数据的SQL查询语句
摘要:从 Mysql 表中随机读取数据不难,方法还挺多的,但是如果要考虑效率,得到一个快速的高效率的方法,那就不是一件简单的事情了(至少对我来说不简单)。语句简单,速度慢的方法SELECT * FROM table_name ORDER BY rand() LIMIT 5;语句复杂,速度快的方法SELECT * FROM table_name AS r1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM table_name)) AS id) AS r2 WHERE r1.id >= r2.id ORDER BY r1.id ASC LIMIT 阅读全文
posted @ 2012-06-14 17:03 知识天地 阅读(3850) 评论(0) 推荐(0) 编辑
PHP 5.3无法安装Memcached解决方案
摘要:PHP 5.3无法安装Memcached解决方案查看apache错误日志PHP Warning: PHP Startup: memcache: Unable to initialize module Module compiled with module API=20060613 PHP compiled with module API=20090626 These options need to match in Unknown on line 0 PHP Warning: PHP Startup: memcache: Unable to initialize module Module . 阅读全文
posted @ 2012-06-13 08:31 知识天地 阅读(4273) 评论(1) 推荐(0) 编辑
window下安装Memcache
摘要:说来惭愧,从事PHP已经1年多了,但是很多PHP相关的知识都不知道。前一阵子看到网上流传了很久的面试题,才了解到原来还有memcache这么个东西-_-。memcache 具体是什么Google一下就好了,需要说明的是有些文章误人子弟、混淆视听。所以还是说一下:memcache是比较流行的cache解决方案,是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序memcached是运行在缓存服务器上的服务端程序名。memcache是memcache server的client端,有各种语言的版本,如:java、python、php等。(本文讲述php_memcache.dll 阅读全文
posted @ 2012-06-13 08:18 知识天地 阅读(5544) 评论(1) 推荐(0) 编辑
AS3中UTF-8、GB2312、BIG5、GBK编码转换类
摘要:字符编码一直以来都是很混乱,非常让人令人头痛的问题,许多新手往往就会卡死在这个地方。出现乱码常见于读取、提交和写入这三个环节,稍微处理不好这个问题,结果都会演变变成乱码。 归根到底是由于各家使用的编码格式不同造成的,而且往往涉及到系统本身。 国内常用的网络编码格式有UTF-8、GB2312、GBK,以及繁体字的BIG5,这几个编码之间的转换郁闷了好多人。 在ActionScript 3 内部无论出和入都统一使用Unicode,但服务器那边却是千奇百怪的编码,例如Google使用UTF-8,百度似乎是GBK。于是向百度这样的服务端发出URLRequest请求百分百会出现乱码,无论设置什么Co.. 阅读全文
posted @ 2012-06-12 01:05 知识天地 阅读(2025) 评论(0) 推荐(0) 编辑
根据淘宝商品 num_iid 批量生成淘宝客链接的 PHP 函数
摘要:根据淘宝商品 num_iid 批量生成淘宝客(什么是淘宝客?)链接的 PHP 文件内容如下。 淘宝 API 有调用次数限制,一次 API 调用,可以最大返回40个商品的淘宝客链接,因此,在本函数内,如果需要批量生成的淘宝商品 num_iid 数大于40,将按照40个一次,分多次调用。如果调用淘宝 API 查询过的商品 num_iid,不管其是否有淘宝客链接(有些商品没有淘宝客推广链接),都将利用 Memcached 缓存起来,下次直接查缓存,不会重复调用淘宝 API。<?phprequire_once(dirname(__FILE__).'/TopSdk.php'); / 阅读全文
posted @ 2012-06-11 17:19 知识天地 阅读(1515) 评论(0) 推荐(0) 编辑
php5.3开始出现的Function ereg() is deprecated Error问题解决办法
摘要:PHP 5.3 ereg() 无法正常使用,提示“Function ereg() is deprecated Error”。问题根源是php中有两种正则表示方法,一个是posix,一个是perl,php6打算废除posix的正则表示方法所以后来就加了个preg_match。此问题解决办法很简单,在ereg前加个过滤提示信息符号即可:把ereg()变成@ereg()。这样屏蔽了提示信息,但根本问题还是没有解决,php在5.2版本以前ereg都使用正常,在5.3以后,就要用preg_match来代替ereg。所以就需要变成这样,原来:ereg("^[0-9]*$",$page) 阅读全文
posted @ 2012-05-31 08:05 知识天地 阅读(831) 评论(0) 推荐(0) 编辑
Function ereg() is deprecated及解决办法
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://crazylinux.blog.51cto.com/259244/345765因为是在Drupal中遇到的问题,所以就在Drupal中解决。原因很简单,就是Drupal 6.x不支持PHP 5.3,Drupal 7没有这个问题,解决办法也很多。最简单的莫过于降级到PHP 5.2.x,如果由于一些特别的原因必须使用PHP 5.3+的话,可以尝试下列办法。打开Drupal安装目录下的includes/common.inc文件,找到590行(如果没有修改过的话),显示的应该是if ($e 阅读全文
posted @ 2012-05-31 08:03 知识天地 阅读(434) 评论(0) 推荐(0) 编辑
php Function split() is deprecated 的解决办法
摘要:php升级为5.3后,程序会报 Function split() is deprecated 的错误。这是因为种种原因(主要是关于正则的原因,具体见后),split这个函数在新版本不支持了。在php中,再使用deprecated的函数会报错,必须改掉。(java里deprecated的函数只是给警告,还可以继续用)改为什么呢? 看第一个参数,如果第一个参数不是正则表达式,split改为 explode;如果是正则表达式,split改为preg_split。explode会比以前快很多,因为以前要考虑正则,explode不考虑正则。————-PHP 5.3.0 之後的 regex, 希望使用 P 阅读全文
posted @ 2012-05-31 07:51 知识天地 阅读(15733) 评论(0) 推荐(1) 编辑
使用PHP下载文件
摘要:使用PHP脚本来下载文件,无非是通过两种方式,一种是使用system、exec等即有的函数调用系统自带的下载工具,比如wget之类的来下载文件,还有一种是使用php本身利用Socket来下载文件,我选择第二种方式。使用Socket下载文件,首先如果是http协议的文件,必须明白HTTP协议的运行过程,如果是FTP协议的则要了解ftp协议运行过程,比较繁琐。比如HTTP协议访问一个文件的代码:(来自手册)<?php$fp=fsockopen("www.example.com",80,$errno,$errstr,30);if (!$fp) { echo"$er 阅读全文
posted @ 2012-05-31 07:36 知识天地 阅读(780) 评论(0) 推荐(0) 编辑
PHP解析JSON与XML
摘要:与大多数流行的 Web 服务如 twitter 通过开放 API 来提供数据一样,它总是能够知道如何解析 API 数据的各种传送格式,包括 JSON,XML 等等。PHP解析JSON数据$json_string='{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ';$obj=json_decode($json_st 阅读全文
posted @ 2012-05-31 06:48 知识天地 阅读(257) 评论(0) 推荐(0) 编辑
flex textinput 输入限制(数字、字母)
摘要:TextField.restrict = "此处为可输入的内容";field.restrict = "^此处为禁止输入的内容";restrict属性支持一些类似正则表达式的样式:field.restrict = "a-zA-z"; //只允许大小字母field.restrict = "a-zA-z "; //只允许字母和空格field.restrict = "0-9"; //只允许数字field.restrict = "^abcdefg"; //除了小写字母abcdefg不允 阅读全文
posted @ 2012-05-25 12:45 知识天地 阅读(4238) 评论(0) 推荐(1) 编辑
利用Google Map API获取给定地址的经纬度
摘要:代码我在google map api demo的基础上小小的修改了下:<!DOCTYPEhtml><html><head><metaname="viewport"content="initial-scale=1.0,user-scalable=no"/><metahttp-equiv="content-type"content="text/html;charset=UTF-8"/><title>GoogleMapsJavaScriptAPIv3 阅读全文
posted @ 2012-05-21 07:03 知识天地 阅读(5597) 评论(0) 推荐(0) 编辑
javascript世界时间
摘要:把以下代码写在网页<head> 中<SCRIPT language=JavaScript>var timerID ;function tzone(os, ds, cl){ this.ct = new Date(0) ; // datetime this.os = os ; // GMT offset this.ds = ds ; // has daylight savings this.cl = cl ; // font color}function UpdateClocks(){var ct = new Array(new tzone(-10, 0, 'sil 阅读全文
posted @ 2012-05-20 20:46 知识天地 阅读(466) 评论(0) 推荐(0) 编辑
JS实时显示系统时间
摘要:<script type="text/javacript">//实时显示系统时间function ShowTime(){var timeString;var intYear,intMonth,intDay,intHours,intMinutes,intSeconds;var today;today=new Date();intYear=today.getYear();intMonth=today.getMonth()+1;intDay=today.getDate();intHours=today.getHours();intMinutes=today.getMi 阅读全文
posted @ 2012-05-20 18:21 知识天地 阅读(3436) 评论(0) 推荐(0) 编辑
PHP 遍历数组的方法汇总
摘要:1. foreach()foreach()是一个用来遍历数组中数据的最简单有效的方法。#example1:<?php$colors=array('red','blue','green','yellow');foreach($colorsas$color){echo"Do you like$color? <br />";}?>显示结果:Do you like red?Do you like blue?Do you like green?Do you like yellow?2. while 阅读全文
posted @ 2012-05-17 01:22 知识天地 阅读(428) 评论(0) 推荐(1) 编辑
DOMDocument 属性和方法
摘要:注意大小写一定不能弄错.属性:1Attributes存储节点的属性列表(只读)2childNodes存储节点的子节点列表(只读)3dataType返回此节点的数据类型4Definition以DTD或XML模式给出的节点的定义(只读)5Doctype指定文档类型节点(只读)6documentElement返回文档的根元素(可读写)7firstChild返回当前节点的第一个子节点(只读)8Implementation返回XMLDOMImplementation对象9lastChild返回当前节点最后一个子节点(只读)10nextSibling返回当前节点的下一个兄弟节点(只读)11nodeName 阅读全文
posted @ 2012-05-17 00:12 知识天地 阅读(483) 评论(0) 推荐(0) 编辑
php生成xml文件
摘要:Php代码<?php#自动生成一个如下的XML文件##<?xmlversion="1.0"encoding="gb2312"?>#-<root>#-<infovalue="adevy">#<name>adevy001</name>#<sex>男</sex>#</info>#</root>$doc=newDOMDocument("1.0","gb2312");#声明文档类型$doc-& 阅读全文
posted @ 2012-05-16 18:11 知识天地 阅读(5827) 评论(1) 推荐(0) 编辑
PHP使用数据库永久连接方式操作MySQL的是与非
摘要:首先看看数据库永久连接的定义: 永久的数据库连接是指在脚本结束运行时不关闭的连接。当收到一个永久连接的请求时。PHP 将检查是否已经存在一个(前面已经开启的)相同的永久连接。如果存在,将直接使用这个连接;如果不存在,则建立一个新的连接。所谓“相同”的连接是指用相同的用户名和密码到相同主机的连接。 PHP使用永久连接方式操作MySQL是有前提的:就是PHP必须安装为多线程或多进程Web服务器的插件或模块。最常见的形式是把PHP用作多进程Apache服务器的一个模块。对于一个多进程的服务器,其典型特征是有一个父进程和一组子进程协调运行,其中实际生成Web页面的是子进程。每当客户端向父进程提出请.. 阅读全文
posted @ 2012-05-16 15:27 知识天地 阅读(2551) 评论(0) 推荐(0) 编辑
jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
摘要:Query通过Ajax向PHP服务端发送请求并返回JSON数据服务端PHP读取MYSQL数据,并转换成JSON数据,传递给前端Javascript,并操作JSON数据。本文将通过实例演示了jQuery通过Ajax向PHP服务端发送请求并返回JSON数据。阅读本文的读者应该具备jQuery、Ajax、PHP相关知识,并能熟练运用。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON在前后台交互的过程中发挥着相当出色的作用。请接着往下看教程。XHTML<ulid="userlist&quo 阅读全文
posted @ 2012-05-16 08:35 知识天地 阅读(18710) 评论(2) 推荐(3) 编辑
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
摘要:实现原理:根据省份值的变动,通过jQuery把sf_id传给后台php文件处理,php通过查询MySQl数据库,得到对应的地市名,并返回JSON数据给前端处理,即实现联动效果!为便于讲解,这里直接给出省份:河南省(sf_id=1) 浙江省(sf_id=2),而地市和学生信息则分别建立两张数据表!编码方式均为:utf8!新建数据库并执行以下SQL语句!复制代码代码如下:/* 地市表 */create TABLE IF NOT EXISTS `dishi`(`ds_id` int(3) auto_increment not null primary key,`sf_id` int(3) not n 阅读全文
posted @ 2012-05-16 08:33 知识天地 阅读(1119) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页