摘要:
安装memcache (安装客户端) http://pecl.php.net/package-stats.phptar zxvf memcache-2.2.6.tgzcd memcache-2.2.6/usr/local/php/bin/phpize #一定要写全路径 确认phpize编译的版本和正在运行的php版本一致 否则会报错./configure --with-php-config=/usr/local/php/bin/php-config #一定要写全路径 确认phpize编译的版本和正在运行的php版本一致 否则会报错make && make install 阅读全文
摘要:
<?php header("content-type:text/html;charset=utf-8"); mb_regex_encoding('utf-8');//设置正则替换所用到的编码 $a = '2013年06月06'; $a = mb_ereg_replace('[^0-9]', '-', $a);//注意这里的和preg_replace不一样 它无需用正则的/xxxxx/这种限定符 直接写主体即可 echo $a; ?>结果 : 2013-06-06 阅读全文
摘要:
<?php header("content-type:text/html;charset=utf-8"); mb_internal_encoding('utf-8');//设置所有mb开头的函数内部编码 $a = '2013年06月06日'; $a = mb_substr($a,0,mb_strlen($a)-1); echo $a ; ?>结果2013年06月06 阅读全文
摘要:
jQuery UI Datepicker这个用于日期显示很方便而且提供了多种样式,可以从jQuery UI中选择喜欢的样式和jQuery UI组件随意下载js库,如果只是使用datepicker那么选择时之选UI Core和Widgets中的Datepicker,然后选择喜欢的主题,选择版本,下载即可。不过下载的jQuery UI库中是没有中文的,我们可以将如下js代码放到一个js文件中,然后在文件中引用即可:jQuery(function($){ $.datepicker.regional['zh-CN'] = { clearText: '清除', ... 阅读全文
摘要:
flex lineChart中自定义datatipNovember 7, 2011barry.z在Flex4中使用lineChart会遇到一个bug,datatip上的背景是黑色的,造成文字看不清楚,和整体界面不协调。那么解决这个问题需要自定义datatip,不使用默认的datatip。下面的代码自定义一个datatip,在updateDisplayList函数中来定义datatip中要显示的内容和背景颜色package{ import mx.charts.chartClasses.DataTip; import mx.charts.*; import flash.display.*; im. 阅读全文
摘要:
关于php的declare语句中的tick的解释 [转]2010-11-23 22:56:46|分类:PHP|字号订阅转自:http://bbs.phpchina.com/viewthread.php?tid=94534昨天有位朋友在杭州的PHPer群里面贴出了下面的一段代码并给出了运行结果:源程序:<?phpfunction doTicks (){ echo 'Ticks';}register_tick_function('doTicks');declare(ticks = 1) { for ($x = 1; $x < 10; ++ $x) { e 阅读全文
摘要:
最近在做一个需要用到异步PHP的项目, 翻阅PHP源码的时候,发现了三个没有用过的模块,sysvsem,sysvshm,sysvmsg,一番研究以后,受益非浅。在PHP中有这么一族函数,他们是对UNIX的V IPC函数族的包装。它们很少被人们用到,但是它们却很强大。巧妙的运用它们,可以让你事倍功半。它们包括:信号量(Semaphores)共享内存(Shared Memory)进程间通信(Inter-Process Messaging, IPC)基于这些,我们完全有可能将PHP包装成一基于消息驱动的系统。但是,首先,我们需要介绍几个重要的基础:1. ftokint ftok ( string p 阅读全文
摘要:
关于Linux系统进程通信的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/ 关于Linux系统消息队列的概念及实现可查看:http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/ PHP的sysvmsg模块是对Linux系统支持的System V IPC中的System V消息队列函数族的封装。我们需要利用sysvmsg模块提供的函数来进进程间通信。先来看一段示例代码_1:复制代码代码如下:<?php$message_queue_key = ftok(__FILE_ 阅读全文
摘要:
1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。3、LOWER()和UPPER()LOWER()将字符串全部转为小写;UPPER()将字符串全部转为大写。4、STR()把数值型数据转换为字符型数据。STR (<float_expression>[,length[, <decimal>]])length 指定返回的字符串的长度 阅读全文
摘要:
如何将 memcached 融入到您的环境中?在开始安装和使用 using memcached 之前,我们需要了解如何将 memcached 融入到您的环境中。虽然在任何地方都可以使用 memcached,但我发现需要在数据库层中执行几个经常性查询时,memcached 往往能发挥最大的效用。我经常会在数据库和应用服务器之间设置一系列 memcached 实例,并采用一种简单的模式来读取和写入这些服务器。图 1 可以帮助您了解如何设置应用程序体系结构:图 1. 使用 memcached 的示例应用程序体系结构 体系结构相当容易理解。我建立了一个 Web 层,其中包括一些 Apache 实例。下 阅读全文
摘要:
php的public、protected、private三种访问控制模式的区别 public: 公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj->var 来调用 public类型的方法或属性protected: 受保护类型 在子类中可以通过self::var调用protected方法或属性,parent::method调用父类方法 在实例中不能通过$obj->var 来调用 protected类型的方法或属性private: 私有类型 该类型的属性或方... 阅读全文
摘要:
红色和粉红色,以及它们的16进制代码。0x9900330xCC66990xFF66990xFF33660x9933660xCC00660xCC00330xFF00660xFF0033..0xCC3399..0xFF33990xFF99990xFF99CC0xFF00990xCC33660xFF66CC0xFF33CC0xFFCCFF0xFF99FF0xFF00CC紫红色,以及它们的16进制代码。0xFF66FF0xCC33CC0xCC00FF0xFF33FF0xCC99FF0x9900CC0xFF00FF0xCC66FF0x9900990xCC00990xCC33FF0xCC99CC0x990 阅读全文
摘要:
//一定要用索引,而且删除的对象要是XMLList里面的元素,不然会报错,或者不能删除 private function delNoVisibleNode(xmllist:XMLList):void { //for each (var item:XML in xmllist) for (var i:int=xmllist.length() - 1; i >= 0; i--) { ... 阅读全文
摘要:
--常用的方式insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据A',45,54)insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据B',45,54)insert into jobs(job_desc,min_lvl,max_lvl) values('SQL语句插入数据C',45,54)--比较简单的方式insert into jobs(job_desc,min_lvl,max_lvl)select ' 阅读全文
摘要:
TextField.restrict = "此处为可输入的内容";field.restrict = "^此处为禁止输入的内容";restrict属性支持一些类似正则表达式的样式:field.restrict = "a-zA-z"; //只允许大小字母field.restrict = "a-zA-z "; //只允许字母和空格field.restrict = "0-9"; //只允许数字field.restrict = "^abcdefg"; //除了小写字母abcdefg不允 阅读全文
摘要:
error while loading shared libraries的解決方法 者 icq 21:03 | 靜態連結網址 | 迴響 (0) | 引用 (1) | 點閱次數 (270) | Programming 行程式時,如此遇到像下列這種錯誤: ./tests: error while loading shared libraries: xxx.so.0:cannot open shared ob... 阅读全文
摘要:
1、在配置文件/usr/local/php/etc/php-fpm.conf文件中找到<value name= "listen_address">127.0.0.1:9000</value>改为<value name="listen_address"> /var/run/phpfpm.sock</value>重启php-fpm /usr/local/php/sbin/php-fpm restart2、配置nginx在/usr/local/nginx/conf/nginx.conf中找到fastcgi_pas 阅读全文
摘要:
对于PHP开发者来说,一旦某个产品投入使用,应该立即将 display_errors选项关闭,以免因为这些错误所透露的路径、数据库连接、数据表等信息而遭到黑客攻击。但是,任何一个产品在投入使用后,都难 免会有错误出现,那么如何记录一些对开发者有用的错误报告呢?我们可以在单独的文本文件中将错误报告作为日志记录。错误日志的记录,可以帮助开发人员或者 管理人员查看系统是否存在问题。如果需要将程序中的错误报告写入错误日志中,只要在PHP的配置文件中,将配置指令log_errors开启即可。错误 报告默认就会记录到Web服务器的日志文件里,例如记录到Apache服务器的错误日志文件error.log中。 阅读全文
摘要:
使用crossdomain.xml让Flash可以跨域传输数据本文来自http://www.mzwu.com/article.asp?id=975一、概述位于www.mzwu.com域中的SWF文件要访问www.163.com的文件时,SWF首先会检查163服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许www.mzwu.com域访问,那么通信正常。所以要使Flash可以跨域传输数据,其关键就是crossdomain.xml。二、crossdomain.xml文件格式crossdomain.xml的格式非常 阅读全文
摘要:
[root@hostyum]#phpize-bash:phpize:commandnotfound方法1:[root@hostyum]#yuminstallphp-devel方法2: 直接去php的安装位置下的bin文件夹 运行phpize也可以记得写全路径 阅读全文
摘要:
1.必须嵌入字体 并且吧字体在application中申明<fx:Style> @namespace mx "library://ns.adobe.com/flex/mx"; @font-face{ src: url("com/qijinsoft/assets/font/chart.ttf"); fontFamily: myChartFont; embedAsCFF: false; } </fx:Style>2.在module中<fx:Style> ... 阅读全文
摘要:
1 字符串转日期cast(date as datetime) //date是字段2 日期格式化Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 阅读全文
摘要:
union 会对结果排序和去重复 在73万条数据测试中 花费11.84秒查询union all 则不会排序也不会去重复 再73万数据测试中 花费 4.34秒查询union all 效率 比union要高 阅读全文
摘要:
1.flex传送对象给phpvar obj:Object = new Object();obj.name = 'buhuan';obj.age = '1';把obj当参数发送 php接收flex的objectfunction test($flexobj){ $name = $flexobj -> name; $age = $flexobj -> age;}2.php传送对象给flex$obj = new stdClass();$obj -> name = 'buhuan';$obj -> age = 10;return $ 阅读全文
摘要:
AMFPHP 是一个非常好用的Flash与后台通信的工具由于PHP与Flash的版本更新AMFPHP 也就有了2个最常用的版本 1.9 与 2.1使用AMFPHP 一个最麻烦的问题就是汉字乱码问题之所以出现乱码的原因是编码不统一现在我们只要在PHP端对输入输出 字符串做一次编码转换就可以了AMFPHP 1.9的编码设置:打开 gateway.php修改123$gateway->setCharsetHandler( "none", "ISO-8859-1", "ISO-8859-1" );为$gateway->setChar 阅读全文
摘要:
安装phpmssql 扩展 如果phpize 找不到命令 需要安装php-devel底包//进入php的源码目录、MSSQL模块源码目录# cd /home/wxw/gd/php-5.2.5/ext/mssql///生成编译配置文件# /usr/local/php/bin/phpize# ./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/# make# make install在编译配置的时候可能会遇到找不到FreeTDS的错误:configure: error 阅读全文
摘要:
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件5、viewWillAppear 视图将出现在屏幕之前,马上这个... 阅读全文
摘要:
引入:网页中有时候需要获取图片的宽度和高度,来定义图片显示位置,可是这是需要从服务器请求图片,下载到本地才能够得到图片的高度,那怎么办呢?解决方案:(使用JS的onload方法) jquery var totalimages = 10; var loadedimages = 0; $(“<img/>”).load(function() { ++loadedimages; if(loadedimages == totalimages){ //全部图片加载完成时….. } });其中:function中即可取得图片的宽度和高度。并在... 阅读全文
摘要:
html代码<html><head><meta http-equiv="content-type" content="text/html;charset=utf-8"><script src="http://code.jquery.com/jquery-latest.js" ></script><script src="pb.js" ></script></head><script>$(function(){ 阅读全文
摘要:
下面是$user对象的成分:------------------------------------------------------------------------------------------------------------成分 说明------------------------------------------------------------------------------------------------------------user表提供的------------------------uid ... 阅读全文
摘要:
创建一个菜单项为创建一个菜单项,我们使用hook_menu(),hook_menu()持有一个由准备附加到一个菜单的项目组成的数组,每一个项目自己就是一个键值对组成的数组,描述菜单项的属性,下表描述了菜单项数组各键的细节:Key Valuetitle 一个必须字段,菜单项未翻译titletitle callback 一个生成title的函数,默认是t(),因为这个原因,我们不把前面的title放在t()函数中,如果你不想翻译,... 阅读全文
摘要:
开启 LoadModule rewrite_module modules/mod_rewrite.so<Directory "/Users/lost/www"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that " 阅读全文
摘要:
简介如果你经常网上冲浪,这样参差不齐的多栏布局,是不是很眼熟啊?类似的布局,似乎一夜之间出现在国内外大大小小的网站上,比如 Pinterest (貌似是最早使用这种布局的网站了),Mark之,蘑菇街,点点网,以及淘宝最新上线的“哇哦” 等等,倒是很流行哈~ 在淘宝即将上线的众多产品中,你还会大量看到这样的形式呢。这种布局适合于小数据块,每个数据块内容相近且没有侧重。通常,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。所以,我们给这样的布局起了一个形象的名字 — 瀑布流式布局。几种实现方式随着越来越多设计师爱用这种布局,我们作为前端,要尽可能满足视觉/交互设计师的需求。所以 阅读全文
摘要:
ie6下overflow:hidden失效 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。 我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:hidden。 解决这个bug很简单,在父元素中使用position:relative;即可解决该bug我的办法:子元素设置绝对定位,父元素相对定位,这样overflow:hidden就不会失效了。 阅读全文
摘要:
/** * Created by JetBrains PhpStorm. * User: lost * Date: 13-1-5 * Time: 下午10:50 * To change this template use File | Settings | File Templates. * 存放供页面调用的smarty 函数 */if (!defined('BASEPATH')) exit('No direct script access allowed');$tpl->registerPlugin('function','Sma 阅读全文
摘要:
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下:下载并解压libmcrypt-2.5.8.tar.gz。在终端执行如下命令:tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configure --disable-posix-threads --enable-staticmakesudo make install(mac os lion 10.8.2 不要装最新的libmcrypt 无法编译 2.5.8 可以编辑安装: 提示nothing to do 无视他 继续下面的步骤) 阅读全文
摘要:
1-比如从数据库中取出的是这样的数据<span class="emoji emoji1f604"></span>2-通过php的 htmlspecialchars_decode(); 用法参考:http://www.w3school.com.cn/php/func_string_htmlspecialchars_decode.asp3-转义后<span class="emoji emoji1f604"></span> 阅读全文
摘要:
<!@{foreach from = $list item = element}@> <tr target="gid" rel="<!@{$element.id}@>" > <td><!@{$element.id}@></td> <td><!@{$element.name}@></td> <td><!@{$element.sort}@></td> <td class="imgs"> 阅读全文
摘要:
因为要在.HTML中固定位置输出一个随机数,但写如下PHP语句却怎么也无法显示结果,单独写在.PHP中输出没有问题:<?php echo rand(9,99); ?> 经查阅,原来需在Apache的配置文件加入如下语句:AddType application/x-httpd-php .html .htm这个是让.html后缀的文件可执行PHP,如果html文件中包括PHP代码,则该文件和.php后缀的文件完全 一样,都成为动态文件,在服务器端处理。 如果在httpd.conf中不设置此语句,则以字符的形式直接读取html文件中的内容,不作PHP处理。还可以加:AddType app 阅读全文