TROUBLE I AM IN

小白的日常生活

基于RBAC的权限管理系统

基于RBAC的权限管理系统 相信做过CRM管理系统的人都知道RBAC,基于角色的权限管理系统,在一定程度上他能满足自定义权限的一些设置,可以自由给用户设置权限,但是他也存在一些问题,所以在这里我想简单分享一下。 接口太多维护困难 传统的RBAC的问题就是针对后端的接口进行配置权限,但是随着业务发展...

2019-07-29 20:46:23

阅读数 15

评论数 0

docekr创建镜像并推送远程

docekr创建镜像并推送远程 首先这篇文章是我第一次学习docker时,在学习到将镜像推送到远程时,遇到蛮多问题的,算是卡了我一点时间吧,所以在这里记录一下,便于之后再回来查看。 接着是一些名词的说明: container: 容器 images:镜像 两者的区别,可以参考以下博客: 容器和镜...

2019-07-14 16:09:16

阅读数 13

评论数 0

state可以直接用中文了吗?

state可以直接用中文了吗? 这个有点标题党的味道,但是的确是个蛮有新意的说法。 我们设计数据库的时候,常有这样的情况: sex字段的含义 sex的值 所代表的含义 1 男性 2 女性 3 第三性别 但是我们给用户看的时候,肯定不能直接显示1,2,3啊,我们需要转换成...

2019-05-19 11:24:53

阅读数 23

评论数 0

面向前端编程简记

面向前端编程 最近换了一家新的公司,这个词就是在那家公司听到的,感觉蛮有趣的,因为他解决了一些问题,所以特意记录一下。 问题 既然提出一个解决方案,必然是针对一个问题的,而在那家公司中,就是希望能减少小程序的请求数量,比如如下这个界面: 第一个卡片可以是一个接口,底下的列表可以是一个接口,而传统...

2019-05-19 09:33:20

阅读数 71

评论数 0

偏移offset查询优化

偏移offset查询优化 最近CTO说要优化一下关于offset的查询效率,情况是这样的,有一张10万多条数据的表,原本的查询方式是这样的: <?php $offset=0; $limit=100; while(true){ // 这里就是模拟一下偏移量查询 $dataBas...

2019-05-16 23:20:27

阅读数 44

评论数 0

我辞职了

我辞职了 在职业生涯中辞职,或者说跳槽,是件很正常的事情,本来没有什么好说的,但是我还是想记录一下我的这次跳槽,因为好坏参半,总觉得是我人生的一次蛮有意义的教训。 早期煽动:那个整日抱怨的同事 在我原先的项目组中,有一个同事,很喜欢抱怨公司的各种坏处,抱怨项目负责人的各种无能,总在你身边像密友般的...

2019-05-13 22:52:59

阅读数 184

评论数 0

Mac下MongoDB安装与启动

Mac下MongoDB安装与启动 虽然很多教程都有写,但是基本没用,还好找到有用的,所以记录一下,防止自己日后忘记。 安装MongoDB 先搜索: brew search mongodb 搜索出来之后我安装的是最新版: brew install mongodb@3.6 放心装吧,这里就是只对应...

2019-05-03 21:27:29

阅读数 26

评论数 0

OwnCloud常见操作封装

OwnCloudSDK git仓库地址 将owncloud的一些常见操作进行集成,也算是本人写的第一个开源项目。 其本质就是使用服务器模拟各种webdav的请求,来访问对应owncloud的服务器,实现获取文件夹列表,文件上传,移动等操作。 目录结构 Connection:针对一些请求的封装 E...

2019-05-02 23:35:21

阅读数 79

评论数 0

RESTful API记录

RESTful API记录 详细的细节很多博客上有,我在这里的目的就是以最精简的方式来叙述,这样之后就可以不用再去找别的记录了。 url和请求方式 简单来说就是同一个url,但是使用不同的方式去请求时,实现不同的效果。 请求方式 作用 GET 获取数据 POST 新建 PU...

2019-04-27 11:16:40

阅读数 68

评论数 0

Beanstalkd中文协议

Beanstalkd中文协议 总括 beanstalkd协议基于ASCII编码运行在tcp上。客户端连接服务器并发送指令和数据,然后等待响应并关闭连接。对于每个连接,服务器按照接收命令的序列依次处理并响应。所有整型值都非负的十进制数,除非有特别声明。 名称约定 所有名称必须是ASCII码字符串,即...

2019-04-27 10:42:39

阅读数 84

评论数 0

设置PHPExcel读取WPS文件时内存耗尽的问题

设置PHPExcel读取WPS文件时内存耗尽的问题 用过PHPExcel的都知道这玩意的坑不是一般的少啊,偏偏一般用户对excel有着莫名的偏爱。 这次遇到的问题就是使用这玩意读取WPS生成的excel,或者使用WPS打开过的excel时,老是会报内存耗尽之类的问题,具体问题当时忘记截图了。 好像...

2019-04-26 22:46:57

阅读数 140

评论数 0

PHPExcel导出设置

PHPExcel导出设置 这是我自己在项目中总结出的一套模板,主要是为了解决以下情况: PHPExcel操作不熟练 在专门的类中只关注数据,而将PHPExcel操作分离出来 当时是我第一次接触PHPExcel,对于其中的操作我是实在不想在每一个地方都引用一次PHPExcel的类,所以我就专门把...

2019-04-26 22:28:09

阅读数 61

评论数 0

深入PHP 面向对象,模式与实践总结

深入PHP 面向对象,模式与实践总结 辞职后的第一件事情就是把这本书啃完,断断续续也大致啃完一遍了,下面是我个人的一些感觉以及阅读本书的一些建议。 适合那些人读? 刚入行或者1-2年的开发人员,其实都蛮适合读这本书的,因为这本书的确写的很好,很适合你作为巩固老知识,系统学习PHP面向对象知识的书籍...

2019-04-26 20:24:23

阅读数 28

评论数 0

PHPUnit标签整理

PHPUnit标签整理 author/group 结合测试套件进行理解。 after/before require_once __DIR__."/../../vendor/autoload.php"; use PHPUnit\Framework\TestCase; cla...

2019-04-22 12:52:59

阅读数 19

评论数 0

XML文件配置项

XML文件配置项 convertErrorsToExceptions 将PHP的错误提示转换为异常。支持转换的错误有: E_WARNING E_NOTICE E_USER_ERROR E_USER_WARNING E_USER_NOTICE E_STRICT E_RECOVERABLE_ERRO...

2019-04-22 12:50:33

阅读数 39

评论数 0

代码覆盖率

11 代码覆盖率 环境搭建 安装PHP_CodeCoverage拓展 安装XDebug PHPUnit支持的代码覆盖率衡量标准 行覆盖率 函数与方法覆盖率 类与trait类的覆盖率 设置监测白名单 命令行中使用:--whitelist来设置 或者修改XML配置文件 忽略代码块 @co...

2019-04-22 11:48:10

阅读数 17

评论数 0

PHPUnit断言

PHPUnit的断言 各个断言方法均声明为 static,可以从任何上下文以类似于 PHPUnit\Framework\Assert::assertTrue() 的方式调用,或者也可以用类似于 $this->assertTrue() 或 self::assertTrue() 的方式...

2019-04-21 20:29:21

阅读数 17

评论数 0

Mac 安装 XDebug

Mac 安装 XDebug 先贴一张我电脑的配置: 原本以为安装会很麻烦,结果一次性就安装好了,结果出乎意料,所以在这里记录一下。 安装Pear和Pecl 这个我是提前就装好的,忘记怎么装了,估计是用brew装的,所以这里就没有办法列出具体的步骤了。 更新Pecl sudo pecl chann...

2019-04-19 11:01:36

阅读数 22

评论数 0

组织测试

5 组织测试 PHPUnit 的目标之一是测试应当可组合:我们希望能将任意数量的测试以任意组合方式运行,例如,整个项目的所有测试,或者项目中的某个组件内的所有类的测试,又或者仅仅某单个类的测试。 简单来说我们上面写的都是运行单个测试类,如果我们想运行多个测试类的时候,就要使用这一章的内容了。 ...

2019-04-19 10:17:55

阅读数 21

评论数 0

测试替身

9 测试替身 PHPUnit 提供的 createMock($type) 和 getMockBuilder($type) 方法可以在测试中用来自动生成对象,此对象可以充当任意指定原版类型(接口或类名)的测试替身。在任何预期或要求使用原版类的实例对象的上下文中都可以使用这个测试替身对象来代替。 c...

2019-04-18 22:52:59

阅读数 836

评论数 0

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