mysql 同时满足两个不等于 转载自https://blog.csdn.net/mobingp/article/details/120363806a !=‘1’ and b!=‘2’ 这样不行。比如 a and (b) :a如果不满足的话 ,应该是不会 判断(b) 的情况的。
判断IE浏览器(IE11有变化) Internet Explorer 11 改进了与 Web 标准。IE8、IE7、IE6等旧版本准备的HTTP_USER_AGENT为:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)IE11 HTTP_USER_AGENT 为:Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko所以判断IE浏览器就得判断MSIE 和
mysql8 的window function 解决分组后多行取某一行的完整数据(ONLY_FULL_GROUP_BY模式下) mysql8 的window function 解决分组后多行取某一行的完整数据(ONLY_FULL_GROUP_BY模式下)注:非ONLY_FULL_GROUP_BY模式的就不再赘述!参考https://dev.mysql.com/doc/refman/8.0/en/window-functions.html表结构CREATE TABLE `aa` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `total` int(11) NOT
发现个mysql的id用尽的问题,待解决 mysql版本是5.7.30主键是tinyint 无符号的范围肯定是0-255但是id 为254的记录居然没有id为255的值居然是 张254截图能看出来id为254的条目没插入失败
mysql 存储 ipv4 或者 ipv6 mysql 存储 ipv4 或者 ipv6如果将ip存储为字符串类型或者数字类型的字段,会对空间造成浪费。而ipv4的二进制是4个字节32位,ipv6的二进制是16个字节128位,所以选择字段类型为varbinary(16)最为合适。使用php的inet_pton方法将人类可读的 ipv4或 ipv6地址转换为适合 32 位或 128 位二进制结构的地址族,存入数据库中。读取的时候可以使用mysql的hex方法读出十六进制的字符串,或者直接用php的inet_ntop方法还原ip。...
elasticsearch设置所有ip都可以访问启动报错 elasticsearch设置所有ip都可以访问打开配置文件只设置host 0.0.0.0 port 9200启动报错如下:意思是 需要设置的不只是host 0.0.0.0 和 port 9200 还需要设置集群中主节点的名字。所以步骤如下:打开配置文件 打开 Node 下的 node.name 的注释 可以设置这个机器上的节点名字,默认是node-1再打开Discovery下的cluster.initial_master_nodes的注释,默认是["node-1", "node-2"],目
VM Centos8无法启动网卡解决方案,网卡未加入托管 转自 https://blog.csdn.net/weixin_44393420/article/details/109539363 转自 https://blog.csdn.net/weixin_44393420/article/details/109539363查看托管状态nmcli n显示 disabled 则为本文遇到的问题,如果是 enabled 则可以不用往下看了开启 托管nmcli n onsystemctl restart NetworkManager
centos8.2 php7.4 开启posix扩展失败 转载自https://blog.csdn.net/loveyoulouyou/article/details/83870552记录一下dnf install --enablerepo=remi --enablerepo=remi php-processremi是/etc/yum.repos.d路径下的remi.repo文件
使用PaddleOCR识别文字 (二) 代码实现篇 vue页面axios上传图片到后台,python处理上传及识别,识别记录插入数据库。代码还没拆分,后续优化时候再拆。server.py```python#coding=utf8import web,sys,os #引入web.py的包class MyApplication(web.application): def run(self, port=8080, *middleware): func = self.wsgifunc(*middleware) r
使用PaddleOCR识别文字 (一) 安装过程问题及解决 一、 安装步骤安装paddlepaddlepython -m pip install paddlepaddle==1.8.5 -i https://mirror.baidu.com/pypi/simple安装完成之后测试是否安装成功官网原文方法:安装完成后您可以使用 python 或 python3 进入python解释器,输入 import paddle.fluid as fluid ,再输入 fluid.install_check.run_check()如果出现Your P
多进程爬站 爬取和解析分离,先将数据爬取到文件系统,方便留存,再解析保留有效数据。爬取,登录验证码图片识别采用百度识别。发送curl类<?phpclass PhpCurl{ public $cookie = ''; /** * 发送post请求 * * @param [type] $url * @param array $params * @param integer $isShowHeader * @return voi
php 图像生成缩略图 参考自 https://blog.csdn.net/maoxinwen1/article/details/792024423D全景图过大(5M左右),导致一些不需要加载全景图的页面过慢,所以增加了和全景图一样名字的400X400的缩略图(20k左右),写个脚本初始化150个G的图片数据。<?php$dir= '/var/www/html/upload/siteimg3d';/** * 生成缩略图并拷贝到指定位置 * * @param [type] $file 原图片路径
mysql开启慢日志 转载于 https://www.cnblogs.com/liufei2/p/12663110.html[mysqld]slow_query_log=ON -- 开启慢查询slow_query_log_file=/var/log/mysql/slow_query.log -- 存储慢查询的日志文件,文件不存在的话,需要自己创建long_query_time=1 -- 查询的时间...
python解析excel到文件系统,php解析入库 php的phpspreadsheet解析excel是真的垃圾…非常耗内存,比如一个10W条的excel文件,内存一定溢出,现在的解决方案是用python的xlrd(比openpyxl快的多) 解析excel到文件系统。ajax上传excel文件。php执行python脚本解析excel到文件系统 (>/dev/null & 为了立即执行exec的下一行代码),ajax立刻返回。 exec(PYTHON." " . realpath(ROOT_PATH . '/../') . .
布隆过滤器 转载自 万猫学社 https://www.cnblogs.com/heihaozi/p/12174478.html什么是布隆过滤器布隆过滤器(Bloom Filter)是由Howard Bloom在1970年提出的一种比较巧妙的概率型数据结构,它可以告诉你某种东西一定不存在或者可能存在。当布隆过滤器说,某种东西存在时,这种东西可能不存在;当布隆过滤器说,某种东西不存在时,那么这种东西一定不存在。布隆过滤器相对于Set、Map 等数据结构来说,它可以更高效地插入和查询,并且占用空间更少,它也有
缓存三连:Redis缓存击穿 、缓存穿透、 缓存雪崩 原因与解决方案 概念转载自:https://www.cnblogs.com/Mr-shen/p/12835384.html1.缓存击穿key对应的数据存在,但在redis中过期,此时若有大量并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。使用互斥锁(mutex key) 比如redis中的 setnx命令,互斥锁会阻塞在缓存失效的时候(判断key拿出来的值为空),不是立即去获取db,而是先使用缓存工具的某些带成功操作返回值的操作(比如Redi
centos7 安装rabbitmq 和 erlang(转载) 转载自 https://medium.com/@OSSEZHu/%E5%9C%A8-centos-7-%E4%B8%8A%E5%AE%89%E8%A3%85-rabbitmq-cfab63c0db02一、下载rpm包去 https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.0.1-1.el7.x86_64.rpm 下载erlang的rpm包wget --content-disposition https://packagec
记录一次mysql的单列 多规格查询 通过or来查询出符合任意一个条件的数据,group by 主表分组 并且关联表条目数量要等于规格数量即可。sql 语句 模糊查询地径 like 5.6 及 高度like 3.5 的主表数据:SELECT d.SIDFROM T_FK_SPECIFICATION_PROJECT_DETAIL AS fkLEFT JOIN T_PROJECT_ENGINEER_DETAIL AS d ON...
php脚本 命令行输入项目数据库表名 自动生成lib 配合公司框架使用 公司框架规范是数据库表的字段都为大写字母,lib对应数据库的字段变量是小写,写个php小脚本 实现 自动创建lib库 实现基础增删改差功能,避免重复工作及对lib中数据库字段的频繁大小写的折磨!# 使用方法 php newLib.php 数据库表名 lib名称newLib.php#!/usr/bin/php<?php// $filePath = './T_USER.sql';...