自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (3)
  • 收藏
  • 关注

原创 研发部的绩效考核怎么定?

目前大家研发部的绩效考核怎么定?因为项目有老旧,难度也不一!很难用统一的标准去衡量,好像怎么设置都不公平?按bug?

2022-05-24 16:43:05 172

原创 做产品的思路

搞清最终需求业务需求转化为产品需求,有一个洞见的过程,就是挖掘需求背后的需求,搞清这个之后,才能有效的转化需求,变成真正需求解决的东西。需求 = 场景 + 功能so:需求分析的核心思路是什么?就是基于场景对需求进行分析场景 = 时间 + 地点 + 环境 + 人物 + 事件所以会提炼出几种结果必要型需求;期望型需求;兴奋性需求;无差异型需求;反向型需求根据这个特点,来划分功能开发的重点与核心,保证工期与质量。第二个就是竞品分析如果有的话用swot法则做竞品分析s

2022-05-12 18:16:38 170

原创 mysql索引失效口诀

模型数空运最快模:模糊查询 like 前面的%问题型:数据类型 类型错误,索引也会失效数:函数 对索引的字段使用内部函数 (应建立基于函数的索引)空:NUll 索引不存储空值,如果不限制索引not null,也会让索引失效运:对索引进行加减乘除等运算最:最左原则,在复合索引中,abc 只用了bc是不生效的,而且顺序最好也保持一样最好。快:全表扫描更快,就不用索引...

2022-04-24 11:45:07 854

原创 浅谈mysql事务隔离级别与脏读、幻读等情况

目录前言事务还要注意两个日志前言在并发下事务会容易出现一些问题:脏读 :一个事务开始读取了某行数据,另外一个事务已经更新了此数据但没有能够及时提交。这是相当危险的,因为很可能所有的操作都被回滚。(别人一修改,我这边就体现了)不可重复读:一个事务对同一行数据重复读取两次,但是却得到了不同的结果。例如,在两次读取的中途,有另外一个事务对该型数据进行了修改,并提交。(别人修改提交了,影响了我这边,比如第一次结果是A,第二次是B,因为别人把A改成B并且提交了)幻读:事务在操作过程中进行.

2022-04-22 15:53:18 789

原创 nginx+lua实现限流降级(使用lua的lua-resty-limit-traffic)

前言虽然nginx中自带了限流的模块,只能直接限定超出的数量,但对于允许范围内的流量如何进行限流是个问题。nginx的限流方式! limit_conn perserver 100; limit_conn perip 15; limit_rate 512k;但是比如这100的允许的值,0-30个请求去mysql读数据,31-70去redis读数据,71-100去文件直接读数据,nginx不好做这个事情,所以引入lua的lua-resty-limit-traffic来设计。local l

2022-04-03 15:54:19 4990

原创 宝塔nginx解决没有载入luajit导致ffi模块没有的问题。

原因最近想用宝塔的nginx去载入lua实现灰度发布、降级限流的功能,虽然用openresy都是可以的,但是到了宝塔上面各种报错,换个web中间件显然不可能,所以要解决下!具体步骤1、因为宝塔的nginx编译的时候可以默认有加载lua吧,所以我安装玩luajit后,发现可以在nginx上嵌入lua脚本了,但是打印if jit then ngx.say('luajit:' .. jit.version)else ngx.say('lua:'_VERSION)

2022-04-03 15:37:47 3195

原创 初识数据结构跟算法

数据结构跟算法

2022-03-29 15:58:33 308

原创 JAVA的几个特性跟PHP的对比

JAVA的几个特性跟PHP的对比

2022-03-29 10:48:16 884

原创 初识JAVA 对比 PHP

PHP和java的区别

2022-03-29 10:40:15 586

原创 如何离线部署项目

在客户那边经常是没有网络的环境,那么如何离线部署呢?这边我提供一个办法!首先,在有网络的本地环境,创建一台跟客户那边一模一样的虚拟机,比如我现在要安装PHPyum -y install php72w php72w-cli --downloadonly --downloaddir=. 注意,为什么说要一样的环境呢,这个downloadonly有个注意点:如果已有的依赖是不会安装进去的,意思就是说ABCDE 5个依赖,如果你的机子上有了B,那么他只会下载ACDE,这个要注意了....

2021-01-05 10:03:29 1106

原创 linux如何用mount挂载windows系统上的文件夹

一、windows的文件的开启共享(此处省略1000W字,PS:E:/aaa/bbbb 如果aaa没共享是不行的)二、windows开启动cifs的支持,打开控制面板,按以下操作,操作后重启电脑三、在Linux命令行输入/bin/mount -t cifs -o username=Administrator,password=123,iocharset=utf8,uid=48,gid=...

2020-03-16 17:20:52 355

原创 phpstorm使用phpunit的方法

1、首先下载phpunitcomposer require --dev phpunit/phpunit ^7这个CLI很重要,要不然后续的配置不行,我这边是配置了PHP的全局变量,就是php.exe的位置。3、配置出现phpunit的版本version说明可以了4.配置需要测试的范围这样配置完就可以run了然后是如何生成测试文件单击要测试的类选择生成的位置等等然后引...

2020-02-07 17:23:14 1955

原创 windows下composer的使用

首先composer是基于php.exe的,所以先把php弄成环境变量。找到php.exe的路径,然后然后就然后就去官网下,下载composer的安装包即可。在项目中弄一个composer.json文件,在require中把自己需要的写进去即可,然后composer install就可以了。更新就是composer update...

2020-02-05 14:07:53 241

转载 看一次就懂的ngrok服务器,实现内网穿透

小伙伴们有个需求,通过公网IP访问内网的项目。就用ngrok来实现吧!!1、必要条件(1)服务器,用来搭建ngrok的服务器,必须有公网ip,并且可以正常访问(本次测试使用的是centos 7.2 64位)。(2)域名,用来生成访问域名。2、安装git 和Golangapt-get install build-essential golang mercurial git...

2019-08-31 11:35:57 326

原创 PHP框架的构成原理

入口文件先行,例如TP的index.,在入口文件中需要定义一些常量。然后加载公用函数库,并且加载自动加载的类,然后用RUN方法,启动框架。 启动框架后,就开始做URL的解析,可以自行制定解析规则。如/index/aaa/a/2,用切割的方式赛选出控制器,以及方法名(可设置默认走index的index),然后加载对应的文件即可,建议类名称跟文件名称一样,并且用小写,最...

2019-05-06 13:48:46 867

原创 tp5联动详解--JK的整理

1.如果用了预关联 并且 是setEagerlyType(0) 则field字段都是无效的 全部给你输出来!!$aa=model('teacher_log')->with('course,content')->where('teacher_log.id','gt','25')->select();如果要给主表加条件 可以这样加 打印出来的sql语句是这样的...

2018-12-26 10:53:50 1185

原创 关于git如何切换本地分支以及创建远程分支

1.记住,克隆下来的版本是master 的版本如何需要切换到远程的另外一个分支执行命令 git checkout -b <可自定义的本地分支的名称> origin/<分支名>  ,此时就创建了一个本地的新分支,并且代码是从远程新分支下下来的。2.切换本地仓库 git checkout  <本地分支的名称> 即可。3.git branch 看所有本地的...

2018-12-26 09:31:25 6336

空空如也

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

TA关注的人

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