php
zhiquanSong
做了10年开发,以前总是没太注意如何把知识分享出来,这次我要把了解到的用到的统统都记录下来,与大家分享,相互学习
展开
-
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
获取页面内容,不直接输出到页面,CURLOPT_RETURNTRANSFER参数设置使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1或true。curl获取页面内容, 直接输出例子:<?php$url = 'https://www.jb51.net';$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $u...原创 2020-11-08 21:29:14 · 4462 阅读 · 0 评论 -
排序算法学习记录
关于冒泡排序口述思路:内外双循环,内循环中当 n > n+1 时,进行数据对调,目的就是为了让n永远为最小的数,以此类推,我们的排序一般都是从左向右,左边是最小的,右边是最大的。关于快速排序口述思路:特点就是运用递归,单个循环体,默认要将第一个n设为middle变量,然后循环开始后,将大于middle的记录到right变量中(数组追加),小于的放到left变量中(数组追加),left 和 right 分别递归执行本函数,最后合并数组,即 left + middle + right 合在一起组成新原创 2020-07-05 22:32:16 · 116 阅读 · 0 评论 -
laravel + pdo_dblib + freetds
freetds是linux下连接sqlserver的重要中间件如果是:php7.1 homesteadservice php7.1-fpm restartsudo apt-get install php7.1-sybasesudo apt-get install freetds-bin如果是老版ubuntu php5ubutnu: pdo_dblib + sqlsr...原创 2018-10-09 10:19:01 · 523 阅读 · 0 评论 -
工商银行b2c支付php+centos环境扩展infosec配置
这个工行支付加解密扩展是c写的,用的是infosec,这个非常难找。这里注意,因为我们用的是centos6(64位)+php5.4.24,所以使用这个文件夹。这里的infosec.so 直接放到php的ext文件夹下,并在php.ini直接extension引用,但这还不够,这里我们需要将后面两个文件(libcrypto.so.1.0.0 和 libinfosec_api.so)放到 ...原创 2018-10-24 11:25:12 · 2522 阅读 · 1 评论 -
memcache和redis的互斥锁-并发锁-秒杀锁
举出一个使用Memcache比Redis更优的使用场景适合大量get,而且只用简单KV的场景。 一个典型的场景,Memcache可以作为集中Session存储,比Redis更优秀。 Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接, 接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libeve...原创 2018-12-06 11:13:50 · 1269 阅读 · 0 评论