沉默的鲨鱼的专栏

先定一个小目标

MySQL视图使用,报错【The user specified as a definer ('root'@'%') does not exist】

【definer和invoker的解释】 创建存储过程的时候可以指定 SQL SECURITY属性,设置为 DEFINER 或者INVOKER,用来奉告mysql在执行存储过程的时候,,是以DEFINER用户的权限来执行,还是以调用者的权限来执行。 默认情况下,使用DEFINER方式,此时调...

2018-06-11 09:32:31

阅读数 238

评论数 0

抽奖平台架构设计

1、需求背景:随着抽奖项目的增多,提取抽奖功能核心部分服务化变得越来越重要,使各个项目都能统一使用,并且在容易出问题的点,比如安全性,并发等问题上进行统一管理,提供通用的抽奖接口,数据统计接口,并且实现不同的抽奖算法。 2、数据表设计 CREATE TABLE user ( id int(1...

2018-04-25 22:15:22

阅读数 591

评论数 0

分布式环境下session共享

一、cookie代替session 服务器产生的session写入一份到客户端的cookie,这是有两份数据;当用户访问页面时,命中任意一台机器,如果server端有session直接取,如果没有,则查找cookie,若有,更新当前命中的server端的session,若没有,说明没有sessi...

2018-04-25 22:12:37

阅读数 133

评论数 0

PHP安全防范与编程

 简介   当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购物车等。 安全保护一般性要点 不相信表单 ...

2018-04-25 22:10:06

阅读数 120

评论数 0

php单例模式实现对象只被创建一次

这是我在php面试题中遇到的一道试题,单例模式按字面来看就是某一个类只有一个实例,这样做的好处还是很大的,比如说数据库的连接,我们只需要实例化一次,不需要每次都去new了,这样极大的降低了资源的耗费。 单例类至少拥有以下三种公共元素:     必须拥有一个构造函数,并且必须被标记为privat...

2017-01-23 10:06:00

阅读数 576

评论数 0

系统分布式情况下最终一致性方案梳理

前言 目前的应用系统,不管是企业级应用还是互联网应用,最终数据的一致性是每个应用系统都要面临的问题,随着分布式的逐渐普及,数据一致性更加艰难,但是也很难有银弹的解决方案,也并不是引入特定的中间件或者特定的开源框架能够解决的,更多的还是看业务场景,根据场景来给出解决方案。根据笔者最近几年的...

2017-01-18 09:30:36

阅读数 224

评论数 0

win7 64位安装redis 及Redis Desktop Manager使用

写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间Redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgrave...

2017-01-12 15:18:13

阅读数 309

评论数 0

composer代理配置

composer config -g repo.packagist composer https://packagist.phpcomposer.com

2017-01-12 13:50:14

阅读数 1898

评论数 0

windows下搭建mysq主从同步

两台windows服务器A,B分别部署了mysql,A、B分别表示两台服务器的ip地址。 这里主数据库ip地址我用A,从数据库ip地址我用B,确保主数据库和从数据库里面数据库和表一致 主数据库这样操作: 一、配置my.ini(mysql配置文件) server-id=1    #服务器 i...

2017-01-11 15:52:53

阅读数 225

评论数 0

使用Session防止表单重复提交

在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。 一、表单重复提交的常见应用场景 有如下的form.jsp页面 1 @ page language=&q...

2016-12-07 23:23:55

阅读数 268

评论数 0

python mysqldb安装

安装环境:python版本环境2.7.9  windows64 1.下载mysqldb安装 下载地址:http://www.codegood.com/downloads 选择 MySQL-python-1.2.3.win32-py2.7.exe下载进行安装,这里选择643位的进行安装可能会出...

2016-12-04 10:16:00

阅读数 244

评论数 0

php this self parent

this,self,parent 三个关键字之间的区别。 从字面上来理解,分别是指这、自己、父亲。this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。

2016-12-02 10:29:18

阅读数 218

评论数 0

MySQL Order By实现原理分析和Filesort优化

在MySQL中的ORDER BY有两种排序实现方式: 1、利用有序索引获取有序数据 2、文件排序 在使用explain分析查询的时候,利用有序索引获取有序数据显示Using index。而文件排序显示Using filesort。 1.利用有序索引获取有序数据        ...

2016-12-01 17:23:46

阅读数 374

评论数 0

MySQL查询优化-explain

摘要:  在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查...

2016-12-01 17:22:06

阅读数 282

评论数 0

mysql创建外键原则

1.数据表引擎必须选择Innodb 2.数据表编码必须一致 3.数据表字段类型必须一致

2016-11-28 17:22:37

阅读数 262

评论数 0

离线安装PostMan

Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。  闲话不多说,直接进行安装,不用百度,Google,首先大概了解了插件安装是在Chrome扩展程序中进行安装就行了 1.下载Postman压缩包解压 2.在chrome中打开扩展程序 2.点击...

2016-11-28 17:03:10

阅读数 533

评论数 0

powerdesiner逆向工程导入mysql数据库

1.下载mysql-connector-java-5.1.26-bin.jar,这里版本看自己实际情况,然后扔到powerdesigner安装目录下 2.下载jdk1.7并且是32位的,64位机器也下载32位的,以免出现问题,然后进行安装,并且不用添加到环境变量中 3.在pow...

2016-11-28 16:45:22

阅读数 550

评论数 0

Python+Eclipse+pydev环境搭建

编辑器: Eclipse + pydev插件 1. Eclipse是写JAVA的IDE, 这样就可以通用了,学习代价小。  学会了Eclipse, 以后写Python或者JAVA 都可以。 2. Eclipse, 功能强大。 3. Eclipse跨平台, 可以在Mac上和Windows运行 ...

2016-11-24 10:21:16

阅读数 886

评论数 0

wamp mysql无法启动,出现1067错误

删除wamp里面mysql安装目录中,mysql bin目录下Data目录中的ib_logfile0和ib_logfile1

2016-11-24 09:22:31

阅读数 970

评论数 0

Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

Android 开发环境介绍 : 目前 Android 有两种开发环境, 一种是传统的 Eclipse + ADT, 一种就是目前最新并且得到 Google 推荐的 Android Studio; -- Eclipse + ADT  开发环境 : 大多数开发者正在使用的, 正在逐渐被淘汰...

2016-11-23 17:32:31

阅读数 765

评论数 0

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