- 博客(21)
- 资源 (2)
- 问答 (6)
- 收藏
- 关注
原创 DRDS 全局二级索引 (Global Secondary Index, GSI)
#DRDS 全局二级索引 (Global Secondary Index, GSI)###一、版本限制MySQL 版本 >= 5.7, 并且 DRDS 版本 >= 5.4.1目前研发服的版本:5.6.29-TDDL-5.3.7-15460044###二、 基本原理1、主表+索引表(每个GSI对应一张索引表)-》下发到每一个分库中2、写=》如何保证分库一致的?通过XA事务...
2020-04-14 17:16:45
2279
原创 一些值得学习的习惯-工匠精神
看了一篇这样的文章: 由于硬件的投入很少,所以对技术的要求到了近乎苛刻的地步。2013年我离开前,对团队硬性要求是页面服务端执行耗时100毫秒算及格线(含选座、下单),每个页面上线前先压力测试看达标不达标,不达标全部打回继续优化。我们对代码的优化是先把代码注释成空页面,然后一行一行加代码,看执行耗时增加了多少去优化的。我曾逼着某同学连续加班了三个通宵,把业务页面从1秒多,优化到了300毫秒、继续优
2017-10-26 10:08:54
595
原创 2016总结
一、工作的总结A.wpw电商solr关键字联想搜索团购模块静态分离(迁移资源文件到资源服务器,修改图片访问地址)B.JY电子票Php对接app接口 1).用户接口(登录、手机验证码快捷登录、退出,生成二维码序列、扫码等…) 2).极光接口(设备注册、查询信息、信息列表、信息删除等…) 3).异常接口(客户端异常记录、客户端升级、卸载日志等…)客户端页面 1).商户端(修改密码、设
2017-02-08 10:48:28
373
原创 Ecshop 二次开放 个人体会
Ecshop给我感触最深的就是页面smarty缓存,还有弯弯绕绕的前台页面显示dwt,lbi。代码架构不系统,没有采用任何框架(推荐下平常总结公司用的框架:JOEPHP)。感觉就是ecshop整个逻辑有点乱,sql查询的时候查询没有优化。如果是在它现成的基础修改功能,困难很大,因为要去重新理解它的逻辑实在费劲。但是做二次开发一般都是时间要求快快快,所以完成需求的时候没有那么多时间去考虑怎么写性能更好
2016-11-18 14:49:28
1685
1
原创 js input输入框使用个人总结
1.限制input输入框输入的值为数字(可为小数)onkeyup="value=value.replace(/[^\d\.]/g,'')" onblur="value=value.replace(/[^\d\.]/g,'')"2.自动合并input框值 <ul class="clearfix ulInput"> <li> <em>交通事故责任强制险报价:</em
2016-10-09 15:16:24
4213
转载 数据库主从架构
这段时间,一直在总结电商系统的相关基础技术和架构,写了很多东西。但是还是发现一个很重要,很基础的方面没有讲到,那就是数据库读写分离的主从架构。可能发展到大型成熟的公司之后,主从架构已经落伍了,取而代之的是更加复杂的数据库集群。但是作为一个小型电商公司,数据库的主从架构应该是最基础的。任何大型的系统架构,都是不断演进的。主从架构便是数据库架构中,最基础的架构。所以研究完主从架构,也就能看懂更加复杂的架
2016-08-15 17:25:11
1137
原创 如何写好接口(php写app移动端接口示例)
如何写好接口目的:清楚明白所写接口的用途安全性:做好接口的安全性,防止接口数据泄露,做好必要的参数加密措施按需分配: 接受值和返回值要实用,不接受和返回不需要的数据,返回值返回什么应与使用者时时沟通规范性:参数命名规范有意义,让使用者一目了然;返回值要包含调用接口状态信息,返回数据格式最好使用JSON日志:写接口调用日志,方便查到接口调用错误,实现监控和对接快捷接口安全性与规范性参考/*
2016-08-05 17:31:27
19436
原创 PHP-Mmecache操作类详细介绍
<?php/******************************************* * 文件名: /includes/memcache.class.php * 功能: memcache 缓存类 * 版本: 1.0 * 日期: 2016-07-16 * 程序名: memcache缓存操作类 -----(PHP中需加载memcache扩展) * 作者
2016-07-16 14:54:43
1460
原创 PHP开发APP接口注意事项
一、双方统一接口开发文档为了提升开发效率及沟通方便,需要建立规范的开发文档。 一般保护接口的功能或页面、接口地址、接口参数、接口返回值等说明。 参考文档格式: 二、注意以下分版本,为后面接口升级做好打算。提供密钥和token。确保数据不被篡改。读数据用get,修改数据用post。接口返回值格式统一结构。 用JSON格式输出接口记录日志。记录请求参数、占用内存、响应时间、响应时长。方便
2016-07-15 13:04:33
1322
转载 smarty循环foreach,section实例详解
php里面的数组或者对像都可以有for,foreach,while,list each来循环出来,smarty里面也有这套方法,要不然php的数组对像数据,smarty就不知道怎么把显示出来。习惯的php里面的for,foreach,while的用法,刚一开始的时候,smarty里面循环数组老是忘,好记性不如烂笔头,还是把它记下来才是最好的。下面定界变量符号,我就用默认的大括号了。一,foreach
2016-07-06 11:47:56
689
原创 PHP pdo使用总结
pdo使用总结PDO 简介初始化连接数据库和简单操作PDO常用方法预处理一、pdo简介PDO是PHP访问数据库的一个轻量级、一致性的接口,实现PDO接口使php无论使用什么数据库,都可以通过一致的函数执行CRUD操作数据库。二、初始化连接数据库和简单操作try { //mysql:host=127.0.0.1;dbname=test 数据库类型mysql,主机地址127.0.0.1
2016-07-05 11:37:04
408
原创 php 读取表结构自动生成php操作类
这篇文章是在平常写项目时,遇到的操作数据表需要写很多操作数据表的逻辑代码,但是每个表的CRUD操作都是类似的,所有就对这部分进行总结写了一个读取表结构自动生成一个朴php操作数据表的类原理与php 读取表结构自动生成php类类似。代码如下:<?php// 数据库配置参数$db_config = array( 'host' => '127.0.0.1', 'port' => 3
2016-06-28 11:07:12
3260
原创 php 读取表结构自动生成php类
平时写项目的时候经常会碰到操作数据库,每次操作数据库的时候最麻烦的就是要写一个表映射的类,根据规律总结写了一个自动生成的小demo:<?php// 数据库配置参数$db_config = array( 'host' => '127.0.0.1', 'port' => 3306, 'username' => 'root', 'password' => '',
2016-06-27 10:25:05
2029
原创 如何做分类导航栏菜单js
js代码:$(function() { // 导航菜单 var catelistsli = $(".fp-catelists").find("li"); // 菜单显示 var ptcatebox = $(".fp-catelistbox").find('.ptcatebox'); catelistsli.hover(function() { v
2016-06-24 11:59:46
491
原创 PHP客户端 solr查询具体实现
Sorl简介Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的
2016-06-15 17:19:13
6197
原创 php session 保存数据库
session 保存数据库 在服务器上,所有的网站都在使用同样的临时目录,就意味着多个程序在同一个位置进行文件的读取操作,那么我们可以利用技术编写一个程序来读取临时目录所有的数据,显然这样就有很大的安全隐患。如果有多台服务器,那么共享信息就很困难了。 有时候我们需要长期保存SESSION数据,将SESSION缓存保存在临时文件就不可取了,而且随着SESSION的增多,也会增加服务器的负
2016-06-13 14:45:27
824
原创 php-扒数据
一、准备1.弄清自己需要的数据2.分析数据的规律3.分析保存数据的方式(文本文件或数据库)二、模拟http请求,获得源码这里模拟http请求我用的是curl模拟的,具体实现代码:/** * Curl请求 * * @param string $requesturl //请求URL * @param string $reuqestmothed //请求方法 默认false(为GET) true(
2016-06-06 10:32:35
3164
原创 php函数使用小技巧
正则匹配取字符串中需要字符$string = '1231231313测试';$reg = '/[\x{4e00}-\x{9fa5}]/u';//匹配中文(匹配所需字符的正则表达式)$isMatched = preg_match_all($reg, $string, $matches); if($isMatched){ print_r($matches);//$matches 需要的字
2016-05-26 16:38:03
412
原创 php 页面静态化
页面静态化php静态化的简单理解就是使网站生成页面以静态HTML的形式展现在访客面前,php静态化分纯静态化和伪静态化。两者的区别在于php生成静态页面的处理机制不同。页面静态化的方法1.ob缓存实现页面在输出之前,会将输出数据暂时存放到BUFFER(缓冲器)中,然后才会输出到页面,所以BUFFER中的数据就是php代码执行后所生成的静态数据(即:静态html页面*)。对于页面所需数据更新不频繁,要
2016-05-23 16:51:59
357
原创 php----http协议 Cookie个人总结
http协议 Cookiecookie保存位置 cookie属性 cookie的缺陷 cookie的使用(php) cookie注意事项1. cookie保存位置Cookie 总是保存在客户端 按保存位置分为:内存cookie和硬盘cookie。 内存cookie由浏览器维护,保存在内存中,浏览器关闭后就消失了,存在时间短。 硬盘cookie保存在硬盘里,有一个过
2016-05-23 10:19:37
1072
原创 优化sql查询
优化sql查询如何写出高性能的sql语句1.什么叫执行计划?2.统一sql语句写法3.sql语句尽量简单4.使用临时表5.采用绑定变量6.优化索引1.什么叫执行计划?执行计划是数据库根据sql语句和相关表的统计信息坐出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条sql语句如果用来从一个n条记录中查询其中一条,那查询优化器会选择“索引扫描”方式。 该表如果使用了归档,
2016-05-20 16:58:18
543
HttpGet setHeader设置cookie的有效无效问题
2017-03-07
php页面传值问题,很多值传递后台,有什么改善的办法?
2016-04-26
php这些错误日志是什么意思?
2016-04-26
php写法问题?该不该这样写?怎么写代码才是正确的?
2016-04-22
php json_encode() 输出问题
2016-04-05
网站框架整合问题,请各位大牛指点!
2016-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人