04 2018 档案
摘要:支付失败链接 支付失败https://XXX/mobile/onlinepay/index/index/order_sn/2018042715565982911.html支付成功https://XXX/mobile/index.php?m=onlinepay&order_sn=20180427145
阅读全文
摘要:修改如下在/js/common.jsfunction addToCar(){//找到 goods.quick = quick; goods.spec = spec_arr; goods.goods_id = goodsId; goods.number = number;在其下面增加一行 goods.
阅读全文
摘要:$GLOBALS 这种全局变量用于在 PHP 脚本中的任意位置访问全局变量(从函数或方法中均可)。 PHP 在名为 $GLOBALS[index] 的数组中存储了所有全局变量。变量的名字就是数组的键。 下面的例子展示了如何使用超级全局变量 $GLOBALS:
阅读全文
摘要:遇到一道有趣的题,并计算2种方法的效率,发现如果穷举所有组合竟高达1000000次排列~所以简化到了600次。所以,你的一个条件,或者一个运算,可能会提高几千倍的效率! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
阅读全文
摘要:大商创数据字典 ECSHOP 数据库结构说明 (适用版本v2.7.3) 1.account_log 用户账目日志表 字段类型Null/默认注释 log_id mediumint(8) 否 / 自增 ID 号 user_id mediumint(8) 否 / 用户登录后保存在session中的id号,
阅读全文
摘要:一个表中出现多个timestamp并设置其中一个为current_timestamp的时候经常会遇到#1293 - Incorrect table definition; there can be only oneTIMESTAMP column with CURRENT_TIMESTAMP in
阅读全文
摘要:后台=》平台=》商店设置=》购物流程 是否一步购物设置为否 2;修改代码 、js/common.js function addToCartShowDivResponse(result){ } 中 var cart_url = 'flow.php?step=cart'; 改为 var cart_url
阅读全文
摘要:区块链核心算法一:拜占庭协定 拜占庭的故事大概是这么说的:拜占庭帝国拥有巨大的财富,周围10个邻邦垂诞已久,但拜占庭高墙耸立,固若金汤,没有一个单独的邻邦能够成功入侵。任何单个邻邦入侵的都会失败,同时也有可能自身被其他9个邻邦入侵。拜占庭帝国防御能力如此之强,至少要有十个邻邦中的一半以上同时进攻,才
阅读全文
摘要:“区块链”的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么金融机构都在开始自己的区块链研究工作,就连IBM最近也成立了自己的区块链研究实验室,但其实区块链到底是什么?大家或许并不清楚,停留在雾里看花的状态。从今天开始,就让我们一起走进区块链,揭开
阅读全文
摘要:如果Ecshop实现了用手机号码来登陆,那么就需要在注册时保证会员所填写的手机号是唯一的,也就是说手机号还未被注册,那么该怎么来检测填写的手机号是否注册过了呢? 一、参考ecshop检测邮箱 因为注册页面,有检查用户名和邮箱是否重复的步骤,初步想法是参考检测邮箱的方式来解决,但是查看user_pas
阅读全文
摘要:初始模板 要求修改 增加了多个账户可供用户进行选择 解决方法 一找到要修改模板路径;即:http://dsctest.cn/admin/payment.php?act=edit&code=bank 2;找到后台源代码操作文件即操作方法就可以找到对应模板 3,设置要求的字段及属性 4,设置字段属性的名
阅读全文
摘要:使用场景:在开发过程中有时是需要在后台增加一个参数 例如: 必须要改数据库和源码的 1,在数据库中增加一条数据 数据库名称:shop_config 2:后台语言包
阅读全文
摘要:当前使用的ecshop的版本:2.7.3,ecshop 2.7.3版本的网店系统的语言包的位置是ecshop文件下 languages/xxx/ 其中的xxx表示各种语言的文件夹,里面存放指定语言的内容。ecshop默认的语言包为中文简体即zh_cn目录. 语言包的载入过程都是通过ecshop的in
阅读全文
摘要:很多人都想让自己的ECSHOP商城实现多语言支持(能够方便的在首页切换多语言)。其实实现起来也挺简单的。效果图如下:下面就说一下修改方法。1)、首先打开 includds/init.php 文件,找到 与 先将这两行代码删掉。2)、找到 在它上边增加 if(!empty($_REQUEST['lan
阅读全文
摘要:在做ecshop模板的时候由于user.php里的登录和注册是在一个页面里切换的,这就致使这里的登录和注册里的验证码不显示 找到mobile/themesmobile/ecshoptemplate_mobile下user_passport.dwt文件 首先将下面的内容去掉<script> $().r
阅读全文
摘要:ecshop用户中心菜单选项有了,那肯定需要给相应的菜单选项添加内容,下面我们主要来讲下调用内容的标签,你也可以先访问一下用户中心菜单选项修改。 用户中心页面的内容分布在两个模板文件中:user_clips.dwt(包含:欢迎页、我的留言、我的评论、我的标签、收藏商品、缺货登记、添加缺货登 记、我的
阅读全文
摘要:本人很喜欢使用谷歌浏览器,简洁方便,但是谷歌登不上去,无法进行同步书签,使用谷歌搜索,谷歌邮箱等。后来找到了一个可以登陆的方法,在谷歌应用里面搜索谷歌访问助手添加拓展程序即可登陆访问,无法进入谷歌应用的可以在后面发布的百度云链接下载拓展程序 本人很喜欢使用谷歌浏览器,简洁方便,但是谷歌登不上去,无法
阅读全文
摘要:追问 这两个写法我都试过了。 但是都没有效果。 JS特效出不来,。 ECSHOP解析不到 现在改成这样了,之前是js/base-2011.js 这样写的 JS路径在这里D:\PC_webserver\wwwroot\themes\default\js 但是我到浏览器上F12 看到有效果 读到了 但是
阅读全文
摘要:localtime是把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间,而gmtime函数转换后的时间没有经过时区变换,是UTC时间。2、说明:此函数获得的tm结构体的时间是日历时间。3、用法:structtm*localtime(consttime_t*clock);4、返回
阅读全文
摘要:<div class="smallban"> <ul> <!-- TemplateBeginEditable name="中间广告位二" --> <!-- #BeginLibraryItem "/library/ad_position.lbi" --> {insert name='ads' id=$
阅读全文
摘要:ECshop 迁移到 PHP7版本时遇到的兼容性问题,ecshopphp7 在 PHP7 上安装 ECShop V2.7.3时,报错! Deprecated: Methods with the same name as their class will not be constructors in
阅读全文
摘要:前言 在app开放接口api的设计中,避免不了的就是安全性问题,因为大多数接口涉及到用户的个人信息以及一些敏感的数据,所以对这些接口需要进行身份的认证,那么这就需要用户提供一些信息,比如用户名密码等,但是为了安全起见让用户暴露的明文密码次数越少越好,我们一般在web项目中,大多数采用保存的sessi
阅读全文
摘要:最近在用php写app的接口,有一些疑问 首先关于token(令牌)token是用户登录的时候生成的 用户token在服务端保存入库 客户端则缓存在本地 大部分接口都要求客户端发送token 和服务端数据库中的token进行验证 每个用户唯一token 是由 年月 和 客户端机器码标识 用户id 组
阅读全文
摘要:一、行锁概念及特点 1.概念:给单独的一行记录加锁,主要应用于innodb表存储引擎 2.特点:在innodb存储引擎中应用比较多,支持事务、开销大、加锁慢;会出现死锁;锁的粒度小,并发情况下,产生锁等待的概率比较低,所以支持的并发数比较高。 二、数据库事务 1.概念:事务是一系列操作组成的工作单元
阅读全文
摘要:本文部分内容转自http://www.cnblogs.com/lengbingshy/archive/2010/02/25/1673476.html 本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行
阅读全文
摘要:0.mysql集群介绍 浅谈mysql集群——http://blog.csdn.net/chenxingzhen001/article/details/7708663; 官网——http://dev.mysql.com/downloads/cluster/; 1、环境说明——转自http://www
阅读全文
摘要:做MySQL集群,例如:利用mysql cluster ,mysql proxy,mysql replication,drdb等等 有人会问mysql集群,根分表有什么关系吗?虽然它不是实际意义上的分表,但是它启到了分表的作用,做集群的意义是什么呢?为一个数据库减轻负担,说白了就是减少sql排队队列
阅读全文
摘要:1. 为什么需要分布式数据库2. MySQL Cluster原理3. MySQL Cluster的优缺点4. MySQL Cluster国内应用5. 参考资料 1. 为什么需要分布式数据库 随着计算机和信息技术的迅猛发展和普及,行业应用系统的规模迅速扩大,行业应用所产生的数据量量呈爆炸式增长,动辄达
阅读全文
摘要:通常我们说当一个网站的访问量比较大时,可能会占用网络带宽,造成网络的拥挤,因而对于一些大型网站来说,他们选择的带宽不但要大,而且还以独享带宽为主。而很多站长在选择服务器空间时,往往也会根据网站具体的访问量来选择,那么网站的访问量和带宽有什么样的联系呢,网站的带宽又该如何根据访问量来选择呢,下面我们就
阅读全文
摘要:前提:分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中的值按照从小到大的顺序进行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39); 1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的
阅读全文
摘要:更多php排序算法应用常景:http://www.bf361.com/algorithm/algorithm-php 1、冒泡排序 冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。
阅读全文
摘要:省份城市试题#省份表 -> select * from province;+ + +| id | province |+ + +| 1 | 广东 || 2 | 湖南 || 3 | 湖北 |+ + +3 rows in setmysql> #城市表 -> select * from city;+ +
阅读全文
摘要:PHP模板引擎:PHP是一种HTML内嵌式的在服务器端执行的脚本语言。初始的开发模板就是混合层的数据编程,虽然通过MVC的设计模式可以实现将程序的应用逻辑与网页的呈现逻辑强制分离,但也只是将程序的输入,处理,输出分开,但是网页呈现逻辑(视图)还会有html代码和PHP程序耦合在一起。pHP脚本的编写
阅读全文
摘要:mysql触发器trigger 实例详解 MySQL好像从5.0.2版本就开始支持触发器的功能了,本次博客就来介绍一下触发器,首先还是谈下概念性的东西吧: 什么是触发器 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的
阅读全文
摘要:最初知道水平垂直分表的时候是刚参加工作不久的时候,知道了这个概念,但是公司用户量和数据量始终没上来,所以也没用到过,知道有一天到了一家新公司后,这些才被应用到实际开发中,这里我就大概说说关于水平和垂直的拆分.分表的概念还是比较好理解的,就拿本网站的评论表展开讲讲,源于数据量较大,当评论表有CURD操
阅读全文
摘要:垂直拆分 垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表 通常我们按以下原则进行垂直拆分: 把不常用的字段单独放在一张表; 把text,blob等大字段拆分出来放在附表中; 经常组合查询的列放在一张表中; 垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起
阅读全文
摘要:一、使用场景 Merge表有点类似于视图。使用Merge存储引擎实现MySQL分表,这种方法比较适合那些没有事先考虑分表,随着数据的增多,已经出现了数据查询慢的情况。 这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦的事就是改代码。所以使用Merge存储引擎实现MySQL分表可以避免改代码。 M
阅读全文
摘要:一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 二、参数说明 slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设
阅读全文
摘要:写在前面 在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数
阅读全文
摘要:5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。 URL和路由 5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式: 主要改进如下; 增加路由变量规则; 增加组合变量支持; 增加资源路由; 增加
阅读全文
摘要:产生原因:一般是没有初始化git本地版本管理仓库,所以无法执行git命令 解决方法:操作之前执行以下命令行: git init 然后执行一下git status查看状态信息,good,问题解决。
阅读全文
摘要:配置Git 在Linux下和windows下配置Git的方法差不多,只是在Linux下,可以在命令行里直接使用git config进行配置, 而在windows下则要先打开“Git Bash”,进入msysGit命令行界面,再用git config命令进行相应的配置操作。 好了,前面安装好了Git,
阅读全文

浙公网安备 33010602011771号