- 博客(84)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
翻译 如何查看mysql 优化后的执行语句
发布于2016-11-25 22:57最佳答案一、MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句1,slow_query_log这个参数设置为ON,可以捕获执行时间超过一定数值的SQL语句。2,long_query_time当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短。3,slow_query_log_file记录日志的文
2017-08-29 17:37:33 710 2
转载 PHP学习笔记--字符串操作 作者:yezi33 字符串的整理: trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空
PHP学习笔记--字符串操作字符串的整理:trim():除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。语法: string trim ( string $str [, string $charlist ] )如果不加第二个参数,trim()函数将去除以下这些字符: " "(ASCII
2017-08-29 13:55:55 425
原创 kafka消息队列的安装
mac安装kafka1.安装最新版的kafkabrew install kafka这将安装所有的依赖,包括zookeeper2.启动zookeeperbrew services start zookeeper //启动zookeeperzkServer start //或者这样启动可以用 brew info zookeeper 命令查看zookeeper的相关信息,包
2017-08-29 11:35:38 615
原创 git:解决本地多个ssh-key的问题
1.概述在用git时,我们有这样的需求,要用github,还要用gitlab,或者github上多个不同的账号,这样,我们本机就需要生成不同的id_ras文件。github官方的说明文档要求备份当前的id_rsa,然后生成一份新的私钥用于github的登陆。如果真这样做,那么新的私钥是无法再继续登陆之前的机器的。这种方法有点暴力… 还好ssh可以让我们通过不同的私钥来登陆不同的域。2.首先
2017-08-29 11:33:01 1306
原创 git与SourceTree安装教程
第一步xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx第二步下载git安装到本地(安装 直接下一步...)第三步开始->查看所有程序->点击git bash-> 输入ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "登录的邮箱",生成SSH keys(C:\Users\Administrator
2017-08-29 11:29:29 696
原创 git clone项目及拉取项目的分支步骤
1、本项目中后台采用laravel_admin开元后台为例,相关安装步骤请参考文档: git仓库:https://github.com/z-song/laravel-admin2、首先自己在github中创建自己的laravel项目,我们只需要把经常变动的文件夹上传上去便可。把本地调试好的代码上传进去3、在服务器中通过composer创建一个名为laravel的项目,会
2017-08-29 11:12:19 7211
原创 使用 HTTP 访问 API
获取密钥开发者在完成每次 HTTP API 调用前,API 发起的 URL 中需要带上sign参数。sign 参数是秘钥 access_key 和 secret 及参数串的签名。开发者可以向管理员申请 API 密钥,包括访问凭证 ( access_key ) 和 私钥 ( secret )。项说明access_key访问凭证。每次 url 请求时
2017-08-29 11:07:32 2559
原创 在做微信分享发送红包时思路
在做开发一定搞清业务逻辑,才能更好的书写代码。和维护代码。之前在开发上没有具体搞清业务思想,每次在修改时很是被动。
2017-08-29 10:56:00 5162 1
翻译 PHP处理高精度运算
bcadd — 加法bccomp — 比较bcdiv — 相除bcmod — 求余数bcmul — 乘法bcpow — 次方bcpowmod — 先次方然后求余数bcscale — 给所有函数设置小数位精度bcsqrt — 求平方根bcsub — 减法刚发现还有这些精确的函数,记录下来
2017-08-28 16:22:01 2104
转载 PHP 开发者该知道的 5 个 Composer 小技巧
Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。1. 仅更新单个库只想更新某个特定的库,不想更新它的所有依赖,很简单:composer update foo/bar此外,这个技巧还可以用来解决“警告信息问题”。你一定见过
2017-08-28 12:23:28 278
原创 使用laravel开发网站时,如何实现前端导航栏共享数据二种简单的方法
类似这种,在没页面都继承main.blade.php导航文件,有些人说了,数据如何进行共享呢,难道让每个控制器都写一遍方法吗?解决1:将多个控制器同时继承Controller控制器,可以在: use AuthorizesRequests, AuthorizesResources, DispatchesJobs, ValidatesRequests; public funct
2017-08-25 16:57:02 2303
原创 如何在虚拟云主机中部署laravel项目
拿laravel5.1来说:在根目录下创建一个local文件夹,把网站根目录下除了public文件夹以外所有文件及文件夹剪切到local文件夹中然后把public文件夹下的所有文件剪切到网站根目录,接着删除public文件夹,这样入口就变成根目录而不是public了,接下来1、打开根目录下的index.php(之前/public/index.php)将 一、req
2017-08-23 12:27:38 2850
原创 laravel实现于语言包的完美切换
需要引入:use Illuminate\Support\Facades\Session;use Illuminate\Support\Facades\App;前言:App::getLocale();获取当前语言App::setLocale();设置语言配置文件语言配置文件config/app.phplocale 是默认语言,fallback_lo
2017-08-23 12:00:07 13589 3
翻译 laravel源码详解
安装,和创建项目,都是通过Composer,简单,略过。Entry && Kernel网站入口文件,${Laravel-project}/public/index.PHP:$app = require_once __DIR__.'/../bootstrap/app.php';$kernel = $app->make(Illuminate\Contracts\Http\Ker
2017-08-22 09:53:48 828
原创 在laravel中实现事务回滚
之前做项目用到了事务回滚这个机制。我把代码贴出来多多交流给点意见,我用的是laravel 5.1bane版本的,public static function createDeal($to_status, $params, $new_balance, $update = true) { \DB::beginTransaction(); try {
2017-08-14 14:48:16 4299
转载 微信随机红包数详解和算法代码
需求CleverCode最近接到一个需求,需要写一个固定红包 + 随机红包算法。1 固定红包就是每个红包金额一样,有多少个就发多少个固定红包金额就行。2 随机红包的需求是。比如红包总金额5元,需要发10个红包。随机范围是 0.01到0.99;5元必需发完,金额需要有一定趋势的正态分布。(0.99可以任意指定,也可以是 avg * 2 - 0.01;比如avg = 5 / 1
2017-08-10 10:38:32 20768 5
转载 微信红包随机生成算法(PHP版)
最近看了一篇关于微信红包随机的业务,把代码沾给大家最近在研究发红包的功能,于是写了个红包的生成算法。 红包生成算法的需求预先生成所有的红包还是一个请求随机生成一个红包简单来说,就是把一个大整数m分解(直接以“分为单位,如1元即100)分解成n个小整数的过程,小整数的范围是[min, max]。最简单的思路,先保底,每个小红包保证有min,然后
2017-08-10 10:32:16 1144
转载 关于PHP单链表的基本操作
PHP单链表的基本操作前提对于大多数的大一,大二的童鞋们来说,可能最操蛋的就是数据结构这个课了,什么链表,堆栈,队列,图,简直噩梦!对我也是,我也是在大三后实习后发现这个真的是个硬技能,链表的实现数据结构第一个就是链表了,链表分为两种有直接的数组形式的顺序链,这里不讨论,什么array_push(),array_pop(),函数基本能满足日常的需
2017-08-09 18:25:10 326
转载 laravel中如何使用消息队列
queue配置首先说明一下我之前的项目中如何使用queue的。我们现在的项目都是用的symfony,老一点的项目用的symfony1.4,新一点的项目用的都是symfony2。symfony用起来整体感觉还是很爽的,尤其symfony2,整体上来讲使用了很多java里面框架的设计思想。但是他不支持queue。在symfony,我们使用queue也经历了几个过程。最开始使用张堰同学的
2017-08-08 16:44:29 13416
转载 PHP中exit()与die()的区别
先思考一个问题:如下代码会向页面显示什么?phpdie(123);?>曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白!一直不知道为什么,死活不输出123,为了让页面输出123,我把它修改为如下代码:phpecho '123';die();?>网上的一段资料:PHP中exit()与die(
2017-08-08 16:42:09 821
原创 安装composer失败如何解决。
1、在官网下载conposer,点击下一步下一步OK,现在我们说下如果安装一直失败怎么办。2、在官网找到 Manual Download 下载Latest Snapshot 进行下载phar下载的是一个phar结尾的文件3、把文件放到项目空目录下,可以放到根目录,如果我想通过composer执行命令那我们可以这样操作php composer.phar install 软件名称 例如:
2017-08-03 22:40:16 1555
转载 算法题总结
二、数据结构和算法1.使对象可以像数组一样进行foreach循环,要求属性必须是私有。(Iterator模式的PHP5实现,写一类实现Iterator接口)(腾讯) class Test implements Iterator{ private $item = array('id'=>1,'name'=>'php'); public function rewi
2017-08-02 12:04:23 1073
原创 laravel数据整理
Artisan // 在版本 5.1.11 新添加,见 http://d.laravel-china.org/docs/5.1/authorization#creating-policiesphp artisan make:policy PostPolicy// 针对命令显示帮助信息php artisan --help OR -h// 抑制输出信息php artisan --quiet O
2017-07-25 16:39:16 1788
原创 Redis认证密码
Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared
2017-07-25 15:52:03 711
原创 JavaScript 高级函数实现AOP
AOP (面向切面编程) 的主要作用是把一些跟核心业务逻辑模块无关的功能抽离出来,这些跟业务逻辑无关的功能模块通常包括日志统计,安全控制,异常处理等。把这些功能抽离出来后,在通过 “动态植入” 的方式掺入业务逻辑模块中。这样做的好处首先是可以保持业务逻辑模块的纯净和高内聚性,其次是方便地复用日志统计等功能模块。通常在 JavaScript 中实现 AOP,都是把指把一个函数 “
2017-07-25 15:50:49 613
原创 http状态码是什么,有什么用,在哪里查看,分别代表什么意思?
写在前面:当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头用以响应浏览器的请求。本文主要是:关于http状态码是什么,有什么用,在哪里查看状态码分别代表什么意思的分享,这里面内容也是非常多的,所以在此科普一下,做波分享。这里面有关键词版本和详细介绍每个错误的版本。http状态码有什么用?
2017-07-25 10:15:09 770
翻译 windows下全文检索引擎sphinx/coreseek的安装配置
安装教程使用的coreseek4.1,下载地址:http://download.csdn.net/detail/wangshaner1/6202993这个是我的coreseek.conf 配置文件。12345678910111213141516
2017-07-24 12:33:14 1092
转载 Linux进程间通信——使用共享内存
版权声明:本文为博主原创文章,未经博主允许不得转载。下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享
2017-07-24 11:27:56 302
转载 socket select模型
由于socket recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他连接不能继续。如果想改变这种一直等下去的焦急状态,可以多线程来实现(不再等待,同时去recv,同时阻塞,呵呵),每个socket连接使用一个线程,这样效率十分低下,根本不可能应对负荷较大的情况(是啊,占用各种资源,电脑啊,你耗不起)。这时候我们便可以采取s
2017-07-24 11:26:31 361
原创 移动端数据接口返回数据格式(下)
api响应数据规范单页数据JSON参考{ "meta":{ "code": 200, //结果码,int 型,必需。客户端应首先根据此项结果进行相应处理。 "message":"***" }, "data": { "***":"***", }}示例{ "meta":{
2017-07-18 18:24:48 1293
原创 移动端数据接口返回数据格式(上)
一、接口规则:传输方式为保证交易安全性,建议采用HTTPS传输提交方式采用HTTP协议中的方法提交数据格式提交和返回数据都为json格式字符编码统一采用UTF-8字符编码签名算法MD5签名要求请求和接收数据均需要校验签名,详细方法请参考安全规范-签名算法二、状态码
2017-07-18 18:14:53 2463
原创 laravel中路由的详解和实例总结
路由其实就是从源地址传送到目的地,下面对mvc+route进行图形详解基础路由:Route::get('/get',function(){ return 'get';});Route::post('/post',function(){ returnho 'post'; });Route::put('/put',function(){ return
2017-03-09 12:55:45 15480 2
原创 json数据如何存入到cookie中,如何获取
1、引入相对应的cookie.js插件如下:script src="js/jquery.cookie.js">script>script src="js/json2.js">script>script src="js/jquery.jsoncookie.js">script>例如:$('button').click(function(){ var username
2016-09-14 17:30:11 11591
转载 在使用laravel进行开发时能更有好的寻找代码中的bug及sql的优化
安装 Debugbar使用 Composer 安装:$ composer require "barryvdh/laravel-debugbar:~3.1" --dev生成配置文件,存放位置 config/debugbar.php:$ php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider"...
2019-01-04 13:29:05 313
原创 laravel图片上传,但是图片较大我们进行裁切处理
先说一下裁切扩展安装扩展包Composer 安装$ composer require intervention/image配置信息执行以下命令获取配置信息:$ php artisan vendor:publish --provider="Intervention\Image\ImageServiceProviderLaravel5" 打开 config/image...
2019-01-03 14:39:18 1833
原创 laravel中的图片上传封装的工具类
<?phpnamespace App\Handlers;class ImageUploadHandler{ // 只允许以下后缀名的图片文件上传 protected $allowed_ext = ["png", "jpg", "gif", 'jpeg']; /** * ($request->avatar, 'avatars', $user...
2019-01-03 14:05:14 709
XMLHttpRequest实现的简单ajax登录
2016-09-06
设计一个抽奖活动,1000份奖品,每一千人中有一个领取,这个怎么设计?代码思路都可以
2017-09-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人