摘要: 介绍20个非常有用的PHP类库,相信一定可以为你的WEB开发提供更好和更为快速的方法。图表库下面的类库可以让你很简的创建复杂的图表和图片。当然,它们需要GD库的支持。pChart– 一个可以创建统计图的库。Libchart– 这也是一个简单的统计图库。JpGraph– 一个面向对象的图片创建类。Open Flash Chart– 这是一个基于Flash的统计图。缩略图生成phpThumb– 功能很... 阅读全文
posted @ 2012-10-23 11:41 firmy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 由于一直从事技术和平台产品方面的工作,我们部门经常会收到公司内外同事和同仁的问题邮件,有些好的问题能让你发现自己技术上的缺陷、产品的bug或提升的空间,去思考、回答和解决这样的问题真是一件让人愉悦,充满挑战和成就感的事情。但是非常遗憾的是,这样的好问题却是凤毛麟角。我经常会被一些莫名其妙的问题搞的啼笑皆非,比如: 程序运行过程中突然内存溢出,该如何解决? 如何配置JVM的虚拟机参数? 程序部... 阅读全文
posted @ 2012-10-23 11:37 firmy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Highcharts提供大量的选项配置参数,您可以轻松定制符合用户要求的图表,目前官网只提供英文版的开发配置说明文档,而中文版的文档网上甚少,且零散不全。这里,我把Highcharts常用的最核心的参数选项配置整理成文档,与大家分享。Chart:图表区选项Chart图表区选项用于设置图表区相关属性。 参数 描述 默认值 backgroundColor 设置... 阅读全文
posted @ 2012-10-22 10:54 firmy 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 实例输出序列化表单值的结果:$("button").click(function(){ $("div").text($("form").serialize());});定义和用法serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。您可以选择一个或多个表单元素(比如 input 及/或 文本框),或者 form 元素本身。序列化的值可在生成 AJAX 请求时用于 URL 查询... 阅读全文
posted @ 2012-10-18 09:43 firmy 阅读(284) 评论(0) 推荐(1) 编辑
摘要: 在 Linux 下,不管你是启动一个桌面程序也好,还是在控制台下运行命令,所有的程序在结束时,都会返回一个数字值,这个值叫做返回值,或者称为错误号 ( Error Number )。在控制台下,有一个特殊的环境变量$?,保存着前一个程序的返回值,我们可以试试:$ ls *.pngDiagram1.png eqn.png peazip.pngeqn4.png Mandelbrot.png ... 阅读全文
posted @ 2012-10-15 09:51 firmy 阅读(404) 评论(0) 推荐(1) 编辑
摘要: 一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择二、会话cookie和持久cookie的区别 如果不设置过期时间... 阅读全文
posted @ 2012-10-10 11:38 firmy 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生欀如一条SQL语句如果用来从一个10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。 可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“... 阅读全文
posted @ 2012-10-07 11:35 firmy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 在打算开发一个网站时,选择什么语言,是首先需要面对的问题。目前主流的WEB开发语言有ASP.NET、PHP、JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET,而作为新开发一个语言,实在找不到理由再使用它了; 以下将对这三种语言做对比,以供权衡: 上手度 .NET: 5分 PHP:3分 JSP:1分 如果你是一个WEB方面的... 阅读全文
posted @ 2012-10-07 10:39 firmy 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天运营出了点问题,需要对特定时间段充值数做一个处理,文件格式有特定要求,要符合erlang的格式{roleID,gold}.mysql导出所有数据结果如下【取部分数据看】:===================================kuwo 4 50004106230500 100kuwo 4 50004106230900 10agent server role_id ****uu17... 阅读全文
posted @ 2012-09-28 19:08 firmy 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 这两种方式,可以实现相同的功能。简单Case函数... 阅读全文
posted @ 2012-09-27 11:09 firmy 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 1、复制表结构及数据到新表CREATE TABLE 新表SELECT * FROM 旧表这种方法会将oldtable中所有的内容都拷贝过来,当然我们可以用delete from newtable;来删除。不过这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。需要自己用"alter"添加,而且容易搞错。2、只... 阅读全文
posted @ 2012-09-27 11:08 firmy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库结构my... 阅读全文
posted @ 2012-09-27 11:08 firmy 阅读(134) 评论(0) 推荐(0) 编辑
摘要: mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢? 其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上如下代码:log-slow-queries=/var/lib/mysql/slowquery.logl... 阅读全文
posted @ 2012-09-27 11:08 firmy 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 更新 mysql时使用 LOW_PRIORITY 降低写操作的优先级由于mysql 默认写操作会优先于读操作,这会造成某些更新非常频繁的字段影响了查询的速度,所以对于类似于点击次数这样的字段,可以用LOW_PRIORITY来降低此更新的优先级,让查询操作优先,这样会增加网站读取的速度。在dz和phpwind中有很多这样的用法。例如:$db->query("UPDATE LOW_PRIORITY {... 阅读全文
posted @ 2012-09-27 11:08 firmy 阅读(355) 评论(0) 推荐(0) 编辑
摘要: create database DBPromaryuse DBPromarygo--创建promary表create table promary(proID int primary key,proName varchar(50) not null)----------------------------------------------------------------------------... 阅读全文
posted @ 2012-09-27 11:07 firmy 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 去掉iframe横向滚动条_iframe滚动条主页面加IFRAME SCROLLING="YES"子页面'让竖条消失:<BODY STYLE='OVERFLOW:SCROLL;OVERFLOW-Y:HIDDEN'></BODY>'让横条消失:<BODY STYLE='OVERFLOW:SCROLL;OVERFLOW-X:HIDDEN'></BODY>'还要去掉'子页面里的<!DOCTYPE htm... 阅读全文
posted @ 2012-09-27 11:06 firmy 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 通过 为知笔记 发布 阅读全文
posted @ 2012-09-26 15:14 firmy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 合并数组array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 1 arrayarray_merge(arrayarray1 array2…,arrayN)这个函数将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。如果输入的数组中有相同的字符串... 阅读全文
posted @ 2012-09-26 15:06 firmy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: PHP 经常跟数据库打交道,虽然很多时候,我们可以用JS来验证客户端的数据,但有时候还是需要PHP来判断数据类型,以免错误类型存入数据库或参数类型错误;虽然PHP是弱数据类型语言,没C,C++,JAVA那么严格,但是还是有必须掌握数据类型的格式等。is_array - 检测变量是否是数组 is_bool - 检测变量是否是布尔型 is_callable - 检测参数是否为合法的可调用结构 is_d... 阅读全文
posted @ 2012-09-26 15:06 firmy 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: <?php$base_dir="filelist/";$fso=opendir($base_dir);echo $base_dir."<hr/>";while($flist=readdir($fso)){ echo$flist."<br/>";}close... 阅读全文
posted @ 2012-09-26 15:05 firmy 阅读(274) 评论(0) 推荐(0) 编辑