Recent Posts:
Author:飘易 @ 2018-1-4 16:55:09
飘易有个蓝牙项目使用了protobuf解包、打包,项目前端是js版本,里面需要用到一个crc32计算。用法也很简单,下载它里面的crc32.js文件
……
Author:飘易 @ 2017-10-25 13:11:10
MYSQL之not in优化方法:left join,有一个项目,mysql 语句采用了not in,结果某些页面打开需要40多秒,排查sql语句后,发现是采用了 not in 语法导致全表扫描,消耗了大量的时间,飘易记录下优化的过程
……
Author:飘易 @ 2017-8-29 15:07:09
多数情况下,已有的依赖包可以解决绝大多数问题。但是开发的需求是各种各样的,我们难免需要改造一下现成的包,这个时候,可以在github上fork一下原来的项目到自己名下,然后修改、提交在自己名下的项目,如果你的代码确实可以提高原项目的质量,或者解决了某bug,可以造福更多人,可以Create pull request给原作者
……
Author:飘易 @ 2017-8-24 15:39:48
有外键约束的表,必须是innodb引擎,不支持MyISAM引擎。外键约束的二个表,本来就相关系的表,并且要有索引关系,如果没有,创建外键时也可以创建索引。mysql外键的名字[CONSTRAINT symbol]在数据库内要是唯一的,如果它没有被给出,InnoDB自动创建这个名字。
……
Author:飘易 @ 2017-8-16 10:48:41
在提问之前:在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情:尝试在你准备提问的论坛的旧文章中搜索答案。尝试上网搜索以找到答案。尝试阅读手册以找到答案。尝试阅读常见问题文件(FAQ)以找到答案。尝试自己检查或试验以找到答案,向你身边的强者朋友打听以找到答案。如果你是程式开发者,请尝试阅读原始码以找到答案
……
Author:飘易 @ 2017-8-16 10:32:43
提问的智慧:你会问问题吗?提问前先自己尝试查找答案,读读文档、手册,看看有没有相似的问题,看看那些方法能不能帮你解决问题,自己去试一试。如果你是程序员,你应该先学会自己调查一下源代码。
……
Author:飘易 @ 2017-8-16 10:28:27
提问的智慧:X-Y PROBLEM。产品经理有时候并不清楚他想解决的用户需求是什么,于是他觉得可能开发Y的功能能够满足用户,于是他提出了Y的需求让技术人员去做,但那根本不是解决X问题的最佳方案。
……
Author:飘易 @ 2017-7-13 12:18:09
APP消息推送是否进入消息中心和click、receive事件分析,前端时间研究APP消息推送的机制,由于机型、版本的碎片化,消息推送的机制不太好理解,所以飘易总结下,放在博文里以备后续查阅。
……
Author:飘易 @ 2017-7-13 10:09:45
APP使用小米消息推送自定义铃声iOS版,在原生iOS开发中,要添加声音资源,必须把这些资源添加到app bundle中,实现方法有二:方法1、项目设置中 Build Phases ->Copy Bundle Resources 中添加声音文件。方法2、采用 “Add Files to xx(project name)”的方式将对应的声音文件夹添加到工程里面。
……
Author:飘易 @ 2017-7-11 11:52:17
一个客户端winform应用实现监听TCP端口,叫Demo.exe,重新启动操作系统时,在用户没有登陆账户之前,这个winform程序是无法运行的,要解决这个问题,通过新建一个window service服务(名称是DemoService.exe)去执行开机启动时自动打开Demo.exe。
……