随笔分类 - PHP
摘要:首先要去oracle官网下载实例: 解压后都会放到该目录下面的instantclient_12_2里面。 上面的需要执行一下,否则安装的时候会出错、、、 进入到php/ext/oci-8目录下面,phpize后。 然后make即可,如果configure的时候出错,一般是没执行上面导致的。
阅读全文
摘要:适用场景: 1.下载未知文件 $img1 = "http://mmbiz.qpic.cn/mmbiz_jpg/Kw4kiadJ8mXwhmwuTw0bL4pk0BEfSLAIeeCibACXwQ2HkCibRAAxsL8CfW3aJRrqzFwE5vibz3hficbM8ZUE5Nmq4Cw/0";
阅读全文
摘要:vagrant安装homestead环境使用总结
阅读全文
摘要:由于项目需求,需要去其他项目组的oracle数据库上面去定时的获取一些数据,在本地配置了一下连接都oracle的方法,踩过windows上配置的一个又一个的坑,终于完成了配置,在此分享一下,希望能够帮助到有需要的的人。 1.首先验证一下他们给的只读账号是否能够连接成功,需要在本地安装连接工具(PLS
阅读全文
摘要:安装composer的时候需要openssl扩展,安装的时候出现了如下问题: 编译 --with-openssl的时候出现 configure: error: Cannot find OpenSSL’s <evp.h> or <hmac.h> 解决办法是安装libssl-dev. 如果不可以的话:
阅读全文
摘要:设计模式(23) 创建型模式(5) 单例模式(Singleton) 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 工厂方法模式(Factory Method) 定义一个用于创建对象的接口,让子类决定实例化哪一个类,factory method使一个类的实例化延迟到其子类。 抽象工厂模式(A
阅读全文
摘要:微信开发者通过接口给粉丝发送消息: URL链接: https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN 参数: { 'touser' : openid. 'msgtype' : text 'te
阅读全文
摘要:1.客服增删改查 增加客服 https://api.weixin.qq.com/customservice/kfaccount/add?access_token=ACCESS_TOKEN 更新客服类似 https://api.weixin.qq.com/customservice/kfaccount
阅读全文
摘要:用户扫描商户展示在各种场景的二维码进行支付。 步骤1:商户根据微信支付的规则,为不同商品生成不同的二维码,展示在各种场景,用于用户扫描购买。 步骤2:用户使用微信“扫一扫”扫描二维码后,获取商品支付信息,引导用户完成支付。 1.统一下单 除被扫支付场景以外,商户系统先调用该接口在微信支付服务后台生成
阅读全文
摘要:模型是MVC模式中的一部分,代表业务数据、规则和逻辑的对象。 可继承yii\base\Model或它的子类定义模型类。 基类包括的特性有: 1.属性:代表可像普通类属性或数组一样被访问的业务数据 2.属性标签: 指定属性显示出来的标签 3.块赋值: 支持一步给许多属性赋值 4.验证规则:确保输入数据
阅读全文
摘要:控制器继承自yii\base\Controller类的对象,负责处理请求和生成响应,接收数据并传送到模型,传送模型结果到视图。 1. 操作 控制器由若干操作组成,是执行终端用户请求的最小单元。操作view,定义方法名为actionView()。 2. 路由 终端用户通过路由寻找到操作,路由是有包含控
阅读全文
摘要:$params = require(__DIR__ . '/params.php'); $config = [ // 用来区分其他应用的唯一标识 ID 'id' => 'oa', // 应用的根目录 'basePath' => dirname(__DIR__), // 引导启动组件,在每个请求处理过程都实例化某个组件即便它不会被访问 'boot...
阅读全文
摘要:一、应用结构 assets/ 资源包 commands/ 控制台应用程序 config/ 应用配置及其他配置 controllers/ 控制器文件 mail/ 发送邮件的相关文件配置(待研究) models/ 模型文件存放位置 runtime/ 运行时文件,日志和缓存等 vendor/ 包含已经安装
阅读全文
摘要:使用composer安装yii2后,可以很方便的安装yii2 的插件。 以安装日期插件为例(2amigos/yii2-date-picker-widget) 1.切换到项目目录下。 2.执行composer require ”2amigos/yii2-date-picker-widget“ “*”
阅读全文
摘要:之前yii是直接下载的,给cookieValidationKey的值既可以用了,就没在意在线安装的形式。后来发现有些扩展什么的安装配置不好弄。 所以官网推荐composer来安装,只需执行一条简单的命令就可以安装新的扩展或更新 Yii 了。 在网上看了很多人都倒在了这个安装上面,但是安装貌似也不难。
阅读全文
摘要:根据httpd-2.4.18-x64-vc11-r2版本的httpd.conf去记录的。 1. Define定义常量,定义了一个名字为SRVROOT的常量 语法 常量名 常量的值 Define SRVROOT "I:/server/httpd/Apache24" 在文档的其他地方引用该常量的方法:
阅读全文
摘要:在大多数的语言中,不指定精度的浮点数不能直接比较,会出现很多意想不到的结果。 例子: 上面两个变量看着是一样的,用var_dump打印出来都是浮点数980,比较两个数结果是false,是不是有点儿晕。 我们格式化输出一下两个数 打印了这么长还是一样,还是不能证明这两个数相等的,浮点数计算涉及精度,当
阅读全文
摘要:1.click,点击推事件 用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event 的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互 创建联系我们菜单,点击后会出现消息接受中,发送推送事件到开发者URL上,稍
阅读全文
摘要:微信中所有的推送事件都会发送到开发者填写的URL,MP中的,左侧最下面的开发-》基本配置-》服务器配置-》第一个就是,这个URL有要有处理所有事件推送的能力,当然不是每个都需要处理,只需要将需要的接受处理即可,其他的可直接忽略。 1.首先接收推送过来的数据包。 $postStr = isset($G
阅读全文
摘要:w3c上的解释 定义和用法 array_multisort() 函数返回排序数组。您可以输入一个或多个数组。函数先对第一个数组进行排序,接着是其他数组,如果两个或多个值相同,它将对下一个数组进行排序。 注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。 注释:您可以在
阅读全文