Loading

邢栋博客

[大型网站技术架构]读书笔记之大型网站架构演化发展历程

大型网站架构演化发展历程 1.应用服务和数据库分离 2.使用缓存改善网站性能 3.使用应用服务器集群改善网站的并发处理能力 4.数据库读写分离 5.使用反向代理和CDN加速网站响应 6.使用分布式系统文件和分布式数据库系统 7.使用nosql和搜索引擎 8.业务拆分 9.分布式服务 来自:大型网站技术架构 核心原理与案例分析

linux编译php7后找不到php.ini

今天在编译php7后竟然没有找到 php.ini这个配置文件 最后解决办法 执行 /server/php7/bin/php --ini 显示 Configuration File (php.ini) Path: /server/php7/lib/ Loaded Configuration File: (none) Scan for additional .ini files in: (none) Additional .ini files parsed: (none) php.ini位置修改方法如下: 编辑php时 ./conf...

make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1

编译php7时报错 make: *** [ext/fileinfo/libmagic/apprentice.lo] Error 1 原来竟然是我的内存小于1G造成的,穷人没办法啊 解决办法 在编译时 加上 --disable-fileinfo ./configure --prefix=/lnmp/php7/ --disable-fileinfo PS:Disable fileinfo support 禁用 fileinfo

configure: error: xml2-config not found. Please check your libxml2 installation

编译php7时报错 configure: error: xml2-config not found. Please check your libxml2 installation 检查是否安装了libxm包 执行rpm -qa |grep libxml2 显示 libxml2-2.7.6-14.el6_5.2.x86_64 libxml2-python-2.7.6-14.el6_5.2.x86_64 重新安装libxml2和libxml2-devel包 yum install libxml2 yum install libxml2-devel 安装完之...

mysql order by varchar类型字段 排序

今天写一个sql语句 最后 order by fld_sort; 出来的顺序竟然是 1,11,2 看下原来fld_sort的字段竟然是 varchar类型 最后写成 order by fld_sort+0; 可以解决 不过感觉如果单独对列表进行排序,排序的字段最好是 写成 int 类型

smarty模板{literal}使用

smarty模板{literal}使用 最近在在写js代码的时候,smarty页面报错,最后才找到原因,原来smarty把大括号自动解析了,最后加了这个标签{literal}才好 literal 标签区域内的数据将被当作文本处理,此时模板将忽略其内部的所有字符信息. 该特性用于显示有可能包含大括号等字符信息的 javascript 脚本. 当这些信息处于 {literal}{/literal} 标签中时,模板引擎将不分析它们,而直接显示. 例子: //IP地址验证 jQuery.validator.addMethod("checkIp", functio...

Header P3P实现Cookie跨域

Header P3P实现Cookie跨域 PHP使用P3P协议 header( 'P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"' ); JS使用P3P协议 xmlhttp.setRequestHeader( "P3P" , 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC N...

php二分法查找键值

之前面试遇到过好几回这个问题,现在归置一下 1.递归,也可用来做插值查找 <?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function seekKey($array, $k, $low=0, $high=0){ //判断是否为第一次调用 if(count($array)!=0 && $high == 0){ $high = count($array); } if($low <= $high){/...

php几个常用的关于路径的函数

getcwd 取得当前工作目录 <?php $a = getcwd(); var_dump($a);//string 'D:\wamp\www\ceshi' (length=17) ?> FILE <?php echo FILE;//'D:\wamp\www\ceshi\ceshi.php' ?> pathinfo — 返回文件路径的信息 <?php $a = pathinfo(FILE); var_dump($a); /array (size=4) 'dirname' => string 'D:\w...

php内存管理之引用计数

<?php $a = 'Hello World'; $b = $a; unset($a); ?> 第一条语句执行后,PHP创建了$a这个变量,并为它申请了12B的内存来存放"hello world"这个字符串. 紧接着把$a赋给了$b,并释放掉$a; PHP变量的名称和值在内核中是保存在两个不同的地方的,值是通过一个与名字毫无关系的zval结构来保存,而这个变量的名字a则保存在符号表里,两者之间通过指针联系着. 现在我们检查$a和$b两个变量,他们的值指向了"hello world"这个字符串在内存中的...