最开始的网站架构
最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间
1. 应用、数据、文件分离
&...
5年前 (2020-02-28) 2390℃ 0评论
4喜欢
一、什么是单点登录SSO(Single Sign-On)
SSO是一种统一认证和授权机制,指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问...
5年前 (2020-02-28) 4208℃ 0评论
4喜欢
sentinel运维监控
Sentinel不断与master通信,获取master的slave信息.
监听master与slave的状态
如果某slave失效,直接通知master去除该slave.
如果master失效,,是按照slave优先级(可配置),...
5年前 (2020-02-27) 2322℃ 0评论
3喜欢
秒杀是一个非常考验性能的业务场景
如果按照我们日常逻辑实现,总会出现超卖的现象。
那么如何保证系统的稳定性和数据的正确性。
一、日常下单扣库存模式:
以下代码是一遍情况下的下单逻辑:
<?php$error_level = error_repor [...
5年前 (2020-02-14) 1845℃ 0评论
1喜欢
目前用php开发的,项目中有一处new Redis() 代码,每次执行到这里都会抛出这个异常Class 'Redis' not found,但是本地安装的redis服务测试都是好着的,这个问题让作者费了不少心思,深入探究,反复验证,终于把这个问题解决了,想必也有其他...
5年前 (2020-02-14) 2617℃ 0评论
1喜欢
配置之前,请下载phpstudy提供本地域名免费证书,放置到指定的位置。百度网盘提取码:ku7c ,下载地址:http://pan.baidu.com/s/1gzfXlIJJbKlJ6AupQugw7g
配置完https之后,记得要开启443端口,...
5年前 (2019-11-18) 7860℃ 1评论
9喜欢
使用navicat导出数据字典,只能一张一张表的操作。
有点麻烦,于是想了这个办法,写个简单的Python导出数据库的数据字典。
将以下代码保存为 doc.py,修改对应的链接信息
#coding:utf-8
import pymysql
from docx imp...
6年前 (2018-12-13) 3895℃ 1评论
34喜欢
mysql数据库导出数据字典
USE information_schema;
SELECT
T.TABLE_COMMENT AS '表名称',
C.TABLE_NAME AS '表名',
C.COLUMN_NAME AS '字段名',
C.COL ...
7年前 (2018-03-23) 2269℃ 5评论
1喜欢
Apache 配置多端口和多域名方法:
最近遇到一个多套系统在同一台机器上跑的情况,而且80端口会被占用。这个时候该怎么办?
我们在工作中经常遇到同时调试多个网站的情况,那么如何配置呢?就像平时访问网站一样,网站 a.com 与网站 b.com
截然不同。这都是常见...
10年前 (2015-03-10) 1306℃
0喜欢
/*-----------------实现1--------------------*/
function getPar(par){
//获取当前URL
var local_url = document.location.href;
//获取要取得...
10年前 (2014-11-24) 3174℃
0喜欢
在ECMall模板中,用"{"开头,以"}"结尾就构成一个标签单元,"{"紧接着的单词就是标签名。在标签单元中单词前含"$"(美元符)的为变量名。
资源引用
res标签
功能:返回当前模板当前风格目录的url路径
实例:{res file=css/ecmall.cs...
10年前 (2014-08-04) 1162℃ 0评论
0喜欢
我的代码:
require_once 'class-IXR.php';
$client = new IXR_Client("http://localhost/xmlrpc.php");
//上传图片
$filetext = @file_get_contents('h...
11年前 (2014-06-12) 1481℃ 0评论
3喜欢
最近做数据导出excel,简单的导出很容易,但数据量一大样式一多就很复杂。
发现了一个很牛逼的库,PhpExcel。
以下是我整理的一些方法:
$this->pe->objPHPExcel->getActiveSheet()->...
11年前 (2014-05-27) 1688℃ 0评论
0喜欢
Where 条件表达式格式为:
$map['字段名']
= array('表达式', '操作条件');
其中 $map 是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义:
ThinkPHP运算符 与 SQL运算符 对照表
TP运算符...
11年前 (2013-12-03) 1714℃ 0评论
2喜欢
XCACHE
XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您...
11年前 (2013-10-27) 2441℃ 0评论
1喜欢
通常,多语言多系统之间的集成是个大问题,一般来说,人们多半会采用WebService的方式来处理此类集成问题,但不管采用何种风格的WebService,如RPC风格,或者REST风格,其本身都有一定的复杂性。相比之下,Gearman也能实现类似的作用,而且更简单易用...
11年前 (2013-10-27) 1779℃ 0评论
0喜欢
一、高并发和高负载的约束条件
硬件
部署
操作系统
Web 服务器
PHP
MySQL
测试
二、解决之道——硬件篇
处理能力的提升:部署多颗CPU,选择多核心、具备更高运算频率、更大高速缓存的CPU;
处理能力的提升最直接的反应在于Web请求的处 [Read Mo...
11年前 (2013-08-23) 2048℃ 0评论
1喜欢
更多的信息可以查看微信公众平台api文档【该接口是老版本的,估计现在是被腾讯给隐藏起来了看不到了】
http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E5%8F%A3%E6%96%87%E6%A1%A3&a...
11年前 (2013-07-31) 2679℃ 0评论
1喜欢
第一种方法,使用正则表达式:
function findNum($str=''){
$str=trim($str);
if(empty($str)){return '';}
...
11年前 (2013-07-24) 1695℃ 0评论
3喜欢
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。
下载地址: http://sourceforge.net/project/showfiles.php?group_id=2091
Snoopy的一些特点:
1抓取网页的内容 fetch
...
11年前 (2013-07-24) 1479℃ 0评论
0喜欢
php有效的过滤html标签,js代码,css样式标签:
function htmltotxt($str){
$str = preg_replace( "@<script(.*?)</script>@is", &...
11年前 (2013-07-24) 1873℃ 0评论
0喜欢
最近玩xampp 发现有的程序要考支持 于是装之 结果却导致apache无法启动
后发现WINDOWS版本的XAMPP其实是自带ZendOptimizer,只是默认没有启动,修改配置文件就可以了
1.找到PHP.INI
xampp\apache\bin\php.in...
12年前 (2012-10-13) 2523℃ 1评论
0喜欢