微信扫一扫打赏支持
摘要: 深入分析PHP优化及注意事项 一、总结 一句话总结: 1、尽量静态化 2、尽量使用缓存,建议用memcached或者redis。 3、并不是事必面向对象(OOP),面向对象往往开销很大,每个方法和对象调用都会消耗很多内存。 二、深入分析PHP优化及注意事项 转自或参考:深入分析PHP优化及注意事项h 阅读全文
posted @ 2020-04-12 11:57 范仁义 阅读(381) 评论(0) 推荐(0)
摘要: js逆向技巧 一、总结 一句话总结: 1、搜索;2、debug;3、查看请求调用的堆栈;4、执行堆内存中的函数;5、修改堆栈中的参数值;6、写js代码;7、打印windows对象的值;8、勾子 1. 搜索:全局搜索、代码内搜索2. debug:常规debug、XHR debug、行为debug3. 阅读全文
posted @ 2020-04-12 11:51 范仁义 阅读(4828) 评论(2) 推荐(4)
摘要: 2020mysql面试题 一、总结 一句话总结: 还是得录课,系统的,效率才高,mysql优化课程 1、什么是子查询? 条件:一条SQL语句的查询结果做为另一条查询语句的条件或查询结果 嵌套:多条SQL语句嵌套使用,内部的SQL查询语句称为子查询。 2、子查询的三种情况? a、子查询是单行单列的情况 阅读全文
posted @ 2020-04-12 11:42 范仁义 阅读(692) 评论(0) 推荐(1)
摘要: laravel中30 分钟未付款取消订单,怎么做 一、总结 一句话总结: 可以用redis:30分钟后过期--执行取消订单Cache::store('redis')->put('ORDER_CONFIRM:'.$order->id,$order->id,30) 二、laravel中30 分钟未付款取 阅读全文
posted @ 2020-04-12 11:30 范仁义 阅读(916) 评论(0) 推荐(0)
摘要: MySQL敏感数据加密及解密 一、总结 一句话总结: a、大数据时代的到来,数据成为企业最重要的资产之一,数据加密的也是保护数据资产的重要手段。 b、实际工作中可能要用加密、混淆等脱敏方法来保障数据安全。另外,很多情况下没有解密方式,即加密后的内容不可逆。 二、MySQL敏感数据加密及解密 转自或参 阅读全文
posted @ 2020-04-12 11:27 范仁义 阅读(4758) 评论(0) 推荐(0)
摘要: 一次SQL查询优化原理分析(900W+数据,从17s到300ms) 一、总结 一句话总结: 操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段; 原理:减少回表操作; -- 优化前SQLSELECT 各种字段FROM `table_name`WHERE 阅读全文
posted @ 2020-04-12 11:25 范仁义 阅读(597) 评论(0) 推荐(0)
摘要: MySQL引起的CPU消耗过大 一、总结 一句话总结: 用户+系统+IO等待+软硬中断+空闲 1、如何减少CPU消耗? 减少等待:减少IO量,提升IO处理能力 减少计算:减少逻辑运算量,减少逻辑IO量,减少query请求量(非数据库本身) 二、MySQL引起的CPU消耗过大 转自或参考:别怕!MyS 阅读全文
posted @ 2020-04-12 11:22 范仁义 阅读(858) 评论(0) 推荐(0)
摘要: 为什么 select count(*) from t,在 InnoDB 引擎中比 MyISAM 慢 一、总结 一句话总结: 「在 MyISAM 存储引擎中,把表的总行数存储在磁盘上,当执行 select count(*) from t 时,直接返回总数据」。 「在 InnoDB 存储引擎中,跟 My 阅读全文
posted @ 2020-04-12 11:16 范仁义 阅读(300) 评论(0) 推荐(0)
摘要: MySQL索引失效的几种场景 一、总结 一句话总结: 1、列类型是字符串,查询条件未加引号。 2、使用like时通配符在前 3、在查询条件中使用OR 4、对索引列进行函数运算 1、列类型是字符串,查询条件未加引号。card_code列是身份证号,数据类型是varchar,在没有将证件号码用引号括起时 阅读全文
posted @ 2020-04-12 11:00 范仁义 阅读(707) 评论(0) 推荐(0)
摘要: Mysql性能优化三:主从配置,读写分离也是性能优化一大要点 一、总结 一句话总结: MySQL主从配置,实现读写分离,减轻数据库压力 还是要录课,不然真的没用,读写分离你都看了多少了 二、Mysql性能优化三:主从配置,读写分离也是性能优化一大要点 转自或参考: 大型网站为了缓解大量的并发访问,除 阅读全文
posted @ 2020-04-12 10:55 范仁义 阅读(414) 评论(0) 推荐(0)
摘要: Mysql性能优化二:索引优化 一、总结 一句话总结: 索引适量,在查询的位置用索引,在维度高的列创建索引,可以去看优化课程视频 1、使用索引注意? 1、【创建索引会使查询操作变得更加快速,但是会降低增加、删除、更新操作的速度】:不要盲目的创建索引,只为查询操作频繁的列创建索引,创建索引会使查询操作 阅读全文
posted @ 2020-04-12 10:49 范仁义 阅读(282) 评论(0) 推荐(0)
摘要: Mysql性能优化一:SQL语句性能优化 一、总结 一句话总结: 这个数据库性能优化,等到要用的时候补一补完全是可以(够的),主视频 1、考虑在 where 及 order by 涉及的列上建立索引? 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立 阅读全文
posted @ 2020-04-12 10:36 范仁义 阅读(570) 评论(0) 推荐(0)
摘要: TCP/IP三次握手与四次挥手 一、总结 一句话总结: TCP/IP三次握手与四次挥手,照着实际的情况推一推就好了,还是要录课,不然深入不了,更加记不住 1、HTTP协议中定义了浏览器和服务器进行交互的不同方法,基本方法有4种,分别是GET,POST,PUT,DELETE。这四种方法可以理解为,对服 阅读全文
posted @ 2020-04-12 10:04 范仁义 阅读(327) 评论(0) 推荐(0)
摘要: 是什么让MVC悄然消失的 一、总结 一句话总结: 不是Struts没了,也不是SpringMVC没了,而是MVC这种架构模式被淘汰了。当时代抛弃你时,连一声再见都不会说。 1、MVC模式(Model–view–controller)? 模型(Model) 用于封装与应用程序的业务逻辑相关的数据以及对 阅读全文
posted @ 2020-04-12 09:45 范仁义 阅读(839) 评论(0) 推荐(0)
摘要: legend3 29、热更新可以直接替换文件(文件少的话) 一、总结 一句话总结: 就不用直接github下面拿代码那一套复杂操作了 1、修改操作尽量不要修改原代码,而是增加(也就是设计模式中的开闭原则)? 修改操作尽量不要修改原代码,而是增加,比如个人中心的让人访问模式,比如个人中心不允许别人查看 阅读全文
posted @ 2020-04-12 09:33 范仁义 阅读(269) 评论(0) 推荐(0)
摘要: 日常英语 200412(generator) 一、总结 一句话总结: generator:英 /ˈdʒenəreɪtə(r)/ :n. 发电机;发生器;生产者 ES6实现异步的Generator函数 1、ES6实现异步的Generator函数的yield操作? yield:英 /jiːld/:v. 阅读全文
posted @ 2020-04-12 08:25 范仁义 阅读(638) 评论(0) 推荐(0)
摘要: JS数组常用方法 21、includes() 一、总结 一句话总结: includes() 方法用来判断一个数组是否包含一个指定的值,如果包含则返回 true,否则返回false。参数是必带的valueToFind,和可选的fromIndex。includes() 方法和indexOf方法有点像,不 阅读全文
posted @ 2020-04-12 07:54 范仁义 阅读(5056) 评论(1) 推荐(0)
摘要: JS数组常用方法 19、fill() 一、总结 一句话总结: fill()方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。参数有必带参数value,可选参数起始索引和终止索引,返回值是修改后的数组,影响原数组 作用:fill()方法用一个固定值填充一个数组中从起始索引 阅读全文
posted @ 2020-04-12 06:58 范仁义 阅读(526) 评论(0) 推荐(0)
摘要: JS数组常用方法 18、find()和findIndex() 一、总结 一句话总结: find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。参数是回调函数。 findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。参数是回调函数 阅读全文
posted @ 2020-04-12 05:41 范仁义 阅读(5569) 评论(0) 推荐(1)
摘要: JS数组常用方法 17、Array.of()方法 一、总结 一句话总结: Array.of()方法的作用是将一组值转变为数组,参数是要转换成数组的值,返回值是新的数组实例 Array.of() 作用:将一组值转变为数组 参数:要转换成数组的值,elementN 返回值:新的数组实例 let arr= 阅读全文
posted @ 2020-04-12 05:12 范仁义 阅读(689) 评论(0) 推荐(0)