- 博客(299)
- 资源 (20)
- 问答 (1)
- 收藏
- 关注

原创 Mysql插入数据:不存在则插入,存在则跳过或更新
详情见原文:https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_9726142205508407155%22%2C%22sourceFrom%22%3A%22bjh%22%7D导读:很多时候我们在做数据插入的时候需要判断一...
2019-09-12 14:08:17
3925

原创 Mysql为什么添加索引可以提高查询速度,看完这篇就够了
文章来自:https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_9471377609032075720%22%2C%22sourceFrom%22%3A%22bjh%22%7D索引做了些什么可以让我们查询加快速度呢?其实...
2019-09-12 09:55:32
1782
原创 PHPSTROM 运行加速方法
-Xms512m-Xmx5000m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-XX:PermSize=128M-XX:MaxNewSize=1024m-XX:MaxPermSize=1024m-ea-Dsun.io.useCanonCaches=fal...
2019-05-30 16:54:30
407
原创 python 创建触发器
# coding:utf-8import MySQLdbtry: conn = MySQLdb.connect(host='xxx', user='xxx', passwd='xxx', db='xxx', ...
2018-06-25 15:24:34
4022
原创 xdebug 扩展的安装
1.打开phpinfo2.打开 https://xdebug.org/wizard.php 这个网站3.点击phpinfo页面右键 查看网页源码 把源码复制到如下框框中4.接下来安装就可以我的一些配置项:xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"xdebug.trace_output_dir="D...
2018-04-15 08:07:17
574
原创 JavaScript设计模式基础-----封装、继承、多态
// 函数的基本形式function checkName() { "use strict";}function checkEmail() { "use strict";}function checkPassword() { "use strict";}// 函数的另一种形式var checkName = function () { "use
2017-09-26 15:58:41
494
原创 JavaScript设计模式之-----工厂模式
// 简单工厂模式 由一个工厂对象决定创建某一种产品对象的实例。主要用来创建同一类对象// 简单工厂模式的理念 就是创建对象 或创建 相似对象// 篮球类的基类var Baseketball = function () { this.intro = '篮球盛行于美国';};Baseketball.prototype = { getMenber: function () {
2017-09-26 15:57:29
438
翻译 JS奇淫巧技
// http://www.tuicool.com/articles/2YNNVvv//1) 使用!!将变量转换成布尔类型function Account(cash) { this.cash = cash; this.hasMoney = !!cash;}var account = new Account(100.50);console.log(account.cash
2017-09-26 15:52:15
774
原创 JavaScript设计模式之-----命令模式
命令模式半丁按钮事件 点击按钮1 点击按钮2 点击按钮3 点击按钮4 上套餐/*命令模式其实就是饭店买菜顾客不需要知道菜是具体怎么做成的 顾客只是负责下单就行 */// 采用传统面向对象编程 【傻瓜命令】var bt1 = document.getElementById('bt1');var bt2 = document.getElementById('bt2
2017-09-26 15:44:20
382
原创 PHP设计模式之-----观察者模式
<?php/* * 观察者模式 * 其实观察者模式这是一种较为容易去理解的一种模式吧,它是一种事件系统,意味着这一模式允许某个类观察另一个类的状态,当被观察的类状态发生改变的时候,观察类可以收到通知并且做出相应的动作;观察者模式为您提供了避免组件之间紧密耦合的另一种方法 * */// 部队兵种的接口interface Arms{ public function dispatch
2017-09-22 14:50:05
410
原创 PHP设计模式之-----注册树模式
<?php/* * 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,工厂模式解决的是如何不通过new建立实例对象的方法。 那么注册树模式想解决什么问题呢? 在考虑这个问题前,我们还是有必要考虑下前两种模式目前面临的局限。 首先,单例模式创建唯一对象的过程本身还有一种判断,即判断对象是否存在。存在则返回对象,不存在则创建对象并返回。 每次创建实例对象都要存在这么一层判断。 工厂模式更多
2017-09-22 13:52:19
479
2
原创 PHP设计模式之-----简单工厂模式
<?php/* * 简单的工厂模式 * */interface Transport{ public function go();}class Bus implements Transport{ public function go(){ echo "bus每一站都要停"; }}class Car implements Transport{ public funct
2017-09-22 13:46:36
243
原创 PHP设计模式之-----高级工厂模式
<?php/* * PHP设计模式 工厂模式 (创建型) * 一个工厂制造多种商品 * *//** * Interface Product 定义一个获取制造出来的产品的接口 */interface Product{ public function getProperties();}/** * Class Creator * * @describe 定义一个创造产品
2017-09-22 11:29:57
437
原创 PHP设计模式之-----适配器模式
/** * Class Toy * * @describe 原有的接口 * * @author nick * */abstract class Toy{ public abstract function openMonth(); public abstract function closeMonth();}class Dog extends Toy{ pub
2017-09-22 11:04:01
227
原创 PHP设计模式之-----单利模式
<?php//在所有模式设计中,有三种基础设计模式,单例模式,工厂模式,注册树模式,其他模式往往基于这几种模式,今天带来的是单例模式。//http://www.cnblogs.com/DeanChopper/p/4761253.htmlclass Single{ public $hash; static protected $ins=null; final protected func
2017-09-22 10:44:39
336
原创 PHP设计模式之-----适配器模式
<?php//适配器要完成的功能很明确,引用现有接口的方法实现新的接口的方法。//你的接口不改的话,我就利用现有接口和你对接一下吧。//“开-闭”原则,一个软件实体应当对扩展开放,对修改关闭//http://www.cnblogs.com/DeanChopper/p/4770572.html/** * Class Toy * * @describe 原有的接口 * * @au
2017-09-22 10:31:48
251
转载 docker 在ubuntu14.04 安装
http://blog.youkuaiyun.com/chszs/article/details/47122005docker 进入容器的四种方法:http://www.cnblogs.com/xhyan/p/6593075.htmldocker电子书:https://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?fr=aladdin&key=docke
2017-08-24 14:52:01
344
转载 phpstrom 配置svn错误解决办法
http://blog.youkuaiyun.com/l1028386804/article/details/51489428
2017-08-09 11:11:23
717
原创 jquery 创建form 并提交
// 创建Formvar form = $('');var action= '/sharp/importexcel/functionrole/dlogs';// 设置属性form.attr('action', action);form.attr('method', 'get');// _self -> 当前页面 _blank -> 新页面form.attr('target', '_s
2017-08-04 17:18:49
852
原创 面向对象的基本写法和组成
当new去调用一个函数:这个时候函数中的this就是创建出来的对象,而且函数的返回值直接就是this啦(隐式返回)function CreatePerson(name){this.name = name;this.showName = function(){alert(this.name);}}var p1 = new CreatePerson('小明');p1.s
2017-08-02 23:05:41
656
原创 ms 转换时分秒
timeend = new Date().getTime();timebegin = new Date().getTime();function MillisecondToDate(msd) { var time = parseFloat(msd) /1000; if (null!= time &&""!= time) { if (time >60&&
2017-07-27 11:56:15
3685
转载 Node.js使用Sequelize操作MySQL
1.1 实验内容Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。Sequelize 官方文档:http://docs.sequelizejs.com/en/latest/1.2 实验知识点Sequeliz
2017-07-27 09:02:59
12245
转载 闲扯B-Tree和B+Tree的异同
#同# B树和B+树其实都是平衡搜索树。这里要脑补一下平衡搜索树的概念:这个词划分一下就是平衡+搜索+树。也就是说,他首先是一棵树,其次能搜索,再次他是平衡的。大家耳熟能详的一个概念:二叉平衡搜索树。(详细的大家可以在百度上搜一下定义,或者拿起那本厚实的「算法导论」看看)。 #异# 但是B树和B+树却有不同的地方。就是这些不同的地方,决定了他们的用处
2017-07-27 08:55:26
7714
4
转载 MySQL 死锁与日志二三事
https://my.oschina.net/leejun2005/blog/1484511最近线上 MySQL 接连发生了几起数据异常,都是在凌晨爆发,由于业务场景属于典型的数据仓库型应用,白天压力较小无法复现。甚至有些异常还比较诡异,最后 root cause 分析颇费周折。那实际业务当中咱们如何能快速的定位线上 MySQL 问题,修复异常呢?下文我会根据两个实际 case,分
2017-07-26 10:30:41
589
转载 Nginx 关于日志切割
Nginx关于日志切割,由于原Nginx本身日志已经上G了,对运维造成了巨大的负担,查了网上一般都是写脚本,进行日志切割,但是,原Nginx中已经有可以切割日志的配置了一、修改Nginx中的配置文件,nginx.conf,首先对原日志文件中注释掉的文件进行释放然后在server中添加此段文件,注意这个一定要放在server中并且是access_log前面然后重启ngin
2017-07-26 10:05:54
699
转载 Nginx 平滑升级
http://www.huxd.org/articles/2017/07/24/1500890692329.html最近Nginx报出漏洞CNNVD 关于Nginx range过滤器模块漏洞情况的通报 给出的升级建议为升级到最新的版本,然后接到通知,升级Nginx,现在已经升级完毕,现在记录一下。一、首先查看一下Nginx版本/usr/local/nginx/sbi
2017-07-26 10:00:50
2503
转载 Linux进程后台运行讲解
前言常在 linux 下玩耍的开发者肯定会经常遇到需要对进程调度的情况,在 windows 中点击 最小化 去干别的就 OK 了,那么在 linux 下怎么办呢。可能有的小伙伴会说,再开一个终端窗口不就好了么。可是开很多窗口管理会很不方便,还有万一手贱点了x,或者长时间不操作,远程终端断开了连接,进程停止了,再次打开,又是一番折腾。今天来
2017-07-19 09:36:50
537
原创 Linux 环境变量
用 export 命令查看PATH值 export单独查看PATH环境变量:echo $PATH配置:1.只对当前的shell 起作用的 登出后就失效export PATH=$PATH:/usr/local/php7/bin/或export PATH=/usr/local/php7/sbin/2.执行vi ~/.bash_profile修改文件中PATH一行
2017-07-19 09:19:58
242
原创 JavaScript with用法
function students() { this.name = 'Jerry'; this.age = 18; this.score = function(yuwen,shuxue,waiyu) { return yuwen + shuxue + waiyu;
2017-06-22 16:14:30
610
原创 视图
创建视图DELIMITER $$USE `test`$$DROP VIEWIF EXISTS `aaa`$$CREATE ALGORITHM=UNDEFINEDDEFINER = `tkglobal_dba`@`localhost` SQL SECURITY INVOKER VIEW `aaa` AS SELECT *FROM pit_users ;$$D
2017-06-14 16:43:57
343
原创 js倒计时60s
.btn { width:120px; height:40px; float:left; color: white; background-color: #3498db; border-radius: 6px; text-align: center; text-decoration: none;}
2017-06-12 11:43:09
425
原创 初级的计时器
=====================CSS=========================#p { padding-top:30px; padding-left:30px; color:white;}div { width:250px; height:300px; background-color:blue; margin:10px auto;}#w { wid
2017-06-12 11:41:56
264
原创 获取复选框的值
a1a2a3d4e5获取=================================jS============================ function check() { var str = document.getElementsByName("Checkbox[]"); var objarray = str.length; v
2017-06-12 11:35:30
458
原创 原生js轮播图
=============================CSS==================================* { margin:0px; padding:0px;}#benner { width:790px; height:340px; margin-left:15%; margin-top:10px;}#benner .imga { displ
2017-06-12 11:30:21
366
原创 全选反选全不选
琴 棋 书 画全选反选全不选// js代码window.onload = function() { var select = document.getElementById('select'); select = select.children; //绑定点击事件 var all = document.getE
2017-06-12 11:26:43
376
原创 laravel 5.4 运行 make:auth 报错
Laravel 5.4 migrate时报错: Specified key was too long error问题根源MySql支持的utf8编码最大字符长度为3字节,如果遇到4字节的宽字符就会出现插入异常。三个字节UTF-8最大能编码的Unicode字符是0xffff,即Unicode中的基本多文种平面(BMP)。因而包括Emoji表情(Emoji是一种特殊的Unicode编码
2017-05-11 15:05:44
1006
原创 windows下安装php_memcache扩展
首先下载phpmemcache,地址为:http://up.2cto.com/2012/0522/20120522094758371.rar解压下的文件,解压后有以下文件: 接着以管理员身份打开cmd,进入刚才解压的目录,安装memcache:memcached.exe -d install接着启动memcache服务:memca
2017-04-28 17:41:32
449
原创 php操作memcache
<?php$memcache_obj = memcache_connect("localhost", 11211) or die ("Could not connect to memcache server"); ;//$memcache->pconnec('127.0.0.1', 11211); 打开memcached服务器持久连接//返回具有服务器统计信息的二维关联数组//$memc
2017-04-28 17:29:56
388
原创 ubuntu 16.04 composer安装
sudo curl -sS https://getcomposer.org/installer | sudo php -d detect_unicode=Offsudo mv composer.phar /usr/local/bin/composercd /usr/local/bin/sudo chmod a+x composersudo composer
2017-04-11 23:30:01
3739
coreseek-3.2.14-win32.zip
2016-08-06
redis windows 64 32
2016-08-04
reids windows版本的64 32都有
2016-08-04
使用PHP Excel类读取和生成excel文件
2015-10-16
php生成二维码
2015-10-16
SSO单点登录实现方案
2015-10-16
谁有php 单点登录代码 必须可以跑起来的
2015-10-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人