自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(172)
  • 收藏
  • 关注

原创 Mysql 会导致锁表的语法

最近再找一些Mysql锁表原因,整理出来一部分sql语句会锁表的,方便查阅,整理的不是很全,都是工作中碰到的,会持续更新笔者能力有限,如果有不正确的,或者不到位的地方,还请大家指出来,方便你我,方便大家。此测试环境Mysql 5.5 基于innodb 引擎insert into table1 values select … from table2 ….此种方法,会锁tabl...

2019-07-31 13:30:08 1680

转载 Mysql 游标使用动态变量

从语法上来讲DECLARE cur CURSOR for语句必须写在SET @sqlstr前面,这就意味着不能通过先执行一条动态语句根据结果拼凑游标的内容,而且游标在定义的时候也没有参数的概念,而是将定义的结构完全当作一个字符串直接处理,不会做任何的处理,也就是静态游标吧。关于dynamic cursor的内容官方有解释http://dev.mysql.com/doc/refman/5.6/en/...

2019-07-31 11:45:30 4091

转载 mysql存储过程之游标

MySQL5中添加了存储过程的支持。大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。为什么要使用存储过程:优点1通过吧处理封装在容易使用的单元中,简化复杂...

2019-07-31 11:30:28 996

转载 mysql kill进程后出现killed死锁问题

经常会出现这样的场景:有一张3亿的表,现在要对这张表进行删除1亿行,于是有人开始运行delete from table limit 100000000;毫无疑问这是一个愚蠢的删除方式,于是有人开始变更删除方式:delete from table where id<100000000;然而运行一段时间后,又发现批量删除的效率可能会更高,所以kill掉了上一条运行了一段时间的sql,开始批量...

2019-07-17 10:49:08 4550

转载 关于mysql处理百万级以上的数据时如何提高其查询速度的方法

关于mysql处理百万级以上的数据时如何提高其查询速度的方法最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几...

2019-07-11 20:30:22 2722

转载 mysql根据逗号将一行数据拆分成多行数据

1、原始数据演示2、处理结果演示3、sql语句SELECT a.id, a. NAME, substring_index( substring_index( a.shareholder, ',', b.help_topic_id + 1 ), ',' ,- 1 ) AS shareholderFROM company aJOIN mys...

2019-06-13 17:45:58 8485 1

转载 mysql 取一个字符串组合和另个一字符串组合的交集

mysql>select'123|124|125'regexp'123|126';+--------------------------------+|'123|124|125'regexp'123|126'|+--------------------------------+|1|+-----...

2019-04-17 16:34:23 1748 1

转载 [mysql] 先按某字段分组再取每组中前N条记录

createtablet2(idintprimarykey,gidchar,col1int,col2int)engine=myisam;insertintot2values(1,'A',31,6),(2,'B',25,83),(3,'C',76,21),(4,'D',63,56),(5,'E',3,...

2019-04-17 11:44:08 564

转载 微信电脑端程序多账号登录

很多人可能因为工作的缘故,有多个微信号。有时候一台电脑上需要登陆多个账号,同时在线聊天。只不过可惜的是,微信电脑版是不支持多开的,这给很多小伙伴带来了一些困扰。系统迷在上次已经给大家分享了微信破解版,原生加入了微信多开功能,具体大家可以查看《微信电脑版 v2.6.3.78 绿色版 支持微信多开 消息防撤回》。不过这次我们是要讲的是,不借助辅助工具,直接通过自己的一些操作实现微信多开。此方法适用...

2019-04-16 10:30:34 4479

转载 word自带参考文献标注功能—以word2013为例

今天调整论文的参考文献,发现文献标注确实很麻烦,就上网搜了一下参考文献的自动标注功能,发现了一名博主的文章写的很好,然后笔者根据自己的使用经验进行了一些补充,这里分享给大家。以word2013版为例,进行说明,其他版本的选项位置可能不一样,但是操作应该大同小异。word参考文献标注功能与手工添加参考文献相比,有如下标注:专业规范:这是word专门提供的添加文献的方法;便于维护:无需...

2019-03-31 14:08:30 591

转载 phpExcel导出文件时内存溢出的问题

在使用PHPExcel导出文件时,经常会因为文件过大导致PHP内存溢出报错,为了解决这个问题,可以使用PHPExcel提供的参数进行优化。这里说的Excel文件过大并不一定是文件大小,更关键的在于文件内存放的数据和格式,如果数据很多,格式又比较丰富,那很容易会将PHP的内存耗尽。资料2中指出,Excel中一个单元格在不启用缓存的情况下大概占用内存是1K,一个8000行、31列的表格(24800...

2019-03-28 14:46:57 2030

转载 Mysql:实现row_number分组排序功能

Mysql:实现row_number分组排序功能在sql server和oracle中均有row_number实现功能,即对查询结果进行分组排序添加字段。而在mysql中无内置函数,需要曲线救国。表结构如下:CREATE TABLE `total_freq_ctrl` (`time` int(10) unsigned NOT NULL,`machine` cha...

2019-03-11 11:39:28 1162

转载 开放搜索相关性函数Distance:计算你我之间的距离

本期分享专家:夏苜,一直从事oss、cdn、ram、开放搜索等产品的技术支持,虽然是女子,对技术也有一颗执著的心。爱技术,爱分享。本期的分享专题—开放搜索相关性函数distance的应用 Distance, 是距离的意思,但是在技术函数的世界里,它可以计算距离。你在点外卖,distance在计算着你和商家的距离;你在打车,distance在计算着你和司机的距离;你在找朋友,...

2019-01-21 13:23:49 1409

转载 解决php无法通过file_get_contents或curl采集页面内容,file_get_contents无法获取curl post内容的问题

工作中要采集一些网页的数据,在php中常用到的采集函数就是file_get_contents和curl函数。php在用file_get_contents函数采集网站时,有时明明用浏览器可以看,但就是采不到任何内容。这样的问题我就遇到了,我要采集的这个页面却怎么也获取不到数据,经过测试获取百度、新浪、网易等页面内容都是正常。这个问题让我百思不得其解,于是找了个朋友来试试,他通过file_get_c...

2019-01-14 14:10:58 2132

转载 php 解决json_encode中文UNICODE转码问题

用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式,如果想汉字不进行转码,这里提供三种方法 1.升级PHP,在PHP5.4, 这个问题终于得以解决, Json新增了一个选项: JSON_UNESCAPED_UNICODE, 故名思议, 就是说, Json不要编码Unicode.&lt;?phpecho json_encod...

2018-12-25 16:48:51 326

转载 curl模拟数据请求,在header头中设置自定义的参数

我们定义了三个参数,token、language、region,放入header发送过去&lt;?php$url = 'http://www.example.com';$header = array('token:JxRaZezavm3HXM3d9pWnYiqqQC1SJbsU','language:zh','region:GZ');$content = array(        ...

2018-12-25 12:04:52 3538

转载 php 不等待返回的实现方法(异步调用)

PHP异步执行的常用方式常见的有以下几种,可以根据各自优缺点进行选择:1.客户端页面采用AJAX技术请求服务器优点:最简单,也最快,就是在返回给客户端的HTML代码中,嵌入AJAX调用,或者,嵌入一个img标签,src指向要执行的耗时脚本。缺点:一般来说Ajax都应该在onLoad以后触发,也就是说,用户点开页面后,就关闭,那就不会触发我们的后台脚本了。而使用img标签的话,这种方式不能称...

2018-12-13 10:49:23 3240

转载 PHP异步执行的几种常用方式

本文主要介绍了4种PHP异步执行的常用方式,帮助大家更好地分析php异步调用方法,熟练掌握,感兴趣的小伙伴们可以参考一下。希望对大家有所帮助。 本文为大家讲述了php异步调用方法,分享给大家供大家参考,具体内容如下客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户...

2018-12-13 10:47:38 3232

转载 php异步实现,避免长时间等待

处理的php异步的方法有好几种,这里我就只介绍我经常用的而且官方也推荐的废话少说,直接贴代码//php异步public function doRequest($host,$path, $param=array()){ $query = isset($param)? http_build_query($param) : ''; $port = 80; $errn...

2018-12-13 10:46:33 1615

转载 linux curl定时任务

&lt;div class="htmledit_views" id="content_views"&gt; &lt;p&gt;&lt;/p&gt;&lt;p style="color:rgb(51,51,51);font-family:Arial;font-size:14px;"&gt;1.&amp;nbsp;&lt;a href=

2018-11-22 09:26:46 432

转载 mysql:on duplicate key update与replace into

在往表里面插入数据的时候,经常需要:a.先判断数据是否存在于库里面;b.不存在则插入;c.存在则更新一、replace into  前提:数据库里面必须有主键或唯一索引,不然replace into 会直接插入新数据,导致数据表里面有重复数据  执行时先尝试插入数据:    a.当数据表里面存在(通过主键或唯一索引来判断)该数据,则先将表里的数据删除,再插入新的数据    b....

2018-11-07 21:34:53 1176

转载 mysql:on duplicate key update与replace into

在往表里面插入数据的时候,经常需要:a.先判断数据是否存在于库里面;b.不存在则插入;c.存在则更新一、replace into前提:数据库里面必须有主键或唯一索引,不然replace into 会直接插入新数据,导致数据表里面有重复数据执行时先尝试插入数据:a.当数据表里面存在(通过主键或唯一索引来判断)该数据,则先将表里的数据删除,再插入新的数据b.如果数据表里面不存在该数据,则直接...

2018-11-07 21:30:52 301

转载 使用ZeroClipboard 复制指定内容到剪切板

有些时候,我们希望让用户在网页上完成某个操作就能自动将指定的内容复制到用户计算机的剪贴板中。但是出于安全原因,大多数现代浏览器都未提供通用的剪贴板复制接口(或即便有,也默认被禁用)。只有IE浏览器可以通过如下方式来进行复制。window.clipboardData.setData(“Text”, “这里是需要复制的文本内容”)想要实现跨浏览器的复制功能,我们就可以使用 ZeroClipboar...

2018-10-24 21:21:04 491

转载 MySql索引原理与使用大全

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka一、索引介绍索引是对数据库表中一列或多列的值进行排序的一种结构。在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将...

2018-10-05 19:35:20 161

转载 workman用户组

关于用户分组socket−&amp;gt;on(′login′,function(socket-&amp;gt;on(&amp;#x27;login&amp;#x27;, function (socket−&gt;on(′login′,function(uid)use($socket){global $uidConnectionMap;global $db;uid1=explode(′,′...

2018-09-29 19:33:02 378

转载 PhpStorm常用快捷键总结

以下是快捷键,并进行了分类。虽然快捷键是可以自定义的,但是还是推荐使用系统默认设置快捷键,因为不同编辑器默认的快捷键大同小异,比较符合用户习惯。 PHPStorm查询快捷键设置快捷键,Ctrl+Alt+S打开设置,选择快捷键,你可以选择不同编辑器快捷键并应用,这相当于有很多套快捷键供你选择。 以下是默认快捷键:写代码就用的快捷键Ctrl+ c 粘贴 Ctrl+ v 复制 Ctr...

2018-09-21 08:50:34 409

转载 php项目权限系统设计

说起php的权限,很多人都容易想起rbac,这里不多介绍。下面介绍一种通用的权限设计:首先我们设定一种场景,我们为一个商城做了一个权限系统,商城里有许多店铺,每个店铺有店长和店员,商城还有运营助理帮忙管理这些店铺。 一、基础表:店铺表,这里只取店铺的id和name。菜单表,这里取每个菜单的 模块/控制器/方法 和名称,角色表,主要用在分配角色的时候,我们约定,l...

2018-09-19 09:23:58 1231

转载 API 接口开发规范

整体规范建议采用RESTful 方式来实施。协议API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/api版本控制应该将API的版本号放入URL。https...

2018-09-10 19:40:07 416

转载 CI框架 .htaccess 隐藏url在index.php解决方案

CodeIgniter(下面简称"CI")是一款国外优秀的PHP轻量级MVC框架,它支持PHP4和PHP5。是开发中小型可拓展性需求高的Web应用程序的利器。眼下你所见到的这个博客程序,正是採用CI进行的编写。秉承MVC架构的思想,CI中的全部控制器都须要经过单点入口文件index.php(默认)来载入调用。也就是说。在默认情况下,全部CI开发项目的URL都形例如以下面这样的形式:ht...

2018-09-10 15:20:33 538

转载 Mysql与Sql server在语法和关键字上的区别

——用于SQLServer到MySql的转换(1)    mysql的ifnull()函数对应sql的isnull()函数; (2)    mysql的存储过程中变量的定义去掉@; (3)    mysql的每句结束要用";" (4)    SQLServer存储过程的AS在MySql中需要用begin .....end替换 (5)    字符窜连接用conca...

2018-09-07 19:46:49 2110

转载 sql server 与 mysql 中常用的SQL语句区别

由于博主之前学过mysql,目前在学习SQL server,原来以为这两个数据库之间的sql语句应该不会有太大区别。但是学sql server(用的版本是2012) 学久之后,发现与mysql 还是有很多不同的地方,有些时候写起来很不适应,所以就打算写这篇博客来记录一下这两个数据库的sql语句的区别,以备方便将来查询。(每隔一段时间会更新) 1. 首先说一下sql语句结束标志mysql...

2018-09-07 19:35:51 1032

转载 sqlserver数据库迁移到mysql的方法和步骤

转自:http://blog.csdn.net/lt_1029/article/details/38850591一.迁移方法工具:用mysql yog,下载地址1:http://wh.uzzf.com//jxl/SQLyog_Enterprise_chs.zip下载地址2:http://yunpan.cn/QazFaTkuUpwmf (提取码:2310)步骤:1.在mysql中选...

2018-09-06 21:31:09 13242

转载 各种主流 SQLServer 迁移到 MySQL 工具对比

各种主流 SQLServer 迁移到 MySQL 工具对比      我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时主用于内部验证,并没有花很...

2018-09-06 16:18:47 813

转载 如何把函数都用promise方式实现?

我觉得这是一个好问题。当前在我所在的公司,只要用 NodeJS 进行开发,从框架到具体的应用实例到工具,已经全部迁移到以 promise 为中心开发方式。带来的好处是大家都使用 promise 进行异步方案的解决,不用再考虑回调( callback )。但是事情总有特例,现实npm上,还是有很多的库还没有用promise进行实现,如:node 中的标准库。这样让使用者很难受,用着用着 promis

2018-01-19 09:42:11 1072

转载 蓝鸟bluebird Promise库介绍

在小程序开发中,使用Promise可以显著减少代码,提高代码的简洁性。下面这篇文章转自博客园吕大豹的大白话讲解Promise,文章写的很好,简明易懂,值得一读。全文转录于此,略有部分删改。这个库在浏览器上,在小程序中是通用的。主要有以下四种用法:使用then实现链式调用:依次完成串行的任务,前一个任务作为下一个任务的条件和基础使用Promise.all实现并行调用,子任务全部完成视为完成,这些子任

2018-01-19 09:28:34 6859

转载 微信小程序异步处理详解

本文实例为大家分享了微信小程序异步处理的具体方法,供大家参考,具体内容如下直接看问题:然后看打印的结果:根据上面两图可以看出,代码上先执行的网络请求,再执行打印的变量,但是从下面打印的结果来看,先出结果的是执行打印变量的函数(aafn函数),再打印出网络请求success的回调里返回的数据和赋值后的变量的值;为什么先执行的aafn,并且打印的值没有赋值上?因为wx.request是一个异步的请求,

2018-01-18 15:11:15 15899 1

转载 解决微信小程序 app onLaunch异步请求,在没有请求执行完就加载首页了的问题

今天在调试小程序的过程中,进了一个坑,程序加载需要先获取用户信息,然后保存到Storage中,然后首页去Storage取信息,根据用户信息去查本地服务器数据列表,可是发现第一次进入的时候,数据总是加载不出来,只有再次进入才有数据。调试之后发现app.js onLaunch并没有先于onLoad 执行完再执行,而是onLoad先执行完,所以第一次进入的时候根本没有Storage,追了下原因是因为wx

2018-01-18 15:01:31 36231 5

转载 JS - Promise使用详解3(jQuery中的Deferred)

上文我介绍了 ES6 中的 Promise,它完全遵循 Promises/A 规范。而我们熟悉的 jQuery 又有自己的 Promise 实现:Deferred(但其并不是遵循 Promises/A 规范)。本文就讲讲 jQuery 中 Promise 的实现。一、Deferred对象及其方法1,$.DeferredjQuery 用 $.Deferre

2018-01-17 15:11:21 332

转载 JS - Promise使用详解1(基本概念、使用优点)

一、promises相关概念promises 的概念是由 CommonJS 小组的成员在 Promises/A 规范中提出来的。1,then()方法介绍根据 Promise/A 规范,promise 是一个对象,只需要 then 这一个方法。then 方法带有如下三个参数:成功回调失败回调前进回调(规范没有要求包括前进回调的实现,但是很多都实现了)。

2018-01-17 15:10:05 553

转载 JS - Promise使用详解2(ES6中的Promise)

2015年6月, ES2015(即 ECMAScript 6、ES6) 正式发布。其中 Promise 被列为正式规范,成为 ES6 中最重要的特性之一。1,then()方法简单来讲,then 方法就是把原来的回调写法分离出来,在异步操作执行完后,用链式调用的方式执行回调函数。而 Promise 的优势就在于这个链式调用。我们可以在 then 方法中继续写 Promise 

2018-01-17 15:09:09 798

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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