BeWithYou

胡搞的技术博客

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……
操作系统/运维/工具

Redis客户端频繁断线解决


最近新开了一个项目,需要做抓取任务。不同的是本次我决定使用daemon进程的方式抓取,而不是使用以前定时任务的方式。这样就面临一个问题,如何保持Redis链接呢? 以前在daemon程序中进场遇到MySQL server gone away的情况,但是这里部门框架的ORM组件好像做了优化,不用考虑DB丢失链接的问题。但还是意料之中的遇到了Redis server gone away的情况。当然并不是程序抛出了这……
  • 上一页
  • 下一页
日期归档
文章分类
近期文章
最新评论
    最近访客
      回到顶部