摘要:
1.memcache a.Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。 其守护进程(daemon )是用C 阅读全文
摘要:
缓存和数据库一致性问题 正常的缓存步骤是: 1查询缓存数据是否存在,2不存在即查询数据库,3将数据添加到缓存同时返回结果,4下一次访问发现缓存存在即直接返回缓存数据。那么当更新数据库数据的时候,该如果更新缓存呢,至少要考虑尽量短时间的一致性,这个看业务需求,比如用户信息缓存时间越短越好,比如排行榜可 阅读全文
摘要:
Memcahced开源分布式内存对象缓存系统通过减少数据库的负担,从而能够加速你的web应用。在本文中我将解释怎样实现一个基于Memcahced的缓存系统。 数据库 实例中使用的数据库表包含一个自增的id,一个标题和一个链接字段: 1 2 3 4 5 6 CREATE TABLE demos ( i 阅读全文
摘要:
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。 另外,如果从类的内部访问const或者static变量或者 阅读全文
摘要:
rewrite ^([^\.]*)/platform/(.+)/(.+)-(.+)\.html$ $1/platform.php?mod=asklist&ym=$2&fl=$3&page=$4 last;前面括号是页面hre传的值,后面的$1,$2,$3,$4分别对应第1,2,3,4个括号的值,就是... 阅读全文
摘要:
一、 抽象类abstract class1 .抽象类是指在 class 前加了 abstract 关键字且存在抽象方法(在类方法 function 关键字前加了 abstract 关键字)的类。2 .抽象类不能被直接实例化。抽象类中只定义(或部分实现)子类需要的方法。子类可以通过继承抽象类并通过实现... 阅读全文
摘要:
单例模式(SingletonPattern单件模式或单元素模式)单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。单例模式分3种:懒汉式单例、饿汉式单... 阅读全文
摘要:
有时候需要将 MySQL 的数据导出成excel,这很简单,无需第三方工具,直接MySQL命令行就自带了这样的功能。比如:1SELECT*FROMnowamagicintooutfile'D:\\nowamagic.xls';双斜杠是带转义识别目录。当然也可以加入筛选条件,将特定的数据导出成 exc... 阅读全文
摘要:
1.linux下启动mysql的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路... 阅读全文
摘要:
经过三天加一上午的努力折腾,本地项目终于跑起来了,linux系统,重装后需要安装基本的php,nginx,mysql.php扩展需要安装curl ,memcache,memcached等。然后就是修改配置文件了,首先修改nginx配置文件,主要是路径地址,配置文件中有一行代码fastcgi_para... 阅读全文