自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

转载 算法:如何判断平面上的四个点是不是组成一个矩形

方案一:判断其中一个点和另外任意两个点是否可以组成勾股定理方案二:1,两对对边长度的平方相等(平行四边形)2,其中一个内角为直角,勾股定理(一对角线长度的平方等于两直角边长度的平方的和)就可以确定四个点连成矩形//获取两点之间的距离function getLen($arr1,$arr2){ $x=abs($arr1[0]-$arr2[0]); $y=...

2017-11-15 16:04:00 1125

转载 Linux命令实现文件内容统计排序

一、主要用到的命令有sort(排序),uniq(去重)和cut(去除前面的数字)。二、a.txt内容如下:bbbbbb.aaaaaaaa.ddddddd.ccc.ddddddd.ddddddd.bbbbbb.fffff.排序结果如下:dddddddbbbbbbaaaaaaaacccfffff三、参考命令行:$sort a.txt ...

2017-11-15 15:14:00 174

转载 二分查找-php

原理:假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。优点:比较次数少,查找速度快,平均性能好;缺点:是要求待查表为有...

2017-09-22 10:35:00 207

转载 索引的优缺点

索引主要分为四种:普通索引、主键、唯一索引、复合索引建立索引的优点:1、索引能够提高数据检索的效率,降低数据库的IO成本。2、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性,创建唯一索引3、在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间4、加速两个表之间的连接,一般是在外键上创建索引建立索引的缺点:1、需要占用物理空间,建...

2017-09-18 10:15:00 217

转载 php中创建和调用WebService

定义:WebService简单来说就是一些站点开放一些服务出来, 也可以是你自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数,做一些处理,然后把处理后的结果以XML形式返回来给你,你的程序就解析这些XML数据,然后显示出来或做其它操作。使用条件:要使用WebService需要确认你的php...

2017-09-07 10:17:00 122

转载 Redis常用数据结构和操作

摘抄自:http://www.cnblogs.com/whoamme/p/3532129.html1、String 字符串类型Set name dongtong 设置name值Get name 获取name值Append name dt 在name值后面追加值结果为dongtongdtMset name dongtong age 23 sex 0 设置多个键值对 错...

2017-09-04 22:00:00 59

转载 PHP的array_merge

<?php$a = array('a'=>1,'b'=>2,'c'=>4);$b = array('b'=>3,'d'=>5,'e'=>6);$c = array_merge($a,$b);var_dump($c);?>结果:array_merge() 函数把一个或多个数组合并为一个数组。注...

2017-09-04 10:41:00 58

转载 数据库最左前缀原则

最左前缀原则:顾名思义是最左优先,以最左边的为起点任何连续的索引都能匹配上,注:如果第一个字段是范围查询需要单独建一个索引注:在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。当创建(a,b,c)复合索引时,想要索引生效的话,只能使用a和a,b和a,b,c三种组合实例:以下是常见的几个查询:mysql>SELECT `a`,`b`,`c...

2017-09-04 10:14:00 230

转载 Mysql+Sphinx实现全文搜索

最近在做一个搜索引擎,主要是对图书方面的对象级的搜索,首先来了解下Sphinx吧。它能够提高你的查询的速度,这个不是一般的快。Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,他可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。 Sphinx特别为一些脚本语言设计搜索API接口,如:PHP、...

2017-08-30 11:50:00 111

转载 PHP的五大运行模式

cgi:用cgi 方式的服务器有多少连接请求就会有多少cgi子进程,子进程反复加载是cgi性能低下的主要原因。都会当用户请求数量非常多时,会大量挤占系统的资源如内存,CPU时间等,造成效能低下fast-cgi:可以一直执行着,只要激活后,不会每次都要花费时间去fork一次,并且可以同时打开多个cgi,提高了性能和加载速度。不过对应的会耗费资源。在PHP中通过php-fpm进行管理。...

2017-08-14 10:30:00 65

转载 PHP设计模式-工厂模式

代码摘抄自:http://blog.csdn.net/mysteryhaohao/article/details/51181089使用场景:如果很多地方调用了类Test,那么假设某天需要把Test类的名称修改,则意味着所有调用此类的地方都要修改关键:只要是可以根据不同的参数生成不同的类实例,那么就符合工厂模式的设计思想代码实现:<?php /** ...

2017-08-09 22:16:00 41

转载 php+redis实现消息队列

参考:http://www.cnblogs.com/lisqiong/p/6039460.html参考:http://blog.csdn.net/shaobingj126/article/details/50585035消息队列:是在消息的传输过程中保存消息的容器。消息队列管理器在将消息从它的源中继到它的目标时充当中间人。队列的主要目的是提供路由并保证消息的传递;如果发送消息时接...

2017-08-07 10:44:00 44

转载 面试题一

今天碰到的两个面试题1、回答下述输出的值是多少echo '1' . print(2) + 3;答案:511解析:先执行的是print(2)输出2然后和3相加等于5,然后开始执行echo语句先开始输出单引号里面的1,然后输出print(2)+3这个整体是1.2、回答下述代码$adm等于多少$arr=['1','2'];foreach ($arr as...

2017-08-05 13:14:00 53

转载 Linux常用命令

Linux常用命令# ls 显示文件或者目录 -l 列出文件详细信息(list) -a 列出当前目录所有文件,包含隐藏文件(all)# mkdir 创建目录# cd 切换目录# touch 创建空文件# cp 拷贝 cp a.php /home/vagrant -r 递归拷贝 cp -r /mnt/test /...

2017-08-04 16:29:00 61

转载 实现session在多台服务器上共享

背景:因为我常接触的是电商购物网站,一般都会要求和本公司其他网站实现同时登陆所以就涉及到了session共享的问题问题:session一般是存在服务器中,其他服务器是无法get到该服务器的文件解决:1、我比较常用的就是用cookie代替session,毕竟cookie是存在客户端浏览器的,只要用该浏览器查看其他网站就可以获取到对应的信息。但是会有几个问题例如cookie安...

2017-08-03 13:10:00 133

转载 Memcache和redis的区别

源链接:http://gnucto.blog.51cto.com/3391516/998509传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行...

2017-08-02 22:21:00 53

转载 PHP设计模式-建造者模式

建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景:同时会用到一些具有部分相同功能的类,他们会相互依赖。例如多种支付方式类,多种车型的类主要构成:Builder(抽象建造者)、ConcreteBuilder(具体建造者,继承Builder)、Director(指挥者,决定要做什么)、Product(产品角色,某个具体类的mode...

2017-08-02 15:13:00 80

转载 FASTCgi和PHP-fpm关系

今天朋友分享的一个有关FASTCgi和PHP-fpm的文章具体文章链接:https://segmentfault.com/q/1010000000256516以下是我简单的理解# Cgi(Common Gateway interface):它是web server 与 我们服务器连接的一种协议,规定了要传输那些数据,以什么样的格式传输和返回数据# php-cgi :比较像...

2017-08-01 11:25:00 97

转载 How to create a widget in Magento2

需求:创建一个上传图片以及填写图片信息的widget1、widget也相当于一个module,所以首先创建module必要的文件目录2、创建registration.php<?php\Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Comp...

2017-03-31 10:13:00 72

转载 magento2根据属性id或code来添加options

1、根据获取attribute_code来获取attribute id$attr = $this->_objectManager->create('Magento\Eav\Model\ResourceModel\Entity\Attribute');$attributeId = $attr->getIdByCode('catalog_product', 'b...

2017-03-07 18:01:00 114

转载 微信小程序-注册程序app.js

一、注册程序App()函数用来注册一个小程序。接受一个 object 参数,其指定小程序的生命周期函数等。object参数署名:onLaunch:当小程序初始化完成后,触发onLaunch 只触发一次onShow() :当小程序启动,或从后台进入前台显示,会触发 onShowonHide():当小程序从前台进入后台,会触发 onHideonError():当小程...

2017-03-06 11:54:00 134

转载 微信小程序-目录结构

1、一个小程序主体部分由三个文件组成,必须放在项目的根目录:app.js:小程序逻辑 必填app.json:小程序公共配置必填app.wxss:小程序公共样式表 不必填-----------------------------------------------------------------2、一个小程序页面由四个文件组成,分别是:js:主要是给页面传递数...

2017-03-06 11:06:00 115

转载 如何在最新的PHP 7.1.0上安装和运行最新的Magento 2.1.3

在php7.1.2环境下安装magento2.1.4遇见的几个问题1、php版本不对 (magento2.1.x默认是不支持7.1.x的) 打开setup / src / Magento / Setup / Model / PhpRedinessCheck.php并更改79行 从:$normalizedPhpVersion=$this->getNorm...

2017-03-01 17:47:00 168

转载 添加新的php版本到wamp中

目前我的wamp只支持php5.6.19和7.0.4 .应项目需求需要把php7.1.x也弄到wamp中1、首先下载最新的php安装包(以7.1.2为例)链接:http://windows.php.net/download#php-7.12、把下载下来的目录解压放到php的安装目录下3、从7.0.4中把wampserver.conf复制到php7.1.2中...

2017-03-01 17:12:00 100

转载 全局使用php

1、当我们使用wamp安装完环境后直接用cmd打开命令框,输入php会提示没有此命令2、我们只能到对应的php安装目录下才能使用3、如果想全局使用,可以把php的安装目录放到电脑的全局变量下3.1我的电脑》属性》高级系统设置》高级》环境变量3.2 修改环境变量》系统变量》Path 双击Path3.3新建一个path 如下图 然后点击各种确定就可以了...

2017-02-24 16:48:00 146

转载 PHP设计模式之单例模式

一、简介:使得类的一个对象成为系统的唯一实例,不会重复的去创建一个类常见的使用单例模式的是:数据库类二、三个要点:1、单例模式的类只提供私有的构造函数 : private function__construct()2、类定义中含有一个该类的静态私有对象:private static $instance=null;3、提供了一个静态的公有的函数用于创建或获...

2017-02-23 16:48:00 88

转载 SourceTree使用

1、SourceTree的简单页面2、克隆项目:现在github获取gitlab上创建一个项目,获取项目git路径,填写在源路径中源路径:填写git路径目标路径:本地存放项目的路径3、如下分别存放的是本地仓库和远程仓库4、其中提交、拉取、推送都是相对于本地仓库进行操作5、配置密钥:操作》选项》一般6、合并分支到maste...

2017-02-23 16:06:00 50

转载 git常见命令

git add *文件名称 》把文件放到缓存区git commit -m “说明” 》提交git数据git diff 文件名 》文件区别git status 》分支状态git branch 分支名 》创建分支git reset --hard HEAD^ 》撤回git log 》记录git clone git路径》克隆git项目git conf...

2017-02-21 11:07:00 50

转载 PHP求解一个点(x,y)相对于圆心为(0,0)半径为5的圆的位置

/** * 求解一个点(x,y)相对于圆心为(0,0)半径为5的圆的位置 * * @param $x * @param $y * @return int 0在圆外 1在圆上 2在圆里 */function inCircle($x,$y) { $in=$cx=$cy=0; $r=5; if($x<$r||$y<$r)...

2017-02-21 10:14:00 110

转载 PHP求解一个值是否为质数

/** * 求解一个值是否为质数 * * @param $a * @return int 0是 1不是 */function isPrime($a) { $n=0; if($n>0 && $n<2){ $n=1; }else { $max=$a/2; for ($i=2...

2017-02-21 10:13:00 111

转载 Magento2使用Redis进行页面缓存或会话存储。

1、Redis是一个可选的后端缓存解决方案,不过magento2默认使用的是Zend_Cache_Backend_File2、Zend_Cache_Backend_File的问题core_cache_tag表不断增长。 如果Magento实例具有多个网站和具有大型目录的网络商店,则该表可在不到一天内增长到1500万条记录。 插入到core_cache_tag会导致MySQL服...

2017-02-19 10:28:00 218

转载 Magento2.x 如何创建一个Module--模块声明

在magento1.9中想要新建一个模块需要在app/code文件中新建一个local文件夹,但是Magento2.x的app目录下是没有code文件的所以我们需要先创建一个code文件下面放我们的项目目录,大致的目录结构和1.9差不多,不过新增了1、registration.php(注册文件)2、composer.json3、view文件夹 (模板文件)San...

2017-02-10 15:18:00 109

转载 magento2常见的命令

在magento2中我们经常会用到php bin\magento 命令:参数 来完成一些操作,所以就对命令做了一个总结常见的命令如下:php bin/magento list 查看所有命令列表----------------------------moudule相关的参数--------------------------------------------...

2017-02-08 11:13:00 268

转载 magento2 后台汉化以及前台语言包

语言包下载路径:链接:http://pan.baidu.com/s/1jIwEkb8密码:4b7p1、把下载下来的三个文件复制到项目的根目录2、执行如下代码①、如果php不是全局变量就先进入php环境目录(格式如下)②、如果可以全局使用就进入项目根目录下php bin\magento setup:static-content:deploy zh_Hans_C...

2017-02-07 15:20:00 773

转载 magento2下载安装

官方下载路径:https://magento.com/tech-resources/downloads/magento;github下载路径:github:https://github.com/magento/magento22、可以直接下载zip包或者用git下载3、下载下来以后把它放在开发目录下(例如www)4、在localhost下打开项目,他...

2017-02-07 10:39:00 352

转载 window下安装composer

1、下载路径:Composer-Setup.exe- it will install the latest composer version whenever it is executed.2、下载完之后直接安装,默认安装装就可以(直接next)3、显示此页面表示安装完成!如果报错 就检查 PHP扩展的OpenSSL 有没有打开4、cmd打开窗口 输...

2017-02-06 14:23:00 71

转载 Get Realted, Upsell, Cross sell Product collection in magento

参考网站:http://krcodex.blogspot.com/2013/06/get-realted-upsell-cross-sell-product.htmlGet Related Product Collection$related_product_collection = $_product->getRelatedProductCollectio...

2016-12-15 11:29:00 147

转载 magento添加breadcrumb到指定页面

1、在对应的layout上添加一个breadcurmb的block2、在对应module下的blcok页面的_prepareLayout()方法中添加如下信息if ($breadcrumbs = $this->getLayout()->getBlock('breadcrumbs')) { $breadcrumbs->addCrum...

2016-12-14 19:10:00 126

转载 magento直接在controller中创建block and setemplate

1、Loading current Layout$this->loadLayout();2、Create a new block $block = $this->getLayout->createBlock('block_template_type','test_block_name')->setTemplate(‘customer/test.pht...

2016-12-02 10:49:00 121

转载 php把汉字转化为拼音数组

插件:https://github.com/overtrue/pinyin目录结构src:所用的php 方法data:相当于拼音的数据库在他们的同级目录下创建一个test.php<?phprequire 'src/DictLoaderInterface.php';require 'src/FileDictLoader.php';require 'src/Pi...

2016-11-25 17:03:00 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除