03 2019 档案
摘要:$string, ); return $this->get(self::URL_QR, $arrParam); } public function getSignin($arrParam = array()) { $arrParam = array( 'username' => '1343...
阅读全文
摘要:connect(Conf::HOST, Conf::PORT); $redis->auth(Conf::AUTH); $this->handle = &$redis; //将变量与redis通过引用符关联在一起,以后直接使用handle即可,相当于将redis付给一个变量,这是另一种写法 $this->handle->select(EN...
阅读全文
摘要:HMAC_SHA1(Hashed Message Authentication Code, Secure Hash Algorithm)是一种安全的基于加密hash函数和共享密钥的消息认证协议。 它可以有效地防止数据在传输过程中被截获和篡改,维护了数据的完整性、 可靠性和安全性。HMAC_SHA1消
阅读全文
摘要:foreach 引用传值& php 怎么在foreach中循环数组 ,的时候添加元素跟值 举例子:将data1中的1,4,分别插入data2的两个数组中去 $data1 = Array(1,4);$data2 = array(array('北京'),array('黑龙江')); 最终效果: 使用上面
阅读全文
摘要:https://www.cnblogs.com/wt645631686/p/8454021.html 我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加 异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理 解能力。 使用过
阅读全文
摘要:重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 一般这个错误是由密码错误引起,解决的办法自然就是重置密码。 假设我们使用的是root
阅读全文
摘要:$arr[$j + 1]) { $tmp = $arr[$j]; $arr[$j] = $arr[$j + 1]; $arr[$j + 1] = $tmp; } } } return $arr; } echo ""; print_r(maopa...
阅读全文
摘要:分类表:(商品分类编号, 分类名称, 父分类编号)(1, 男装, 0)(2, 裤子, 1)(3, 外套, 1)(4, 内裤, 1)(5, 袜子, 1) 商品表:(商品编号, 商品名称, 商品分类编号, 卖家编号, SPU销量, 评论数)(1, '裤子名', 2, 1, 0)(2, '外套名', 3,
阅读全文
摘要:const 常量 1.在定义时必须被初始值,2.前面不加任何修饰符3.变量名字母一般都大写4.常量可以被子类继承5.一个常量是属于一个类的,而不是某个对象的 作用:当某些值是固定不变的,就用const 1.const 定义的常量和define()定义的常量的区别? 希望一个成员变量不被修改 例如圆周
阅读全文
摘要:在mysql中使用索引的原则有以下几点: 1、 对于查询频率高的字段创建索引; 2、 对排序、分组、联合查询频率高的字段创建索引; 3、 索引的数目不宜太多 原因:a、每创建一个索引都会占用相应的物理控件; b、过多的索引会导致insert、update、delete语句的执行效率降低; 4、若在实
阅读全文
摘要:1.全局key操作 测试指令: 回到顶部 2.String(字符串) string是redis最基本的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。 string类型是Redis最基本的数据类型
阅读全文
摘要:HTTP 请求头各参数具体含义 Header 解释 示例Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/htmlAccept-Charset 浏览器可以接受的字符编码集。 Accept-Charset: iso-8859-5Accept-Encoding
阅读全文
摘要:php格式化json的函数json_encode($value,$options)其中有2个比较常用到的参数JSON_UNESCAPED_UNICODE(中文不转为unicode ,对应的数字 256)JSON_UNESCAPED_SLASHES (不转义反斜杠,对应的数字 64)通常json_en
阅读全文
摘要:https://www.cnblogs.com/wt645631686/p/11360148.html 需求背景 在公司开发这么一个需求,每天三次定时催付待客服催付状态的订单,设定每天15、16、17点三次执行job任务来给一批订单打电话催付,需要三个时间点都把待客服催付的订单拨打一遍电话,根据数据
阅读全文
摘要:一、普及Nginx与Php-fpm相关知识点 Nginx是什么 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。 Php-fpm是什么 早期的webserver只处理html等静态文件,但是随着技术的发展,出现了像php等动态
阅读全文
摘要:www.example.com | Nginx | 路由到www.example.com/index.php | 加载nginx的fast-cgi模块 | fast-cgi监听127.0.0.1:9000地址 . | www.example.com/index.php请求到达127.0.0.1:90
阅读全文
摘要:在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,
阅读全文
摘要:死锁: 指两个事务或者多个事务在同一资源上相互占用,并请求对方所占用的资源,从而造成恶性循环的现象。 出现死锁的原因: 系统资源不足; 进程运行推进的顺序不当; 资源分配不当。 产生死锁的四个必要条件: 互斥条件: 一个资源只能被一个进程使用;请求和保持条件:进行获得一定资源,又对其他资源发起了请求
阅读全文
摘要:事务的4个基本特征 : Atomic(原子性): 事务中包括的操作被看做一个逻辑单元。这个逻辑单元中的操作要 么所有成功。要么所有失败。 Consistency(一致性): 仅仅有合法的数据能够被写入数据库,否则事务应该将其回滚到最初 状态。 Isolation(隔离性): 事务同意多个用户对同一个
阅读全文
摘要:SELECT语句执行顺序 SELECT语句中子句的执行顺序与SELECT语句中子句的输入顺序是不一样的,所以并不是从SELECT子句开始执行的,而是按照下面的顺序执行: 开始->FROM子句->WHERE子句->GROUP BY子句->HAVING子句->ORDER BY子句->SELECT子句->
阅读全文
摘要:导语: 很多情况下,有很多人用各种select语句查询到了他们想要的数据后,往往便以为工作圆满结束了。这些事情往往发生在一些学生亦或刚入职场但之前又没有很好数据库基础的小白身上,但所谓闻道有先后,只要我们小白好好学习,天天向上,还是很靠谱的。 当一个sql查询语句被写出来之后,其实你的工作只完成了一
阅读全文
摘要:优化sql:思路: 使用explan-》先查询type类型看看是all还是ref,然后判断 possible_keys (显示可能应用在这张表中的索引, 一个或多个。查询涉及到的字段是若存在索引, 则该索引将被列出, 但不一定被查询实际使用) ; 如果这个值没有达到预期的效果(比如说本来预料到可能使
阅读全文
摘要:一、简介在数据库运维过程中,优化SQL是业务团队与DBA团队的日常任务。例行SQL优化,不仅可以提升程序性能,还能够降低线上故障的概率。 目前常用的SQL优化方式包括但不限于:业务层优化、SQL逻辑优化、索引优化等。其中索引优化通常通过调整索引或新增索引从而达到SQL优化的目的。索引优化往往可以在短
阅读全文
摘要:https://www.cnblogs.com/knowledgesea/p/3683505.html 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知
阅读全文
摘要:https://my.oschina.net/u/1859679?tab=newest&catalogId=597012 上一篇,我们介绍了《DB——数据的读取和存储方式》,这篇聊聊sql优化器的工作。 关系型数据库的一大优势之一,用户无需关心数据的访问方式,因为这些优化器都帮我们处理好了,但sql
阅读全文
摘要:我们在做项目的时候,有些需求,特别是数据的响应处理需要花费大量的时间,由于php是一个短生命周期的脚本语言,到了默认的30秒,php的数据处理还没完成,php的生命周期就结束了。这时需要使用异步并发处理策略,也就是说,一次php调用可以发出的多个请求,这些请求不是按照顺序执行,而是可以异步并发执行的
阅读全文
摘要:这篇文章主要介绍了PHP删除数组中空值的方法介绍,需要的朋友可以参考下 说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: 而且自我感觉还挺不错,只是这样的效率并不高也曾经试过,先将$arr转为对象,然后利用对象的特性来删除
阅读全文
摘要:mysql_fetch_array - 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 mysql_fetch_assoc - 从结果集中取得一行作为关联数组 mysql_fetch_field - 从结果集中取得列信息并作为对象返回 mysql_fetch_lengths - 取得结果集中
阅读全文
摘要:php获取两个数组相同的元素(交集)以及比较两个数组中不同的元素(差集) (一)php获取两个数组相同元素 array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(
阅读全文
摘要:$b ? 1 : 0; */ //注:php7新添加的运算符比较运算符xy //如果x和y相等,就返回0,如果x>y,就返回1,如果x的值小于y,就返回-1 /* $a = "aaa"; $b = "bbb"; echo $a.$b; */ /** * 预定义常量 */ /* class a{ function showname(){ echo __ME...
阅读全文
摘要:创建一个文件上传表单 允许用户从表单上传文件是非常有用的。 请看下面这个供上传文件的 HTML 表单: 请留意如下有关此表单的信息: <form> 标签的 enctype 属性规定了在提交表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用 "multipart/form-data
阅读全文
摘要:下面员工3的薪水大于其主管的薪水,一条SQL找到薪水比下属低的主管 事务有几种隔离级别?事务的隔离级别是怎么实现的? 读未提交(read-uncommitted) 不可重复读(read-committed) 可重复读(repeatable-read) 串行化(serializable) 抽象类:它是
阅读全文
摘要:总结一下 Linux 下安装 PHP 扩展步骤,这里以安装 PHP 的 redis 扩展为例。 一、拿到扩展包下载地址,下载扩展包 pecl 上搜索 redis 二、生成配置,生成 .so 文件 /usr/bin/phpize # 运行 phpize,这样会生成一个 configure 文件 fin
阅读全文
摘要:前陣子公司定期技術研討會時,有人提出了一個問題。 考慮以上程式碼執行結果,試問陣列 $arr 在執行結束後的值會是如何? 註:執行環境 PHP 7.1 without swoole 結果:$arr 的值為 [1, 2, 2] 緣由 在 PHP 中,foreach 結束後,迴圈中的索引值(index)
阅读全文
摘要:队列原理: 也是解耦的原理:业务系统和队列处理系统没有关系 一个写(业务系统),一个读(队列管理系统)。 写的只管往队列里写,别的不用操心,读的能不能读完和写的也没有关系 同样,读的只管从队列里往外读,来活儿就干,没活儿歇着 应用场景: 冗余:持久化的存储在队列中,后续由订单处理程序获取,处理完成之
阅读全文
摘要:根据维基百科的定义,JSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。 头信息指定了该JWT使用的签名算法: h
阅读全文
摘要:https://github.com/yijianduanlang/jwt/tree/master 本人的git案例 JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和自包含的方式,用于在各方之间作为JSON对象安全地传输信息。作为标准,它没有提供技术实现,
阅读全文
摘要:一种是innodb,一种是myisam,两者的主要区别是①myisam不支持事务处理,而innoDB支持事务处理 ②myisam 不支持外键,innoDB支持外键 ③myisam支持全文检索,而innoDB在MySQL5.6版本之后才支持全文检索 ④数据的存储形式不一样,mysiam表存放在三个文件
阅读全文
摘要:引入网址https://blog.csdn.net/larger5/article/details/81286324 1、请求后端数据失败 代码: 2、加入 nginx nginx 的下载方法:nginx: download 1、在 conf/nginx.conf 中,很多都是默认配置,笔者把注释去
阅读全文
摘要:本文引自网络进攻学习之用https://blog.csdn.net/weixin_38111957/article/details/81080539 一、 引言上节文章讲述了如何用信号控制Nginx服务的一些操作,当然除了这种方式还可以用其他的命令进行操作。 1."./sbin/nginx -s r
阅读全文
摘要:个人学习之用转子https://www.cnblogs.com/xjbBill/p/7477825.html 前些天刚过来新公司上班,公司的项目都挺多的,只不过项目都是第三方公司团队开发的,现在本公司要组建自己的团队,我作为一个Java后台人员去接手第三方公司的全部项目,我已经是直接崩溃了(先解释一
阅读全文
摘要:一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 2、为什么要使用代理服务器 1)提高访问速度 由于目标主机返回的数据会
阅读全文
摘要:Nginx 301重定向的配置 301重定向是很常见的需求,比如访问 nowamagic.net,自动跳到 www.nowamagic.net。或者倒过来,访问 www.nowamagic.net 跳到 nowamagic.net。Nginx 中配置 301 重定向(301 redirect)很容易
阅读全文
摘要:网站A:代码:网站a的login。html页面刷新,使用jsonp方式将信息传递给b.com的login.php中去,只需要在b.com中设置一下跨域以及接收参数,然后存到cookei即可, 注意:网站A的jsnop传值后,网站B的login.php文件不能放到浏览器中打开刷新查看传递的值,这样会接
阅读全文
摘要:sonp形式的ajax请求:并且通过get请求的方式传入参数,注意:跨域请求是只能是get请求不能使用post请求 看看请求头和相应头吧 请求头:jquery会自动带入callback参数,当服务端获取到这个参数后,返回回来.(响应头)
阅读全文