artfoxe6#gmail.com new

随笔分类 -  PHP

摘要:最近学习golang,发现字节数组 []byte 用的很多,但是在PHP中却很少看到,我就在想PHP中如何实现字节数组和字符串的转换,一番试验下来发现方法还挺多的,记录一下方法都很简单,直接看代码就行了 <?php function test() { //测试数据 $testData = ["你好" 阅读全文
posted @ 2022-03-18 15:10 codeAB 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:顺序比较乱,想到什么测试什么,测试环境 PHP7.2 和 MariaDB10.3.11 PHP-FPM是 master/worker 多进程模型master负责和web-server通讯,把接受到请求分发到一个子进程(worker)处理 worker进程出现异常退出不会影响到master,maste 阅读全文
posted @ 2019-05-12 17:54 codeAB 阅读(407) 评论(0) 推荐(0) 编辑
摘要:Laravel的数据迁移功能很好用,并且可以带来一系列好处。通过几条简单的 artisan 命令,就可以顺利上手,没有复杂的地方 注意:该系列命令对数据库非常危险,请准备一个单独的数据库作为配套练习,假设你已经新建了一个空的数据库 首先新建一个迁移表文件,比如test表 php artisan ma 阅读全文
posted @ 2019-01-09 15:28 codeAB 阅读(823) 评论(0) 推荐(0) 编辑
摘要:在实际项目中,对用户的密码加密基本上采用的 md5加盐的方式, php5.5后提供了一个加密函数,不需要手动加盐,不需要去维护盐值, PASSWORD_DEFAULT - 使用 bcrypt 算法 (PHP 5.5.0 默认)。 注意,该常量会随着 PHP 加入更新更高强度的算法而改变。 所以,使用 阅读全文
posted @ 2018-09-04 13:54 codeAB 阅读(510) 评论(0) 推荐(0) 编辑
摘要:现在新启的项目都是采用php7了,无奈很多Linux发行版中还是php5 第三方php7源在自己本机上用用到无所谓,放到正式环境上还是有点不放心 其实编译安装也就几分钟,麻烦的是各种依赖 先删除老版本的 php 和 php-fpm sudo dnf remove php php-fpm 首先从官方下 阅读全文
posted @ 2018-06-16 18:45 codeAB 阅读(281) 评论(0) 推荐(0) 编辑
摘要:这两天完成了公司网站手机和PC端的支付对接,就是支付宝和微信. 对接完后有所感触,我们来聊一聊,微信支付的坑,为什么这么说呢,因为我在对接完支付宝后是很愉快的,基本上在demo上稍加修改就ok了, 对于支付宝我觉得基本上都没什么可以说的,而微信支付... 网上搜了一下,基本上没有看到有针对h5支付的 阅读全文
posted @ 2017-10-01 18:32 codeAB 阅读(9521) 评论(0) 推荐(0) 编辑
摘要:本地使用的 php7环境,测试好上传到服务器后发现memcached get 报错,服务器上是php5环境; 出错代码如下: 报错提示:GET_EXTENDED未定义,网上找了一下没有类似的错误,然后我就打开文档仔细的看了一边 get 用法。 然后在下方用户留言处看到有人踩过这个坑,找到了问题。 问 阅读全文
posted @ 2017-06-28 09:37 codeAB 阅读(361) 评论(0) 推荐(0) 编辑
摘要:302 临时重定向 301 永久重定向 ( 302 和 301 的区别主要在于搜索引擎,搜索引擎一般不会抓取临时重定向的页面 ) 301 和302 适用于 普通的GET 请求; 如果是 带数据的POST 请求,采用 以上两者都会丢失请求数据,比如:post 请求 a.php a.php 代码: he 阅读全文
posted @ 2017-01-12 15:10 codeAB 阅读(1962) 评论(0) 推荐(0) 编辑
摘要:概况:Beanstalkd,一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行耗时的任务来降低高容量Web应用系统的页面访问延迟,支持过有9.5 million用户的Facebook Causes应用。后来开源,现在有PostRank大规模部署和使用,每天处理百万级任务。Be 阅读全文
posted @ 2016-07-25 16:21 codeAB 阅读(5637) 评论(0) 推荐(0) 编辑
摘要:首先确保你的服务器环境已经具备了memcached和lamp,关于在Linux上搭建memcahced+php环境可以参考我的另外一篇帖子( http://www.cnblogs.com/codeAB/p/5591118.html )在往下看之前你应该带着这几个问题。{ memcached 能解决什 阅读全文
posted @ 2016-06-17 18:04 codeAB 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:I assume you already had a lamp environmentfirst step,we must to install memched in our Ubuntu System,open the url( https://memcached.org/downloads ) 阅读全文
posted @ 2016-06-16 15:23 codeAB 阅读(308) 评论(0) 推荐(0) 编辑
摘要:从这个名字的定义提取出两个关键点,第一点静态,也就是说这个功能只适用于静态属性或静态方法。第二点延迟绑定,这个根据下面代码就可以很好的理解看一下这个例子: 我在printName函数里面使用了self关键字,self是指向当前类的"指针",所以很多人会理想的认为输出结果会是这样: 是这样的,在定义A 阅读全文
posted @ 2016-06-05 13:45 codeAB 阅读(5587) 评论(0) 推荐(0) 编辑
摘要:如果你的php是手动编译安装的 ,可能有一些扩展一开始并没有开启,以后需要某扩展的时候又不想重新编译php,使用phpize可以动态添加扩展以Ubuntu为例,如果你是我这样安装php的 apt-get install php7.0此时你会发现系统中找不到phpizeapt-get install 阅读全文
posted @ 2016-06-05 11:40 codeAB 阅读(542) 评论(0) 推荐(0) 编辑
摘要:仔细看了一遍官方的那幅流程图,我来简化理解一下(注意:我这里针对的是扫码支付模式一,模式二没什么说的)网站后台生成二维码,当然是跟据前台传来的参数有条件的生成买家扫描二维码,扫描过程中,微信后台系统回调我们预先设定的url地址(栗如:http://xx.com/a.php)在回调php文件中设置商品 阅读全文
posted @ 2015-11-26 17:22 codeAB 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:1:在根目录下的全局index.php中加下面这行: define('HTML_PATH', './htm');//生成静态页面的文件位置 2:在项目的配置文件config.php中加下面这行: 'HTML_FILE_SUFFIX' => '.html',// 默认静态文件后缀 3:在需要生成静态页 阅读全文
posted @ 2015-09-02 09:25 codeAB 阅读(305) 评论(0) 推荐(0) 编辑
摘要:关键是这句: 阅读全文
posted @ 2015-09-01 09:54 codeAB 阅读(457) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示