Shell 变量 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则: 命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 ...
分类:
系统相关 时间:
2020-08-25 16:03:17
阅读次数:
154
为何需要分布式锁? 在单进程的系统中,当遇到并发情况下,会出现一些数据异常的问题,但是如果这些数据是需要保证唯一性的话,那我们就希望在同一时刻,只能有一个线程在执行这块代码,通常我们一般都是通过简单的加锁或同步来实现并解决这个问题。 但是以上都是单进程多线程的情况,如果出现多进程多线程,显然会出现问 ...
分类:
Web程序 时间:
2020-08-25 15:43:01
阅读次数:
61
<?php /** * @param array $arr 递增数字数组 * @param int $number 待查找的数字 * @return int 返回找到的键 */ function binary_search($arr,$number){ // 非数组或数组为空,返回-1 if(!is ...
分类:
其他好文 时间:
2020-08-20 19:22:52
阅读次数:
94
企业支付到个人,手动是正常的,任务就不行,最后排查,后台上传证书和私钥的pem文件处理不对,curl一直出现58的错误,网上的解决方法都是路径使用绝对路径或者在微信商户号管理里进行更改证书,检查路径发现没错,更改证书也改了,xml数据和url也没问题,之后使用curl_getinfo($ch)查看错误,cert相关字段为0,于是转回检查curl参数,我将证书和私钥两个参数名都写成CURLOPT_S
分类:
微信 时间:
2020-08-20 19:20:58
阅读次数:
173
企业支付到个人,手动是正常的,任务就不行,最后排查,后台上传证书和私钥的pem文件处理不对,curl一直出现58的错误,网上的解决方法都是路径使用绝对路径或者在微信商户号管理里进行更改证书,检查路径发现没错,更改证书也改了,xml数据和url也没问题,之后使用curl_getinfo($ch)查看错误,cert相关字段为0,于是转回检查curl参数,我将证书和私钥两个参数名都写成CURLOPT_S
分类:
微信 时间:
2020-08-20 19:11:51
阅读次数:
155
8.装饰模式顾名思义,装饰模式就是给一个对象增加装饰一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的增加一些功能,代码如下:publicinterfaceSourceable{publicvoidmethod();}publicclassSourceimplemen
分类:
其他好文 时间:
2020-08-20 18:34:01
阅读次数:
49
8.装饰模式顾名思义,装饰模式就是给一个对象增加装饰一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的增加一些功能,代码如下:publicinterfaceSourceable{publicvoidmethod();}publicclassSourceimplemen
分类:
其他好文 时间:
2020-08-20 18:33:45
阅读次数:
48
4.结构型设计模式我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式,装饰模式,代理模式,外观模式,桥接模式,组合模式,享元模式.其中对象的适配器模式是各种模式的起源,我们看下面的图:7.适配器模式(Adapter)适配器模式将某个类的接口转换成客户端期望的另外一个接口表示,目的是消除由于接口不匹配所造成的的类的兼容性问题.主要分为三类:类的适配器模
分类:
其他好文 时间:
2020-08-20 18:33:25
阅读次数:
63
5.原型模式(面试)介绍原型模式虽然是创建型的模式,但是与工厂模式没有关系,从名字既可看出,该模式的思想就是将一个对象作为原型,对其进行复制,克隆,产生一个和原对象类似的新对象示例先创建一个原型类publicclassPrototypeimplementsCloneable{publicObjectclone()throwsCloneNotSupportedException{Prototypep
分类:
其他好文 时间:
2020-08-20 18:33:00
阅读次数:
52
4.单例模式(面试)1.介绍单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。2.示例1.懒汉式,线程不安全这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。
分类:
其他好文 时间:
2020-08-20 18:29:20
阅读次数:
55