- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 docker-删除none镜像
我们经常会遇到none的镜像 ,就像下面的图片里这种,一般来说我们直接通过rmi 镜像ID即可。如果有依赖关系的,像下面这种。bash-3.2# docker rmi 7df0e1473499Error response from daemon: conflict: unable to delete 7df0e1473499 (cannot be forced) - image h...
2020-03-22 17:46:11
3623
原创 设计模式-原型模式
原型模式是创建型模式的一种,最大的优点是不用每次创建对象,利用克隆减少系统开销。abstract class cloneMe{ public $name; public $picture; abstract function __clone();}
2016-03-02 22:51:03
256
原创 js命名空间的使用
命名空间在各种语言中都很普遍了,当然说通俗点就是怎么起名字,但是实际情况很多功能方法相似,为了见闻之意不得不写得很长,这就造成了结构看上去很繁琐的感觉,看起来心情就不好了,怎么办呢,用命名空间var coupons = { e_i_coupons_box:document.querySelector("#coupons-box"), e_i_couponsPrice:doc
2015-12-22 23:07:53
514
原创 设计模式-策略模式
在设计模式一种常用的的方法就是策略模式策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。// 定义抽象类interface jieSuan{ public function result();}class taoBao implements jieSuan{ public function result
2015-12-13 19:12:59
275
原创 设计模式-工厂模式
我们平常在用框架时,很容易忽略面相对象的特性。尤其是在业务快速增长是时,调整是一件及其费力的事情,对于同样一个结果,重复花费太多时间显然不是最优结果,花更少的时间解决问题才是提高的地方。为了很好地利用面向对象,我将我的理解写出来,尽可能代入场景去叙述。首先介绍第一种工厂模式工厂模式可以分为几种,先讲第一种,简单工厂模式。我们要写一个计算器,实现加减就可以了function ma
2015-12-13 18:48:13
344
原创 抽奖算法
抽奖算法可以分为两种,常规的是按照概率分布,这个相对公平,另一种是人为拟定好,这个可以更好的控制。当然就我工作接触的最多的是第二种,抽奖本身也是一种营销,依赖概率分布不能保证会有效果。常规概率算法function getRand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($pro
2015-12-10 22:30:53
863
原创 RSA算法
最近在做滑动验证,为了解决传输验证的问题 ,之前和根据一个标志位生成唯一的口令值,这样验证一次可以,但是如果频繁验证,相当于重复请求,失去了验证的效果。采取了费对称加密的中的RSA算法,不受限于标志位而限制了口令值。一、对称加密算法和非对称加密算法(1)如果加密和解密都用同一种规则【密钥】,则为对称加密算法,因此密钥的保存和传递就成了问题。(2)其实加密和解密可以使用不同的规则,但
2015-11-29 20:17:35
640
原创 mysql中统计精度问题
mysql数据统计1在订单中计算orderPriceSELECT sum(order_price) as orderPrice,sum(price) as splitPrice FROM alipay_shop_split_record WHERE pass_status=1 AND 1512151.11 1498940.31SELECT round(sum(order_
2015-07-08 12:45:05
5468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人