自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用swoole 怎么把http 请求转成消息,推到tcp里,web控制物联网硬件。

两种文案。 1、使用easyswoole,具体请到其官网看文档。 ServerManager::getInstance()->getSwooleServer() 2、swoole开一个websocket主服务,再加一个tcp子服务。详情看swoole的文档。本人测试如下: 如...

2020-05-02 05:33:27 68 0

原创 阿里大于能拿得到短信的回复值嘛?

首先,答案是能。但它只有从列表里取出回复的内容,并不能与发送短信时的关联起来(文档里没有这个关联id)。 但我们可以利用阿里队列的特性,回调返回true,即可删除队列里的回复,那么用户回复后永远是最新的。 如下例子,我就拿到了。 ...

2020-04-29 18:51:00 54 0

原创 mysql经常会用到 show processlist

最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。 首先是几条常用的SQL。 1、按客户端 IP 分组,看哪个客户端的链接数最多 1 selectclient_ip,count(cl...

2020-04-23 14:07:43 87 0

原创 史上最好,最经典的java架构师进阶面试视频,45讲

1、分布式搜索引擎的架构是怎么设计的?为啥是分布式的? 2、分布式搜索引擎写入和查询的工作流程是什么样的? 3、分布式搜索引擎在几十亿数据量级的场景下如何优化查询性能? 4、你们公司生产环境的分布式搜索引擎是怎么部署的呢? 5、redis都有哪些数据类型?分别在哪些场景下使用比较合适呢? ...

2020-04-22 11:17:50 116 0

原创 layui里的checkbox属性list-check-box全选问题

在拿layui自动提供的list-check-box checkbox属性时,发现一个有趣的bug:父级选中时,子级页面上虽是选中的。但在js里拿到checked属性时,却是false。如图 所以我在判断时:if ($(obj).prop("checked") &...

2020-04-22 11:12:34 129 0

原创 数据库索引为什么使用B+树而不是hashmap

1、hash表只能匹配是否相等,不能实现范围查找 2、当需要按照索引进行order by时,hash值没办法支持排序 3、组合索引可以支持部分索引查询,如(a,b,c)的组合索引,查询中只用到了阿和b也可以查询的,如果使用hash表,组合索引会将几个字段合并hash,没办法支持部分索引 4、当数据...

2020-04-20 00:21:27 249 2

转载 MySQL大数据量分页性能优化

测试实验 1. 直接用limitstart,count分页语句,也是我程序中用的方法: select*fromproductlimitstart,count 当起始页较小时,查询没有性能问题,我们分别看下从10,100,1000,10000开始分页的执行时间(每页取20条),如下: sel...

2020-04-03 23:46:18 43 0

原创 实现checkbox 翻页后,仍保持选中状态

这几天工作中需要用到这功能,因为我做后端的,所以和往常一样,前端的东西我都会去网上搜有木有现成的代码。 一搜,结果都是乱乱的,就算有也是把选中的数据发到后端处理。我想,这个可以在前端用localstorage来存储的呀。 所以自己打算写一个,虽然我产专业的前端,但还是略知一二。 使用的技术 ...

2020-03-13 11:17:47 461 0

原创 mysql如何过滤非纯数字记录

国为mysql会发生隐式转换,如11abc会转成11。导致我们在查询,统计时,容易出错。 解决办法有两种,如果数据相对固定 则加这个条件 LENGTH(0+value)=LENGTH(value) 但这个也会把,12.00 这样的数给过滤了。 所以在数据复杂的情况下 value ...

2019-12-19 16:36:50 183 0

原创 MySQL开启federated引擎实现数据库表映射

1.查看federated引擎是否开启 点击进入Navicat并点击键盘上F6,出现命令行界面 ,输入指令:show engines; 2.开启federated引擎 Windows系统 : 在my.ini中加入federated 3.建立映射表 在服务器A上有MyS...

2019-10-07 09:38:40 44 0

原创 PHP过滤各种html标签

1.strip_tags(剥去字符串中的 HTML 标签) strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签。 2.字符串替换 str_replace(array(" "," &...

2019-09-28 12:37:15 68 0

原创 composer安装和卸载各种插件(转)

1、进入composer环境,并用命令行cd进入php项目的根目录 2、修改项目根目录下的composer.json文件,如果是增加插件,就写入插件,如果是卸载插件,就把composer.json里所配置的相应的 插件删除。 3、运行composer update命令,就可以安装或者卸载插件。...

2019-09-25 16:39:15 340 0

转载 PHP获取今天、昨天、明天的日期

<?php echo "今天:".date("Y-m-d")."<br>"; echo "昨天:".date("Y-m-d",strtotime("-1 day...

2019-05-22 18:58:19 87 0

转载 Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)

以下文件转自网上,特些声明。 一段PHP程序执行报错: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes) 去百度了一下,原来是php.ini中的内存...

2019-04-26 10:47:23 967 0

转载 opencv 自带训练器 opencv_traincascade.exe 的参数解释

源码:.\opencv\sources\apps\traincascade\traincascade.cpp 运行命令: ./opencv_traincascade -dataE:\xml-vecpos_sample_data.vec -bg neg_data.txt -numNeg 1111...

2019-03-05 22:31:38 1587 0

原创 opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv 库

原文详细:https://blog.csdn.net/sinat_27953939/article/details/68948313

2019-02-24 23:37:40 121 0

原创 php使用raw数据格式发送curl post get请求,及使用微信消息模版发信息

&lt;?php /** * Created by PhpStorm. * User: lhy * Date: 2019-02-14 * Time: 15:19 */ $appid = 'xx'; $appsecret = 'xx'; ...

2019-02-14 17:18:32 1317 0

转载 cv_8uc3是什么意思?

1--bit_depth---比特数---代表8bite,16bites,32bites,64bites---举个例子吧--比如说,如 如果你现在创建了一个存储--灰度图片的Mat对象,这个图像的大小为宽100,高100,那么,现在这张 灰度图片中有10000个像素点,它每一个像素点在内存空间...

2019-02-13 00:52:21 485 0

转载 opencv之掩膜

可以通过掩模矩阵(通常来讲叫核)对图像的每个图像像素值重新计算。这个掩模板能够调整临近像素包括当前像素对新像素的影响程度。从数学的角度来讲,我们用特殊的值对当前的值做了一个加权平均的操作。举个例子,设想一个图像对比度增强的方法,基本上,我们要将下面的公式应用到每一个像素上: 这里写图片描述 第...

2019-01-21 08:36:57 321 0

转载 C++中new的用法

1、开辟单变量地址空间 new int;  //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a。 int *a = new int(5) 作用同上,但是同时将整数赋值为5。 2、开辟数组空间 要访问ne...

2019-01-21 00:27:28 2765 0

转载 C++中单引号双引号的区别

"a"和'a'的区别,前者是字符串,后者是字符。 实际上,"a"在内存中一般占2个字节(不是说字符串长度,是占用内存。注意说是一般占2字节,有特殊情况),"a\0",以'\0'结尾。 而'...

2019-01-21 00:15:57 186 0

原创 滚动条样式调整

今天在用thinkadmin时发现滚动条很细,给业务部门带来很大的不便。 找了许久,发现滚动条的样式是可调的。在文件console.css样式中 ::-webkit-scrollbar{width:15px;height:15px}::-webkit-scrollbar-track{backgr...

2019-01-16 00:33:06 185 0

转载 C++ 中头文件(.h)和源文件(.cc)的写法简述

用C++编写比较大型的项目时,文件的分割管理确实确实是非常必要的 。下面就非常简洁明了地谈谈头文件(.h)和源文件(.cc)应该怎么写。 头文件(.h): 写类的声明(包括类里面的成员和方法的声明)、函数原型、#define常数等,但一般来说不写出具体的实现。 在写头文件时需要注意,在开头和结...

2019-01-06 23:44:26 665 0

转载 qDebug的用法

qDebug用于在控制台输出调试信息,主要有以下几种用法。 1、类似c++的cout函数 QString str="world"; qDebug()&lt;&lt;"hello "&lt;&lt;str&lt;&...

2019-01-06 23:36:10 966 0

转载 C语言网络编程-tcp服务器实现

5种io模型 tcp服务器分为了5种io复用模型,分别是: 阻塞io模型     非阻塞io模型 io复用 信号驱动io 异步io 本文会讲前面3种io模型的tcp服务器实现(本文只做tcp服务器实现,客户端逻辑处理,接收数据等缓冲区不做深入说明) 简单实现 首先,我们需要理解下...

2018-12-21 01:08:18 2405 0

转载 c编译时的错误:程序中有游离的‘\240’‘\302’‘\XXX 时解决方案

偶尔从网上看到不错的源码,想研究下,不幸编译时遇到 “错误:程序中有游离的‘\240’‘\302’”之类的错误, 大量的源码不可能再全部重敲一遍,经过一番研究,终于让我找到简单的解决方案,还是本着让后人少走弯路的想法,分享下: 首先,编译器提示的\xxx,都是8进制的编码,使用sed做下全文替换,...

2018-12-20 00:40:05 167 0

转载 PHP 高精度数字 float加减乘除

如果用php的+-*/计算浮点数的时候,可能会遇到一些计算结果错误的问题,比如echo intval( 0.58*100 );会打印57,而不是58 这个其实是计算机底层二进制无法精确表示浮点数的一个bug,是跨语言的 可以用精度函数库解决问题      bcadd — 将两个高精度数字相...

2018-12-05 17:14:23 350 0

转载 Nginx支持比Apache高并发的原因

1.先从各自使用的多路复用IO模型说起:    select模型:(apache使用,由于受模块等限制,用的不多)    单个进程能够 监视的文件描述符的数量存在最大限制 select()所维护的 存储大量文件描述符的数据结构 ,随着文件描述符数量的增长,其在用户态和内核的地址空间的复制所引发...

2018-11-16 09:39:03 413 0

原创 centos7 php56重新安装gd库

这边提供安装php5.6的yum方法扩展自选。 运行下列命令# rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -Uvh http://rpms.famil...

2018-11-12 16:02:54 996 0

转载 vsftp上传553 Could not create file错误解决

搭建一个ftp服务器,我使用Centos 7操作系统,安装好vstfpd,创建了用户等操作。在Windows客户端可以正常的连接,但是当上传文件时,总是报553 Could not create file错误信息。 试了网上的各种权限方法都不行,如果确定读写修改都有了,那就是selinux限制了...

2018-10-25 15:14:50 349 0

原创 event.cancelBubble=true e.stopPropagation() 取消事件处理,阻止事件

&lt;tr&gt;&lt;a href="xxx"&gt;连接&lt;/a&gt;&lt;/tr&gt; 如上结构,单击tr的时候跳转至另一页   &lt;tr style="...

2018-10-18 14:35:27 1447 0

原创 centos7 docker安装

1、设置镜像仓库 yum install -y yum-utils device-mapper-persistent-data lvm2 2、使用下列命令设置 stable 镜像仓库 yum-config-manager --add-repo https://download.docke...

2018-10-16 20:32:47 43 0

转载 Ubuntu安装Python2.7

  自动下载:                 Ubuntu的命令框中:wget http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz             #tar xvf Python-2.7.6.tar         ...

2018-10-15 23:39:04 1556 0

转载 在ubuntu 输入make 提示找不到

在ubuntu 输入make geth命令提示以下的错误信息,说make 没有安装 输入命令,按build-essential解决了 sudo apt-get install build-essential  

2018-10-15 23:35:17 8424 1

转载 xshell ssh 连上 新安装ubuntu

使用这种方式连接的时候始终连接不上虚拟机,总是会提示Could not connect to 在网上找了半天的资料才发现是因为我的虚拟机没有安装ssh服务导致的 要解决这个问题:  首先要安装了openssh-server,如果没有安装,则通过以下命令安装:  sudo apt-get ins...

2018-10-15 23:13:55 45 0

转载 centos7 yum 安装vsftpd

安装步骤  1.通过yum来安装vsftpd [root@localhost ~]# yum -y install vsftpd 2.设置为开机启动 [root@localhost ~]# chkconfig vsftpd on 3.在/etc/vsftpd/下,把下面几行注释去掉...

2018-10-04 21:59:18 830 0

转载 linux 下安装composer 方法

  //下载composer curl -sS https://getcomposer.org/installer | php //将composer.phar文件移动到bin目录以便全局使用composer命令 mv composer.phar /usr/local/bin/compo...

2018-10-04 17:57:29 46 0

转载 linux kill 命令 以及 USR1 信号 解释

    USR1亦通常被用来告知应用程序重载配置文件;例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。   kill -HUP pid 或者 kil...

2018-10-04 16:27:46 520 0

原创 centos7 添加开机启动服务/脚本或是php

二、添加开机自启脚本 在centos7中增加脚本有两种常用的方法,以脚本myscript.sh为例: #!/bin/bash #description:开机自启脚本 /usr/local/tomcat/bin/startup.sh #执行另一脚本 /usr/local/php/bin/p...

2018-10-02 14:15:03 631 0

原创 memcache 常用参数

1、key长度,250字节 2、value,最大是1M 3、最大分配内存:2G 如果需要存10G缓存,怎么办?可以开多个实例。但这样不好安全,雪崩后db机器可能顶不了,会挂掉。...

2018-09-28 22:04:19 214 0

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