摘要: 因涉及到关键信息,本文删除相关配图。但51CTO在删之前已经收录本文, 地址是:http://developer.51cto.com/art/201206/342006_1.htm 目前网站架构一般分成负载均衡层、WEB层和数据库层 负载均衡层-- LVS, WEB层--使用了nginxweb服务器 阅读全文
posted @ 2012-06-12 14:31 thinkidea 阅读(3234) 评论(15) 推荐(4) 编辑
摘要: 为什么使用数据索引能提高效率。首先我要问,“数据索引是有序无序的?”。答:“当然是有序的了。” 再问,一个SQL语句可以有几个索引?你先别往下看结果,你这想下,可以使用几个索引呢? 阅读全文
posted @ 2012-02-15 17:59 thinkidea 阅读(3271) 评论(1) 推荐(0) 编辑
摘要: 最近公司开始考核企业站下所有站点,首先从itpub开始进行。为此,开始学习关于如何优化一个网站使之提高访问速度这方面的知识。得知page speed 是个不错的工具,就下载下来了。介绍下这个工具吧,Page Speed 是开源 Firefox/Firebug 插件。 阅读全文
posted @ 2012-02-15 14:36 thinkidea 阅读(2934) 评论(11) 推荐(6) 编辑
摘要: 根据设计期的架构思想和运行期的不同结构分为: 面向服务的架构 分布式服务架构 微服务架构 1、面向服务架构。以业务服务的角度和服务总线的方式,一般是webservice与ESB,考虑系统架构和企业IT治理; 2、分布式服务架构。基于去中心化的分布式服务框架与技术,考虑系统架构和服务治理; 3、微服务 阅读全文
posted @ 2021-11-19 09:13 thinkidea 阅读(720) 评论(0) 推荐(0) 编辑
摘要: 出现这样的问题是,镜像使用的是http,而原地址是需要https,所以配置下关掉https就好了。 我们来个全局设置的方法: composer config -g secure-http false 再次运行效果果然不错 就可以了。 阅读全文
posted @ 2016-07-22 22:36 thinkidea 阅读(2768) 评论(0) 推荐(0) 编辑
摘要: 第一:设置Git的user name和email: 第二:然后生成key 这里会生成两个文件 id_rsa 和 id_rsa.pub 第三:登录你的GITHUB账号 看下图 第四:测试下是否成功 第五:git clone你的项目吧 阅读全文
posted @ 2016-07-22 22:26 thinkidea 阅读(812) 评论(0) 推荐(0) 编辑
摘要: 我们考虑的情况是在你的数据量很大的情况下,千万级别的数据量。不要当我们的请求响应时间已经让我无法忍受的时候,再来想起来优化,可能有点迟了。因为可能会丢失很多潜在的价值客户。所以,在我们当初设计表,或者因为我们的业务的变化而导致的情况下,就要多多考虑去优化我们的MySQL了。 1、在我们的开发中,请务 阅读全文
posted @ 2016-04-24 22:24 thinkidea 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1、工厂模式·抽象基类:类中定义抽象一些方法,用以在子类中实现·继承自抽象基类的子类,实现基类中的抽象方法·工厂类,来实例化所有的子类工厂类是必须的,让程序根据用户的输入自动实例化相应的类。2、单例模式只有一个实例。自行实例化,并且向整个系统提供这个实例。要点:·某个类只能有一个实例·必须自行创建自... 阅读全文
posted @ 2015-07-03 17:18 thinkidea 阅读(231) 评论(0) 推荐(0) 编辑
摘要: yii2的权限管理系统RBAC简单介绍。 阅读全文
posted @ 2015-06-17 17:32 thinkidea 阅读(9056) 评论(0) 推荐(1) 编辑
摘要: 一 单一职责原则1、避免系统的职责分散到不同的类中2、避免一个类承担过多的职责好处是可以减少类直接的耦合,提供类的复用性。二 接口隔离原则其实就是定制化服务设计原则,使用接口的多重继承实现对不同接口的组合,从而对外提供组合功能,打到按需提供服务。三 开放-封闭原则在扩展性方面是开放的,而在更改性方面... 阅读全文
posted @ 2015-06-01 08:42 thinkidea 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 从两个方面进行MySQL数据库优化: A、SQL语句的优化。这点,需要我们在写SQL的时候要特别注意,在建表的时候也非常注意。 1 尽量不要在列上进行运算,这样会导致索引失效。 阅读全文
posted @ 2015-05-18 10:06 thinkidea 阅读(324) 评论(0) 推荐(0) 编辑
摘要: PHP跨域form提交 阅读全文
posted @ 2015-04-20 09:39 thinkidea 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以 首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上, 每英寸包含的像素点的数量为240/1.5=160dpi(横向)或320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per Inch的缩写,即每英寸像素数量。 横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。 阅读全文
posted @ 2015-04-17 08:43 thinkidea 阅读(31079) 评论(2) 推荐(1) 编辑
摘要: 301和302 Http状态有啥区别? 阅读全文
posted @ 2015-04-13 15:59 thinkidea 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 如何使用PHP发送HTTP请求(POST请求、GET请求)? 阅读全文
posted @ 2015-04-13 15:51 thinkidea 阅读(319) 评论(0) 推荐(0) 编辑
摘要: http_build_query生成 url-encoded 之后的请求字符串 阅读全文
posted @ 2015-04-13 14:55 thinkidea 阅读(466) 评论(0) 推荐(0) 编辑
摘要: nginx ssi 设置 阅读全文
posted @ 2015-04-13 14:31 thinkidea 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息。 阅读全文
posted @ 2015-01-14 11:07 thinkidea 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 如果报错....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 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 关于python的多种字符串链接操作 阅读全文
posted @ 2014-08-24 19:45 thinkidea 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 如何将现有的centos系统自带的python升级到2.7版本? 阅读全文
posted @ 2014-08-24 19:39 thinkidea 阅读(2474) 评论(1) 推荐(0) 编辑
摘要: 睡眠连接过多,会对mysql服务器造成什么影响? 阅读全文
posted @ 2013-08-13 15:42 thinkidea 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态 阅读全文
posted @ 2013-08-13 10:35 thinkidea 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 如何配置rsync服务和如何做数据同步。 阅读全文
posted @ 2013-07-12 13:52 thinkidea 阅读(510) 评论(0) 推荐(0) 编辑
摘要: 修改nginx配置文件解决dx2.5下载附件停止不动的问题 阅读全文
posted @ 2013-06-26 11:05 thinkidea 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 解决ngnix服务器上的Discuz!x2.5 Upload Error:413错误 阅读全文
posted @ 2013-06-26 10:06 thinkidea 阅读(422) 评论(0) 推荐(0) 编辑
摘要: username:"^\\w+$", //用来用户注册。匹配由数字、26个英文字母或者下划线组成的字符串 换成username:"^[\\w+]|[x00-xff]$",//modify 阅读全文
posted @ 2013-05-16 14:50 thinkidea 阅读(309) 评论(0) 推荐(0) 编辑