会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Thinkidea技术社区
linux_nginx/apache_mysql_php_部署/架构_优化
博客园
首页
新随笔
联系
订阅
管理
[置顶]
【原创】php+mysql下,对网站架构方面的一些认识(以我维护的站点为例)
摘要: 因涉及到关键信息,本文删除相关配图。但51CTO在删之前已经收录本文, 地址是:http://developer.51cto.com/art/201206/342006_1.htm 目前网站架构一般分成负载均衡层、WEB层和数据库层 负载均衡层-- LVS, WEB层--使用了nginxweb服务器
阅读全文
posted @ 2012-06-12 14:31 thinkidea
阅读(3262)
评论(15)
推荐(4)
[置顶]
【原创】为什么使用数据索引能提高效率?(本文针对mysql进行概述)(更新)
摘要: 为什么使用数据索引能提高效率。首先我要问,“数据索引是有序无序的?”。答:“当然是有序的了。” 再问,一个SQL语句可以有几个索引?你先别往下看结果,你这想下,可以使用几个索引呢?
阅读全文
posted @ 2012-02-15 17:59 thinkidea
阅读(3326)
评论(1)
推荐(0)
[置顶]
【原创】如何优化一个网站使之提高访问速度--更新20120216
摘要: 最近公司开始考核企业站下所有站点,首先从itpub开始进行。为此,开始学习关于如何优化一个网站使之提高访问速度这方面的知识。得知page speed 是个不错的工具,就下载下来了。介绍下这个工具吧,Page Speed 是开源 Firefox/Firebug 插件。
阅读全文
posted @ 2012-02-15 14:36 thinkidea
阅读(2950)
评论(11)
推荐(6)
2021年11月19日
微服务和分布式有什么关系?
摘要: 根据设计期的架构思想和运行期的不同结构分为: 面向服务的架构 分布式服务架构 微服务架构 1、面向服务架构。以业务服务的角度和服务总线的方式,一般是webservice与ESB,考虑系统架构和企业IT治理; 2、分布式服务架构。基于去中心化的分布式服务框架与技术,考虑系统架构和服务治理; 3、微服务
阅读全文
posted @ 2021-11-19 09:13 thinkidea
阅读(774)
评论(0)
推荐(0)
2016年7月22日
composer 出现 configuration does not allow connection to http.......
摘要: 出现这样的问题是,镜像使用的是http,而原地址是需要https,所以配置下关掉https就好了。 我们来个全局设置的方法: composer config -g secure-http false 再次运行效果果然不错 就可以了。
阅读全文
posted @ 2016-07-22 22:36 thinkidea
阅读(2791)
评论(0)
推荐(0)
ssh改https为ssh
摘要: 第一:设置Git的user name和email: 第二:然后生成key 这里会生成两个文件 id_rsa 和 id_rsa.pub 第三:登录你的GITHUB账号 看下图 第四:测试下是否成功 第五:git clone你的项目吧
阅读全文
posted @ 2016-07-22 22:26 thinkidea
阅读(823)
评论(0)
推荐(0)
2016年4月24日
MySQL大数据优化
摘要: 我们考虑的情况是在你的数据量很大的情况下,千万级别的数据量。不要当我们的请求响应时间已经让我无法忍受的时候,再来想起来优化,可能有点迟了。因为可能会丢失很多潜在的价值客户。所以,在我们当初设计表,或者因为我们的业务的变化而导致的情况下,就要多多考虑去优化我们的MySQL了。 1、在我们的开发中,请务
阅读全文
posted @ 2016-04-24 22:24 thinkidea
阅读(767)
评论(0)
推荐(0)
2015年11月18日
php-fpm优化
摘要: pid = run/php-fpm.pid#pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启error_log = log/php-fpm.log#错误日志,默认在安装目录中的var/log/php-fpm.loglog_level = notice#错误级别. 可用级...
阅读全文
posted @ 2015-11-18 16:41 thinkidea
阅读(332)
评论(0)
推荐(0)
2015年7月3日
温习下设计模式
摘要: 1、工厂模式·抽象基类:类中定义抽象一些方法,用以在子类中实现·继承自抽象基类的子类,实现基类中的抽象方法·工厂类,来实例化所有的子类工厂类是必须的,让程序根据用户的输入自动实例化相应的类。2、单例模式只有一个实例。自行实例化,并且向整个系统提供这个实例。要点:·某个类只能有一个实例·必须自行创建自...
阅读全文
posted @ 2015-07-03 17:18 thinkidea
阅读(239)
评论(0)
推荐(0)
2015年6月17日
yii2的权限管理系统RBAC简单介绍
摘要: yii2的权限管理系统RBAC简单介绍。
阅读全文
posted @ 2015-06-17 17:32 thinkidea
阅读(9124)
评论(0)
推荐(1)
2015年6月1日
五种设计原则
摘要: 一 单一职责原则1、避免系统的职责分散到不同的类中2、避免一个类承担过多的职责好处是可以减少类直接的耦合,提供类的复用性。二 接口隔离原则其实就是定制化服务设计原则,使用接口的多重继承实现对不同接口的组合,从而对外提供组合功能,打到按需提供服务。三 开放-封闭原则在扩展性方面是开放的,而在更改性方面...
阅读全文
posted @ 2015-06-01 08:42 thinkidea
阅读(575)
评论(0)
推荐(0)
2015年5月18日
关于MySQL数据库优化的部分整理
摘要: 从两个方面进行MySQL数据库优化: A、SQL语句的优化。这点,需要我们在写SQL的时候要特别注意,在建表的时候也非常注意。 1 尽量不要在列上进行运算,这样会导致索引失效。
阅读全文
posted @ 2015-05-18 10:06 thinkidea
阅读(331)
评论(0)
推荐(0)
2015年4月20日
PHP跨域form提交
摘要: PHP跨域form提交
阅读全文
posted @ 2015-04-20 09:39 thinkidea
阅读(611)
评论(0)
推荐(0)
2015年4月17日
px、dp和sp,这些单位有什么区别?
摘要: 这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以 首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上, 每英寸包含的像素点的数量为240/1.5=160dpi(横向)或320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per Inch的缩写,即每英寸像素数量。 横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。
阅读全文
posted @ 2015-04-17 08:43 thinkidea
阅读(31196)
评论(2)
推荐(1)
2015年4月13日
301和302 Http状态有啥区别?
摘要: 301和302 Http状态有啥区别?
阅读全文
posted @ 2015-04-13 15:59 thinkidea
阅读(553)
评论(0)
推荐(0)
PHP HTTP请求
摘要: 如何使用PHP发送HTTP请求(POST请求、GET请求)?
阅读全文
posted @ 2015-04-13 15:51 thinkidea
阅读(336)
评论(0)
推荐(0)
php的http_build_query使用
摘要: http_build_query生成 url-encoded 之后的请求字符串
阅读全文
posted @ 2015-04-13 14:55 thinkidea
阅读(484)
评论(0)
推荐(0)
nginx ssi 模块
摘要: nginx ssi 设置
阅读全文
posted @ 2015-04-13 14:31 thinkidea
阅读(1072)
评论(0)
推荐(0)
2015年1月14日
MongoDB学习笔记(一) MongoDB介绍及安装(摘)
摘要: MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。
阅读全文
posted @ 2015-01-14 11:07 thinkidea
阅读(554)
评论(0)
推荐(0)
2014年8月24日
Django Admin 录入中文错误解决办法
摘要: 如果报错....for column 'object_repr' at row 1.就找到此列所在表为django_admin_log,然后插入:ALTER TABLE django_admin_log MODIFY COLUMN object_repr VARCHAR(255) CHARACTER...
阅读全文
posted @ 2014-08-24 22:10 thinkidea
阅读(418)
评论(0)
推荐(0)
关于python字符串连接的操作
摘要: 关于python的多种字符串链接操作
阅读全文
posted @ 2014-08-24 19:45 thinkidea
阅读(244)
评论(0)
推荐(0)
升级Centos的python为2.7(centos python 升级)
摘要: 如何将现有的centos系统自带的python升级到2.7版本?
阅读全文
posted @ 2014-08-24 19:39 thinkidea
阅读(2487)
评论(1)
推荐(0)
2013年8月13日
mysql中,sleep进程过多,如何解决?
摘要: 睡眠连接过多,会对mysql服务器造成什么影响?
阅读全文
posted @ 2013-08-13 15:42 thinkidea
阅读(1232)
评论(0)
推荐(0)
敏捷开发的一点认识
摘要: 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态
阅读全文
posted @ 2013-08-13 10:35 thinkidea
阅读(318)
评论(0)
推荐(0)
2013年7月12日
配置rsync服务,数据同步。
摘要: 如何配置rsync服务和如何做数据同步。
阅读全文
posted @ 2013-07-12 13:52 thinkidea
阅读(527)
评论(0)
推荐(0)
2013年6月26日
修改nginx配置文件解决dx2.5下载附件停止不动的问题
摘要: 修改nginx配置文件解决dx2.5下载附件停止不动的问题
阅读全文
posted @ 2013-06-26 11:05 thinkidea
阅读(237)
评论(0)
推荐(0)
解决ngnix服务器上的Discuz!x2.5 Upload Error:413错误
摘要: 解决ngnix服务器上的Discuz!x2.5 Upload Error:413错误
阅读全文
posted @ 2013-06-26 10:06 thinkidea
阅读(434)
评论(0)
推荐(0)
2013年5月16日
jQuery formValidator的regexValidator匹配汉字修改
摘要: username:"^\\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串 换成username:"^[\\w+]|[x00-xff]$",//modify
阅读全文
posted @ 2013-05-16 14:50 thinkidea
阅读(315)
评论(0)
推荐(0)
下一页
公告