1,安装redis,根据自己的php版本安装对应的redis扩展(此步骤简单的描述一下) 1.1,安装 php_igbinary.dll,php_redis.dll扩展此处需要注意你的php版本如图: 1.2,php.ini文件新增 extension=php_igbinary.dll;extens ...
分类:
Web程序 时间:
2019-11-12 01:07:43
阅读次数:
108
1.软删除接口 1 public interface ISoftDelete 2 { 3 bool IsDeleted { get; set; } 4 } 2.实体类实现 1 public class TestDeleted:ISoftDelete 2 { 3 public int Id { get ...
分类:
其他好文 时间:
2019-11-10 19:27:40
阅读次数:
95
在看protrocol扩展点时,发现很费解的一点:当前invoker的url是register协议,在export的时候都会从qos lister filer这3个包装类开始,看了一下getExtension()的过程,createExtension()里有这样一些代码: // 装饰器类,用来增加扩 ...
分类:
其他好文 时间:
2019-11-10 19:14:47
阅读次数:
118
/** * * 中文¥格式化,返回格式化后的¥100.00 * @param {any} money */utils.formatCNY = function (money) { let formattedMoney = new Intl.NumberFormat('CHINA', { style: ...
分类:
Web程序 时间:
2019-11-09 17:43:07
阅读次数:
140
开闭原则的定义 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(So ...
分类:
其他好文 时间:
2019-11-09 11:24:13
阅读次数:
104
命名空间的作用就是为了防止函数调用冲突,在swift中,可以通过extension对原始类型进行扩展方法,在对函数命名的时候难免会出现命名冲突,当然可以通过在方法名前添加前缀解决,但是这样总感觉没有那么美观,那么下面我来介绍一下如何实现模拟命名空间的写法来定义函数的扩展。 我直接拿Alamofire ...
分类:
其他好文 时间:
2019-11-08 18:55:47
阅读次数:
99
最近做了一个项目,当用EF传统的方法执行时,花时4小时左右,修改后,时间大大减少到10分钟,下面是DEMO实例 实体代码: 仓储代码: 用例代码: ...
分类:
其他好文 时间:
2019-11-07 13:28:51
阅读次数:
83
使用mybatis-plus时,使用IService.insert方法时,提示找不到insert方法,原因是,mybatis-plus提供了两个BaseMapper和IService。 改成引用import com.baomidou.mybatisplus.extension.service.ISe ...
分类:
其他好文 时间:
2019-11-06 13:42:58
阅读次数:
307
效果预览 React Intl 国际化步骤 1. 创建国际化资源文件 目前我们管理资源文件的方式是在 src/locales 文件夹下: *.messages.js 是我们的资源文件(这里我们采用了 js 格式,你也可以使用 json 等等),返回的是一个对象,key 为我们翻译用的 id,valu ...
分类:
编程语言 时间:
2019-11-06 00:59:57
阅读次数:
89
传统的扩展方式,即In App增强方式,Hybris开发顾问通过Extensions的方式进行二次开发,生成的Custom Extensions同Hybris标准的Extensions一起参加构建,构建结束后新功能方可使用。在构架过程中,Hybris实例暂时无法访问(down time)。这种方式允 ...
分类:
移动开发 时间:
2019-11-04 13:50:57
阅读次数:
96