BeWithYou

胡搞的技术博客

PHP

PHP中的协程(一)


之前学习Lua的时候第一次接触到了协程(coroutine)的概念。而PHP5.5版本中也加入了协程的概念,从此PHP编程又有了新的思路和玩法。这里学习一下PHP中协程的相关概念的使用方法。 分成上下两篇文章吧,这篇主要讲一下基础概念。 协程是什么? 在以前的Lua学习笔记三中可以看到,协程与多线程的比较,有自己的堆栈、……
web前端/Javascript

微信小程序中实现转圈动画及暂停


这几天在学习微信小程序开发,打算先写一个简单的音乐播放器练练手。记录遇到的动画相关的问题。 练手的小程序只有2个页面,一个搜歌,一个放歌。其中放歌页面山寨网易云音乐的布局,用唱片机的方式来实现动画效果。如下图: 其中唱片机的指针在音乐没有播放时是处于分离状……
运维/工具

加了一下HTTPS支持


最近微信小程序正式发布了,产品想要凑热闹,也想要提小程序的需求。于是开始研究下小程序的开发。发现微信官方对于小程序内的各种网络请求限制很严格,比如request强制使用HTTPS,并且要已经备案的域名。 准备用放我博客的这台机器做个简单调试用,可是一直没有做HTTPS化。所以今天搜了下,简单加了一下整站的HTTPS支持,很多细节还没有验证。 使用的是Let's Encrypt提供的免费证……
PHP
PHP

PHP过滤字符串中4字节utf8字符


抓取第三方接口的时候发现有一些字段无法入库,本来以为是字段长度太大,于是加大了mysql的字段长度,发现还是不行。详细跟进到具体记录时,发现这样的记录存在特殊符号,这样的符号只有在firefox下才能看到占位。但是接口字符确实是utf8编码的,那为何会有非法字符呢? utf8是变长编码,我们常用的汉字编码是3字节,但是还存在4字节编码的特殊符号,如emoji表情等等。mysql在比较新的版本里添加了utf8mb4编码的支持,……
PHP

swoole服务中session的处理


swoole_server中对象有4层生命周期:1.程序全局期,2.进程全局期,3.会话期,4.请求期。 session的使用是在会话期,会话期的对象是常驻内存的,不需要session_start之类的操作。但是如果是这种情况,swoole的HTTP服务和普通的php-fpm放在一个环境里,使用相同的域名,利用nginx针对特定路径进行转发,就会存在session取不到的问题。 因为: swoole……
  • 上一页
  • 下一页
回到顶部